html{min-height:100%}:root{color:#f1f5f9;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#030712;font-family:Inter,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,HarmonyOS Sans SC,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=light]{color:#17202d;background:#f4f7fb}*{box-sizing:border-box}body{background-color:#030712;background-image:linear-gradient(#2563eb0d 1px,#0000 1px),linear-gradient(90deg,#2563eb0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:320px;min-height:100vh;margin:0;font-size:13px}html[data-theme=light] body{background:linear-gradient(#128b7424,#f4f7fb00 28rem),#f4f7fb}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #3b82f6bf}button:disabled{cursor:not-allowed;opacity:.5}#root{min-height:100vh}.shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070d1bf5;border-right:1px solid #1e293bf2;flex-direction:column;gap:12px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}html[data-theme=light] .sidebar{background:#ffffffd6;border-right-color:#283d5b24}html[data-theme=light] .operator{background:#fffffff0}.adminShell{background:#070d18;grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.adminSidebar{background:#08111f;border-right:1px solid #334155b8;flex-direction:column;gap:16px;height:100vh;padding:18px 16px;display:flex;position:sticky;top:0}.adminNav{gap:12px;padding-right:2px;display:grid;overflow-y:auto}.adminNavGroup{gap:6px;display:grid}.adminNavTitle{color:#7b8aa0;letter-spacing:0;padding:3px 10px 5px;font-size:12px;font-weight:900}.adminNav button{color:#b4c0d2;text-align:left;background:#0f172a57;border:1px solid #33415559;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:0 12px;display:grid}.adminNav button.active,.adminNav button:hover{color:#f8fafc;background:#14b8a621;border-color:#14b8a694;box-shadow:inset 3px 0 #22d3ee}.adminBack{color:#93c5fd;background:#0f172ab3;border:1px solid #1e293be6;border-radius:8px;padding:12px;text-decoration:none}.adminExitStack{gap:8px;margin-top:auto;display:grid}.adminLogout{color:#fecaca;background:#7f1d1d29;border:1px solid #f8717157;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.adminWorkspace{min-width:0;padding:24px 28px 34px}.adminPanelStack{gap:14px;max-width:1440px;margin:18px auto 0;display:grid}.adminNotice{color:#bfdbfe;background:#1e40af33;border:1px solid #2563eb70;border-radius:8px;max-width:1440px;margin:0 auto 14px;padding:12px 14px}.adminOnlinePicker{align-items:center;gap:10px;display:flex}.adminRobotPickerWrap{position:relative}.adminRobotCard{cursor:pointer;text-align:left;background:#1e40af40;border:1px solid #2563eb8c;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:250px;min-height:48px;padding:6px 12px 6px 8px;display:grid;position:relative}.adminRobotCard strong,.adminRobotCard em{text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:block;overflow:hidden}.adminRobotCard strong{color:#e2e8f0;font-size:13px}.adminRobotCard em{color:#7dd3fc;font-size:12px;font-style:normal}.adminRobotCard .avatarMini{background:#0f172ab3;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.adminRobotCard .avatarMini img,.adminRobotDropdown img,.adminRobotItem img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.adminRobotDropdown{z-index:30;background:#080d1cfa;border:1px solid #2563eb73;border-radius:8px;gap:6px;width:290px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #00000059}.adminRobotDropdown>span,.adminRobotDropdown p{color:#94a3b8;margin:0;padding:6px 8px;font-size:12px}.adminRobotDropdown button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:8px;display:grid}.adminRobotDropdown button:hover,.adminRobotDropdown button.active{background:#1e40af47;border-color:#3b82f673}.adminRobotDropdown button>img,.adminRobotDropdown button>svg{border-radius:8px;width:40px;height:40px}.adminRobotDropdown strong,.adminRobotDropdown em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adminRobotDropdown strong{color:#e2e8f0}.adminRobotDropdown em{color:#7dd3fc;font-size:12px;font-style:normal}.adminFeatureHead,.adminFeatureActions{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.adminFeatureActions{flex:none;align-items:center}.adminDownloadGrid{border-top:1px solid #1e293bd1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;padding-top:18px;display:grid}.adminDownloadGrid a{color:#dbeafe;background:#0f172abd;border:1px solid #3b82f64d;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:14px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.adminDownloadGrid a:hover{background:#14b8a617;border-color:#14b8a685;transform:translateY(-1px)}.adminDownloadGrid svg{color:#93c5fd;background:#2563eb24;border:1px solid #3b82f657;border-radius:8px;width:42px;height:42px;padding:11px;display:grid}.adminDownloadGrid span{gap:4px;min-width:0;display:grid}.adminDownloadGrid strong{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.adminDownloadGrid em{color:#93a9c7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.adminForwardPanel{gap:14px;display:grid}.forwardRuleList,.forwardEditor{background:#070c1a6b;border:1px solid #1e293be6;border-radius:8px;padding:14px}.forwardRuleList{gap:10px;min-height:210px;display:grid}.forwardRuleCard{background:#14b8a614;border:1px solid #14b8a659;border-radius:8px;gap:6px;padding:12px;display:grid}.forwardRuleCard strong{color:#5eead4}.forwardRuleCard span{color:#bfdbfe;font-size:13px}.ruleTable{border:1px solid #1e293be6;border-radius:8px;display:grid;overflow:hidden}.ruleTableHead,.ruleTableRow{grid-template-columns:1.1fr 1fr 1.2fr .6fr .8fr;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:grid}.ruleTableHead{color:#93c5fd;background:#0f172ab8;font-size:12px}.ruleTableRow{color:#e2e8f0;text-align:left;background:#080d1c4d;border:0;border-top:1px solid #1e293be6;width:100%}.ruleTableRow:hover,.ruleTableRow.active{background:#2563eb29}.ruleTableRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rowActions{justify-content:flex-end;gap:8px;display:flex}.rowActions i{color:#bfdbfe;background:#2563eb1f;border:1px solid #3b82f659;border-radius:8px;padding:5px 8px;font-style:normal}.rowActions i.danger{color:#fca5a5;background:#7f1d1d3d;border-color:#ef444459}.licenseGenerateGrid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.licenseGenerateGrid label{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;display:grid}.licenseGenerateGrid span{color:#cbd5e1;font-size:13px;font-weight:700}.searchLike{color:#64748b;background:#0f172ac7;border:1px solid #334155e6;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:flex}.forwardFields{grid-template-columns:repeat(4,minmax(0,1fr))}.adminRobotList{gap:10px;margin-top:14px;display:grid}.adminRobotList.compact{max-height:320px;overflow:auto}.adminRobotItem{background:#0f172a8a;border:1px solid #1e293beb;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.adminRobotItem>div:nth-child(2){gap:4px;min-width:0;display:grid}.adminRobotItem strong,.adminRobotItem span,.adminRobotItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminRobotItem strong{color:#f8fafc}.adminRobotItem span{color:#bfdbfe;font-size:13px}.adminRobotItem small{color:#64748b;font-size:12px}.adminRobotActions{align-items:center;gap:8px;display:flex}.actionButton{color:#cbd5e1;background:#0f172ab8;border:1px solid #334155eb;border-radius:8px;min-height:34px;padding:0 12px}.actionButton.compact{min-height:30px;padding:0 10px;font-size:12px}.actionButton:hover{color:#f8fafc;background:#1e40af47;border-color:#3b82f69e}.actionButton.primary{color:#bfdbfe;background:#1e40af6b;border-color:#2563eb8f}.actionButton.danger{color:#fecaca;background:#7f1d1d24;border-color:#f8717152}.adminEditModal{background:linear-gradient(#0f172afa,#08111ffa);border:1px solid #3b82f657;border-radius:8px;gap:16px;width:min(780px,100%);padding:18px;display:grid;box-shadow:0 24px 80px #0000006b}.adminEditModal.wide{width:min(1180px,100vw - 32px)}.modalGrid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.miniPanel{background:#0f172a7a;border:1px solid #3b82f638;border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid}.userRobotBindPanel{margin-top:14px}@media (width<=980px){.modalGrid3{grid-template-columns:1fr}}.panelSubBox{border:1px solid var(--line);background:#0c142673;border-radius:12px;margin-bottom:14px;padding:14px}.messageList{gap:10px;display:grid}.messageItem{border:1px solid var(--line);background:#0c142685;border-radius:12px;gap:8px;padding:12px;display:grid}.messageItem.unread{background:#2563eb1a;border-color:#2563ebb8}.messageItem strong{color:var(--text)}.messageItem p{color:var(--muted);white-space:pre-wrap;margin:0}.messageItem small{color:var(--subtle)}.qaImagePreview{border:1px solid var(--line);background:#0c14267a;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.qaImagePreview img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:92px;height:72px}.imageUploadCard{cursor:pointer;background:linear-gradient(135deg,#2563eb1a,#14b8a60f);border:1px dashed #3b82f685;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:74px;padding:14px;transition:border-color .16s,background .16s,transform .12s;display:grid;position:relative}.imageUploadCard:hover{background:linear-gradient(135deg,#2563eb29,#14b8a61c);border-color:#2dd4bfad}.imageUploadCard:active{transform:translateY(1px)}.imageUploadCard input{opacity:0;cursor:pointer;position:absolute;inset:0}.imageUploadIcon{color:#7dd3fc;background:#1e40af42;border:1px solid #3b82f670;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.imageUploadCard strong,.imageUploadCard em{display:block}.imageUploadCard strong{color:#e2e8f0;font-size:13px}.imageUploadCard em{color:#94a3b8;margin-top:4px;font-size:12px;font-style:normal;line-height:1.5}.feedbackCenter .adminSplit{align-items:start}.adminBrandBlock{background:#0f172ab8;border:1px solid #3341559e;border-radius:8px;gap:10px;padding:12px;display:grid}.adminBrandBlock p{color:#8ea2bc;margin:0;font-size:12px;line-height:1.5}.adminTopbar{background:#0a1322;border:1px solid #334155bd;border-radius:8px;grid-template-columns:minmax(260px,.8fr) minmax(460px,1fr) auto;align-items:stretch;gap:16px;max-width:1440px;margin:0 auto 18px;padding:16px;display:grid}.adminTopIntro{min-width:0;padding:4px 4px 4px 0}.adminTopIntro>span{color:#20e9a4;font-size:12px;font-weight:800}.adminTopbar h1{color:#f8fbff;margin-top:6px;font-size:28px}.adminTopbar p{color:#9eb0c9;max-width:720px;margin-top:8px}.adminTopStats{grid-template-columns:repeat(4,minmax(96px,1fr));gap:8px;min-width:0;display:grid}.adminTopStats div{background:#0206176b;border:1px solid #334155ad;border-radius:8px;align-content:center;gap:4px;min-height:82px;padding:12px;display:grid}.adminTopStats span{color:#93a4b8;font-size:12px;font-weight:800}.adminTopStats strong{color:#f8fafc;font-size:24px;line-height:1}.adminTopStats em{color:#67e8f9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.adminOverviewHero{background:#0b1627;border:1px solid #14b8a657;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.adminOverviewHero span{color:#5eead4;font-size:12px;font-weight:900}.adminOverviewHero h2{color:#f8fafc;margin-top:6px;font-size:22px}.adminOverviewHero p{color:#9eb0c9;margin-top:6px}.adminOverviewStats,.adminOverviewModules{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminOverviewStats article,.adminOverviewModules button{text-align:left;background:#0f172ac2;border:1px solid #334155bd;border-radius:8px;gap:8px;min-height:118px;padding:16px;display:grid}.adminOverviewStats span,.adminOverviewModules em{color:#91a6bf;font-size:13px;font-style:normal}.adminOverviewStats strong{color:#f8fafc;font-size:30px;line-height:1}.adminOverviewStats em{color:#fbbf24;font-size:12px;font-style:normal}.adminOverviewModules{grid-template-columns:repeat(3,minmax(0,1fr))}.adminOverviewModules button{cursor:pointer}.adminOverviewModules button:hover{background:#14b8a61a;border-color:#14b8a685}.adminOverviewModules span{color:#67e8f9;background:#082f4973;border:1px solid #22d3ee5c;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.adminOverviewModules strong{color:#f8fafc;font-size:16px}.adminOverviewGrid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:14px;display:grid}.adminHeroPanel,.adminModuleGrid{max-width:1320px;margin:18px auto 0}.adminHeroPanel{background:#082f493d;border:1px solid #14b8a659;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.adminHeroPanel strong{color:#f8fbff;font-size:18px}.adminHeroPanel p{color:#9eb0c9;margin-top:6px}.adminHeroPanel svg{color:#20e9a4}.adminModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminModuleCard{background:#0f172aa8;border:1px solid #1e293bdb;border-radius:8px;gap:10px;min-height:142px;padding:18px;display:grid}.adminModuleCard span{color:#bfdbfe;background:#2563eb47;border:1px solid #2563eb80;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.adminModuleCard strong{color:#f8fbff}.adminModuleCard p{color:#9eb0c9;line-height:1.6}.adminLoginPage{place-items:center;min-height:100vh;padding:24px;display:grid}.adminLoginPanel{background:#0f172ad6;border:1px solid #1e293be0;border-radius:8px;gap:16px;width:min(420px,100%);padding:24px;display:grid;box-shadow:0 20px 60px #00000047}.adminLoginPanel h1{color:#f8fbff;font-size:26px}.adminLoginPanel p{color:#9eb0c9;margin-top:6px}.adminLoginPanel label{color:#dbeafe;gap:8px;font-weight:800;display:grid}.adminLoginPanel input{width:100%;min-height:44px}.adminLoginBack{color:#93c5fd;text-align:center;text-decoration:none}html[data-theme=light] .adminSidebar,html[data-theme=light] .adminTopbar,html[data-theme=light] .adminModuleCard,html[data-theme=light] .adminBack,html[data-theme=light] .adminLoginPanel{color:#17202d;background:#ffffffd1;border-color:#283d5b24}html[data-theme=light] .adminTopbar h1,html[data-theme=light] .adminHeroPanel strong,html[data-theme=light] .adminModuleCard strong,html[data-theme=light] .adminLoginPanel h1{color:#17202d}.brand{align-items:center;gap:12px;display:flex}.sidebarIdentity{border-bottom:1px solid #1e293bf2;min-height:60px;padding-bottom:16px}.brand.large{margin-bottom:42px}.brandMark{color:#60a5fa;background:#0f2a55;border:1px solid #3b82f68c;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.brandMark img,.topRobotAvatar img,.accountAvatar img,.botAvatar img,.qrOnlineAvatar img{object-fit:cover;width:100%;height:100%;padding:0;display:block}.brandMark img,.botAvatar img{border-radius:8px}.brand strong{color:#f8fbff;font-size:17px;display:block}html[data-theme=light] .brand strong{color:#17202d}.brand span{color:#64748b;margin-top:2px;font-size:11px;display:block}.brand span.onlineText{color:#20e9a4;font-weight:800}.brand em{color:#64748b;margin-top:2px;font-size:11px;font-style:normal;display:block}.navList{gap:18px;min-height:0;margin-top:16px;padding-right:2px;display:grid;overflow-y:auto}.navSection{gap:6px;display:grid}.navSectionTitle{color:#64748b;padding:0 12px;font-size:11px;font-weight:800}.navItem{color:#94a3b8;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;display:grid}.navItem:hover,.navItem.active{color:#dbeafe;background:#1e40af57;border-color:#2563eb6b}html[data-theme=light] .navItem{color:#536174}html[data-theme=light] .navItem:hover,html[data-theme=light] .navItem.active{color:#11202d;background:#128b741a}.operator{color:#e2e8f0;background:#070d1bfa;border-top:1px solid #1e293bf2;gap:12px;margin-top:auto;padding:14px 0 0;display:grid;position:sticky;bottom:0}.supportBox{background:#0f172ab8;border:1px solid #2563eb61;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.supportBox span{color:#8ea0bc;font-size:12px}.supportBox strong{color:#bfdbfe;word-break:break-all;font-size:14px}.workspace{width:100%;min-width:0;padding:0}.topbar{background:#0307126b;border-bottom:1px solid #1e293be6;justify-content:space-between;align-items:center;gap:16px;min-height:112px;padding:0 32px;display:flex}.eyebrow{color:#71d6c5;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}h1,h2,h3,p{margin:0}.pageTitle{gap:8px;display:grid}.topbar h1{color:#f8fbff;font-size:20px;line-height:1.15}html[data-theme=light] .topbar h1{color:#17202d}.topActions,.buttonRow,.toolbar,.inlineForm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.backLink{color:#94a3b8;background:0 0;border:0;align-items:center;gap:4px;width:fit-content;padding:0;font-size:13px;display:inline-flex}.backLink:hover{color:#dbeafe}.robotSelector{color:#cbd5e1;background:#0f172adb;border:1px solid #1e40af99;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:inline-flex}.robotSelector em{color:#60a5fa;font-size:12px;font-style:normal}.topRobotMenu{position:relative}.topRobotAvatar{color:#bfdbfe;background:#2563eb38;border:1px solid #2563eb80;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.topRobotAvatar img,.accountAvatar img,.qrOnlineAvatar img{border-radius:999px}.rotateIcon{transform:rotate(90deg)}.topRobotDropdown{z-index:90;background:#0a101ffa;border:1px solid #1e293bf5;border-radius:8px;gap:0;width:288px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 56px #00000061}.dropdownLabel{color:#64748b;padding:6px 8px 10px;font-size:12px}.topRobotOption{color:#dbeafe;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 8px;align-items:center;gap:10px;min-height:60px;padding:9px 10px;display:grid}.topRobotOption:hover,.topRobotOption.active{background:#1e40af57}.topRobotOption strong,.topRobotOption em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topRobotOption strong{color:#f8fbff;font-size:14px}.topRobotOption em{color:#8ea0bc;margin-top:3px;font-size:12px;font-style:normal}.topRobotOption i{background:#20e9a4;border-radius:999px;width:8px;height:8px}.iconButton,.roundIcon{width:40px;height:40px;color:inherit;background:#0f172ac2;border:1px solid #1e293be6;border-radius:8px;place-items:center;display:grid}.logoutButton{color:#fb7185;text-align:left;background:#7f1d1d1f;border:1px solid #f43f5e38;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 12px;display:inline-flex}.logoutButton:hover{background:#7f1d1d33;border-color:#f43f5e61}.notice{z-index:120;color:#bfdbfe;pointer-events:none;text-align:center;background:#080d1df5;border:1px solid #2dd4bf61;border-radius:8px;width:min(360px,100% - 32px);margin:0;padding:16px 18px;animation:.18s ease-out noticePop;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0000006b,inset 0 0 0 1px #2563eb1f}@keyframes noticePop{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.contentStack{gap:18px;width:min(1480px,100% - 48px);margin:24px auto;display:grid}.workspace>.panel,.workspace>.split,.workspace>.modeShell{width:min(1480px,100% - 48px);margin:24px auto}.contentStack .contentStack{width:100%;margin:0}.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric,.panel{background:#0a101fe0;border:1px solid #1e293bf5;border-radius:8px;box-shadow:0 20px 50px #00000047}html[data-theme=light] .metric,html[data-theme=light] .panel,html[data-theme=light] .advancedPanel,html[data-theme=light] .operator,html[data-theme=light] .iconButton,html[data-theme=light] .statusPill{background:#ffffffd1;border-color:#2a405c21;box-shadow:0 18px 45px #31496914}.metric{grid-template-rows:auto 1fr auto auto;gap:8px;min-height:154px;padding:20px;display:grid}.metric span{color:#64748b;font-size:12px}.metric strong{color:#f8fbff;font-size:24px;font-weight:800;line-height:1.1}html[data-theme=light] .metric strong{color:#17202d}.quickGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:12px;display:grid}.quickGrid button{min-height:148px;color:inherit;text-align:left;background:#0a101fe0;border:1px solid #1e293be6;border-radius:8px;grid-template-rows:44px 22px 38px 16px;gap:8px;padding:16px;display:grid}.quickGrid button:hover{background:#1e40af42;border-color:#2563eb8c}.quickGrid strong{color:#f8fbff;align-self:end;font-size:14px;font-weight:800;line-height:1.2}.quickCard em{color:#fbbf24;align-self:end;width:fit-content;font-size:11px;font-style:normal;line-height:1.2}.quickCard .emptyStatus{visibility:hidden}.quickGrid span,.hintText{color:#94a3b8;font-size:12px;line-height:1.5}html[data-theme=light] .quickGrid button{background:#ffffffd1}html[data-theme=light] .quickGrid strong{color:#17202d}.dashIcon{color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff2e}.dashIcon.blue,.dashIcon.cyan{background:linear-gradient(135deg,#06b6d4,#2563eb)}.dashIcon.purple{background:linear-gradient(135deg,#a855f7,#7c3aed)}.dashIcon.teal,.dashIcon.green{background:linear-gradient(135deg,#14b8a6,#10b981)}.dashIcon.orange{background:linear-gradient(135deg,#f59e0b,#f97316)}.dashIcon.pink{background:linear-gradient(135deg,#ec4899,#e11d48)}.dashIcon.slate{background:linear-gradient(135deg,#64748b,#334155)}.dashboardHero,.robotHero{background:#0a101fe0;border:1px solid #1e293bf5;border-radius:8px;justify-content:flex-start;align-items:center;gap:18px;min-height:126px;padding:24px;display:flex}.heroIcon{color:#fff;background:linear-gradient(135deg,#38bdf8,#2563eb);border:1px solid #60a5fa42;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff2e}.heroIcon.small{color:#99f6e4;background:#14b8a61f;border-color:#14b8a65c;width:42px;height:42px}html[data-theme=light] .dashboardHero,html[data-theme=light] .robotHero{background:linear-gradient(135deg,#128b741f,#ffffffdb)}.dashboardHero h2,.robotHero h2{color:#f8fbff;letter-spacing:0;margin-top:4px;font-size:24px;font-weight:850}html[data-theme=light] .dashboardHero h2,html[data-theme=light] .robotHero h2{color:#17202d}.dashboardHero p,.robotHero p{color:#c5d1df;margin-top:6px;font-size:13px}html[data-theme=light] .dashboardHero p,html[data-theme=light] .robotHero p{color:#526174}.compactHero{min-height:92px}.adminGrid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:16px;display:grid}.adminSplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.tightForm{grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) 110px}.redeemPanel{background:#0f172ab8;border-color:#14b8a66b}.authorizationHero{background:linear-gradient(135deg,#0ea5e924,#0000 42%),linear-gradient(#081220f0,#070d1ae6);border:1px solid #14b8a652;border-radius:8px;grid-template-columns:minmax(280px,1fr) minmax(360px,.9fr);align-items:stretch;gap:18px;padding:22px;display:grid}.authorizationHeroMain{align-items:center;gap:14px;min-width:0;display:flex}.authorizationHeroIcon{color:#5eead4;background:#14b8a61f;border:1px solid #14b8a673;border-radius:8px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.authorizationHero h2{color:#f8fafc;margin:2px 0 6px;font-size:24px;font-weight:950}.authorizationHero p{color:#94a3b8;margin:0}.authorizationHeroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.authorizationHeroStats article{background:#02061752;border:1px solid #334155bd;border-radius:8px;align-content:center;min-width:0;min-height:78px;padding:14px;display:grid}.authorizationHeroStats span,.authorizationFooter span,.authorizationFields label span,.authorizationActionGrid label span,.authorizationStatus span{color:#8ea2bc;font-size:12px}.authorizationHeroStats strong{color:#f8fafc;overflow-wrap:anywhere;margin-top:8px;font-size:20px}.warnText{color:#fbbf24!important}.authorizationLayout{grid-template-columns:minmax(440px,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:16px;display:grid}.authorizationComposer,.authorizedGroupsPanel{background:#091220e0;border:1px solid #334155bd;border-radius:8px;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 44px #00000038}.authorizationComposerHead,.authorizedGroupsHead,.transferPanelHead,.transferActionRow{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.authorizationComposerHead h3,.authorizedGroupsHead h3{color:#f8fafc;margin:3px 0 0;font-size:18px;font-weight:950}.authModeSwitch{background:#02061761;border:1px solid #1e293bf2;border-radius:8px;flex:none;padding:4px;display:inline-flex}.authModeSwitch button{color:#94a3b8;background:0 0;border:0;border-radius:6px;min-width:64px;min-height:32px;padding:0 12px}.authModeSwitch button.active{color:#dbeafe;background:#2563eb85}.authorizationStatus{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:14px;display:flex}.authorizationStatus.active{color:#5eead4;background:#14b8a61a;border-color:#14b8a661}.authorizationStatus.pending{color:#93c5fd;background:#2563eb1a;border-color:#2563eb57}.authorizationStatus strong{color:#f8fafc;overflow-wrap:anywhere;margin-top:6px;font-size:17px;display:block}.authorizationFields,.authorizationActionGrid{grid-template-columns:minmax(180px,.95fr) minmax(220px,1.05fr);gap:12px;display:grid}.authorizationFields label,.authorizationActionGrid label{gap:7px;min-width:0;display:grid}.authorizationActionGrid{grid-template-columns:minmax(132px,auto) minmax(190px,1fr) minmax(132px,auto);align-items:end}.authorizationActionGrid button{white-space:nowrap;min-height:42px}.authorizationActionGrid button,.textLinkButton{justify-content:center;align-items:center;gap:7px;display:inline-flex}.authorizationFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-top:2px;display:flex}.textLinkButton{color:#93c5fd;min-height:32px;box-shadow:none;background:0 0;border:0;padding:0;font-weight:850}.authorizedGroupsPanel{align-content:start}.authorizedGroupsHead svg{color:#5eead4}.authorizedGroupList{gap:8px;display:grid}.authorizedGroupItem{background:#02061740;border:1px solid #1e293be0;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.authorizedGroupItem strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.authorizedGroupItem span{color:#8ea2bc;font-size:12px}.authorizedGroupItem em,.authorizedGroupMore{color:#bae6fd;white-space:nowrap;font-size:12px;font-style:normal}.authorizedGroupMore{background:#2563eb14;border-radius:8px;padding:8px 10px}.transferPanelHead{margin-bottom:12px}.transferPanelHead .panelTitle{margin-bottom:0}.transferPanelHead>span{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:8px;flex:none;padding:6px 10px;font-size:12px;font-weight:900}.transferActionRow{margin-top:12px}.transferActionRow .taskHintBox{flex:1;margin:0}html[data-theme=light] .authorizationHero{background:linear-gradient(135deg,#0ea5e91f,#0000 46%),#ffffffe6;border-color:#283d5b21;box-shadow:0 14px 34px #31496914}html[data-theme=light] .authorizationComposer,html[data-theme=light] .authorizedGroupsPanel{background:#ffffffdb;border-color:#283d5b21;box-shadow:0 14px 34px #31496914}html[data-theme=light] .authorizationHeroStats article,html[data-theme=light] .authorizedGroupItem{background:#f8fafcd1;border-color:#283d5b21}html[data-theme=light] .authorizationHero h2,html[data-theme=light] .authorizationHeroStats strong,html[data-theme=light] .authorizationComposerHead h3,html[data-theme=light] .authorizedGroupsHead h3,html[data-theme=light] .authorizationStatus strong,html[data-theme=light] .authorizedGroupItem strong{color:#0f172a}html[data-theme=light] .authorizationHero p,html[data-theme=light] .authorizationHeroStats span,html[data-theme=light] .authorizationFooter span,html[data-theme=light] .authorizationFields label span,html[data-theme=light] .authorizationActionGrid label span,html[data-theme=light] .authorizationStatus span,html[data-theme=light] .authorizedGroupItem span{color:#64748b}html[data-theme=light] .authModeSwitch{background:#f1f5f9db;border-color:#283d5b24}html[data-theme=light] .authModeSwitch button.active{color:#1e3a8a;background:#2563eb29}.dashboardLoginCard{background:#080c1aeb;border:1px solid #f59e0b57;border-radius:8px;gap:16px;min-height:314px;padding:24px;display:grid;box-shadow:inset 0 0 0 1px #f59e0b0a}.loginWarning{align-items:flex-start;display:flex}.loginWarning strong,.dashboardQrText strong{color:#f8fafc}.loginWarning p,.dashboardLoginCard small{color:#94a3b8;margin-top:6px;display:block}.dashboardQrRow{grid-template-columns:184px minmax(0,1fr);align-items:center;gap:20px;display:grid}.dashboardQr{color:#64748b;background:#fff;border:1px solid #1e293be6;border-radius:8px;place-items:center;width:184px;height:184px;display:grid}.dashboardQr img{object-fit:contain;width:100%;height:100%}.dashboardQrText{color:#cbd5e1;gap:12px;display:grid}.loginOfflineReason{color:#facc15;max-width:920px;margin:0;line-height:1.65}.dashboardMiddle{grid-template-columns:5fr 7fr;gap:14px;display:grid}.trendPanel{grid-column:1/-1}.creditHead{align-items:center;gap:12px;margin-bottom:14px;display:flex}.creditHead h3,.topGroupRow strong{color:#f8fafc}.creditHead p,.topGroupRow small{color:#94a3b8;font-size:12px}.creditText,.hitokotoText{color:#cbd5e1;font-size:14px;line-height:1.7}.hitokotoPanel{align-content:start;gap:16px;display:grid}.hitokotoText{color:#e0f2fe;min-height:72px;margin:0;font-size:18px;font-weight:850}.hitokotoPanel .ghostButton{justify-self:start}.freeBadge{color:#5eead4;background:#14b8a61a;border:1px solid #10b9813d;border-radius:8px;align-items:center;width:fit-content;min-height:28px;margin-top:16px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.topGroupList{gap:8px;display:grid}.topGroupRow{background:#0f172a8c;border:1px solid #1e293bd1;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:8px;display:grid}.topGroupRow>span{color:#bfdbfe;background:#2563eb38;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.topGroupRow div{min-width:0}.topGroupRow strong,.topGroupRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topGroupRow b{color:#93c5fd}.trendBars{gap:12px;display:grid}.trendBar{grid-template-columns:58px minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid}.trendBar span,.trendBar b{color:#94a3b8;font-size:12px}.trendBar div{background:#1e293be6;border-radius:999px;height:10px;overflow:hidden}.trendBar i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);height:100%;display:block}.rowTitle{justify-content:space-between;align-items:center}.robotBadge{color:#cbd5e1;white-space:nowrap;background:#0f172adb;border:1px solid #1e293bf2;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:inline-flex}.robotBadge.online{color:#5eead4;border-color:#14b8a661}.robotBadge.connecting{color:#ffd372}.robotBadge.error{color:#ff9b9b}.connectPageTabs{background:#0307127a;border:1px solid #1e293be6;border-radius:8px;align-self:center;width:min(1180px,100% - 48px);margin:24px auto 0;padding:4px;display:inline-flex}.connectPageTabs button{color:#8ea0bc;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 18px;font-size:13px;font-weight:800}.connectPageTabs button.active{color:#e0f2fe;background:#1e40af85}.connectStatusCard{background:#0f172a9e;border:1px solid #1e293be0;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 48px);margin:0 auto;padding:14px 18px;display:flex}.connectStatusCard.online{background:#064e3b2e;border-color:#10b98152}.connectStatusCard strong{color:#f8fbff;font-size:15px;display:block}.connectStatusCard p,.connectStatusCard span{color:#9eb0c9;margin-top:4px;display:block}.connectAccountCard,.connectQrCard{background:#0f172aa8;border:1px solid #1e293be6;border-radius:8px;width:min(1180px,100% - 48px);margin:14px auto 0;padding:0;overflow:hidden}.connectQrCard{padding:18px}.connectAccountHead{border-bottom:1px solid #1e293bd1;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 16px;display:flex}.connectAccountHead strong{color:#f8fbff;font-size:16px}.connectAccountHead span,.connectEditBox span{color:#94a3b8;margin-top:4px;font-size:12px;display:block}.nodeSelectInline{color:#93c5fd;gap:4px;min-width:220px;font-size:12px;font-weight:700;display:grid}.nodeSelectInline select{color:#e0f2fe;background:#0f172adb;border:1px solid #2563eb94;border-radius:8px;min-height:38px;padding:0 12px}.connectEditBox{background:#03071238;border-bottom:1px solid #1e293bd1;gap:14px;padding:14px 16px;display:grid}.compactForm{grid-template-columns:repeat(2,minmax(0,1fr))}.connectAccountList{display:grid}.connectAccountItem{border-bottom:1px solid #1e293bb3;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:12px 16px;display:grid}.connectAccountItem:last-child{border-bottom:0}.connectAccountItem.active{background:#1e40af2e}.connectAccountMain{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.accountAvatar{color:#bfdbfe;background:#2563eb42;border:1px solid #2563eb80;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.connectAccountMain strong{color:#f8fbff;display:block}.connectAccountMain p{color:#94a3b8;margin-top:4px;font-size:12px}.connectAccountMain em{color:#fde68a;background:#78350f2e;border:1px solid #f59e0b5c;border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal}.connectAccountMeta{color:#9eb0c9;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.connectAccountMeta span{border-right:1px solid #334155e6;padding-right:10px}.connectAccountMeta span:last-child{border-right:0}.connectionLogPanel{gap:24px;width:min(1180px,100% - 48px);margin:0 auto;display:grid}.connectTip{color:#c8d7ee;background:#1e40af38;border:1px solid #2563eb7a;border-radius:8px;padding:14px 18px;font-size:13px;line-height:1.6}.connectSettingCard{background:#0f172abd;border:1px solid #1e293bf0;border-radius:8px;gap:18px;padding:28px;display:grid}.connectSettingCard.large{min-height:314px}.connectSettingCard h3{color:#f8fbff;font-size:18px}.connectCheckGrid{flex-wrap:wrap;align-items:center;gap:18px 26px;display:flex}.connectCheckGrid.compact{gap:26px}.smallCheck{color:#dbeafe;align-items:center;gap:8px;min-height:28px;font-size:14px;font-weight:700;display:inline-flex}.smallCheck.wide{flex-basis:100%}.smallCheck input{accent-color:#2386ff;width:16px;height:16px}.connectNumberGrid{gap:16px;max-width:148px;display:grid}.connectNumberGrid label{color:#94a3b8;gap:8px;font-size:13px;display:grid}.connectNumberGrid input{min-height:46px;padding:0 16px;font-size:18px}.connectSaveRow{justify-content:flex-end;display:flex}.panelTitle{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.panelTitle.withTabs{align-items:flex-start}.panelTitle h2{color:#f8fbff;font-size:18px}html[data-theme=light] .panelTitle h2{color:#17202d}.panelTitle p{color:#64748b;margin-top:5px;font-size:13px}.moduleTabs{background:#0307127a;border:1px solid #1e293be6;border-radius:8px;flex:none;padding:4px;display:inline-flex}.moduleTabs button{color:#94a3b8;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 14px;font-size:12px;font-weight:700}.moduleTabs button.active{color:#e0f2fe;background:#1e40af7a}.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.split.wideLeft{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr)}.split.wideRight{grid-template-columns:minmax(330px,.8fr) minmax(420px,1.2fr)}.fullSpan{grid-column:1/-1}.modeShell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:10px;display:grid}.moduleRail{background:#070c1aeb;border:1px solid #1e293bf5;border-radius:8px;gap:0;padding:0;display:grid;position:sticky;top:24px;overflow:hidden}.moduleRail>div:first-child{border-bottom:1px solid #1e293be0;padding:12px 14px 8px}.moduleRail p{color:#64748b;margin-top:4px;font-size:12px;line-height:1.4}.moduleList,.modeMain{gap:0;display:grid}.mobileModulePicker{display:none}.moduleButton{min-height:48px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #0f172af2;border-radius:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 10px;padding:7px 14px;display:grid}.moduleButton.active,.moduleButton:hover{background:#1e40af47;border-left:2px solid #60a5fae6;padding-left:12px}.moduleButtonIcon{color:#94a3b8;background:#0f172ab3;border:1px solid #47556985;border-radius:8px;grid-row:1/span 2;place-items:center;width:28px;height:28px;display:grid}.moduleButton.active .moduleButtonIcon,.moduleButton:hover .moduleButtonIcon{color:#bfdbfe;background:#1e40afcc;border-color:#2563ebb3}.moduleButton strong{color:#f8fbff;font-size:13px;line-height:1.3}.moduleButton span{color:#94a3b8;font-size:11px;line-height:1.35}html[data-theme=light] .moduleRail,html[data-theme=light] .moduleButton{background:#ffffffd1}html[data-theme=light] .moduleButton strong{color:#17202d}.selfServe{justify-content:space-between;align-items:center;gap:16px;display:flex}.selfServe strong{color:#f8fbff;display:block}html[data-theme=light] .selfServe strong{color:#17202d}.selfServe span{color:#94a3b8;margin-top:5px;font-size:13px;display:block}.connectionModeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.connectModeCard{align-content:start;gap:16px;display:grid}.connectModeBody{background:#0f172a8f;border:1px solid #1e293be6;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.connectModeBody strong{color:#f8fbff;display:block}html[data-theme=light] .connectModeBody strong{color:#17202d}.connectModeBody span{color:#94a3b8;margin-top:5px;font-size:13px;line-height:1.5;display:block}.modeIcon{color:#e0f2fe;background:#2563eb42;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.modeIcon.blue{color:#bfdbfe}.compactForm{gap:10px}.compactConnect{gap:12px}.accountTopbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.accountTopbar h2{color:#f8fbff;font-size:18px}.accountTopbar p{color:#94a3b8;margin-top:4px;font-size:12px}.accountManager{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.accountListPanel,.accountEditPanel{align-content:start;gap:12px;display:grid}.accountRows{gap:8px;display:grid}.accountRow{background:#0f172a94;border:1px solid #1e293be6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.accountRow.active{background:#1e40af3d;border-color:#2563eb85}.accountMain{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0}.accountMain strong{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.accountMain span,.accountStatusLine,.miniQrRow p{color:#94a3b8;font-size:12px}.accountActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.actionButton.compact,.dangerText.compact{min-height:32px;padding:0 10px;font-size:12px}.accountStatusLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.miniQrRow{background:#03071238;border:1px solid #1e293bd9;border-radius:8px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.miniQrBox{aspect-ratio:1;color:#64748b;background:#e2e8f0;border:8px solid #f8fafc;border-radius:8px;place-items:center;width:112px;display:grid}.miniQrBox img{object-fit:contain;width:100%;height:100%}.maskedField{color:#67e8f9;background:#082f4938;border:1px solid #14b8a647;border-radius:8px;align-items:center;min-height:40px;padding:0 12px;font-size:13px;display:flex}.miniQrRow.manualConnectTip{background:#082f4933;border-color:#14b8a661}.miniQrBox.manual,.dashboardQr.manual{color:#67e8f9;background:#0f172ad1;border-color:#14b8a63d}label{color:#cbd5e1;gap:8px;font-size:13px;display:grid}html[data-theme=light] label{color:#465569}input,select,textarea{color:#f8fbff;background:#030712b8;border:1px solid #1e293bf2;border-radius:8px;outline:none;width:100%;min-height:38px;padding:8px 10px}textarea{resize:vertical;min-height:104px}input[type=checkbox],input[type=radio]{appearance:none;cursor:pointer;background:#0f172ae0;border:1px solid #475569f2;place-items:center;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;display:grid}input[type=checkbox]{border-radius:4px}input[type=radio]{border-radius:999px}input[type=checkbox]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;margin-top:-2px;transition:transform .12s;transform:rotate(45deg)scale(0)}input[type=radio]:after{content:"";background:#fff;border-radius:999px;width:8px;height:8px;transition:transform .12s;transform:scale(0)}input[type=checkbox]:checked,input[type=radio]:checked{background:#168bff;border-color:#168bff}input[type=checkbox]:checked:after,input[type=radio]:checked:after{transform:rotate(45deg)scale(1)}input[type=radio]:checked:after{transform:scale(1)}html[data-theme=light] input[type=checkbox],html[data-theme=light] input[type=radio]{background:#fff;border-color:#4a5b7361}html[data-theme=light] input[type=checkbox]:checked,html[data-theme=light] input[type=radio]:checked{background:#168bff;border-color:#168bff}input:focus,select:focus,textarea:focus{border-color:#2563ebb8;box-shadow:0 0 0 3px #2563eb29}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.formGrid.single{grid-template-columns:1fr}.planPriceGrid{align-items:end}.customPlanPrice>span{align-items:center;gap:8px;display:inline-flex}.customPlanPrice button{color:#fecaca;background:#7f1d1d3d;border:1px solid #f871715c;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.customPlanLine{grid-template-columns:minmax(180px,240px) minmax(180px,240px) auto;align-items:end;gap:10px;margin:12px 0;display:grid}.geetestSwitches{margin:12px 0}.featureSubTabs{border-bottom:1px solid #1e293bd1;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;padding-bottom:12px;display:flex}.featureSubTabs button{color:#cbd5e1;background:#0f172ab8;border:1px solid #334155eb;border-radius:8px;min-height:34px;padding:0 14px}.featureSubTabs button.active,.featureSubTabs button:hover{color:#7dd3fc;background:#0ea5e91f;border-color:#0ea5e98c}.referenceFeaturePanel{background:#070c1adb;padding:18px 20px 14px}.referenceFeatureHead{border-bottom:1px solid #1e293bd1;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.referenceFeatureHead .panelTitle{margin-bottom:0}.referenceTabs{background:#0307127a;border:1px solid #1e293be6;border-radius:8px;flex:none;margin:0;padding:4px}.referenceTabs button{background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 14px}.featureSections{gap:0;margin-top:10px;display:grid}.featureSection{background:0 0;border:0;border-bottom:1px solid #1e293bb8;border-radius:0;padding:12px 0 14px}.featureSection h3{color:#e2e8f0;margin:0 0 10px;font-size:13px}.formGrid .fieldWide{grid-column:1/-1}.fieldHint{color:#94a3b8;font-size:12px;line-height:1.6}.referenceFeaturePanel label{font-size:12px}.referenceFeaturePanel input,.referenceFeaturePanel select{min-height:36px}.referenceFeaturePanel textarea{min-height:92px}.referenceFeaturePanel .switchLine{min-height:34px}.referenceFeaturePanel .pillSwitch{min-height:30px}.referenceFeaturePanel .toggleKnob{width:38px;min-width:38px;height:20px}.joinReferencePanel{min-height:0}.joinReferenceStack{gap:0;display:grid}.joinLine,.joinFilterGrid,.joinTemplateGrid,.joinSwitchRow{gap:12px;display:grid}.joinLine{border-bottom:1px solid #1e293bb8;grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr);padding:12px 0}.joinSection{border-bottom:1px solid #1e293bb8;gap:12px;padding:12px 0;display:grid}.joinSection.compact{gap:10px}.joinSection h3{color:#e2e8f0;margin:0;font-size:13px}.joinFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.joinWide{grid-column:1/-1}.joinTemplateGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.joinTemplateGrid textarea{min-height:86px}.joinSwitchRow{grid-template-columns:auto auto minmax(180px,260px);justify-content:start;align-items:end}.signReferenceStack{gap:0;display:grid}.welcomeRows{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.welcomeRow{background:#0f172a73;border:1px solid #1e293bdb;border-radius:8px;align-items:start;gap:12px;min-height:164px;padding:16px;display:grid}.welcomeRow textarea{min-height:80px}.signTopLine{border-bottom:1px solid #1e293bb8;grid-template-columns:auto minmax(220px,320px) minmax(180px,240px) auto;align-items:end;gap:18px;padding:12px 0;display:grid}.signRewardRange{align-items:end}.signInlineNumber{gap:8px;display:grid}.signSection{border-bottom:1px solid #1e293bb8;gap:12px;padding:12px 0;display:grid}.signSection h3{color:#e2e8f0;margin:0;font-size:13px}.signReferencePanel textarea{min-height:92px}.placeholderNote,.formSectionTitle{color:#94a3b8;margin-bottom:14px;font-size:13px}.formSectionTitle{color:#cbd5e1;background:#0f172aad;border:1px solid #1e293be6;border-radius:8px;grid-column:1/-1;padding:12px}.schedulePreview{color:#99f6e4;background:#14b8a614;border:1px solid #14b8a642;border-radius:8px;grid-column:1/-1;align-items:center;min-height:38px;padding:0 12px;font-size:13px;display:flex}.fieldHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.miniActions{flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;display:flex}.miniButton{color:#99f6e4;background:#14b8a61a;border:1px solid #2dd4bf42;border-radius:6px;min-height:30px;padding:0 10px;font-size:12px}.radioLine{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.radioLine button{color:#94a3b8;background:#0f172ac7;border:1px solid #1e293bf2;border-radius:8px;min-height:36px;padding:0 14px}.radioLine button.active{color:#dbeafe;background:#1e40af75;border-color:#2563eb80}.configPanel{min-height:520px}.compactFeaturePanel{background:#070c1adb;min-height:0;padding:18px 20px 14px}.compactHeader{border-bottom:1px solid #1e293bd1;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.compactTabs{border-bottom:0;flex:none;margin:0;padding:0}.splitActions{border-top:1px solid #1e293bc7;justify-content:space-between;padding-top:12px}.compactNumber{grid-template-columns:minmax(120px,1fr) minmax(92px,160px) auto;align-items:center;gap:8px;max-width:560px;display:grid}.compactNumber span,.compactNumber em{color:#cbd5e1;font-size:12px;font-style:normal}.compactNumber input{text-align:left}.wideField{grid-column:1/-1}.customApiPanel{min-height:620px}.customApiToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.customApiToolbar .primaryButton{align-self:center;min-width:120px}.customApiList{background:#02061738;border:1px solid #1e293be6;border-radius:8px;overflow:hidden}.customApiListHead,.customApiListRow{grid-template-columns:minmax(160px,1.2fr) minmax(120px,.8fr) minmax(120px,.75fr) 90px 150px;align-items:center;gap:10px;padding:12px 14px;display:grid}.customApiListHead{color:#93a4bd;background:#0f172a94;border-bottom:1px solid #334155b3;font-size:12px;font-weight:800}.customApiListRow{border-bottom:1px solid #1e293bc7}.customApiListRow:last-child{border-bottom:0}.customApiListRow strong,.customApiListRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customApiListRow strong{color:#f8fafc}.customApiListRow span{color:#cbd5e1;font-size:13px}.customApiListRow div{justify-content:flex-end;gap:8px;display:flex}.customApiModal{width:min(820px,100%);max-height:min(86vh,820px);overflow:auto}.customApiModalHead{gap:6px;display:grid}.gameSystemPanel{gap:16px;min-height:620px;display:grid}.gameSystemHero{background:#02061747;border:1px solid #14b8a642;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.gameStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gameStatusGrid article,.gameConfigCard,.gameCommandCard{background:#02061747;border:1px solid #334155b8;border-radius:8px}.gameStatusGrid article{gap:8px;min-height:82px;padding:14px;display:grid}.gameStatusGrid article.active{background:#14b8a614;border-color:#14b8a65c}.gameStatusGrid span{color:#8ea2bc;font-size:12px}.gameStatusGrid strong{color:#f8fafc;font-size:20px}.gameSettingsGrid{grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);align-items:start;gap:16px;display:grid}.gameConfigCard,.gameCommandCard{gap:14px;min-width:0;padding:16px;display:grid}.gameExchangeTextarea{min-height:128px;font-family:Consolas,Courier New,monospace}.gameCommandCard .commandGrid{max-width:none;margin:0}html[data-theme=light] .gameSystemHero,html[data-theme=light] .gameStatusGrid article,html[data-theme=light] .gameConfigCard,html[data-theme=light] .gameCommandCard{background:#ffffffb8;border-color:#283d5b24}html[data-theme=light] .gameStatusGrid strong{color:#17202d}html[data-theme=light] .gameStatusGrid span{color:#64748b}@media (width<=1080px){.gameSystemHero,.gameSettingsGrid{grid-template-columns:1fr}.gameStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.gameStatusGrid{grid-template-columns:1fr}.gameSystemHero .buttonRow{justify-content:stretch}}.customApiLayout{grid-template-columns:250px minmax(0,1fr);gap:16px;display:grid}.customApiRules{flex-direction:column;gap:10px;min-width:0;display:flex}.customApiRule{color:#cbd5e1;text-align:left;background:#0f172ab8;border:1px solid #1e293bf2;border-radius:8px;gap:5px;width:100%;min-height:58px;padding:10px 12px;transition:transform .12s,border-color .16s,background .16s;display:grid}.customApiRule:not(:disabled):active{transform:translateY(1px)scale(.99)}.customApiRule.active{background:#1e40af59;border-color:#2563eb9e}.customApiRule span,.apiHint{color:#94a3b8;font-size:12px}.customApiEditor{gap:14px;min-width:0;display:grid}.customApiQuickGuide,.customApiAdvanced{background:#14b8a612;border:1px solid #14b8a638;border-radius:8px}.customApiQuickGuide{color:#dbeafe;gap:6px;padding:12px 14px;display:grid}.customApiQuickGuide strong{color:#f8fafc;font-size:14px}.customApiQuickGuide span,.customApiAdvanced summary{color:#9fb3cc;font-size:13px}.customApiQuickGuide code{color:#bfdbfe}.customApiAdvanced{overflow:hidden}.customApiAdvanced summary{cursor:pointer;padding:12px 14px;list-style:none}.customApiAdvanced summary::-webkit-details-marker{display:none}.customApiAdvanced summary:after{content:"+";float:right;color:#67e8f9}.customApiAdvanced[open] summary:after{content:"-"}.customApiAdvanced .formGrid{padding:0 14px 14px}.apiHint{background:#14b8a614;border:1px solid #14b8a638;border-radius:8px;padding:10px 12px;line-height:1.8}.apiHint code{color:#bfdbfe;margin:0 2px}html[data-theme=light] .customApiQuickGuide,html[data-theme=light] .customApiAdvanced,html[data-theme=light] .apiHint{background:#f0fdfab8;border-color:#14b8a62e}html[data-theme=light] .customApiQuickGuide,html[data-theme=light] .customApiQuickGuide strong{color:#17202d}html[data-theme=light] .customApiQuickGuide span,html[data-theme=light] .customApiAdvanced summary,html[data-theme=light] .apiHint{color:#64748b}html[data-theme=light] .customApiQuickGuide code,html[data-theme=light] .apiHint code{color:#1d4ed8}.emptyState.compact{color:#94a3b8;background:#0f172a61;border:1px dashed #475569b3;border-radius:8px;min-height:58px;padding:12px;font-size:13px}.switchLine{flex-flow:wrap;align-items:center;gap:8px;min-height:42px;display:flex}.switchButton{color:#e2e8f0;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 0}.switchButton:hover{color:#f8fbff}.groupDetailsPage{max-width:1320px}.groupDetailHero{background:#0a101fe0;border:1px solid #1e293bf5;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex;box-shadow:0 20px 50px #00000038}.groupDetailHero h2{color:#f8fbff;margin:4px 0;font-size:24px}.groupDetailHero p,.groupListHeader span,.memberToolbar span{color:#8fa3bf;margin:0}.groupDetailHero.selected{align-items:center}.groupHeroMain,.groupHeroActions,.groupListHeader,.memberToolbar,.roleFilters,.memberRow,.memberMore,.quickSendPanel{align-items:center;gap:12px;display:flex}.groupHeroMain{flex:1}.groupHeroActions{flex-wrap:wrap;justify-content:flex-end}.groupAvatar{color:#eff6ff;background:linear-gradient(135deg,#2563ebf2,#14b8a6cc);border:1px solid #3b82f680;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-weight:800;display:inline-grid}.groupAvatar.image{object-fit:cover;background:#0f172ae6;display:block}.groupAvatar.large{width:58px;height:58px;font-size:22px}.groupListPanel,.memberManagePanel{padding:18px}.groupListHeader,.memberToolbar{justify-content:space-between;margin-bottom:14px}.groupListHeader>div,.memberToolbar>div{gap:4px;display:grid}.searchBox{color:#7dd3fc;background:#02061780;border:1px solid #1e293bf2;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:280px;min-height:40px;padding:0 12px;display:grid}.searchBox input{color:#e2e8f0;background:0 0;border:0;outline:0;min-height:36px;padding:0}.groupCardList{gap:10px;display:grid}.groupCardRow{color:#e5eefc;text-align:left;background:#0f172ab8;border:1px solid #1e293bf2;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;padding:12px;transition:transform .12s,border-color .16s,background .16s;display:grid}.groupCardRow:hover{background:#1e40af33;border-color:#3b82f6a6}.groupCardRow:active{transform:translateY(1px)scale(.995)}.groupCardRow span:nth-child(2){gap:4px;display:grid}.groupCardRow em{color:#93a4bd;font-style:normal}.quickSendPanel{align-items:end;padding:14px}.quickSendPanel label{flex:1}.quickSendPanel textarea{min-height:86px}.banMinutesInput{gap:6px;width:120px;display:grid}.roleFilters{flex-wrap:wrap;margin-bottom:14px}.roleFilters button{color:#b6c3d4;background:#0f172acc;border:1px solid #1e293bf2;border-radius:999px;min-height:34px;padding:0 14px}.roleFilters button.active{color:#dbeafe;background:#2563eb47;border-color:#3b82f6b3}.memberList{border:1px solid #1e293be6;border-radius:8px;display:grid;overflow:hidden}.memberRowWrap+.memberRowWrap{border-top:1px solid #1e293be6}.memberRow{background:#0f172a94;grid-template-columns:42px 42px minmax(180px,1.1fr) minmax(120px,.8fr) auto;gap:12px;min-height:72px;padding:10px 14px;display:grid}.memberIndex{color:#64748b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.memberAvatar{object-fit:cover;background:#0f172ae6;border:1px solid #3b82f64d;border-radius:10px;width:42px;height:42px}.memberInfo{gap:5px;min-width:0;display:grid}.memberInfo strong{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memberInfo span,.memberMeta{color:#93a4bd;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.memberMeta{justify-content:flex-end;font-size:12px}.roleBadge{color:#bfdbfe;background:#1e40af52;border:1px solid #3b82f657;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-style:normal;display:inline-flex}.roleBadge.owner{color:#fde68a;background:#713f1247;border-color:#eab30866}.roleBadge.admin{color:#99f6e4;background:#0f766e42;border-color:#14b8a661}.memberActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.memberMore{background:#02061752;border-top:1px dashed #1e293be6;justify-content:flex-end;padding:10px 14px}.memberMore label{gap:5px;width:min(360px,100%);display:grid}.emptyState{color:#94a3b8;text-align:center;place-items:center;gap:6px;min-height:120px;padding:18px;display:grid}.emptyState.errorState{color:#fecaca;background:#7f1d1d1f;border:1px solid #f8717152;border-radius:8px}.fakeCheck{background:#0f172ae0;border:1px solid #475569f2;border-radius:4px;place-items:center;width:16px;min-width:16px;height:16px;display:grid}.fakeCheck:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;margin-top:-2px;transition:transform .12s;transform:rotate(45deg)scale(0)}.fakeCheck.checked{background:#168bff;border-color:#168bff}.fakeCheck.checked:after{transform:rotate(45deg)scale(1)}.switchLine input{width:16px;min-height:16px}.switchLine .fieldHint{flex-basis:100%;padding-left:24px}.detectPanel{gap:14px;display:grid}.pillSwitch{color:#e5edf7;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:fit-content;min-height:34px;padding:0;font-weight:700;display:inline-flex}.pillSwitch:disabled{color:#64748b;cursor:not-allowed}.toggleKnob{background:#102138;border:1px solid #1e4069e6;border-radius:999px;width:40px;min-width:40px;height:20px;transition:background .14s,border-color .14s;display:inline-block;position:relative}.toggleKnob:after{content:"";background:#f8fafc;border-radius:999px;width:14px;height:14px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 2px 8px #00000047}.toggleKnob.checked{background:#16c79a;border-color:#14b8a6b3}.toggleKnob.checked:after{transform:translate(20px)}.detectBlock{background:0 0;border:0 solid #1e293be0;border-bottom-width:1px;border-radius:0;gap:12px;padding:12px 0;display:grid}.detectBlock strong{color:#eef6ff;font-size:13px}.wordRuleEditor{background:#080d1a8f;border:1px solid #1e293bdb;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(140px,180px) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.wordRuleEditor label{color:#bfdbfe;gap:7px;font-size:12px;font-weight:800;display:grid}.wordRuleKeywords{min-width:0}.wordRuleList{gap:8px;display:grid}.wordRuleHead{color:#8aa4c7;justify-content:space-between;gap:12px;font-size:12px;display:flex}.wordRuleRow{background:#0f172a94;border:1px solid #1e293bd1;border-radius:8px;grid-template-columns:minmax(0,1fr) 72px auto auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.wordRuleRow.active{background:#14b8a614;border-color:#14b8a66b}.wordRuleRow div{gap:3px;min-width:0;display:grid}.wordRuleRow strong{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wordRuleRow small{color:#8aa4c7}.wordRuleRow>span{color:#93c5fd;background:#2563eb1f;border:1px solid #3b82f647;border-radius:999px;justify-self:start;padding:4px 9px;font-size:12px;font-weight:800}.detectPunishRow{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.detectSmallInput{width:112px}.detectSmallInput input{text-align:left;margin-top:6px}.detectLimitList{display:grid}.detectLimitRow{border-bottom:1px solid #1e293bc7;grid-template-columns:minmax(130px,1fr) auto minmax(130px,150px) 36px;align-items:center;gap:10px;min-height:56px;display:grid}.detectLimitRow:last-child{border-bottom:0}.detectLimitRow.repeat{grid-template-columns:minmax(130px,1fr) auto minmax(110px,140px) 24px auto minmax(110px,140px) 24px}.detectLimitRow span,.detectLimitRow em{color:#94a3b8;white-space:nowrap;font-size:13px;font-style:normal}.detectLimitRow input{text-align:center}.detectFloodAction{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);align-items:end;gap:12px;display:grid}.memberSettings{gap:14px;display:grid}.memberSwitch{width:fit-content;padding-right:8px}.memberHint,.memberScanBox{color:#94a3b8;background:#0f172a9e;border:1px solid #1e293beb;border-radius:8px;padding:12px;font-size:13px}.memberScanBox{gap:10px;display:grid}.memberScanList{gap:6px;display:grid}.memberScanRow{color:#cbd5e1;background:#02061757;border:1px solid #1e293bbf;border-radius:7px;grid-template-columns:minmax(120px,1fr) 120px 110px;align-items:center;gap:10px;min-height:32px;padding:0 10px;font-size:12px;display:grid}.cardSettings{gap:12px;display:grid}.cardTemplateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cardTemplateGrid label{min-width:0}.cardTemplateGrid .fieldHint{margin-top:6px}.cardSwitchRow{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cardInlineInput{grid-template-columns:auto minmax(120px,160px) 1fr;align-items:center;gap:10px;display:grid}.cardInlineInput input{text-align:center}.cardInlineInput span{color:#94a3b8;font-size:12px}.signSettings{gap:12px;display:grid}.signSettings label{min-width:0}.signFullLine{grid-column:1/-1}.signRewardRow,.signTwoCols,.signAdvanced{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rangeInput{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.rangeInput span{color:#64748b;font-weight:800}.signInlineSwitch{align-self:end}.signBlock{background:#03071238;border:1px solid #1e293be0;border-radius:8px;gap:12px;padding:12px;display:grid}.signBlockHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.advancedToggle{color:#cbd5e1;text-align:left;background:#0f172aad;border:1px solid #1e293be6;border-radius:8px;width:100%;min-height:38px;padding:0 12px}.advancedToggle.active{color:#5eead4;border-color:#14b8a673}.aiSettings{gap:12px;display:grid}.aiThreeCols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.smartCard{background:#03071224;border:1px solid #1e293bc7;border-radius:8px;gap:12px;min-height:470px;padding:14px;display:grid}.smartCard h3{color:#f8fbff;margin:0;font-size:15px}.smartCard p{color:#64748b;margin:-6px 0 2px;font-size:12px}.smartCard strong{color:#e2e8f0;font-size:13px}.smartCard label{min-width:0}.smartCard textarea{min-height:72px}.aiTabStrip{background:#0307127a;border:1px solid #1e293be6;border-radius:8px;width:fit-content;padding:4px;display:inline-flex}.aiTabStrip button{color:#94a3b8;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 16px;font-size:12px;font-weight:800}.aiTabStrip button.active{color:#e0f2fe;background:#1e40af7a}.aiModePanel{gap:12px}.aiSwitchGrid,.aiCheckGrid,.aiCompactGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.aiSwitchGrid.compact,.aiCheckGrid.special{grid-template-columns:repeat(4,minmax(0,1fr))}.aiNotice{color:#94a3b8;background:#0f172a80;border:1px solid #1e293bd1;border-radius:8px;gap:4px;padding:10px;font-size:12px;display:grid}.formActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.memberCleanupActions{background:#7f1d1d1f;border:1px solid #ef444457;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:16px;display:flex}.memberCleanupActions div{gap:4px;display:grid}.memberCleanupActions strong{color:#fecaca;font-size:15px}.memberCleanupActions span,.memberCleanupActions em{color:#94a3b8;font-size:13px;font-style:normal}.memberCleanupActions em{color:#5eead4}.primaryButton,.actionButton,.ghostButton,.textButton{will-change:transform;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;transition:transform .12s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.primaryButton:not(:disabled):active,.actionButton:not(:disabled):active,.ghostButton:not(:disabled):active,.textButton:not(:disabled):active,.dangerText:not(:disabled):active,.roundIcon:not(:disabled):active,.robotSelector:not(:disabled):active,.navItem:not(:disabled):active,.accountMain:not(:disabled):active{transform:translateY(1px)scale(.98)}.primaryButton:not(:disabled):hover,.actionButton:not(:disabled):hover,.ghostButton:not(:disabled):hover{box-shadow:0 10px 28px #2563eb29}.primaryButton{color:#eff6ff;background:#2563eb}.primaryButton.compact{min-height:32px;padding:0 12px;font-size:12px}.actionButton{color:#dbeafe;background:#1e40af61;border-color:#2563eb6b}.ghostButton,.textButton{color:#cbd5e1;background:#0f172ac2;border-color:#1e293bf2}.ghostButton.compact{min-height:32px;padding:0 10px;font-size:12px}.textButton{background:0 0;border-color:#0000}.softBadge{color:#94a3b8;background:#0f172ac2;border:1px solid #1e293be6;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:13px;display:inline-flex}.softBadge.online{color:#5eead4;border-color:#14b8a64d}.dangerText{color:#ff9b9b;background:0 0;border:0;transition:transform .12s,color .16s,background .16s}.dangerText.bordered{background:#7f1d1d2e;border:1px solid #f43f5e47;border-radius:8px;min-height:42px;padding:0 14px}.connectionAlert{background:#080c1aeb;border:1px solid #f59e0b59;border-radius:8px;gap:16px;padding:24px;display:grid}.connectionAlert strong,.alertInner strong{color:#f8fafc}.connectionAlert p,.connectionAlert small,.alertInner span{color:#94a3b8;margin-top:6px;display:block}.alertInner{background:#43280c57;border:1px solid #f59e0b47;border-radius:8px;gap:10px;width:min(100%,760px);padding:16px;display:grid}.alertInner .actionButton{width:fit-content}.groupContext{background:linear-gradient(#0f172ae0,#080d1ae0);border:1px solid #1e293bf5;border-radius:8px;grid-template-columns:52px minmax(120px,170px) minmax(240px,1fr) minmax(260px,.9fr);align-items:center;gap:14px;padding:18px 20px;display:grid}.groupContextFinal{grid-template-columns:minmax(320px,1fr) auto minmax(220px,320px);align-items:center}.groupContextWide select{min-width:260px}.groupContext label{align-self:end}.robotSettingNote{color:#94a3b8;padding:0 2px;font-size:13px}.robotSettingContext{background:#0a101fe0;border:1px solid #1e293bf5;border-radius:8px;grid-template-columns:52px minmax(140px,180px) minmax(260px,1fr);align-items:end;gap:16px;padding:20px;display:grid}.botAvatar{aspect-ratio:1;color:#dbeafe;background:#1e40af5c;border-radius:8px;place-items:center;width:52px;font-weight:800;display:grid}.botContextText{align-self:center;gap:4px;display:grid}.botContextText strong{color:#f8fafc}.botContextText span{color:#94a3b8;font-size:13px}.groupContextHint{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:8px;align-self:end;align-items:center;width:fit-content;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.groupContextHint.active{color:#5eead4;background:#14b8a61a;border-color:#14b8a657}.groupRobotBindBox{width:min(100%,230px);min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;padding:0;display:grid}.groupRobotBindBox.online,.groupRobotBindBox.offline{background:0 0}.robotBindIcon{aspect-ratio:1;color:#93c5fd;background:#2563eb24;border:1px solid #3b82f647;border-radius:8px;place-items:center;width:30px;display:none}.groupRobotBindBox.online .robotBindIcon{color:#5eead4;background:#14b8a624;border-color:#14b8a66b}.groupRobotBindBox.offline .robotBindIcon{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b5c}.robotBindMain{gap:4px;min-width:0;display:grid}.robotBindTopline{justify-content:space-between;align-items:center;gap:10px;display:none}.robotBindTopline span{color:#93c5fd;font-size:12px;font-weight:900}.robotBindTopline b{color:#cbd5e1;background:#0f172ac2;border:1px solid #94a3b82e;border-radius:999px;flex:none;padding:3px 8px;font-size:11px}.groupRobotBindBox.online .robotBindTopline b{color:#5eead4;background:#14b8a61f;border-color:#14b8a65c}.groupRobotBindBox.offline .robotBindTopline b{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b5c}.robotSelectMenu{min-width:0;position:relative}.robotSelectButton{color:#dbeafe;text-align:left;background:#0f172adb;border:1px solid #14b8a66b;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 9px;transition:border-color .16s,background .16s;display:grid}.robotSelectButton:hover{background:#0f172af5;border-color:#14b8a680}.robotSelectButton span:nth-child(2),.robotSelectOption span:nth-child(2){gap:2px;min-width:0;display:grid}.robotSelectButton img,.robotSelectOption img{object-fit:cover;border-radius:999px;max-width:24px;max-height:24px;width:24px!important;height:24px!important}.robotSelectButton strong,.robotSelectOption strong{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.robotSelectButton em,.robotSelectOption em{color:#93c5fd;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.robotSelectEmpty{aspect-ratio:1;color:#93c5fd;background:#2563eb29;border:1px solid #3b82f647;border-radius:999px;place-items:center;width:24px;display:grid}.robotSelectDropdown{z-index:35;background:#080d1afa;border:1px solid #14b8a66b;border-radius:8px;gap:6px;width:280px;max-height:260px;padding:9px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:auto;overflow:auto;box-shadow:0 22px 70px #0000006b}.robotSelectLabelRow{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.robotSelectLabelRow button{color:#93c5fd;background:#2563eb1f;border:1px solid #3b82f647;border-radius:999px;flex:none;min-height:24px;padding:0 8px;font-size:11px}.robotSelectLabelRow button:hover{color:#5eead4;background:#14b8a61a;border-color:#14b8a670}.robotSelectOption{color:#cbd5e1;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 8px;align-items:center;gap:9px;min-height:44px;padding:6px 8px;display:grid;position:relative}.robotSelectOption.empty{display:none}.robotSelectOption:hover,.robotSelectOption.active{background:#2563eb38;border-color:#3b82f675}.robotSelectOption i{aspect-ratio:1;background:#94a3b859;border-radius:999px;width:8px}.robotSelectOption i.online{background:#22c55e;box-shadow:0 0 0 3px #22c55e24}.groupRobotBindBox small{display:none}.groupRobotBindBox.empty small{color:#8aa4c7}.groupPickerCard{align-items:center;gap:12px;min-width:0;display:flex}.groupSelectorMenu{min-width:min(520px,100%);position:relative}.groupSelectorButton{color:#dbeafe;text-align:left;background:#1e40af38;border:1px solid #3b82f694;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 10px;display:grid}.groupSelectorButton span:nth-child(2),.groupSelectorOption span{gap:2px;min-width:0;display:grid}.groupSelectorButton strong,.groupSelectorOption strong{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.groupSelectorButton em,.groupSelectorOption em{color:#93c5fd;font-size:12px;font-style:normal}.groupSelectorDropdown{z-index:30;background:#080d1afa;border:1px solid #1e293bf2;border-radius:8px;gap:6px;max-height:420px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 20px 60px #0000005c}.groupSelectorOption{color:#cbd5e1;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:6px 8px;display:grid}.groupSelectorOption:hover,.groupSelectorOption.active{background:#2563eb33;border-color:#3b82f67a}.redeemForm input,.redeemForm select{min-width:220px}.policyGrid,.notifyGrid{gap:10px;display:grid}.policyGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.policyGrid fieldset{background:#0f172a94;border:1px solid #1e293be6;border-radius:8px;gap:6px;margin:0;padding:12px;display:grid}.policyGrid legend{color:#dbeafe;padding:0 6px;font-weight:800}.radioOption,.checkPill{color:#cbd5e1;align-items:center;gap:8px;min-height:28px;font-size:12px;line-height:1.25;display:flex}.notifyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.checkPill{background:#0f172a94;border:1px solid #1e293bdb;border-radius:8px;padding:6px 8px}.switchStatus{color:#94a3b8;margin-left:auto;font-size:12px}.switchStatus.on{color:#5eead4}.offlineStrip{color:#fb7185;background:#7f1d1d38;border:1px solid #f43f5e57;border-radius:8px;padding:10px 14px;font-weight:700}.moduleData{gap:14px;display:grid}.dataSummary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dataSummary span{color:#94a3b8;background:#0f172a94;border:1px solid #1e293bd1;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;display:inline-flex}.dataSummary strong{color:#e0f2fe;font-size:16px}.dataTable{background:#03071257;border:1px solid #1e293be6;border-radius:8px;overflow:hidden}.dataHead,.dataRow{grid-template-columns:minmax(120px,1.2fr) repeat(3,minmax(80px,.7fr)) minmax(150px,1.1fr);align-items:center;gap:10px;min-height:40px;padding:0 12px;display:grid}.inviteDataTable .dataHead,.inviteDataTable .dataRow{grid-template-columns:minmax(112px,1.1fr) repeat(4,minmax(72px,.65fr)) minmax(138px,1fr)}.signDataTable .dataHead,.signDataTable .dataRow{grid-template-columns:minmax(112px,1.1fr) repeat(6,minmax(62px,.52fr)) minmax(138px,1fr)}.dataHead{color:#64748b;background:#0f172aad;border-bottom:1px solid #1e293bd9;font-size:12px;font-weight:800}.dataRow{color:#dbeafe;border-bottom:1px solid #1e293b9e;font-size:12px}.dataRow:last-child{border-bottom:0}.recentList{background:#0f172a7a;border:1px solid #1e293bd1;border-radius:8px;gap:8px;padding:12px;display:grid}.recentList strong{color:#e0f2fe}.recentList span{color:#94a3b8;font-size:12px}.qaManager{gap:12px;display:grid}.qaEditor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qaEditor label{color:#dbeafe;gap:7px;font-size:12px;font-weight:800;display:grid}.qaImageRow{background:#0f172a6b;border:1px solid #1e293bd1;border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:10px;display:flex}.qaImageRow img{object-fit:cover;border:1px solid #38bdf857;border-radius:8px;width:54px;height:54px}.qaImageRow span{color:#94a3b8;font-size:12px}.wordListManager{gap:12px;display:grid}.wordControlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wordControlGrid label{color:#dbeafe;gap:7px;font-size:12px;font-weight:800;display:grid}.wordAddRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.wordChips{background:#0f172a6b;border:1px solid #1e293bdb;border-radius:8px;flex-wrap:wrap;gap:8px;min-height:42px;padding:10px;display:flex}.wordChips button{color:#dbeafe;background:#14b8a624;border:1px solid #2dd4bf47;border-radius:8px;align-items:center;gap:8px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.wordChips button span,.wordChips>span{color:#94a3b8;font-weight:600}.shopManager,.keywordManager{gap:14px;display:grid}.shopTableWrap{background:#03071257;border:1px solid #1e293be6;border-radius:8px;overflow:auto}.shopTable{border-collapse:collapse;width:100%;min-width:680px;font-size:12px}.shopTable th,.shopTable td{text-align:left;border-bottom:1px solid #1e293bb8;padding:9px 10px}.shopTable th{color:#64748b;background:#0f172aad;font-weight:800}.shopTable td{color:#dbeafe}.shopTable tbody tr{cursor:pointer}.shopTable tbody tr.active,.shopTable tbody tr:hover{background:#1e40af38}.shopTable tr:last-child td{border-bottom:0}.shopTableHead,.shopTableRow,.welfareTableHead,.welfareTableRow,.pointTableHead,.pointTableRow{border-bottom:1px solid #1e293bb8;align-items:center;gap:10px;min-width:780px;padding:0 12px;font-size:12px;display:grid}.shopTableHead,.welfareTableHead,.pointTableHead{color:#64748b;background:#0f172a94;min-height:42px;font-weight:800}.shopTableRow,.welfareTableRow,.pointTableRow{color:#dbeafe;min-height:46px}.shopTableRow:last-child,.welfareTableRow:last-child,.pointTableRow:last-child{border-bottom:0}.shopTableRow:hover,.welfareTableRow:hover,.pointTableRow:hover{background:#1e40af24}.shopTableHead,.shopTableRow{grid-template-columns:minmax(110px,1.1fr) 88px 76px 76px 76px minmax(120px,1fr) 112px}.salesOrderTable .shopTableHead,.salesOrderTable .shopTableRow{grid-template-columns:minmax(140px,1.2fr) 90px minmax(180px,1fr) 140px 220px;min-width:860px}.salesOrderTable .shopTableRow span:last-child{text-overflow:clip;white-space:nowrap;overflow:visible}.welfareTableHead,.welfareTableRow{grid-template-columns:minmax(120px,1.1fr) 110px 110px 92px 100px 90px minmax(140px,1.2fr);width:100%}.welfareTableRow{text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;border-radius:0}.welfareTableRow.active{background:#1e40af47}.pointTableHead,.pointTableRow{grid-template-columns:126px minmax(100px,1fr) minmax(100px,1fr) 88px 78px 78px 142px}.shopTableRow strong,.welfareTableRow strong,.pointTableRow strong,.shopTableRow span,.welfareTableRow span,.pointTableRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shopEditorGrid,.welfareTimedGrid,.welfareNewGrid,.pointsManageGrid{grid-template-columns:minmax(320px,.95fr) minmax(340px,1.05fr) 72px;align-items:start;gap:14px;display:grid}.welfareTimedGrid{grid-template-columns:minmax(340px,.88fr) minmax(380px,1.05fr) 72px}.welfareProductTable{grid-column:1/-1;min-height:116px}.welfareTimedGrid .shopSideActions{grid-column:auto;grid-template-columns:1fr}.welfareTimedGrid .shopSideActions button{width:100%}.pointsManageGrid{grid-template-columns:1fr}.pointsTemplateGrid,.pointsLotteryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pointsReferenceForm,.pointsLotteryReference{gap:14px;display:grid}.pointsRow{align-items:start;gap:14px;display:grid}.pointsRow.topSwitchRow{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:center}.pointsRow.threeCols{grid-template-columns:repeat(3,minmax(0,1fr))}.pointsRow.twoCols{grid-template-columns:minmax(260px,.62fr) minmax(0,1fr)}.pointsRow.oneCol{grid-template-columns:1fr}.pointsReferenceForm label,.pointsTemplateCompact label,.pointsLotteryReference label{min-width:0}.pointsReferenceForm .fieldWide,.pointsTemplateCompact .fieldWide,.pointsLotteryReference .fieldWide{grid-column:auto}.pointsReferenceForm textarea,.pointsTemplateCompact textarea,.pointsLotteryReference textarea{min-height:90px}.pointsReferenceForm .switchLine,.pointsLotteryReference .switchLine{align-items:center;min-height:36px}.pointsTemplateCompact{padding-top:2px}.pointsLotteryReference{grid-template-columns:minmax(300px,.8fr) minmax(0,1fr)}.pointsLotteryReference .lotteryPool textarea{min-height:370px}.lotterySettings{gap:14px;display:grid}.pointsLotteryGrid{grid-template-columns:minmax(360px,.9fr) repeat(2,minmax(0,1fr))}.shopFormCard,.pointAdjustCard,.welfareListBox,.shopCardsBox{background:#0f172a6b;border:1px solid #1e293be0;border-radius:8px;gap:12px;padding:14px;display:grid}.shopFormCard label,.pointAdjustCard label,.welfareListBox,.shopCardsBox{color:#cbd5e1;font-weight:800}.shopFormCard input,.shopFormCard select,.pointAdjustCard input,.shopCardsBox textarea,.welfareListBox textarea{width:100%}.shopCardsBox textarea,.welfareListBox textarea{min-height:170px}.shopSideActions{align-content:start;gap:10px;display:grid}.taskSystemPanel{min-height:620px}.taskEditorGrid{grid-template-columns:minmax(380px,.82fr) minmax(420px,1.18fr);align-items:start;gap:14px;display:grid}.taskFormCard,.taskListCard,.taskHintBox{background:#0f172a6b;border:1px solid #1e293be0;border-radius:8px;gap:12px;padding:14px;display:grid}.taskFormCard label{color:#cbd5e1;font-weight:800}.taskFormCard input,.taskFormCard select,.taskFormCard textarea{width:100%}.taskFormCard textarea{min-height:150px}.taskTimeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.taskPreviewLine,.taskHintBox{color:#94a3b8;font-size:12px}.taskPreviewLine b{color:#facc15}.taskListHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.taskListHead strong{color:#f8fafc}.taskRows{gap:8px;display:grid}.taskRow{background:#0206173d;border:1px solid #1e293be6;border-radius:8px;grid-template-columns:minmax(0,1fr) 64px 64px 64px;align-items:center;gap:8px;padding:10px;display:grid}.taskRow div{gap:4px;min-width:0;display:grid}.taskRow strong,.taskRow span,.taskRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taskRow strong{color:#e2e8f0}.taskRow span{color:#93c5fd;font-size:12px}.taskRow small{color:#94a3b8}.qaSystemPanel{min-height:620px}.qaRuleTable{background:#03071257;border:1px solid #1e293be6;border-radius:8px;min-height:132px;overflow:auto}.qaRuleHead,.qaRuleRow{border-bottom:1px solid #1e293bc2;grid-template-columns:minmax(140px,1.2fr) 100px 80px 110px 110px minmax(200px,1.4fr);align-items:center;gap:10px;min-width:860px;padding:0 14px;font-size:12px;display:grid}.qaRuleHead{color:#64748b;background:#0f172a94;min-height:40px;font-weight:800}.qaRuleRow{color:#dbeafe;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;border-radius:0;width:100%;min-height:46px}.qaRuleRow:hover,.qaRuleRow.active{background:#1e40af3d}.qaRuleRow strong,.qaRuleRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qaEditorGrid{grid-template-columns:minmax(0,1fr) 120px;align-items:start;gap:16px;display:grid}.qaFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qaFormGrid label{color:#cbd5e1;font-weight:800}.qaFormGrid input,.qaFormGrid select,.qaFormGrid textarea{width:100%}.qaFormGrid textarea{min-height:88px}.qaSideActions{gap:10px;display:grid}.qaSideActions button{width:100%}.speechStatsPanel{min-height:560px}.speechStatsSummary{color:#94a3b8;background:#0f172a6b;border:1px solid #1e293be6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.speechPermissionBox{color:#94a3b8;background:#0f172a8a;border:1px solid #1e40af7a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.speechPermissionBox .pillSwitch{min-height:32px}.speechStatsSummary b{color:#f8fafc}.speechStatsSummary button{margin-left:auto}.speechTableHead,.speechTableRow{border-bottom:1px solid #1e293bc2;grid-template-columns:70px 140px minmax(120px,1fr) minmax(120px,1fr) 100px 170px;align-items:center;gap:10px;min-width:820px;padding:0 14px;font-size:12px;display:grid}.speechTableHead{color:#64748b;background:#0f172a94;min-height:40px;font-weight:800}.speechTableRow{color:#dbeafe;min-height:46px}.speechTableRow:hover{background:#1e40af24}.speechTableRow strong,.speechTableRow b{color:#f8fafc}.speechTableRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pointTableRow{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.pointTableRow.selected,.pointTableRow:hover{background:#2563eb29}.inviteRankPanel{gap:12px;margin-top:14px;display:grid}.inviteSummaryLine{color:#94a3b8;flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.inviteSummaryLine b{color:#f8fafc}.inviteRankHead,.inviteRankRow{border-bottom:1px solid #1e293bc2;grid-template-columns:58px 130px minmax(120px,1fr) 90px 90px 90px 80px 165px 78px;align-items:center;gap:10px;min-width:920px;padding:0 14px;font-size:12px;display:grid}.inviteRecentHead,.inviteRecentRow{border-bottom:1px solid #1e293bc2;grid-template-columns:140px 140px 90px 170px 170px;align-items:center;gap:10px;min-width:720px;padding:0 14px;font-size:12px;display:grid}.inviteRankHead,.inviteRecentHead{color:#64748b;background:#0f172a94;min-height:38px;font-weight:800}.inviteRankRow,.inviteRecentRow{color:#dbeafe;min-height:44px}.inviteRankRow span,.inviteRecentRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inviteDetailPanel{background:#082f4929;border:1px solid #14b8a642;border-radius:8px;gap:14px;padding:14px;display:grid}.inviteDetailHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.inviteDetailHead div{gap:4px;display:grid}.inviteDetailHead strong{color:#f8fafc;font-size:16px}.inviteDetailHead span{color:#93c5fd;font-size:12px}.inviteDetailGrid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.inviteDetailGrid section{background:#0f172a73;border:1px solid #1e293bd1;border-radius:8px;gap:10px;padding:12px;display:grid}.inviteDetailGrid h3{color:#dbeafe;margin:0;font-size:14px}.inviteRelationCard,.inviteMiniRow{background:#0f172a9e;border:1px solid #1e40af5c;border-radius:8px;gap:4px;padding:10px;display:grid}.inviteMiniList{gap:8px;max-height:260px;display:grid;overflow:auto}.inviteRelationCard b,.inviteMiniRow b{color:#f8fafc}.inviteRelationCard span,.inviteRelationCard small,.inviteMiniRow span,.inviteMiniRow small{color:#94a3b8;font-size:12px}.inviteMiniRow em{color:#5eead4;border:1px solid #14b8a659;border-radius:999px;width:fit-content;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}.miniActions{white-space:nowrap;align-items:center;gap:8px;display:flex}.miniActions button{color:#dbeafe;background:#0f172ab8;border:1px solid #334155e6;border-radius:7px;min-height:30px;padding:0 9px;font-size:12px;font-weight:800}.miniActions .dangerText{color:#ff9b9b}.pointAdjustCard{margin-top:2px}.pointAdjustCard h3{color:#f8fbff;margin:0;font-size:16px}.recordsPlaceholder{background:#0307124d;border:1px solid #1e293be6;border-radius:8px;min-height:170px;overflow:hidden}.recordsPlaceholder>div{color:#64748b;border-bottom:1px solid #1e293bb8;align-items:center;min-height:44px;padding:0 14px;font-size:12px;font-weight:800;display:grid}.recordsPlaceholder p,.tableEmpty{color:#64748b;text-align:center;margin:0;padding:42px 16px;font-size:13px}.welfareEnable{background:#0f172a47;border:1px solid #1e293bd1;border-radius:8px;align-items:center;min-height:50px;padding:8px 12px;display:flex}.rightAlign{justify-content:flex-end}.emptyCell{color:#64748b!important;text-align:center!important}.shopEditor,.keywordEditor{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.shopFileRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fileButton{color:#99f6e4;cursor:pointer;background:#14b8a61a;border:1px solid #2dd4bf4d;border-radius:8px;justify-content:center;align-items:center;width:auto;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.fileButton input{display:none}.logToolbar{grid-template-columns:1fr auto;align-items:center;gap:16px;max-width:1030px;margin:0 auto;display:grid}.logToolbar p{color:#94a3b8}.logFilters{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.logFilters button{color:#94a3b8;background:#0f172ac2;border:1px solid #1e293bf2;border-radius:999px;min-height:38px;padding:0 16px}.logFilters button.active,.logToolbar .actionButton.active{color:#dbeafe;background:#1e40af6b;border-color:#2563eb99}.statusGrid{grid-template-columns:120px minmax(0,1fr);gap:10px 16px;display:grid}.statusGrid span{color:#64748b}.statusGrid strong{overflow-wrap:anywhere;color:#f8fbff}html[data-theme=light] .statusGrid strong{color:#17202d}.internalDetails{background:#0307126b;border:1px solid #1e293bd9;border-radius:8px;margin-top:14px}.internalDetails summary{color:#94a3b8;cursor:pointer;align-items:center;min-height:40px;padding:0 12px;display:flex}.internalDetails .statusGrid{border-top:1px solid #1e293bd9;padding:12px}.commandGrid{flex-wrap:wrap;gap:10px;display:flex}.commandGrid span{color:#d8e2ef;background:#0f172ac2;border:1px solid #1e293be6;border-radius:8px;padding:8px 10px;font-size:13px}.tutorialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tutorialCard{background:#0f172ac2;border:1px solid #1e293be6;border-radius:8px;gap:12px;padding:16px;display:grid}.tutorialCard h3{color:#f8fbff}.tutorialCard p,.tutorialCard li{color:#94a3b8;font-size:13px;line-height:1.6}.tutorialCard ol{gap:6px;margin:0;padding-left:18px;display:grid}html[data-theme=light] .commandGrid span,html[data-theme=light] .tutorialCard{background:#ffffffd1}html[data-theme=light] .commandGrid span,html[data-theme=light] .tutorialCard h3{color:#17202d}.groupList{gap:10px;display:grid}.groupList.compact{gap:8px}.groupButton,.rowItem,.ruleItem,.robotItem{width:100%;color:inherit;background:#0f172aad;border:1px solid #1e293be6;border-radius:8px}.robotList{gap:10px;display:grid}.robotItem{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.robotItem.active{background:#1e40af47;border-color:#2563eb8c}.robotItem strong{color:#f8fbff;display:block}html[data-theme=light] .robotItem strong{color:#17202d}.robotItem span{overflow-wrap:anywhere;color:#94a3b8;margin-top:4px;font-size:12px;display:block}.robotActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.robotActions .ghostButton,.robotActions .actionButton{min-height:36px}.groupButton{text-align:left;gap:5px;padding:12px;display:grid}.groupButton.active{background:#1e40af47;border-color:#2563eb8c}.groupButton span,.rowItem span,.ruleItem span{color:#94a3b8;font-size:12px}.rowItem{justify-content:space-between;align-items:center;padding:12px;display:flex}.rowItem.authGroupRow{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;display:grid}.searchBox{background:#0f172ac2;border:1px solid #1e293be6;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:220px;padding-left:12px;display:flex}.searchBox input{box-shadow:none;background:0 0;border:0}.ruleList,.logList{background:#0f172a80;border:1px solid #1e293bbf;border-radius:8px;gap:0;max-width:1030px;margin:0 auto;display:grid;overflow:hidden}.ruleItem{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.ruleItem>button:first-child{color:inherit;text-align:left;background:0 0;border:0;gap:4px;display:grid}.inlineForm{align-items:stretch}.inlineForm input,.inlineForm select{width:auto;min-width:150px}.tableWrap{overflow-x:auto}.pagerBar{color:#94a3b8;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.pagerBar span{text-align:center;min-width:138px}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #1e293be6;padding:12px}th{color:#94a3b8;font-size:12px;font-weight:600}.logLine{background:0 0;border:0;border-bottom:1px solid #1e293bc2;border-radius:0;grid-template-columns:76px 44px minmax(132px,180px) 48px minmax(0,1fr) 54px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:grid}.logLine:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.logLine:last-child{border-bottom:0;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.logTime{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-style:normal}.logKind,.logEvent,.logRobot{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex;overflow:hidden}.logKind{color:#94a3b8;background:#33415599}.logRobot{color:#93c5fd;background:#2563eb42;max-width:180px}.logEvent{color:#5eead4;background:#0d948838;border:1px solid #14b8a647}.logMessage{color:#d8e2ef;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.logMessage strong{color:#bfdbfe;text-overflow:ellipsis;white-space:nowrap;background:#1e40af42;border-radius:6px;flex:none;max-width:190px;padding:3px 7px;font-size:12px;overflow:hidden}.logMessage span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.logThumbButton{background:#fff;border:1px solid #1e293bbf;border-radius:6px;flex:none;width:42px;height:42px;padding:0;display:inline-grid;overflow:hidden}.logThumbButton.failed{color:#93c5fd;background:#1e40af2e;place-items:center;width:auto;min-width:68px;padding:0 8px;font-size:12px;font-weight:800}.logMessage img,.logThumbButton img{object-fit:cover;width:100%;height:100%}.logViewButton{color:#bfdbfe;white-space:nowrap;background:#1e40af2e;border:1px solid #2563eb5c;border-radius:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700}.logViewButton:hover{color:#eff6ff;border-color:#60a5fab8}.logModalBackdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.logModal{background:#08111f;border:1px solid #3b82f652;border-radius:8px;gap:14px;width:min(760px,100%);max-height:84vh;padding:18px;display:grid;overflow:auto;box-shadow:0 24px 80px #00000061}.logModalHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.logModalHead p{color:#5eead4;margin:0 0 4px;font-size:12px;font-weight:800}.logModalHead h3{color:#f8fafc;margin:0;font-size:18px}.logMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.logMetaGrid div{background:#0f172ab8;border:1px solid #1e293be6;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.logMetaGrid span{color:#94a3b8;font-size:11px}.logMetaGrid b{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.logDetailText,.logRawDetails pre{color:#d8e2ef;white-space:pre-wrap;word-break:break-word;background:#02061773;border:1px solid #1e293be6;border-radius:8px;max-height:280px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.7;overflow:auto}.logImageGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.logImageGrid a{background:#0f172ab8;border:1px solid #1e293be6;border-radius:8px;display:block;overflow:hidden}.logImageGrid img{object-fit:cover;width:100%;height:120px;display:block}.logImageFallback{color:#93c5fd;place-items:center;min-height:120px;font-size:13px;font-weight:800;display:grid}.logRawDetails{background:#0f172a73;border:1px solid #1e293be6;border-radius:8px}.logRawDetails summary{cursor:pointer;color:#93c5fd;padding:10px 12px;font-size:12px;font-weight:800}.logRawDetails pre{border-width:1px 0 0;border-radius:0 0 8px 8px}.confirmBackdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirmDialog{background:linear-gradient(#0f172afa,#08111ffa);border:1px solid #3b82f657;border-radius:8px;gap:18px;width:min(460px,100%);padding:18px;display:grid;box-shadow:0 24px 80px #0000006b}.confirmDialog strong{color:#f8fafc;margin-bottom:8px;font-size:17px;display:block}.confirmDialog p{color:#94a3b8;margin:0;line-height:1.7}.noticeConfirmDialog{width:min(420px,100%)}.noticeConfirmHeader{align-items:flex-start;gap:12px;display:flex}.noticeConfirmIcon{color:#67e8f9;background:#14b8a624;border:1px solid #2dd4bf57;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.confirmActions{justify-content:flex-end;gap:10px;display:flex}.recordToolbar{background:#0f172a7a;border:1px solid #1e293bd1;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.recordToolbar span{color:#cbd5e1;font-size:13px;font-weight:800}.pagerRow{color:#94a3b8;justify-content:flex-end;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.recordsSystemPanel .logList{margin-top:12px}.successNotice{color:#5eead4;background:#14b8a61a;border:1px solid #14b8a661;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}html[data-theme=light] .logMessage{color:#17202d}.empty{color:#64748b;border:1px dashed #1e293be6;border-radius:8px;place-items:center;min-height:96px;display:grid}.qrFlow{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;display:grid}.qrBox{aspect-ratio:1;color:#64748b;background:#e2e8f0;border:12px solid #f8fafc;border-radius:8px;place-items:center;width:220px;display:grid}.qrBox img{object-fit:contain;width:100%;height:100%;padding:12px}.qrBox.online{color:#ecfeff;background:#0d948873;border-color:#14b8a62e;gap:8px}.qrOnlineAvatar{background:#0f172a5c;border:2px solid #ecfeff94;border-radius:999px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.qrOnlineAvatar img{object-fit:cover;padding:0}.qrBox.online strong,.qrBox.online span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.qrBox.online strong{font-size:18px}.qrBox.online span{color:#ecfeffc7;font-size:13px}.pendingLoginCard{background:#080c1aeb;border:1px solid #f59e0b59;border-radius:8px;grid-template-columns:minmax(180px,1fr) 184px minmax(220px,1fr);align-items:center;gap:22px;padding:24px;display:grid;box-shadow:inset 0 0 0 1px #f59e0b0a}.warnIcon{color:#fbbf24;border:1px solid #f59e0b8c;border-radius:999px;place-items:center;width:24px;height:24px;margin-right:8px;font-weight:800;display:inline-grid}.pendingLoginCard strong{color:#f8fafc}.pendingLoginCard p,.pendingLoginCard small,.pendingText span{color:#94a3b8;margin-top:6px;display:block}.pendingQr{aspect-ratio:1;background:#e2e8f0;border:12px solid #f8fafc;border-radius:8px;place-items:center;width:184px;display:grid}.pendingQr img{object-fit:contain;width:100%;height:100%}.qrDetails{gap:14px;display:grid}.statusErrorText{color:#ff6b7a}.advancedPanel{background:#0a101fe0;border:1px solid #1e293be6;border-radius:8px;padding:18px}.advancedPanel summary{cursor:pointer;color:#d8e2ef;font-weight:700;list-style:none}.advancedPanel summary::-webkit-details-marker{display:none}.advancedPanel[open] summary{margin-bottom:14px}html[data-theme=light] .advancedPanel summary{color:#17202d}.segmented{border:1px solid #829dbf33;border-radius:8px;display:inline-flex;overflow:hidden}.segmented button{color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:11px 16px;display:inline-flex}.segmented button.active{color:#09221f;background:#79dfce}.loginPage{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:32px;width:min(1180px,100% - 40px);min-height:100vh;margin:0 auto;display:grid}.loginHero h1{color:#f8fbff;max-width:780px;font-size:52px;line-height:1.06}.featureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:700px;margin-top:28px;display:grid}.featureGrid span{color:#cbd5e1;background:#ffffff0a;border:1px solid #829dbf2e;border-radius:8px;padding:14px}.loginPanel{background:#121820d1;border:1px solid #829dbf2e;border-radius:8px;gap:16px;padding:24px;display:grid;box-shadow:0 24px 60px #0000003d}.loginPanel h2{color:#f8fbff;font-size:26px}.formError{color:#ff9b9b;font-size:13px}@media (width<=1080px){.shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding:14px}.brand div:last-child,.navItem span,.navSectionTitle,.navItem svg:last-child{display:none}.operator{gap:8px}.operator>span,.supportBox{display:none}.logoutButton{justify-content:center;padding:0}.logoutButton svg{flex:none}.logoutButton{font-size:0}.navItem{grid-template-columns:1fr;place-items:center}.metricGrid,.quickGrid,.pointsTemplateGrid,.pointsLotteryGrid,.shopEditorGrid,.welfareTimedGrid,.welfareNewGrid,.taskEditorGrid,.qaEditorGrid,.qaFormGrid,.adminGrid,.adminSplit,.authNav,.authNav.compact,.authorizationHero,.authorizationLayout,.connectionModeGrid,.accountManager,.dashboardMiddle,.welcomeRows,.policyGrid,.notifyGrid,.robotSettingContext,.modeShell,.tutorialGrid,.split,.split.wideLeft,.split.wideRight,.loginPage{grid-template-columns:1fr}.loginHero h1{font-size:38px}}@media (width<=720px){.shell{display:block}.sidebar{height:auto;position:static}.navList{grid-template-columns:1fr}.workspace{padding:16px}.topbar,.logLine,.formGrid,.featureGrid,.quickGrid,.pointsTemplateGrid,.pointsLotteryGrid,.shopEditorGrid,.welfareTimedGrid,.welfareNewGrid,.taskEditorGrid,.qaEditorGrid,.qaFormGrid,.adminGrid,.adminSplit,.authNav,.authNav.compact,.authRedeem,.authorizationHero,.authorizationLayout,.authorizationFields,.authorizationActionGrid,.connectionModeGrid,.accountManager,.welcomeRows,.compactForm,.connectAccountItem,.accountTopbar,.accountRow,.tutorialGrid,.policyGrid,.notifyGrid,.robotSettingContext,.dashboardQrRow,.qrFlow,.miniQrRow,.robotItem,.selfServe,.modeShell{grid-template-columns:1fr}.moduleRail{position:static}.selfServe{align-items:stretch}.qrBox{width:100%;max-width:240px}.dashboardQr{width:100%;max-width:220px}}@media (width<=960px){body{overflow-x:hidden}.shell,.adminShell{min-height:100vh;display:block}.sidebar,.adminSidebar{z-index:50;border-bottom:1px solid #1e293bf2;border-right:0;width:100%;height:auto;max-height:48vh;padding:12px;position:sticky;top:0;overflow:auto}.sidebarIdentity,.adminSidebar .brand{min-height:auto;padding-bottom:10px}.brand div:last-child,.navItem span,.navSectionTitle,.operator span,.navItem svg:last-child{display:block}.navList,.adminNav{scroll-snap-type:x proximity;gap:10px;padding:0 0 4px;display:flex;overflow:auto visible}.navSection,.adminNavGroup{scroll-snap-align:start;flex:none;min-width:176px}.navItem,.adminNav button{min-height:40px;padding:0 10px}.operator,.adminExitStack{margin-top:10px}.workspace,.adminWorkspace{width:100%;padding:0}.topbar,.adminTopbar{flex-wrap:wrap;align-items:flex-start;min-height:auto;padding:14px}.topbar h1,.adminTopbar h1{font-size:20px}.topActions,.adminOnlinePicker,.adminFeatureHead,.adminFeatureActions,.connectAccountHead,.panelHead,.sectionHead,.toolbar,.buttonRow,.inlineForm{flex-wrap:wrap;justify-content:flex-start;width:100%}.topRobotMenu,.topRobotMenu .robotSelector,.adminRobotPickerWrap,.adminRobotCard,.connectPageTabs,.connectStatusCard,.connectAccountCard,.connectQrCard{width:100%}.topRobotDropdown,.adminRobotDropdown{width:min(100%,340px);left:0;right:auto}.contentStack,.workspace>.panel,.workspace>.split,.workspace>.modeShell,.adminPanelStack,.adminNotice,.adminHeroPanel,.adminModuleGrid,.connectPageTabs,.connectStatusCard,.connectAccountCard,.connectQrCard{width:calc(100% - 24px);margin-left:12px;margin-right:12px}.panel,.metric,.quickCard,.adminTopbar,.adminHeroPanel,.adminModuleCard,.connectAccountCard,.connectQrCard,.advancedPanel{border-radius:8px}.metricGrid,.quickGrid,.featureGrid,.adminModuleGrid,.adminGrid,.adminSplit,.split,.split.wideLeft,.split.wideRight,.modeShell,.formGrid,.formGrid.single,.compactForm,.pointsTemplateGrid,.pointsLotteryGrid,.shopEditorGrid,.welfareTimedGrid,.welfareNewGrid,.pointsManageGrid,.taskEditorGrid,.qaEditorGrid,.qaFormGrid,.authorizationGrid,.authNav,.authNav.compact,.authRedeem,.connectionModeGrid,.accountManager,.dashboardMiddle,.welcomeRows,.policyGrid,.notifyGrid,.robotSettingContext,.tutorialGrid,.connectAccountItem,.accountTopbar,.accountRow,.dashboardQrRow,.qrFlow,.miniQrRow,.robotItem,.selfServe,.forwardEditorGrid,.captchaGrid,.priceGrid,.moduleFormGrid{grid-template-columns:1fr!important}.moduleRail{max-height:none;position:static}.moduleList{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.moduleButton{min-height:58px;padding:10px}.moduleButtonIcon{width:32px;height:32px}.shopTableWrap,.inviteDataTable,.inviteRecentTable,.speechStatsTable,.welfareProductTable,.moduleData,.logList,.recordsList,.dataTableWrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.shopTable,.shopTableHead,.shopTableRow,.welfareTableHead,.welfareTableRow,.pointTableHead,.pointTableRow,.logLine,.dataTable{min-width:720px}input,select,textarea{width:100%}textarea{min-height:108px}.primaryButton,.secondaryButton,.dangerButton,.ghostButton,.iconButton,.roundIcon{min-height:40px}.modal,.confirmDialog,.dialogPanel{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}}@media (width<=560px){body{background-size:52px 52px;font-size:12px}.sidebar,.adminSidebar{max-height:52vh;padding:10px}.navSection,.adminNavGroup{min-width:148px}.navItem,.adminNav button{gap:8px;min-height:38px;padding:0 9px;font-size:12px}.contentStack,.workspace>.panel,.workspace>.split,.workspace>.modeShell,.adminPanelStack,.adminNotice,.adminHeroPanel,.adminModuleGrid,.connectPageTabs,.connectStatusCard,.connectAccountCard,.connectQrCard{width:calc(100% - 16px);margin:12px 8px}.topbar,.adminTopbar,.panel,.advancedPanel,.connectQrCard{padding:12px}.topbar h1,.adminTopbar h1,.panelTitle h2,.sectionTitle h2{font-size:18px}.robotSelector{justify-content:flex-start;width:100%}.segmented,.moduleTabs,.connectPageTabs{width:100%;display:flex;overflow-x:auto}.segmented button,.moduleTabs button,.connectPageTabs button{flex:none}.quickGrid,.metricGrid,.adminModuleGrid{gap:10px}.metric,.quickCard,.adminModuleCard{min-height:auto;padding:14px}.pendingQr,.dashboardQr,.qrBox{width:100%;max-width:210px}.shopTable,.shopTableHead,.shopTableRow,.welfareTableHead,.welfareTableRow,.pointTableHead,.pointTableRow,.logLine,.dataTable{min-width:640px}.loginPage{gap:18px;width:calc(100% - 24px);padding:16px 0}.loginHero h1{font-size:30px}.loginPanel,.adminLoginPanel{padding:18px}.sidebar,.adminSidebar{max-height:none;padding:12px;position:relative;overflow:visible}.sidebarIdentity,.adminSidebar .brand{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:12px;display:grid}.brandMark{width:48px;height:48px}.brand strong{font-size:18px}.brand span,.brand em{font-size:12px}.navList,.adminNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;padding:0;display:grid;overflow:visible}.navSection,.adminNavGroup{min-width:0;display:contents}.navSectionTitle,.adminNavTitle{display:none!important}.navItem,.adminNav button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;min-width:0;min-height:62px;padding:8px 4px;display:grid}.navItem svg:first-child,.adminNav button svg{width:18px;height:18px}.navItem span,.adminNav button span{width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden;display:block!important}.navItem svg:last-child{display:none!important}.operator,.adminExitStack{grid-template-columns:1fr;gap:8px;margin-top:12px;padding-top:12px;display:grid}.supportBox{min-height:auto;padding:9px 10px}.logoutButton,.adminLogout,.adminBack{min-height:38px}.topbar{gap:12px;padding:12px;display:grid}.pageTitle{gap:4px}.topActions{grid-template-columns:44px 44px minmax(0,1fr);gap:10px;display:grid}.topRobotMenu{grid-column:1/-1}.topActions .roundIcon{width:44px}.robotSelector{min-height:44px}.contentStack,.workspace>.panel,.workspace>.split,.workspace>.modeShell{margin-top:10px}.moduleList{grid-template-columns:1fr!important}.moduleButton{min-height:64px}.referenceFeaturePanel{padding:14px 12px}.formGrid,.split,.split.wideLeft,.split.wideRight,.policyGrid,.notifyGrid{grid-template-columns:minmax(0,1fr)!important}.featureSection h3,.panelTitle h2{word-break:break-word;line-height:1.35}}@media (width<=760px){body{font-size:11px}.wordRuleEditor,.wordRuleRow{grid-template-columns:minmax(0,1fr)}.wordRuleRow>span{justify-self:start}.contentStack,.workspace>.panel,.workspace>.split,.workspace>.modeShell,.adminPanelStack,.adminNotice,.adminHeroPanel,.adminModuleGrid,.connectPageTabs,.connectStatusCard,.connectAccountCard,.connectQrCard{width:calc(100% - 12px);margin-left:6px;margin-right:6px}.panel,.metric,.quickCard,.adminTopbar,.adminHeroPanel,.adminModuleCard,.connectAccountCard,.connectQrCard,.advancedPanel,.referenceFeaturePanel{padding:10px}.panelTitle{gap:8px;margin-bottom:10px}.panelTitle h2,.topbar h1,.adminTopbar h1{font-size:17px}.panelTitle p,.fieldHint,.moduleButton span,.referenceFeaturePanel label,label{font-size:11px}.featureSection h3,.moduleButton strong{font-size:12px}.formGrid{gap:8px}.formGrid>*,.split>*,.policyGrid>*,.notifyGrid>*,.referenceFeaturePanel label,.featureSection,.switchLine,.buttonRow,.inlineForm{width:100%;min-width:0;max-width:100%}input,select,textarea{max-width:100%;min-height:34px;padding:7px 9px;font-size:16px}textarea{min-height:82px}.switchLine,.referenceFeaturePanel .switchLine{flex-wrap:wrap;gap:8px;min-height:30px}.pillSwitch,.referenceFeaturePanel .pillSwitch{min-height:26px}.toggleKnob,.referenceFeaturePanel .toggleKnob{width:34px;min-width:34px;height:18px}.primaryButton,.secondaryButton,.dangerButton,.ghostButton,.actionButton,.iconButton,.roundIcon{min-height:34px;padding:0 10px;font-size:12px}.moduleRail,.modeMain,.referenceFeaturePanel,.featureSections,.featureSection,.panel,.contentStack{overflow-x:visible}.modeShell{font-size:10.8px}.modeShell .moduleRail{display:none}.mobileModulePicker{background:#070c1adb;border:1px solid #1e293bf5;border-radius:8px;gap:10px;padding:10px;display:grid}.mobileModuleTitle{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.mobileModuleTitle>span{color:#bfdbfe;background:#1e40af94;border:1px solid #2563eba6;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.mobileModuleTitle strong,.mobileModuleTitle em{text-overflow:ellipsis;display:block;overflow:hidden}.mobileModuleTitle strong{color:#f8fbff;font-size:14px;line-height:1.25}.mobileModuleTitle em{color:#94a3b8;white-space:nowrap;margin-top:3px;font-size:11px;font-style:normal}.mobileModulePicker label{gap:6px;font-size:11px;display:grid}.mobileModulePicker select{min-height:34px}.mobileModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mobileModuleGrid button{color:#cbd5e1;text-align:left;background:#0f172aa8;border:1px solid #334155c7;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:40px;padding:6px 7px;display:grid}.mobileModuleGrid button.active{color:#e0f2fe;background:#1e40af7a;border-color:#3b82f6b8}.mobileModuleGrid button>span{background:#1e40af61;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.mobileModuleGrid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.modeShell .moduleRail{border-radius:8px}.modeShell .moduleRail>div:first-child{padding:9px 10px 6px}.modeShell .moduleRail h2,.modeShell .panelTitle h2,.modeShell .referenceFeatureHead h2{font-size:16px}.modeShell .moduleRail p,.modeShell .panelTitle p,.modeShell .referenceFeatureHead p{font-size:10.5px;line-height:1.35}.modeShell .moduleList{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modeShell .moduleButton{gap:7px;min-height:54px;padding:7px 6px;grid-template-columns:28px minmax(0,1fr)!important}.modeShell .moduleButtonIcon{border-radius:7px;width:26px;height:26px}.modeShell .moduleButtonIcon svg{width:15px;height:15px}.modeShell .moduleButton strong{font-size:11.5px}.modeShell .moduleButton span{font-size:10px;line-height:1.25}.modeShell .referenceFeaturePanel,.modeShell .featureSection,.modeShell .panel{padding:9px}.modeShell .referenceFeatureHead{gap:8px;padding-bottom:8px}.modeShell .featureSections{margin-top:6px}.modeShell .featureSection{padding-top:9px;padding-bottom:9px}.modeShell .featureSection h3{margin-bottom:7px;font-size:12px}.modeShell .formGrid{gap:7px 0;grid-template-columns:minmax(0,1fr)!important}.modeShell label,.modeShell .fieldHint,.modeShell .switchLine{font-size:10.5px}.modeShell input,.modeShell select,.modeShell textarea{min-height:30px;padding:5px 7px;font-size:16px}.modeShell textarea{min-height:70px}.modeShell .referenceTabs button,.modeShell .moduleTabs button,.modeShell .featureSubTabs button{min-height:26px;padding:0 9px;font-size:10.5px}.modeShell .switchLine,.modeShell .referenceFeaturePanel .switchLine{gap:6px;min-height:26px}.modeShell .pillSwitch,.modeShell .referenceFeaturePanel .pillSwitch{min-height:24px}.modeShell .toggleKnob,.modeShell .referenceFeaturePanel .toggleKnob{width:30px;min-width:30px;height:16px}.modeShell .primaryButton,.modeShell .secondaryButton,.modeShell .dangerButton,.modeShell .ghostButton,.modeShell .actionButton{min-height:30px;padding:0 8px;font-size:11px}.modeShell .split,.modeShell .split.wideLeft,.modeShell .split.wideRight,.modeShell .policyGrid,.modeShell .notifyGrid,.modeShell .welcomeRows,.modeShell .welfareTimedGrid,.modeShell .welfareNewGrid,.modeShell .shopEditorGrid,.modeShell .pointsManageGrid,.modeShell .pointsTemplateGrid,.modeShell .pointsLotteryGrid,.modeShell .taskEditorGrid,.modeShell .qaEditorGrid,.modeShell .qaFormGrid,.modeShell .cardTemplateGrid,.modeShell .keywordEditorGrid,.modeShell .customApiGrid,.modeShell .moduleFormGrid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.modeShell .featureSection,.modeShell .referenceFeaturePanel,.modeShell .modeMain{width:100%;max-width:100%}.groupContext,.groupContextFinal{gap:10px;width:calc(100% - 12px);margin-left:6px;margin-right:6px;padding:10px;display:grid;overflow:visible;grid-template-columns:minmax(0,1fr)!important}.groupPickerCard{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.groupSelectorMenu{width:100%;min-width:0}.groupContextHint{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:32px}.groupRobotBindBox{grid-template-columns:38px minmax(0,1fr);width:100%;min-width:0;padding:10px}.robotBindIcon{width:38px}.robotBindTopline{align-items:flex-start}.modeShell .formGrid .fieldWide,.modeShell .fieldWide,.modeShell .fullSpan{grid-column:auto!important}.modeShell .moduleRail{overflow:hidden}.modeShell .moduleList{width:100%}.modeShell .moduleButton{overflow:hidden}.modeShell .moduleButton strong,.modeShell .moduleButton span{text-overflow:ellipsis;overflow:hidden}.modeShell .moduleButton span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@media (width<=420px){body{font-size:10.5px}.topbar,.mobileNavToggle{min-height:46px}.mobileBottomNav button{min-height:42px;font-size:10px}.moduleButton{min-height:58px;padding:8px 7px}.moduleButtonIcon{width:28px;height:28px}.modeShell .moduleButton{min-height:50px;padding:6px}.modeShell .moduleList{grid-template-columns:minmax(0,1fr)!important}.mobileModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileModuleGrid button{min-height:38px;padding:5px 6px}.mobileModuleGrid strong{font-size:10.5px}.modeShell .referenceFeaturePanel,.modeShell .featureSection,.modeShell .panel{padding:8px}}.mobileNavToggle,.mobileNavClose,.mobileNavShade,.mobileBottomNav{display:none}@media (width<=1024px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.shell,.adminShell{width:100%;max-width:100vw;display:block;overflow-x:hidden}.mobileNavToggle{z-index:70;color:#dbeafe;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;background:#070d1bfa;border:0;border-bottom:1px solid #1e293bf2;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 14px;display:flex;position:sticky;top:0}.mobileNavToggle span{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;overflow:hidden}.mobileNavClose{color:#bfdbfe;background:#1e40af33;border:1px solid #2563eb59;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;margin-bottom:12px;display:inline-flex}.mobileNavOpen .mobileNavShade{z-index:75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0206179e;border:0;display:block;position:fixed;inset:0}.sidebar,.adminSidebar{z-index:80;border-bottom:0;border-right:1px solid #1e293bf2;width:min(82vw,310px);height:100dvh;max-height:none;padding:14px 12px;transition:transform .18s;top:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:24px 0 70px #00000073;position:fixed!important}.mobileNavOpen .sidebar,.mobileNavOpen .adminSidebar{transform:translate(0)}.sidebarIdentity,.adminSidebar .brand{min-height:58px;padding-bottom:14px;display:flex}.navList,.adminNav{gap:14px;margin-top:14px;padding:0;overflow:visible;grid-template-columns:1fr!important;display:grid!important}.navSection,.adminNavGroup{gap:6px;min-width:0;display:grid!important}.navSectionTitle,.adminNavTitle{padding:0 10px;display:block!important}.navItem,.adminNav button{text-align:left;justify-items:stretch;gap:10px;min-height:42px;padding:0 12px;display:grid;grid-template-columns:22px minmax(0,1fr) 18px!important}.navItem span,.adminNav button span{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden;display:block!important}.navItem svg:last-child{justify-self:end;display:block!important}.operator,.adminExitStack{margin-top:14px;display:grid}.workspace,.adminWorkspace{padding:0 0 74px;overflow-x:hidden}.topbar,.adminTopbar{margin-top:0}.mobileBottomNav{z-index:65;min-height:calc(58px + env(safe-area-inset-bottom,0px));padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070d1bfa;border-top:1px solid #1e293bf5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobileBottomNav button{color:#8ea0bc;background:0 0;border:0;border-radius:8px;place-items:center;gap:4px;min-width:0;min-height:46px;font-size:11px;font-weight:800;display:grid}.mobileBottomNav button.active{color:#dbeafe;background:#1e40af7a}.mobileBottomNav svg{width:18px;height:18px}.contentStack,.workspace>.panel,.workspace>.split,.workspace>.modeShell,.adminPanelStack,.panel,.modeMain,.moduleRail,.referenceFeaturePanel,.featureSections,.featureSection,.formGrid,.split,.split.wideLeft,.split.wideRight{min-width:0;max-width:100%;overflow-x:hidden}.modeShell{gap:10px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.moduleRail{width:100%}.moduleList{gap:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.moduleButton{min-width:0;min-height:74px;padding:10px 8px;grid-template-columns:34px minmax(0,1fr)!important}.moduleButton strong,.moduleButton span{white-space:normal;min-width:0}.referenceFeatureHead,.panelTitle{grid-template-columns:minmax(0,1fr);display:grid}.referenceTabs,.moduleTabs,.featureSubTabs{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}label,.fieldWide,.switchLine,input,select,textarea{min-width:0}}@media (width<=760px){.modeShell,.modeShell *{box-sizing:border-box;min-width:0;max-width:100%}.modeShell{overflow-x:hidden}.modeShell .compactFeaturePanel,.modeShell .referenceFeaturePanel,.modeShell .detectPanel,.modeShell .detectBlock,.modeShell .pointsReferenceForm,.modeShell .pointsLotteryReference,.modeShell .shopEditorGrid,.modeShell .pointsManageGrid,.modeShell .aiSettings,.modeShell .smartCard{width:100%;overflow-x:hidden}.modeShell .compactHeader,.modeShell .detectFloodAction,.modeShell .pointsRow,.modeShell .pointsRow.topSwitchRow,.modeShell .pointsRow.threeCols,.modeShell .pointsRow.twoCols,.modeShell .pointsRow.oneCol,.modeShell .pointsTemplateGrid,.modeShell .pointsLotteryGrid,.modeShell .pointsLotteryReference,.modeShell .shopEditorGrid,.modeShell .shopFormCard,.modeShell .pointsManageGrid,.modeShell .pointAdjustCard,.modeShell .aiSettings,.modeShell .aiThreeCols,.modeShell .aiSwitchGrid,.modeShell .aiSwitchGrid.compact,.modeShell .aiCheckGrid,.modeShell .aiCheckGrid.special,.modeShell .aiCompactGrid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.modeShell .detectPunishRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.modeShell .detectLimitList{gap:8px;display:grid}.modeShell .detectLimitRow,.modeShell .detectLimitRow.repeat{gap:7px;min-height:auto;padding:8px 0;grid-template-columns:minmax(0,1fr) minmax(0,.64fr) 34px!important}.modeShell .detectLimitRow.repeat{grid-template-columns:minmax(0,1fr) minmax(0,.62fr) 24px minmax(0,.62fr) 24px!important}.modeShell .detectLimitRow .pillSwitch{grid-column:1/-1}.modeShell .detectLimitRow span,.modeShell .detectLimitRow em{font-size:10.5px}.modeShell .detectLimitRow input,.modeShell .compactNumber input,.modeShell .pointsReferenceForm input,.modeShell .pointsReferenceForm select,.modeShell .pointsReferenceForm textarea,.modeShell .pointsLotteryReference input,.modeShell .pointsLotteryReference select,.modeShell .pointsLotteryReference textarea,.modeShell .shopEditorGrid input,.modeShell .shopEditorGrid select,.modeShell .shopEditorGrid textarea,.modeShell .smartCard input,.modeShell .smartCard select,.modeShell .smartCard textarea{width:100%;font-size:16px!important}.modeShell .smartCard{min-height:auto;padding:10px}.modeShell .smartCard .pillSwitch{width:100%}.modeShell .aiNotice{font-size:10.5px;line-height:1.55}.modeShell .shopTableWrap,.modeShell .speechStatsTable{-webkit-overflow-scrolling:touch;overflow-x:auto}.modeShell .shopTableHead,.modeShell .shopTableRow,.modeShell .pointTableHead,.modeShell .pointTableRow{min-width:620px}.modeShell .formActions,.modeShell .splitActions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.modeShell .formActions button,.modeShell .splitActions button{width:100%}}.loginTechPage{background:radial-gradient(circle at 50% 8%,#0ea5e938,#0000 34%),linear-gradient(#0a223c9e,#020617eb),#020617;grid-template-columns:minmax(0,1fr);place-items:center;width:100%;min-height:100vh;padding:28px 16px;display:grid;position:relative;overflow:hidden}.loginTechPage:before,.loginTechPage:after{content:"";pointer-events:none;position:absolute;inset:0}.loginTechPage:before{opacity:.44;background-image:linear-gradient(#2563eb2e 1px,#0000 1px),linear-gradient(90deg,#2563eb2e 1px,#0000 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.loginTechPage:after{opacity:.38;background:linear-gradient(32deg,#0000 0 18%,#38bdf82e 18.2%,#0000 18.6% 54%,#2563eb29 54.2%,#0000 54.8%),radial-gradient(circle at 20% 20%,#3b82f675 0 3px,#0000 4px),radial-gradient(circle at 78% 12%,#22d3ee61 0 3px,#0000 4px)}.loginTechPanel{z-index:1;background:linear-gradient(#0f172af0,#020617eb);border:1px solid #3b82f685;border-radius:28px;gap:16px;width:min(100%,500px);padding:34px 28px 28px;position:relative;box-shadow:inset 0 0 0 1px #0ea5e91f,0 0 38px #2563eb47,0 28px 80px #00000075}@media (width>=900px){.loginTechPage{padding:34px}.loginTechPanel{border-radius:26px;grid-template-columns:minmax(300px,.92fr) minmax(360px,1fr);grid-template-areas:"stage intro""stage tabs""brand user""brand pass""divider divider""chip captcha""trust submit";align-items:center;gap:18px 46px;width:min(1080px,100vw - 76px);min-height:620px;padding:46px 52px;display:grid}.loginTechPanel .loginRobotStage{grid-area:stage;align-self:end;padding-bottom:0}.loginTechPanel .loginBrandBlock{grid-area:brand;align-self:start}.loginTechPanel .loginDivider{grid-area:divider;margin:4px 0}.loginTechPanel .loginChip{grid-area:chip;align-self:start}.loginTechPanel .loginIntro{grid-area:intro;align-self:end;gap:14px;display:grid}.loginTechPanel .loginModeTabs,.loginTechPanel .loginField,.loginTechPanel .loginCaptchaBox{grid-column:2}.loginTechPanel .loginModeTabs{grid-area:tabs;align-self:start}.loginTechPanel .loginField:first-of-type{grid-area:user}.loginTechPanel .loginField:nth-of-type(2){grid-area:pass}.loginTechPanel .loginCaptchaBox{grid-area:captcha}.loginTechPanel .loginSubmitButton{grid-area:submit}.loginTechPanel .loginTrustLine{grid-area:trust;justify-content:flex-start;align-self:end}.loginTechPanel .loginRobotOrbit{width:238px;height:238px}.loginTechPanel .loginRobot{scale:1.22}.loginTechPanel .loginBrandBlock h1{font-size:44px}.loginTechPanel .loginBrandBlock p{font-size:15px}.loginTechPanel .loginIntro h2{font-size:36px}.loginTechPanel .loginIntro p{max-width:460px;font-size:16px}.loginTechPanel .loginField>div{min-height:56px}.loginTechPanel .loginCaptchaBox{min-height:104px}}.loginRobotStage{place-items:center;padding:2px 0 8px;display:grid}.loginRobotOrbit{background:radial-gradient(circle,#0ea5e92e,#0000 67%);border:1px solid #22d3ee59;border-radius:999px;place-items:center;width:168px;height:168px;animation:3.4s ease-in-out infinite robotPulse;display:grid;position:relative}.loginRobot{width:96px;height:116px;animation:2.8s ease-in-out infinite robotFloat;position:relative}.loginRobotAntenna{background:#67e8f9;width:3px;height:24px;position:absolute;top:-22px;left:46px}.loginRobotAntenna:after{content:"";background:#67e8f9;border-radius:50%;width:13px;height:13px;position:absolute;top:-7px;left:-5px;box-shadow:0 0 18px #67e8f9e6}.loginRobotHead{background:linear-gradient(145deg,#60a5fa,#2563eb);border-radius:18px;width:72px;height:56px;display:block;position:absolute;top:0;left:12px;box-shadow:0 10px 24px #2563eb73,inset 0 0 0 3px #93c5fd2e}.loginRobotHead i{background:#061322;border:3px solid #22d3ee;border-radius:999px;width:16px;height:22px;animation:3.5s ease-in-out infinite robotBlink;position:absolute;top:20px;box-shadow:0 0 10px #22d3eee6}.loginRobotHead i:first-child{left:18px}.loginRobotHead i:nth-child(2){right:18px}.loginRobotHead b{background:#67e8f9cc;border-radius:99px;width:22px;height:4px;position:absolute;bottom:12px;left:28px}.loginRobotBody{background:linear-gradient(145deg,#38bdf8,#2563eb 72%);border-radius:18px 18px 24px 24px;justify-content:center;gap:6px;width:52px;height:58px;padding-top:25px;display:flex;position:absolute;top:54px;left:22px;box-shadow:inset 0 0 0 2px #93c5fd38}.loginRobotBody em{background:#67e8f961;border-radius:6px 6px 2px 2px;width:8px;height:18px}.loginRobotArm{background:#3b82f6;border-radius:14px;width:18px;height:38px;position:absolute;top:58px}.loginRobotArm.left{animation:2.8s ease-in-out infinite robotArmLeft;left:0}.loginRobotArm.right{animation:2.8s ease-in-out infinite robotArmRight;right:0}.loginRobotShadow{border:2px solid #22d3ee52;border-radius:50%;width:90px;height:13px;animation:2.8s ease-in-out infinite robotShadow;position:absolute;bottom:25px;box-shadow:0 0 18px #22d3ee33}.loginBrandBlock{text-align:center}.loginBrandBlock h1{color:#7dd3fc;text-shadow:0 0 18px #38bdf859;margin:0;font-size:31px;line-height:1.15}.loginBrandBlock p{color:#64748b;margin:8px 0 0;font-weight:800}.loginDivider{background:linear-gradient(90deg,#0000,#3b82f685,#0000);height:1px;margin:4px 18px 10px}.loginChip{color:#7dd3fc;background:#0ea5e91f;border:1px solid #3b82f68a;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:0 14px;font-weight:900;display:inline-flex}.loginIntro h2{color:#f8fafc;margin:0;font-size:28px}.loginIntro p{color:#94a3b8;margin:8px 0 0;font-size:15px;line-height:1.6}.loginModeTabs{background:#0f172aa8;border:1px solid #3b82f659;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.loginModeTabs button{color:#94a3b8;background:0 0;border:0;border-radius:13px;min-height:48px;font-size:17px;font-weight:900}.loginModeTabs button.active{color:#eff6ff;background:linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow:0 10px 26px #2563eb42}.loginField{color:#94a3b8;gap:8px;font-size:14px;font-weight:900;display:grid}.loginField>div{background:#0f172ab8;border:1px solid #3b82f65c;border-radius:16px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:0 16px;display:grid}.loginField svg{color:#64748b}.loginField input{color:#e2e8f0;background:0 0;border:0;outline:0;width:100%;font-size:16px}.loginField input::placeholder{color:#64748b}.loginCaptchaBox{background:#0f172a94;border:1px solid #3b82f652;border-radius:16px;gap:10px;padding:12px;display:grid}.loginCaptchaBox.success{background:#064e3b33;border-color:#10b98180}.loginCaptchaBox.error{border-color:#f43f5e6b}.loginCaptchaHead{color:#93c5fd;align-items:center;gap:8px;font-weight:900;display:inline-flex}.loginCaptchaBox.success .loginCaptchaHead{color:#5eead4}.loginCaptchaBox.error .loginCaptchaHead{color:#fda4af}.loginCaptchaMount{min-height:42px}.loginSubmitButton{color:#f8fafc;background:linear-gradient(135deg,#2563eb,#0ea5e9);border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:62px;font-size:20px;font-weight:950;transition:transform .14s,filter .16s;display:inline-flex;box-shadow:0 16px 34px #2563eb52}.loginSubmitButton:active{transform:translateY(1px)scale(.99)}.loginTrustLine{color:#64748b;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:13px;font-weight:800;display:flex}.loginTrustLine span{padding-left:14px;position:relative}.loginTrustLine span:before{content:"";background:#34d399;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 12px #34d399b8}@keyframes robotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes robotPulse{0%,to{box-shadow:0 0 #22d3ee14}50%{box-shadow:0 0 34px #22d3ee29}}@keyframes robotBlink{0%,88%,to{transform:scaleY(1)}92%{transform:scaleY(.18)}}@keyframes robotShadow{0%,to{opacity:.8;transform:scaleX(1)}50%{opacity:.44;transform:scaleX(.78)}}@keyframes robotArmLeft{0%,to{transform:rotate(0)}50%{transform:rotate(7deg)}}@keyframes robotArmRight{0%,to{transform:rotate(0)}50%{transform:rotate(-7deg)}}.mutedText{color:#94a3b8}html[data-theme=light] .mutedText{color:#64748b}.monitorHeroPanel,.monitorStatStrip,.monitorCurrentCard,.monitorIssuesCard,.monitorAccountsPanel,.auditHeroPanel,.auditTablePanel{background:#0a101fe0;border:1px solid #1e293bf5;border-radius:8px;box-shadow:0 20px 50px #00000038}.monitorHeroPanel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.monitorHeroPanel h2{color:#f8fafc;margin:4px 0 0;font-size:24px}.monitorHeroPanel p,.monitorRefreshBox span,.monitorRobotList span,.monitorRobotList small,.auditToolbar span,.auditTable td,.auditTable td small{color:#94a3b8}.monitorSignal{color:#93c5fd;background:#2563eb24;border-radius:8px;place-items:center;width:58px;height:58px;display:grid}.monitorSignal.online{color:#5eead4;background:#14b8a626}.monitorSignal.stale,.monitorSignal.connecting{color:#fbbf24;background:#f59e0b24}.monitorSignal.error{color:#fca5a5;background:#ef444421}.monitorRefreshBox{justify-items:end;gap:8px;font-size:12px;display:grid}.monitorStatStrip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.monitorStatStrip div{border-right:1px solid #1e293bc7;gap:7px;padding:16px 18px;display:grid}.monitorStatStrip div:last-child{border-right:0}.monitorStatStrip span{color:#94a3b8;font-size:12px;font-weight:800}.monitorStatStrip strong{color:#f8fafc;font-size:28px;line-height:1}.monitorLayout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;display:grid}.monitorCurrentCard,.monitorIssuesCard,.monitorAccountsPanel,.auditHeroPanel{padding:18px}.monitorCurrentBody{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;display:grid}.monitorCurrentBody>img,.monitorCurrentBody>svg{border-radius:8px;width:52px;height:52px}.monitorCurrentBody h3{color:#f8fafc;margin:0}.monitorCurrentBody p{color:#94a3b8;margin:5px 0 0}.monitorCurrentBody dl{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 0;display:grid}.monitorCurrentBody dl div{background:#0f172a7a;border:1px solid #1e293bc7;border-radius:8px;min-width:0;padding:12px}.monitorCurrentBody dt{color:#94a3b8;font-size:12px}.monitorCurrentBody dd{overflow-wrap:anywhere;color:#e2e8f0;margin:6px 0 0;font-weight:850}.monitorStateBadge{color:#93c5fd;background:#2563eb1f;border:1px solid #60a5fa47;border-radius:8px;align-items:center;width:fit-content;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.monitorStateBadge.online{color:#5eead4;background:#14b8a61a;border-color:#14b8a65c}.monitorStateBadge.stale,.monitorStateBadge.connecting{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b4d}.monitorStateBadge.error{color:#fca5a5;background:#ef44441a;border-color:#ef44444d}.monitorIssueList,.monitorRobotList{gap:10px;display:grid}.monitorIssueList{margin-top:14px}.monitorIssueList article,.monitorRobotList article{background:#0f172a75;border:1px solid #1e293bc7;border-radius:8px}.monitorIssueList article{gap:5px;padding:12px;display:grid}.monitorIssueList span,.monitorIssueList em{color:#94a3b8;font-size:12px;font-style:normal}.monitorIssueList strong{color:#e2e8f0}.monitorRobotList{margin-top:14px}.monitorRobotList article{grid-template-columns:34px minmax(0,1fr) auto minmax(130px,auto);align-items:center;gap:12px;padding:12px;display:grid}.monitorRobotList img{border-radius:8px;width:34px;height:34px}.monitorRobotList strong{color:#f8fafc}.auditHeroPanel{gap:14px;width:min(1100px,100%);display:grid}.auditToolbar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;display:grid}.auditToolbar input{min-width:0}.auditTablePanel{width:min(1100px,100%);padding:6px 14px 14px;overflow:hidden}.auditTableWrap{overflow-x:auto}.auditTable{table-layout:fixed;min-width:860px}.auditTable th,.auditTable td{white-space:normal;vertical-align:top;padding:10px 12px}.auditTable th:first-child{width:155px}.auditTable th:nth-child(2){width:145px}.auditTable th:nth-child(3){width:155px}.auditTable th:nth-child(4){width:150px}.auditTable th:nth-child(5){width:210px}.auditTable th:nth-child(6){width:130px}.auditTable td{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.auditTable td strong{color:#f8fafc;font-size:13px}.auditTable tr.failed td{background:#7f1d1d1a}.auditResultPill{color:#5eead4;background:#14b8a61a;border:1px solid #14b8a65c;border-radius:8px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.auditResultPill.failed{color:#fca5a5;background:#ef44441a;border-color:#ef444457}.auditTable td small{margin-top:5px;font-size:12px;display:block}.auditTablePanel .pagerBar{margin-top:10px}html[data-theme=light] .monitorHeroPanel,html[data-theme=light] .monitorStatStrip,html[data-theme=light] .monitorCurrentCard,html[data-theme=light] .monitorIssuesCard,html[data-theme=light] .monitorAccountsPanel,html[data-theme=light] .auditHeroPanel,html[data-theme=light] .auditTablePanel{background:#ffffffd1;border-color:#2a405c21;box-shadow:0 18px 45px #31496914}html[data-theme=light] .monitorHeroPanel h2,html[data-theme=light] .monitorStatStrip strong,html[data-theme=light] .monitorCurrentBody h3,html[data-theme=light] .monitorCurrentBody dd,html[data-theme=light] .monitorIssueList strong,html[data-theme=light] .monitorRobotList strong,html[data-theme=light] .auditTable td strong{color:#17202d}html[data-theme=light] .auditTable tr.failed td{background:#fee2e273}.robotHealthGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.robotHealthGrid div{background:#0f172a85;border:1px solid #1e293bd9;border-radius:8px;gap:5px;min-height:72px;padding:13px;display:grid}html[data-theme=light] .robotHealthGrid div{background:#ffffffbd;border-color:#283d5b1f}.robotHealthGrid span{color:#94a3b8;font-size:12px}.robotHealthGrid strong{overflow-wrap:anywhere;color:#f8fafc;min-width:0}html[data-theme=light] .robotHealthGrid strong{color:#17202d}@media (width<=720px){.monitorHeroPanel,.monitorLayout,.monitorCurrentBody,.auditToolbar,.authorizationHeroStats{grid-template-columns:1fr}.authorizationComposerHead,.authorizedGroupsHead,.transferPanelHead,.transferActionRow,.authorizationFooter{flex-direction:column;align-items:stretch}.authModeSwitch,.authorizationActionGrid button,.textLinkButton{width:100%}.authorizedGroupItem{grid-template-columns:42px minmax(0,1fr)}.authorizedGroupItem em{grid-column:2}.monitorRefreshBox{justify-items:start}.monitorStatStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.monitorCurrentBody dl,.monitorRobotList article,.robotHealthGrid{grid-template-columns:1fr}}@media (width<=620px){.loginTechPage{align-content:start;padding:18px 12px}.loginTechPanel{border-radius:24px;gap:14px;padding:28px 20px 22px}.loginRobotOrbit{width:138px;height:138px}.loginRobot{transform-origin:50%;scale:.82}.loginBrandBlock h1{font-size:25px}.loginIntro h2{font-size:24px}.loginIntro p{font-size:14px}.loginModeTabs button{min-height:44px;font-size:16px}.loginField>div{min-height:54px}.loginSubmitButton{min-height:56px;font-size:18px}}.adminTopbar .adminOnlinePicker{place-self:center end}html[data-theme=light] .adminShell{background:#f3f6fb}html[data-theme=light] .adminBrandBlock,html[data-theme=light] .adminTopStats div,html[data-theme=light] .adminOverviewHero,html[data-theme=light] .adminOverviewStats article,html[data-theme=light] .adminOverviewModules button{color:#17202d;background:#ffffffdb;border-color:#283d5b24}html[data-theme=light] .adminTopStats strong,html[data-theme=light] .adminOverviewHero h2,html[data-theme=light] .adminOverviewStats strong,html[data-theme=light] .adminOverviewModules strong{color:#17202d}html[data-theme=light] .adminBrandBlock p,html[data-theme=light] .adminOverviewHero p,html[data-theme=light] .adminOverviewStats span,html[data-theme=light] .adminOverviewModules em{color:#526174}@media (width<=1280px){.adminTopbar{grid-template-columns:1fr}.adminTopbar .adminOnlinePicker{justify-self:start}.adminTopStats{grid-template-columns:repeat(4,minmax(0,1fr))}.adminOverviewGrid{grid-template-columns:1fr}}@media (width<=960px){.adminBrandBlock{padding:10px}.adminTopStats,.adminOverviewStats,.adminOverviewModules{grid-template-columns:repeat(2,minmax(0,1fr))}.adminOverviewHero{flex-direction:column;align-items:flex-start}}@media (width<=620px){.adminTopStats,.adminOverviewStats,.adminOverviewModules{grid-template-columns:1fr}.adminOverviewHero,.adminOverviewStats article,.adminOverviewModules button{min-height:auto}}.adminSectionHero{background:#0b1627;border:1px solid #334155c2;border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.adminSectionHero>div{min-width:0}.adminHeroIcon{color:#67e8f9;background:#082f4975;border:1px solid #22d3ee61;border-radius:8px;place-items:center;width:50px;height:50px;display:grid}.adminSectionHero>div>span{color:#5eead4;font-size:12px;font-weight:900}.adminSectionHero h2{color:#f8fafc;margin-top:5px;font-size:22px}.adminSectionHero p{color:#9eb0c9;margin-top:6px}.adminHeroStats{grid-template-columns:repeat(3,minmax(92px,1fr));align-items:stretch;gap:8px;display:grid}.adminHeroStats div{background:#02061761;border:1px solid #334155b8;border-radius:8px;display:grid;overflow:hidden}.adminHeroStats strong,.adminHeroStats span{place-items:center;min-height:34px;padding:0 12px;display:grid}.adminHeroStats strong{color:#f8fafc;font-size:20px}.adminHeroStats span{color:#9eb0c9;border-top:1px solid #33415580;font-size:12px;font-weight:800}.adminNoticeActions{grid-column:2/-1;justify-content:flex-end;gap:10px;display:flex}.adminTableHead{border-bottom:1px solid #334155a8;padding-bottom:14px}.adminDataPanel{overflow:hidden}.adminDataPanel .tableWrap{background:#02061747;border:1px solid #334155b8;border-radius:8px;margin-top:14px;overflow:auto}.adminDataPanel table{border-collapse:separate;border-spacing:0;min-width:760px}.adminDataPanel th{color:#8ea2bc;background:#0f172ab8;border-bottom:1px solid #334155c2;padding:13px 14px;font-size:12px;font-weight:900}.adminDataPanel td{color:#dbeafe;border-bottom:1px solid #33415585;padding:14px}.adminDataPanel tbody tr:hover td{background:#0ea5e90f}.adminUserIdentity{align-items:center;gap:10px;min-width:0;display:flex}.adminUserIdentity>span{color:#052e2b;background:#5eead4;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid;overflow:hidden}.adminUserIdentity>span img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.adminUserIdentity strong,.adminTableTitle{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adminUserIdentity em{color:#8ea2bc;margin-top:3px;font-size:12px;font-style:normal;display:block}.adminRolePill,.adminMoneyPill,.adminQuotaPill,.adminStatusPill,.adminAmountPill{color:#bfdbfe;background:#0f172aad;border:1px solid #334155c7;border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.adminRolePill.admin,.adminStatusPill.ok,.adminAmountPill.plus{color:#5eead4;background:#14b8a61a;border-color:#14b8a67a}.adminStatusPill.warn{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b73}.adminStatusPill.muted{color:#94a3b8}.adminAmountPill.minus{color:#fecaca;background:#7f1d1d26;border-color:#f871716b}.adminMoneyPill{color:#e0f2fe}.adminQuotaPill{color:#c4b5fd;background:#4c1d9529;border-color:#8b5cf65c}.adminDateCell,.adminTableText{color:#a8b7cc;text-overflow:ellipsis;white-space:nowrap;max-width:360px;display:inline-block;overflow:hidden}.adminMessageComposerGrid,.adminSecurityGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.adminComposerCard,.adminPasswordPanel,.adminBalanceSnapshot{align-content:start;gap:16px;display:grid}.adminComposerHead{border-bottom:1px solid #334155a8;align-items:center;gap:12px;padding-bottom:14px;display:flex}.adminComposerHead>span{color:#67e8f9;background:#082f496b;border:1px solid #22d3ee57;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.adminComposerHead h3{color:#f8fafc;font-size:18px}.adminComposerHead p{color:#8ea2bc;margin-top:4px;font-size:13px}.adminComposerCard textarea{min-height:120px}.adminSnapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminSnapshotGrid div{background:#02061752;border:1px solid #334155ad;border-radius:8px;gap:8px;min-height:86px;padding:14px;display:grid}.adminSnapshotGrid span{color:#8ea2bc;font-size:12px;font-weight:800}.adminSnapshotGrid strong{color:#f8fafc;font-size:22px}.adminApiHero{background:linear-gradient(135deg,#0ea5e921,#0000 44%),#0b1627;border-color:#0ea5e947}.adminApiStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.apiStatusCard{background:#091220e0;border:1px solid #334155bd;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 14px 34px #00000029}.apiStatusIcon{color:#93c5fd;background:#2563eb1a;border:1px solid #2563eb57;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.apiStatusCard.active .apiStatusIcon{color:#5eead4;background:#14b8a61f;border-color:#14b8a65c}.apiStatusCard>div{min-width:0}.apiStatusCard strong{color:#f8fafc;font-weight:950;display:block}.apiStatusCard em,.apiStatusCard small{color:#8ea2bc;font-size:12px;font-style:normal;display:block}.apiStatusCard b{color:#fbbf24;white-space:nowrap;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:8px;justify-self:end;padding:6px 9px;font-size:12px}.apiStatusCard.active b,.apiStatusCard.plan b{color:#5eead4;background:#14b8a61a;border-color:#14b8a657}.apiStatusCard small{grid-column:2/-1}.adminApiLayout{grid-template-columns:minmax(520px,1.15fr) minmax(340px,.85fr);align-items:start;gap:16px;display:grid}.adminApiDefaultPanel,.adminCaptchaPanel,.adminPlanPanel{overflow:hidden}.defaultApiEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.defaultApiEditorGrid article{background:#0206174d;border:1px solid #334155b8;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.apiEditorHead{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.apiEditorHead>span{color:#93c5fd;background:#2563eb1a;border:1px solid #2563eb52;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.apiEditorHead strong{color:#f8fafc;font-weight:950;display:block}.apiEditorHead em,.defaultApiEditorGrid label span,.apiPlanCard em{color:#8ea2bc;font-size:12px;font-style:normal}.apiEditorHead b{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:8px;padding:5px 8px;font-size:12px}.apiEditorHead b.ready{color:#5eead4;background:#14b8a61a;border-color:#14b8a657}.defaultApiEditorGrid label{gap:7px;display:grid}.adminApiHint{color:#bae6fd;background:#0ea5e914;border:1px solid #0ea5e938;border-radius:8px;align-items:center;gap:9px;margin-top:14px;padding:11px 12px;font-size:13px;display:flex}.apiSwitchGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.apiSwitchGrid label{background:#02061747;border:1px solid #334155b8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;min-height:74px;padding:12px;display:grid}.apiSwitchGrid input{grid-row:span 2}.apiSwitchGrid span{color:#f8fafc;font-weight:900}.apiSwitchGrid em{color:#8ea2bc;font-size:12px;font-style:normal}.apiPlanGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.apiPlanCard{background:#0206174d;border:1px solid #334155b8;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.apiPlanCard>span{color:#f8fafc;justify-content:space-between;align-items:center;gap:8px;font-weight:950;display:flex}.apiPlanCard>span button{color:#fecaca;background:#f871711a;border:1px solid #f8717157;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.apiCustomPlanLine{margin-top:14px}.apiCustomPlanLine button{min-height:42px}html[data-theme=light] .adminSectionHero,html[data-theme=light] .adminDataPanel .tableWrap,html[data-theme=light] .adminComposerCard,html[data-theme=light] .adminPasswordPanel,html[data-theme=light] .adminBalanceSnapshot,html[data-theme=light] .adminSnapshotGrid div,html[data-theme=light] .apiStatusCard,html[data-theme=light] .defaultApiEditorGrid article,html[data-theme=light] .apiSwitchGrid label,html[data-theme=light] .apiPlanCard{color:#17202d;background:#ffffffdb;border-color:#283d5b24}html[data-theme=light] .adminSectionHero h2,html[data-theme=light] .adminHeroStats strong,html[data-theme=light] .adminUserIdentity strong,html[data-theme=light] .adminTableTitle,html[data-theme=light] .adminComposerHead h3,html[data-theme=light] .adminSnapshotGrid strong,html[data-theme=light] .apiStatusCard strong,html[data-theme=light] .apiEditorHead strong,html[data-theme=light] .apiSwitchGrid span,html[data-theme=light] .apiPlanCard>span{color:#17202d}html[data-theme=light] .apiStatusCard em,html[data-theme=light] .apiStatusCard small,html[data-theme=light] .apiEditorHead em,html[data-theme=light] .defaultApiEditorGrid label span,html[data-theme=light] .apiSwitchGrid em,html[data-theme=light] .apiPlanCard em{color:#64748b}html[data-theme=light] .adminApiHero{background:linear-gradient(135deg,#0ea5e91a,#0000 46%),#ffffffe0;border-color:#283d5b24}html[data-theme=light] .adminApiHint{color:#075985;background:#e0f2feb8;border-color:#0ea5e92e}html[data-theme=light] .adminDataPanel th{background:#f3f6fbeb}html[data-theme=light] .adminDataPanel td{color:#17202d}html[data-theme=light] .adminHeroStats strong,html[data-theme=light] .adminHeroStats span,html[data-theme=light] .adminHeroStats div,html[data-theme=light] .adminRolePill,html[data-theme=light] .adminMoneyPill,html[data-theme=light] .adminQuotaPill,html[data-theme=light] .adminStatusPill,html[data-theme=light] .adminAmountPill{background:#ffffffb8}@media (width<=980px){.adminSectionHero,.adminMessageComposerGrid,.adminSecurityGrid,.adminApiLayout,.defaultApiEditorGrid{grid-template-columns:1fr}.adminNoticeActions{flex-wrap:wrap;grid-column:1;justify-content:stretch}.adminNoticeActions button{flex:160px}.adminHeroStats{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.adminApiStatusGrid,.apiPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.adminHeroStats,.adminSnapshotGrid,.adminApiStatusGrid,.apiSwitchGrid,.apiPlanGrid{grid-template-columns:1fr}.apiStatusCard,.apiEditorHead{grid-template-columns:40px minmax(0,1fr)}.apiStatusCard b,.apiStatusCard small,.apiEditorHead b{grid-column:2;justify-self:start}}body{background-color:#050914;background-image:linear-gradient(#14b8a609 1px,#0000 1px),linear-gradient(90deg,#0ea5e908 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}html[data-theme=light] body{background-color:#f5f7fb;background-image:linear-gradient(#128b740e 1px,#0000 1px),linear-gradient(90deg,#2563eb0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.shell,.adminShell{background:0 0;grid-template-columns:278px minmax(0,1fr)}.sidebar,.adminSidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#08111f;border-right:1px solid #334155bd;padding:18px 14px}html[data-theme=light] .sidebar,html[data-theme=light] .adminSidebar{background:#ffffffe6;border-right-color:#283d5b1f}.brand.sidebarIdentity,.adminBrandBlock{background:#0f172aa3;border:1px solid #334155ad;border-radius:8px;min-height:auto;padding:12px}html[data-theme=light] .brand.sidebarIdentity,html[data-theme=light] .adminBrandBlock{background:#ffffffc7;border-color:#283d5b24}.brandMark,.topRobotAvatar,.adminRobotCard .avatarMini{color:#5eead4;background:#14b8a61c;border-color:#14b8a666}.brand strong{font-size:16px}.brand span,.brand em{color:#8ea2bc}.navList,.adminNav{gap:12px;margin-top:14px}.navSection,.adminNavGroup{gap:7px}.navSectionTitle,.adminNavTitle{color:#7f91a9;letter-spacing:0;padding:0 10px;font-size:12px;font-weight:900}.navItem,.adminNav button{color:#b6c3d5;background:#0f172a6b;border:1px solid #33415561;min-height:46px}.navItem svg:first-child,.adminNav button svg:first-child{color:#7dd3fc}.navItem:hover,.navItem.active,.adminNav button:hover,.adminNav button.active{color:#f8fafc;background:#14b8a61f;border-color:#14b8a68c;box-shadow:inset 3px 0 #22d3ee}html[data-theme=light] .navItem,html[data-theme=light] .adminNav button{color:#526174;background:#fff9;border-color:#283d5b1f}html[data-theme=light] .navItem:hover,html[data-theme=light] .navItem.active,html[data-theme=light] .adminNav button:hover,html[data-theme=light] .adminNav button.active{color:#17202d;background:#14b8a617}.operator,.adminExitStack{border-top-color:#334155b3}.supportBox,.adminBack,.adminLogout,.logoutButton{border-radius:8px}.workspace,.adminWorkspace{min-height:100vh;padding-bottom:34px}.topbar{background:#08111fe0;border:1px solid #334155bd;border-radius:8px;width:min(1480px,100% - 48px);min-height:96px;margin:18px auto 0;padding:16px 18px}html[data-theme=light] .topbar{background:#ffffffd6;border-color:#283d5b24}.pageTitle{gap:6px}.topbar h1{font-size:24px;font-weight:900}.backLink{color:#7dd3fc;font-weight:800}.robotSelector,.roundIcon,.adminRobotCard{background:#02061775;border-color:#334155b8}.robotSelector:hover,.roundIcon:hover,.adminRobotCard:hover{background:#14b8a61c;border-color:#14b8a685}.topRobotDropdown,.adminRobotDropdown{background:#091220;border-color:#14b8a652}.contentStack,.workspace>.panel,.workspace>.split,.workspace>.modeShell,.adminPanelStack{width:min(1480px,100% - 48px);margin-top:18px}.panel,.metric,.dashboardHero,.robotHero,.moduleRail,.adminTopbar,.adminSectionHero,.adminOverviewHero,.adminOverviewStats article,.adminOverviewModules button,.connectStatusCard,.connectAccountCard,.connectQrCard,.connectPageTabs,.monitorHeroPanel,.monitorStatStrip,.monitorCurrentCard,.monitorIssuesCard,.monitorAccountsPanel,.auditHeroPanel,.auditTablePanel,.commandCenterHero,.commandGrid span,.tutorialCard,.authNav,.redeemPanel{background:#091220e0;border:1px solid #334155bd;border-radius:8px;box-shadow:0 18px 44px #00000038}html[data-theme=light] .panel,html[data-theme=light] .metric,html[data-theme=light] .dashboardHero,html[data-theme=light] .robotHero,html[data-theme=light] .moduleRail,html[data-theme=light] .adminTopbar,html[data-theme=light] .adminSectionHero,html[data-theme=light] .adminOverviewHero,html[data-theme=light] .adminOverviewStats article,html[data-theme=light] .adminOverviewModules button,html[data-theme=light] .connectStatusCard,html[data-theme=light] .connectAccountCard,html[data-theme=light] .connectQrCard,html[data-theme=light] .connectPageTabs,html[data-theme=light] .monitorHeroPanel,html[data-theme=light] .monitorStatStrip,html[data-theme=light] .monitorCurrentCard,html[data-theme=light] .monitorIssuesCard,html[data-theme=light] .monitorAccountsPanel,html[data-theme=light] .auditHeroPanel,html[data-theme=light] .auditTablePanel,html[data-theme=light] .commandCenterHero,html[data-theme=light] .commandGrid span,html[data-theme=light] .tutorialCard,html[data-theme=light] .authNav,html[data-theme=light] .redeemPanel{background:#ffffffdb;border-color:#283d5b21;box-shadow:0 14px 34px #31496914}.panel{padding:18px}.panelTitle{margin-bottom:14px}.panelTitle h2,.adminComposerHead h3,.monitorCurrentBody h3,.tutorialCard h3{color:#f8fafc;font-weight:900}.panelTitle p,.adminComposerHead p,.hintText{color:#8ea2bc}html[data-theme=light] .panelTitle h2,html[data-theme=light] .adminComposerHead h3,html[data-theme=light] .monitorCurrentBody h3,html[data-theme=light] .tutorialCard h3{color:#17202d}.dashboardHero,.robotHero,.adminSectionHero,.adminOverviewHero{min-height:118px;padding:20px}.heroIcon,.adminHeroIcon,.adminOverviewModules span,.adminComposerHead>span{color:#5eead4;background:#14b8a61f;border-color:#14b8a66b}.metric{min-height:132px}.metric span,.adminTopStats span,.adminOverviewStats span,.adminSnapshotGrid span{color:#8ea2bc}.metric strong,.adminTopStats strong,.adminOverviewStats strong,.adminSnapshotGrid strong{color:#f8fafc}.quickGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quickGrid button,.connectModeBody,.connectAccountItem,.monitorRobotList article,.monitorIssueList article,.robotHealthGrid div,.smartCard,.signBlock,.policyGrid fieldset{background:#0206174d;border:1px solid #334155ad;border-radius:8px}.quickGrid button:hover,.moduleButton:hover,.moduleButton.active,.connectAccountItem.active,.connectAccountItem:hover,.monitorRobotList article:hover{background:#14b8a617;border-color:#14b8a67a}.quickGrid strong,.moduleButton strong,.connectModeBody strong,.connectAccountItem strong,.robotItem strong,.selfServe strong,.smartCard h3,.smartCard strong{color:#f8fafc}.modeShell{grid-template-columns:248px minmax(0,1fr);gap:14px}.moduleRail{top:18px;overflow:hidden}.moduleRail>div:first-child{background:#02061752}.moduleButton{border-bottom-color:#33415575;min-height:52px}.moduleButton.active,.moduleButton:hover{border-left:3px solid #22d3ee;padding-left:11px}.moduleButtonIcon{color:#7dd3fc;background:#082f495c;border-color:#22d3ee47}.formGrid label,.labeledGrid label,.compactForm label{color:#dbeafe;font-weight:800}input,select,textarea{color:#f8fafc;background:#02061770;border:1px solid #334155cc;border-radius:8px;min-height:42px}textarea{padding-top:10px;line-height:1.55}input::placeholder,textarea::placeholder{color:#64748b}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{color:#17202d;background:#ffffffc7;border-color:#283d5b24}.primaryButton{background:#2563eb;border-color:#2563eb8c;box-shadow:0 10px 24px #2563eb2e}.actionButton,.ghostButton,.textButton{background:#02061761;border-color:#334155c7}.actionButton:hover,.ghostButton:hover{border-color:#14b8a680}.dangerText.bordered{background:#7f1d1d29;border-color:#f43f5e57}.tableWrap,.dataTable,.ruleList,.logList{background:#02061747;border:1px solid #334155b8;border-radius:8px}table{border-collapse:separate;border-spacing:0}th{color:#8ea2bc;background:#0f172aad;font-weight:900}td{color:#dbeafe}th,td{border-bottom-color:#3341558f}tbody tr:hover td{background:#0ea5e90e}.segmented,.connectPageTabs,.aiTabStrip,.logFilters{background:#02061752;border-color:#334155ad}.segmented button.active,.connectPageTabs button.active,.aiTabStrip button.active,.logFilters button.active{color:#052e2b;background:#5eead4}.notice,.adminNotice{color:#ccfbf1;background:#14b8a61f;border-color:#14b8a670}.mobileBottomNav{background:#08111ff5;border-top-color:#334155bd}.mobileBottomNav button.active{color:#5eead4}html[data-theme=light] .quickGrid button,html[data-theme=light] .connectModeBody,html[data-theme=light] .connectAccountItem,html[data-theme=light] .monitorRobotList article,html[data-theme=light] .monitorIssueList article,html[data-theme=light] .robotHealthGrid div,html[data-theme=light] .smartCard,html[data-theme=light] .signBlock,html[data-theme=light] .policyGrid fieldset,html[data-theme=light] .tableWrap,html[data-theme=light] .dataTable,html[data-theme=light] .ruleList,html[data-theme=light] .logList,html[data-theme=light] .segmented,html[data-theme=light] .connectPageTabs,html[data-theme=light] .aiTabStrip,html[data-theme=light] .logFilters{background:#ffffffb8;border-color:#283d5b21}html[data-theme=light] .quickGrid strong,html[data-theme=light] .moduleButton strong,html[data-theme=light] .connectModeBody strong,html[data-theme=light] .connectAccountItem strong,html[data-theme=light] .robotItem strong,html[data-theme=light] .selfServe strong,html[data-theme=light] .smartCard h3,html[data-theme=light] .smartCard strong,html[data-theme=light] .metric strong,html[data-theme=light] .adminTopStats strong,html[data-theme=light] .adminOverviewStats strong,html[data-theme=light] .adminSnapshotGrid strong,html[data-theme=light] td{color:#17202d}html[data-theme=light] th{color:#526174;background:#f3f6fbd6}@media (width<=1080px){.shell,.adminShell{grid-template-columns:92px minmax(0,1fr)}}@media (width<=960px){.topbar,.contentStack,.workspace>.panel,.workspace>.split,.workspace>.modeShell,.adminPanelStack{width:calc(100% - 24px)}.modeShell{grid-template-columns:1fr}}
