:root{color-scheme:light;font-family:Inter,Microsoft YaHei,Arial,sans-serif;color:#122033;background:#eef3f8}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #bdd5f4;border-radius:8px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;background:linear-gradient(180deg,#fff,#eef6ff);color:#0759b8;font-weight:850;line-height:1;white-space:nowrap;box-shadow:0 1px #ffffffe6 inset,0 8px 20px #1f589614;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease,color .12s ease}button:hover:not(:disabled){border-color:#86b9f4;background:linear-gradient(180deg,#fafdff,#e3f0ff);box-shadow:0 1px #fffffff2 inset,0 12px 26px #2563eb21;transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px #ffffffe0 inset,0 5px 14px #2563eb1a}button:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top left,rgba(40,178,230,.22),transparent 28rem),linear-gradient(135deg,#f7fbff,#e7eef6);padding:24px}.site-shell{min-height:100vh;color:#10213a;background:radial-gradient(circle at 16% 10%,rgba(76,196,255,.24),transparent 28rem),radial-gradient(circle at 86% 20%,rgba(87,113,255,.16),transparent 32rem),linear-gradient(135deg,#f8fcff,#edf5fb 48%,#e6f0f8);overflow:hidden}.site-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(52,128,201,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(52,128,201,.055) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 82%);mask-image:linear-gradient(to bottom,#000,transparent 82%)}.site-hero,.site-section,.site-cta{position:relative;z-index:1}.site-hero{min-height:92vh;display:grid;align-content:start;gap:44px;padding:28px clamp(18px,5vw,78px) 42px}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1180px,100%);margin:0 auto;padding:12px 14px;border:1px solid #d4e6f7;border-radius:14px;background:#ffffffc2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 42px #3b5b7c1a}.site-brand{display:inline-flex;align-items:center;gap:10px;color:#0d2440;text-decoration:none}.site-brand span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#1dd4ff,#5a6cff);font-weight:900;color:#fff}.site-nav div{display:flex;align-items:center;gap:8px}.site-nav a:not(.site-brand){min-height:36px;display:inline-flex;align-items:center;padding:0 12px;border-radius:10px;color:#33516f;text-decoration:none;font-weight:800}.site-nav a:not(.site-brand):hover,.site-nav a[href="/adpc"]{background:#eaf5ff;color:#0759b8}.hero-stage{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);gap:clamp(28px,6vw,76px);align-items:center}.hero-content{width:100%;margin:0;text-align:left;padding-top:24px}.hero-kicker,.section-heading span{display:inline-flex;min-height:28px;align-items:center;padding:0 12px;border:1px solid #9ee7ff;border-radius:999px;background:#e8f9ff;color:#0674a9;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero-content h1{margin:22px 0 18px;color:#071d37;font-size:clamp(42px,7vw,82px);line-height:1.02;letter-spacing:0}.hero-content p{width:min(760px,100%);margin:0;color:#526b89;font-size:clamp(16px,2vw,20px);line-height:1.75}.hero-actions{display:flex;align-items:center;justify-content:center;justify-content:flex-start;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-actions a,.site-cta a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:12px;text-decoration:none;font-weight:900}.hero-primary,.site-cta a{background:linear-gradient(135deg,#12c7ff,#5865f2);color:#fff;box-shadow:0 18px 44px #2563eb59}.hero-secondary{border:1px solid #b8d6f4;background:#fff;color:#0759b8}.hero-product{position:relative;width:100%;min-height:430px;margin:0;display:grid;place-items:center}.console-preview{width:min(520px,94vw);padding:14px;border:1px solid #cfe2f8;border-radius:18px;background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 30px 80px #1e487229,inset 0 1px #fffc}.preview-top{display:flex;align-items:center;gap:8px;padding:4px 4px 14px}.preview-top span{width:10px;height:10px;border-radius:50%;background:#2dd4bf}.preview-top span:nth-child(2){background:#60a5fa}.preview-top span:nth-child(3){background:#a78bfa}.preview-top strong{margin-left:auto;color:#33516f;font-size:13px}.preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.preview-grid div,.chat-preview p,.feature-mosaic article,.workflow-grid div,.stats-band div{border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fff,#f5faff);box-shadow:inset 0 1px #ffffffbf}.preview-grid div{display:grid;gap:6px;padding:14px;border-radius:12px}.preview-grid span,.chat-preview b{color:#0587bd;font-size:12px}.preview-grid strong{color:#071d37;font-size:22px}.chat-preview{display:grid;gap:10px;margin-top:10px}.chat-preview p{margin:0;padding:13px 14px;border-radius:12px;color:#24415f}.bot-orbit{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.guagua-bot-face{position:absolute;right:5%;top:0;width:210px;height:178px;display:grid;place-items:center;border:1px solid rgba(169,226,255,.95);border-radius:44% 46% 42% 48%;background:radial-gradient(circle at 35% 30%,#dff8ff,#aee9ff 62%,#82d8ff);box-shadow:0 28px 70px #2f97dd38,inset 0 12px 28px #ffffff8c}.guagua-bot-face .ear{position:absolute;top:-18px;width:58px;height:58px;border-radius:14px;background:linear-gradient(135deg,#dff7ff,#acdfff)}.guagua-bot-face .ear.left{left:16px;transform:rotate(-38deg)}.guagua-bot-face .ear.right{right:16px;transform:rotate(38deg)}.guagua-bot-face .eye{position:absolute;top:72px;width:26px;height:34px;border-radius:50%;background:#0f2544;box-shadow:inset 6px 8px #fff3}.guagua-bot-face .eye.left{left:58px}.guagua-bot-face .eye.right{right:58px}.guagua-bot-face .nose{position:absolute;top:108px;width:18px;height:14px;border-radius:999px;background:#ff6e93}.guagua-bot-face .smile{position:absolute;top:122px;width:46px;height:24px;border-bottom:3px solid #14345a;border-radius:0 0 50px 50px}.guagua-bot-face b{position:absolute;right:-8px;bottom:20px;padding:8px 12px;border-radius:10px;background:#2d7df0;color:#fff;font-size:14px}.signal-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(45,135,217,.35),transparent)}.line-a{width:42%;left:6%;top:26%;transform:rotate(-8deg)}.line-b{width:34%;right:12%;bottom:24%;transform:rotate(7deg)}.line-c{width:52%;left:24%;bottom:7%}.site-section{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:76px 0}.stats-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:16px}.stats-band div{display:grid;gap:8px;padding:20px;border-radius:14px}.stats-band strong{color:#071d37;font-size:34px}.stats-band span,.feature-mosaic p,.workflow-grid p,.site-cta p{color:#526b89;line-height:1.7}.section-heading{display:grid;gap:14px;margin-bottom:24px}.section-heading h2,.site-cta h2{margin:0;color:#071d37;font-size:clamp(30px,5vw,56px);letter-spacing:0}.feature-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feature-mosaic article{min-height:210px;padding:22px;border-radius:16px}.feature-mosaic article.wide{grid-column:span 2}.feature-mosaic article span{color:#7dd3fc;font-weight:900}.feature-mosaic h3,.workflow-grid h3{margin:20px 0 8px;color:#071d37;font-size:22px}.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workflow-grid div{min-height:230px;padding:22px;border-radius:16px}.workflow-grid strong{color:#0ea5e9;font-size:28px}.site-cta{width:min(1180px,calc(100% - 36px));margin:30px auto 70px;padding:44px;border:1px solid #cfe2f8;border-radius:20px;background:linear-gradient(135deg,#fff,#eef8ff);box-shadow:0 22px 70px #37618a1f;text-align:center}.docs-section .section-heading p{max-width:760px;margin:0;color:#526b89;line-height:1.7}.docs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.docs-grid article{min-height:176px;padding:22px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:linear-gradient(180deg,#fff,#f5faff);box-shadow:inset 0 1px #ffffffbf}.docs-grid h3{margin:0 0 10px;color:#071d37;font-size:20px}.docs-grid p{margin:0;color:#526b89;line-height:1.75}.site-cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}.site-cta .site-cta-secondary{border:1px solid #b8d6f4;background:#fff;color:#0759b8;box-shadow:0 12px 32px #2563eb1f}@media (max-width: 900px){.site-hero{gap:34px}.hero-stage{grid-template-columns:1fr}.hero-content{text-align:center}.hero-content p{margin:0 auto}.hero-actions{justify-content:center}.site-nav,.site-nav div{align-items:stretch;flex-direction:column}.site-nav div{width:100%}.site-nav a:not(.site-brand){justify-content:center}.preview-grid,.stats-band,.feature-mosaic,.workflow-grid,.docs-grid{grid-template-columns:1fr}.feature-mosaic article.wide{grid-column:auto}.site-cta{padding:30px 18px}}.login-card{width:min(420px,100%);background:#fffffff2;border:1px solid #d6e2ee;box-shadow:0 24px 70px #142d4c29;border-radius:8px;padding:34px}.user-login-card{width:min(480px,100%)}.login-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.user-auth-tabs{padding:4px;border:1px solid #cfe0f3;border-radius:10px;background:#f3f8ff}.login-tabs button{min-height:34px;padding:0 8px;box-shadow:none}.login-tabs button.active{border-color:#7cc7ff;background:linear-gradient(135deg,#25b8ef,#4c6df0);color:#fff}.auth-bottom-actions{display:flex;justify-content:center;margin-top:14px}.auth-bottom-actions button{min-height:30px;padding:0;border:0;background:transparent;color:#0759b8;box-shadow:none;font-weight:900}.auth-bottom-actions button:hover:not(:disabled){background:transparent;box-shadow:none;transform:none;color:#0f3c91;text-decoration:underline}.brand-mark{width:56px;height:56px;display:grid;place-items:center;border-radius:14px;color:#fff;font-weight:800;font-size:24px;background:linear-gradient(135deg,#19b6e8,#4f67f2);box-shadow:0 10px 24px #207adc59}.brand-mark.small{width:38px;height:38px;border-radius:10px;font-size:17px;box-shadow:none}.login-card h1,.topbar h1{margin:16px 0 6px;letter-spacing:0}.login-card p,.muted{color:#617086;line-height:1.7}.login-card label{display:block;margin:18px 0 8px;font-weight:700}input,select,textarea{width:100%;min-height:42px;border:1px solid #c7d6e5;border-radius:6px;padding:0 12px;background:#fff;color:#122033}textarea{min-height:92px;padding:10px 12px;resize:vertical;line-height:1.5}input:focus,select:focus{outline:2px solid rgba(36,136,238,.18);border-color:#4c8fe8}.primary-button,.ghost-button,.button-row button,.sidebar nav button,.sidebar-foot button{border:1px solid transparent;border-radius:8px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font-weight:800}.primary-button{border-color:transparent;background:linear-gradient(135deg,#18aee0,#5266ef);color:#fff;box-shadow:0 12px 26px #3269e638}.ghost-button,.button-row button{background:linear-gradient(180deg,#fafdff,#eaf3ff);color:#145eb6;border:1px solid #bdd5f4}.login-card .primary-button{width:100%;margin-top:20px}.error-box,.notice-box{border-radius:6px;padding:12px 14px;margin-top:14px;font-weight:700}.error-box{background:#fff0f0;color:#c52828;border:1px solid #ffc8c8}.notice-box{background:#ecfff7;color:#047857;border:1px solid #b4f2d8}.config-context-banner{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:12px 14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e40af}.config-context-banner strong{color:#122033}.config-context-banner span{color:#475569}.error-box.compact,.notice-box.compact{margin-top:0;padding:8px 10px;font-size:12px}.shell{min-height:100vh;display:grid;grid-template-columns:220px 1fr;font-size:14px}.shell button{min-height:32px;gap:6px;padding:0 10px;border-radius:7px;font-size:13px;box-shadow:0 1px #ffffffe6 inset,0 5px 14px #1f58960f}.shell input,.shell select{min-height:36px;padding:0 10px;font-size:13px}.shell textarea{min-height:76px;padding:8px 10px;font-size:13px}.sidebar{background:radial-gradient(circle at 18% 8%,rgba(108,215,255,.24),transparent 10rem),linear-gradient(180deg,#f4fbff,#e7f3ff 45%,#dbeafe);color:#16446f;padding:14px 12px;display:flex;flex-direction:column;gap:14px;min-height:100vh}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:6px 7px 12px}.sidebar-brand span{display:block;color:#5d7694;font-size:12px;margin-top:3px}.sidebar nav{display:grid;gap:6px}.sidebar nav button,.sidebar-foot button{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:34px;justify-content:flex-start;border:1px solid rgba(116,176,238,.52);border-radius:8px;background:linear-gradient(180deg,#ffffffdb,#e2f3ffe6);color:#16446f;padding:0 10px;font-size:14px;box-shadow:inset 0 1px #ffffffeb,0 6px 16px #2a70b414;transform:none}.sidebar nav button span{min-width:0;flex:1;text-align:left}.sidebar nav button em{position:relative;z-index:1;flex:0 0 auto;padding:2px 7px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:11px;font-style:normal;font-weight:900}.sidebar nav button:before,.sidebar nav button:after,.sidebar-foot button:before,.sidebar-foot button:after{content:"";position:absolute;z-index:-1;width:220%;height:70%;border-radius:999px;background:radial-gradient(circle,rgba(0,177,255,.78),transparent 18%);opacity:0;pointer-events:none}.sidebar nav button:before,.sidebar-foot button:before{top:-18px;left:-178%}.sidebar nav button:after,.sidebar-foot button:after{right:-178%;bottom:-18px}.sidebar nav button:hover:before,.sidebar nav button.active:before,.sidebar-foot button:hover:before{animation:sidebar-star-top 2.8s linear infinite alternate;opacity:.9}.sidebar nav button:hover:after,.sidebar nav button.active:after,.sidebar-foot button:hover:after{animation:sidebar-star-bottom 2.8s linear infinite alternate;opacity:.9}.sidebar nav button.active,.sidebar nav button:hover,.sidebar-foot button:hover{border-color:#8bdaffd9;background:linear-gradient(180deg,#fff,#d9f0ff);color:#0759b8;box-shadow:inset 0 1px #fffffff5,0 8px 18px #1b87dc24;transform:translateY(-1px)}.sidebar nav button.active{background:linear-gradient(135deg,#24c4f4,#4f7cff);border-color:#a7e6fff2;color:#fff}.sidebar nav button svg,.sidebar-foot button svg{position:relative;z-index:1;color:#2b6fa7}.sidebar nav button.active svg,.sidebar nav button:hover svg,.sidebar-foot button:hover svg{color:#fff}.sidebar nav button.locked{border-color:#d8e4f0;background:linear-gradient(180deg,#f8fbff,#edf3f8);color:#8a9aab;box-shadow:none}.sidebar nav button.locked svg{color:#9aaabc}.sidebar nav button.locked:hover{border-color:#f6c9a5;background:#fff7ed;color:#c2410c}@keyframes sidebar-star-top{0%{transform:translate(0);opacity:.95}to{transform:translate(86%);opacity:.12}}@keyframes sidebar-star-bottom{0%{transform:translate(0);opacity:.95}to{transform:translate(-86%);opacity:.12}}.sidebar-foot{margin-top:auto;display:grid;gap:7px;font-size:12px;color:#9fb5cf;padding:8px 6px}.sidebar-user-card{display:grid;gap:5px;padding:10px;border:1px solid rgba(116,176,238,.55);border-radius:10px;background:linear-gradient(180deg,#ffffffc7,#e6f5ffb8);color:#29476b;box-shadow:inset 0 1px #ffffffe6}.sidebar-user-card span,.sidebar-user-card small{min-width:0;overflow-wrap:anywhere}.sidebar-user-card strong{color:#0759b8;font-size:14px}.sidebar-user-card small{color:#64748b;line-height:1.45}.sidebar-user-card button{width:100%;min-height:32px;margin-top:3px}.main{padding:20px 22px 34px;overflow:auto}.main:has(.pm-page){overflow:hidden;padding-top:10px;padding-bottom:14px}.main:has(.pm-page) .topbar{display:none}.main:has(.groups-page){padding-top:10px}.main:has(.groups-page) .topbar{display:none}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.eyebrow{display:block;color:#58708d;font-size:12px;font-weight:800;text-transform:uppercase}.topbar h1{margin:4px 0 0;font-size:24px}.topbar-actions{display:inline-flex;align-items:center;gap:10px}.tg-support-button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #b9dcff;border-radius:12px;background:linear-gradient(180deg,#fff,#ecf7ff);color:#0759b8;font-weight:900;text-decoration:none;box-shadow:0 10px 24px #2563eb1a}.support-icon{position:relative;width:20px;height:20px;display:inline-block;border-radius:50%;background:linear-gradient(135deg,#1dd4ff,#5865f2)}.support-icon:before{content:"";position:absolute;left:5px;top:5px;width:10px;height:7px;border:2px solid #fff;border-top:0;border-radius:0 0 10px 10px}.support-icon:after{content:"";position:absolute;right:-2px;bottom:3px;width:6px;height:6px;border-radius:2px;background:#fff;transform:rotate(18deg)}.announcement-bell-wrap{position:relative}.announcement-bell{position:relative;width:40px;min-width:40px;height:40px;padding:0;border-radius:12px;background:linear-gradient(180deg,#fff,#eef7ff);color:#0b65c2}.announcement-bell span{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:950}.announcement-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:min(380px,calc(100vw - 28px));border:1px solid #cfe0f3;border-radius:14px;background:#fffffffa;box-shadow:0 24px 70px #0f2b482e;padding:14px}.announcement-popover-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #e2ebf5}.announcement-popover-head strong{display:block;color:#071d37;font-size:16px}.announcement-popover-head p{margin:4px 0 0;color:#64748b;font-size:13px}.announcement-popover-head button,.announcement-read-all{min-height:30px;padding:0 10px}.announcement-popover-list{display:grid;gap:8px;padding:12px 0;max-height:360px;overflow:auto}.announcement-popover-item{width:100%;min-height:auto;display:grid;justify-content:stretch;gap:5px;padding:11px;text-align:left;border-color:#d9e8f8;background:#f8fbff;color:#0f2947;white-space:normal}.announcement-popover-item strong,.announcement-popover-item span,.announcement-popover-item em{min-width:0;overflow-wrap:anywhere}.announcement-popover-item span,.announcement-popover-item em,.announcement-popover-detail span{color:#66758a;font-size:12px;font-style:normal;line-height:1.5}.announcement-popover-detail{display:grid;gap:10px;padding-top:12px}.announcement-popover-detail h3{margin:0}.announcement-popover-detail p{margin:0;color:#334155;line-height:1.7;white-space:pre-wrap}.announcement-popover-detail a{width:fit-content;color:#0b65c2;font-weight:900}.grid-page{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px}.metric,.panel,.bot-card{background:#fffffff5;border:1px solid #d7e3ef;box-shadow:0 12px 30px #27415c12;border-radius:8px}.metric{padding:16px;display:grid;gap:8px}.metric-button{width:100%;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.metric-button:hover{transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 22px 55px #27415c1f}.metric svg{color:#1aaee0}.metric span{color:#65758a}.metric strong{font-size:26px}.wide{grid-column:1 / -1}.panel{padding:14px}.panel h2,.bot-card h3{margin:0 0 10px;font-size:20px}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.panel-title-row h2{margin:0}.binding-top-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.binding-top-actions>button:not(.pulse-guide-button){min-height:38px;border:1px solid #bdd5f4;border-radius:6px;background:#eaf3ff;color:#145eb6;font-weight:800;padding:0 12px}.live-refresh-badge{display:inline-flex;align-items:center;min-height:28px;border:1px solid #bbf7d0;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:900;padding:4px 10px;white-space:nowrap}.pulse-guide-button{border:1px solid #9fd7ff;background:linear-gradient(135deg,#e9f8ff,#eef5ff);color:#075985;font-weight:800;box-shadow:0 0 #0ea5e957;animation:guidePulse 1.8s ease-in-out infinite}@keyframes guidePulse{0%{box-shadow:0 0 #0ea5e957;transform:translateY(0)}50%{box-shadow:0 0 0 8px #0ea5e900;transform:translateY(-1px)}to{box-shadow:0 0 #0ea5e900;transform:translateY(0)}}.stack{display:grid;gap:12px}.inline-form{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:10px;align-items:center}.inline-form.bot-create-form{grid-template-columns:minmax(280px,1fr) 190px 170px auto}.inline-form .token-input{min-width:280px}.inline-form:has(input+input){grid-template-columns:160px 140px 1fr 1fr auto}.inline-form.user-form{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) 150px 120px auto}.user-management-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.user-management-toolbar .error-box{grid-column:1 / -1}.user-modal{width:min(760px,calc(100vw - 32px))}.small-user-modal{width:min(520px,calc(100vw - 32px))}.user-modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-modal-form.single-column{grid-template-columns:1fr}.user-modal-form label{display:grid;gap:7px;color:#1d395c;font-size:13px;font-weight:900}.user-modal-form input,.user-modal-form select{min-width:0}.user-modal-switch,.user-modal-form .button-row{grid-column:1 / -1}.expiry-editor{display:grid;gap:6px;min-width:220px}.expiry-editor strong{color:#173a5c;font-size:13px;font-weight:900}.expiry-editor input{min-height:34px;font-size:13px}.inline-form.feature-create-form{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) 150px 120px 160px 100px auto}.inline-form.bill-form{grid-template-columns:minmax(150px,1fr) 120px 110px 100px minmax(160px,1fr) minmax(160px,1fr) minmax(130px,1fr) auto}.bill-filter-form{grid-template-columns:repeat(4,minmax(130px,1fr))}.bill-filter-form .wide-input{grid-column:span 2}.bill-workbench{display:grid;gap:16px}.bill-filter-grid,.bill-create-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.bill-filter-grid label{display:grid;gap:6px;min-width:0}.bill-filter-grid label span{font-size:12px;font-weight:800;color:#29476b}.bill-filter-grid input,.bill-filter-grid select,.bill-create-grid input,.bill-create-grid select{width:100%;min-width:0;height:38px;border-radius:7px;border:1px solid #bfdbfe;background:#fff;padding:0 11px;font-weight:700;color:#0b1f3a}.bill-search-wide{grid-column:span 2}.bill-query-actions{display:flex;justify-content:flex-end;gap:8px}.bill-query-actions button,.bill-create-grid button{min-height:38px}.bill-cleanup-box{grid-column:3 / -1;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0;padding:8px;border:1px dashed #bfdbfe;border-radius:8px;background:#f8fbff}.bill-cleanup-box .inline-checkbox{display:inline-flex;align-items:center;gap:6px;min-width:auto;font-size:13px;font-weight:800;color:#29476b}.bill-cleanup-box .inline-checkbox input{width:14px;height:14px;padding:0}.bill-cleanup-box .cleanup-days{display:grid;grid-template-columns:auto 88px;align-items:center;gap:6px;min-width:0}.bill-cleanup-box .cleanup-days span{font-size:12px;font-weight:800;color:#29476b}.bill-cleanup-box .cleanup-days input{height:32px}.bill-cleanup-box button{min-height:32px;padding:0 12px}.bill-cleanup-box strong{width:100%;text-align:right;font-size:12px;color:#047857}.bill-create-grid{padding:14px;border:1px solid #d7e8ff;border-radius:8px;background:#f8fbff}.bill-create-note{grid-column:span 2}.bill-create-error{grid-column:1 / -1}.fixed-bottom-pager{justify-content:flex-end;margin-top:16px}@media (max-width: 1200px){.subscription-pay-box{grid-template-columns:1fr;align-items:stretch}}@media (max-width: 900px){.subscription-access-grid,.subscription-tier-grid,.user-subscription-current,.user-plan-list,.bill-filter-grid,.bill-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bill-search-wide,.bill-create-note,.bill-cleanup-box{grid-column:span 2}}@media (max-width: 640px){.subscription-plan-list{grid-template-columns:1fr}.subscription-plan-card{min-height:0}.subscription-access-grid,.subscription-tier-grid,.user-subscription-current,.user-plan-list{grid-template-columns:1fr}.subscription-mode-tabs{width:100%;display:grid;grid-template-columns:1fr}.bill-filter-grid,.bill-create-grid{grid-template-columns:1fr}.bill-search-wide,.bill-create-note,.bill-cleanup-box{grid-column:auto}.bill-cleanup-box{justify-content:flex-start}}.accounting-summary .metric{min-height:104px}.accounting-summary .metric strong{font-size:24px;overflow-wrap:anywhere}.bill-summary-card{position:relative;padding-right:120px}.bill-summary-card em{position:absolute;top:14px;right:16px;max-width:108px;font-size:12px;font-style:normal;font-weight:800;color:#49709d;text-align:right;overflow-wrap:anywhere}.accounting-tabs{min-height:auto;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.accounting-tabs button{min-height:36px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#0756a8;font-weight:900;padding:0 14px}.accounting-tabs button.active{color:#fff;border-color:#3577f0;background:linear-gradient(135deg,#28b7e5,#4b63f1)}.accounting-tabs{border-color:#dbe7f5;background:#fbfdff}.accounting-tabs button{min-width:92px;box-shadow:none;transition:transform .14s ease,border-color .14s ease,background .14s ease}.accounting-tabs button:hover{transform:translateY(-1px);border-color:#93c5fd;background:#eaf3ff}.accounting-config-panel,.accounting-feature-configs{display:grid;gap:14px}.accounting-config-workbench{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.accounting-config-menu,.accounting-config-editor{min-width:0}.accounting-config-menu{display:grid;gap:10px;padding:14px;border:1px solid #dbe7f5;border-radius:10px;background:linear-gradient(180deg,#fbfdff,#f7fbff)}.accounting-menu-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #e3edf8}.accounting-menu-title strong{color:#102033;font-size:15px}.accounting-menu-title span{color:#64748b;font-size:12px;font-weight:800}.accounting-menu-list{display:grid;gap:8px}.accounting-menu-list button{width:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:#16304f;text-align:left;box-shadow:none}.accounting-menu-list button:hover{border-color:#cfe0f4;background:#f1f7ff}.accounting-menu-list button.active{border-color:#93c5fd;background:#eaf3ff;box-shadow:0 8px 22px #2563eb1a}.accounting-menu-list span,.accounting-menu-list b,.accounting-menu-list em{min-width:0;display:block}.accounting-menu-list b{overflow:hidden;color:#0f172a;font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.accounting-menu-list em{margin-top:4px;overflow:hidden;color:#64748b;font-size:12px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.accounting-menu-list i{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px;font-style:normal;font-weight:900}.accounting-menu-list i.enabled{background:#dcfce7;color:#047857}.accounting-feature-card{display:grid;gap:12px;padding:14px;border:1px solid #dbe7f5;border-radius:8px;background:#fbfdff}.accounting-feature-card h3{margin:0}.accounting-feature-card.refined{min-height:520px;padding:18px;border-color:#d8e4f0;background:#fff;box-shadow:0 18px 45px #0f172a0a}.accounting-feature-card .feature-scope-card.compact{max-width:720px}.accounting-compact-form{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.accounting-compact-form label:not(.switch-line){min-height:auto;padding:10px 12px;gap:7px;border-radius:7px}.accounting-compact-form input,.accounting-compact-form select{min-height:36px;padding:0 10px}.accounting-compact-form textarea{min-height:74px;padding:9px 10px;line-height:1.45}.accounting-compact-form .switch-line{min-height:48px;padding:10px 12px}.button-config-box{grid-column:1 / -1;border:1px solid #bfd7ff;border-radius:8px;background:#f8fbff;padding:12px;display:grid;gap:10px}.button-config-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;border-bottom:1px solid #dce9fb}.button-config-head button{width:auto;min-height:32px;padding:0 12px}.button-config-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.button-config-head .button-config-toggle{min-width:78px;border-radius:999px;color:#fff;box-shadow:none}.button-config-head .button-config-toggle.is-on{border-color:#16a34a;background:#16a34a}.button-config-head .button-config-toggle.is-off{border-color:#ef4444;background:#ef4444}.button-config-head strong,.button-config-head span{display:block}.button-config-head span{margin-top:4px;color:#65758b;font-size:12px}.button-config-list{display:grid;gap:8px}.button-config-row{display:grid;grid-template-columns:72px minmax(140px,1fr) minmax(220px,1.8fr) 64px;gap:8px;align-items:end;padding:8px;border:1px solid #d7e6f8;border-radius:8px;background:#fff}.button-config-row label:not(.switch-line){padding:0;border:0;background:transparent}.button-config-row input{min-height:34px}.button-config-row button{width:100%;min-height:34px;padding:0 8px}@media (max-width: 1280px){.accounting-compact-form{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width: 760px){.accounting-compact-form{grid-template-columns:1fr}}.reply-rule-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.reply-rule-form .reply-wide{grid-column:1 / -1}.reply-help-strip{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.reply-help-strip span{border:1px solid #cfe0f4;border-radius:999px;background:#f5f9ff;color:#52657c;padding:7px 10px;font-size:12px;line-height:1.4}.reply-help-strip strong{color:#0f2f56;margin-right:4px}.reply-section{min-width:0;border:1px solid #d8e5f2;border-radius:8px;background:#f8fbff;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reply-section h3{grid-column:1 / -1;margin:0;font-size:15px;color:#102035}.reply-section .field{display:grid;gap:6px;font-weight:800;color:#40546b}.reply-section .field.full,.reply-section .reply-type-note.full{grid-column:1 / -1}.reply-section .field span{font-size:12px}.reply-type-note{border-left:3px solid #2aaee7;background:#eef7ff;color:#47627d;padding:9px 10px;border-radius:6px;line-height:1.6}.media-upload-field{min-width:0}.upload-rule-note{border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#38526d;padding:9px 10px;font-weight:700;line-height:1.55}.media-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.upload-button{position:relative;overflow:hidden;min-height:42px;display:inline-flex!important;align-items:center;justify-content:center;padding:0 14px;border:1px solid #98c8ff;border-radius:6px;background:linear-gradient(135deg,#e9f7ff,#edf4ff);color:#0756a8!important;font-weight:900;white-space:nowrap}.upload-button:hover{background:#dff0ff}.upload-button input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.reply-options{align-content:start}.wide-input{grid-column:1 / -2}.switch-line{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:#40546b}.switch-line input{width:18px;min-height:18px}.token-template{display:grid;grid-template-columns:auto minmax(0,max-content) 1fr;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;border:1px solid #d8e4f0;border-radius:8px;background:#f8fbff;color:#64748b;font-size:13px}.token-template span{font-weight:900;color:#475569}.token-template code{overflow-wrap:anywhere;color:#122033;font-weight:900;padding:3px 7px;border-radius:6px;background:#eef6ff}.token-template em{color:#64748b;font-style:normal;line-height:1.5}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compact-select{width:min(260px,100%)}.bot-status-select{width:min(340px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center}.bot-status-select>span{grid-column:1 / -1;color:#40546b;font-size:13px;font-weight:900}.bot-status-select>em{grid-column:1 / -1;color:#64748b;font-size:12px;font-style:normal;line-height:1.5}.bot-status-select select{min-width:0}.bot-select-status{min-height:34px;display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:900}.bot-select-status.enabled{color:#047857;background:#dcfce7;border:1px solid #bbf7d0}.bot-select-status.disabled{color:#64748b;background:#f1f5f9;border:1px solid #dbe3ec}.group-config-tabs{display:flex;flex-wrap:wrap;gap:8px}.group-config-tabs button{min-height:38px;padding:0 14px;border:1px solid #bdd5f4;border-radius:8px;background:#eaf3ff;color:#145eb6;font-weight:900}.group-config-tabs button.active{border-color:#2f75ed;background:linear-gradient(135deg,#18aee0,#5266ef);color:#fff;box-shadow:0 10px 24px #3269e62e}.group-panel-title-row{align-items:flex-start;gap:14px}.group-panel-title-row>div{order:1}.group-panel-title-row .group-help-button{order:2}.group-panel-title-row .bot-status-select{order:3;margin-left:auto}.group-help-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-top:2px;border:1px solid #9fc7ff;border-radius:999px;background:linear-gradient(135deg,#f8fbff,#e8f3ff);color:#0756a8;font-weight:900;box-shadow:0 10px 22px #2563eb1a}.group-help-button:hover{border-color:#2f75ed;background:#eaf3ff}.group-type-badge{display:inline-grid;gap:2px;width:fit-content;border-radius:8px;padding:5px 9px;font-weight:900;line-height:1.25}.group-type-badge em{font-size:11px;font-style:normal;font-weight:800;opacity:.86}.old-chat-id{color:#64748b;display:inline-block;font-style:normal;margin-left:6px}.group-type-badge.supergroup{color:#047857;background:#dcfce7;border:1px solid #bbf7d0}.group-type-badge.normal{color:#b45309;background:#fff7ed;border:1px solid #fed7aa}.group-type-badge.muted{color:#64748b;background:#f1f5f9;border:1px solid #dbe3ec}.group-config-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:start}.group-feature-list{display:grid;gap:10px;min-width:0;overflow:visible}.group-feature-list button{display:grid;gap:6px;width:100%;min-width:0;overflow:visible;text-align:left;border:1px solid #d8e4f0;border-radius:8px;background:#f8fbff;padding:12px;color:#122033}.group-feature-list button.active{border-color:#93c5fd;background:#eff6ff;box-shadow:0 10px 24px #2563eb14}.group-feature-list span{width:auto;max-width:100%;justify-self:start;min-width:0;border-radius:999px;background:#eaf3ff;color:#145eb6;padding:3px 8px;font-size:12px;font-weight:900;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.group-feature-list .feature-state.enabled{background:#dcfce7;color:#047857}.group-feature-list .feature-state.disabled{background:#fee2e2;color:#b91c1c}.group-feature-list em{min-width:0;color:#60728a;font-style:normal;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.group-feature-toggle{display:flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.group-feature-toggle strong{min-width:0;overflow-wrap:anywhere;line-height:1.35}.group-feature-toggle input{width:18px;min-height:18px;flex:0 0 auto}.command-help-card{display:grid;gap:10px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;padding:12px;margin-bottom:14px}.feature-help-card{padding:0}.feature-help-card summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;cursor:pointer;list-style:none}.feature-help-card summary::-webkit-details-marker{display:none}.feature-help-card summary span{border-radius:999px;background:#eaf3ff;color:#145eb6;padding:4px 10px;font-size:12px;font-weight:900}.feature-help-card[open] summary{border-bottom:1px solid #d8e8fb}.feature-help-card>p,.feature-help-card>.feature-disabled-note,.feature-help-card>.command-help-table{margin:12px}.command-help-card>strong{color:#102035}.command-help-card p{margin:0;color:#52657c;line-height:1.6;font-size:13px}.command-help-table{display:grid;overflow:auto;border:1px solid #d8e8fb;border-radius:8px;background:#fff}.command-help-head,.command-help-row{display:grid;grid-template-columns:108px 96px minmax(150px,1fr) minmax(155px,1fr) minmax(160px,1.15fr);gap:10px;align-items:start;min-width:820px;padding:10px;border-bottom:1px solid #e2eaf3}.command-help-head{background:#f6f9fc;color:#52657c;font-size:12px;font-weight:900}.command-help-row:last-child{border-bottom:0}.command-help-row code{width:fit-content;border-radius:6px;background:#eaf3ff;color:#0756a8;padding:3px 7px;font-weight:900}.command-help-row strong,.command-help-row span,.command-help-row em,.command-help-row b{color:#122033;font-size:13px;line-height:1.5}.command-help-row strong{font-weight:900}.command-help-row em{color:#60728a;font-style:normal}.command-help-row b{color:#40546b;font-weight:800}.group-config-editor{min-width:0}.group-config-layout .group-config-editor>.panel-title-row{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,420px) auto;align-items:start;gap:18px}.group-config-layout .group-config-editor>.panel-title-row>div:first-child{min-width:0}.feature-title-actions{display:contents}.feature-scope-card{display:grid;gap:10px;padding:12px;margin-bottom:14px;border:1px solid #d8e8fb;border-radius:10px;background:linear-gradient(180deg,#fbfdff,#f4f9ff)}.feature-scope-card.compact{gap:8px;width:100%;min-width:0;margin:0;padding:7px 10px 9px;border-radius:6px;background:#fff}.feature-scope-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.feature-scope-head>div{display:grid;gap:4px;min-width:0}.feature-scope-head strong{color:#102035;font-size:15px}.feature-scope-card.compact .feature-scope-head{align-items:center;gap:10px;padding-bottom:6px;border-bottom:1px solid #dbe7f5}.feature-scope-card.compact .feature-scope-head strong{flex:0 0 auto;color:#dc2626;font-size:12px}.feature-scope-card.compact .feature-scope-head span{font-size:12px}.feature-scope-card.compact .feature-scope-head button{min-height:28px;padding:0 8px;font-size:12px}.feature-scope-head span,.feature-scope-empty{margin:0;color:#60728a;font-size:13px;line-height:1.5}.feature-scope-head button,.feature-scope-add button{min-height:34px;flex:0 0 auto;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#0756a8;font-weight:900;padding:0 12px}.feature-scope-divider{height:1px;background:linear-gradient(90deg,transparent,#cfe1f7,transparent)}.feature-scope-tags{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.feature-scope-card.compact .feature-scope-tags{justify-content:center;align-content:start;gap:7px;min-height:42px;max-height:70px;overflow:auto;padding:2px 0}.feature-scope-tag{min-width:0;max-width:min(100%,360px);display:inline-grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:6px 7px 6px 10px;border:1px solid #bfdbfe;border-radius:999px;background:#fff;color:#16406f;font-size:12px}.feature-scope-card.compact .feature-scope-tag{max-width:180px;padding:5px 5px 5px 10px;grid-template-columns:minmax(0,1fr) auto;font-size:12px}.feature-scope-tag strong,.feature-scope-tag em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-scope-tag strong{font-weight:900}.feature-scope-tag em{color:#64748b;font-style:normal}.feature-scope-tag b{color:#067647;font-weight:900;white-space:nowrap}.feature-scope-tag button{width:22px;height:22px;border:1px solid #fecaca;border-radius:999px;background:#fff5f5;color:#dc2626;font-size:16px;font-weight:900;line-height:18px}.feature-scope-card.compact .feature-scope-tag button{width:18px;height:18px;font-size:13px;line-height:14px}.feature-scope-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.feature-scope-add.compact{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(120px,1fr) auto;justify-self:end}.feature-scope-add select{min-width:0;height:36px;border:1px solid #c7d9ee;border-radius:7px;background:#fff}.feature-scope-add.compact select{height:28px;font-size:12px}.feature-scope-add.compact button{min-height:28px;padding:0 10px;font-size:12px}.feature-scope-add button:disabled{opacity:.55;cursor:not-allowed}.feature-scope-reset{justify-self:center;width:fit-content;min-height:24px;border:0;background:transparent;color:#0756a8;font-size:12px;font-weight:900}.runaway-groups-inline{display:grid;gap:8px;width:min(48%,560px);min-width:320px;padding:10px 12px;border:1px solid #d7e5f5;border-radius:8px;background:#f8fbff}.runaway-inline-title{display:flex;justify-content:space-between;gap:12px;color:#102033;font-weight:900}.runaway-inline-title span{color:#2563eb;font-size:13px}.runaway-group-tags{display:flex;flex-wrap:wrap;gap:8px}.runaway-group-tag{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 9px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#16406f;font-size:12px}.runaway-group-tag strong{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runaway-group-tag em{color:#64748b;font-style:normal}.runaway-group-tag b{color:#067647;font-weight:900}@media (max-width: 980px){.runaway-groups-inline{width:100%;min-width:0}.group-config-layout .group-config-editor>.panel-title-row{grid-template-columns:1fr}.feature-title-actions{display:grid;width:100%;grid-template-columns:1fr;gap:10px}}.group-config-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.group-config-form label:not(.switch-line){display:grid;gap:8px;min-height:100%;padding:12px;border:1px solid #dbe7f5;border-radius:8px;background:#fbfdff;color:#334155;font-weight:900}.group-config-form label:not(.switch-line):focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd38}.group-config-form input,.group-config-form select,.group-config-form textarea{border-color:#c7d9ee;background:#fff}.group-config-form textarea{min-height:104px}.group-config-form .switch-line{align-self:stretch;min-height:58px;padding:12px;border:1px solid #dbe7f5;border-radius:8px;background:#f8fbff;color:#334155;font-weight:900}.accounting-feature-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.accounting-feature-head h3{margin:0;font-size:18px;line-height:1.25}.accounting-feature-head p{margin:6px 0 0;font-size:13px;line-height:1.5}.accounting-feature-head .status-badge{flex:0 0 auto;margin-top:2px}.accounting-template-scope{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) minmax(150px,1fr) auto auto auto;gap:8px;align-items:center;width:min(760px,100%)}.accounting-template-scope .compact-select{min-width:0;width:100%}.accounting-admin-panel{display:grid;gap:14px}.accounting-admin-guide{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:12px 14px;border:1px solid #d7e8ff;border-left:3px solid #2f7cf6;border-radius:8px;background:#f8fbff;color:#29476b;font-size:13px;font-weight:750}.accounting-admin-guide strong{color:#0f2745;font-size:14px;font-weight:950}.accounting-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.accounting-admin-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 10px;align-items:center;min-height:86px;padding:12px 14px;border:1px solid #d7e8ff;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 20px #0f2d520a}.accounting-admin-card div{display:grid;gap:3px;min-width:0}.accounting-admin-card strong,.accounting-admin-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-admin-card span{color:#64758c;font-size:12px;font-weight:700}.accounting-admin-card em,.accounting-admin-card i{justify-self:end;padding:3px 8px;border-radius:999px;background:#eef6ff;color:#145eb6;font-size:12px;font-style:normal;font-weight:900}.accounting-admin-card i{grid-column:2;background:#ffe8e8;color:#d12b2b}.accounting-admin-card i.enabled{background:#dcfce7;color:#15803d}.accounting-admin-card .danger-button{grid-column:3;grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;gap:5px;align-self:center;min-width:72px;min-height:32px;padding:0 11px;border-radius:7px;font-size:13px;font-weight:900;box-shadow:none}.accounting-admin-card .accounting-admin-delete:hover{transform:translateY(-1px)}.button-keyboard-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start}.button-keyboard-preview{display:grid;gap:12px;padding:16px;border:1px solid #d7e8ff;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff)}.button-keyboard-preview h3{margin:0;color:#0f2745;font-size:20px}.button-keyboard-preview p{margin:0;color:#415a78;font-weight:750;line-height:1.5}.button-keyboard-preview small{color:#64758c;font-weight:700;line-height:1.45}.button-keyboard-editor{margin:0}.button-replies-box{display:grid;gap:10px;padding:12px;border:1px solid #cfe1f8;border-radius:8px;background:#f8fbff}.button-keyboard-help{margin:0;border-radius:8px}.button-replies-list{display:grid;gap:10px}.button-reply-card{display:grid;gap:10px;padding:12px;border:1px solid #cfe1f8;border-radius:8px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.button-reply-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid #e5eef8}.button-reply-head strong{color:#0f2745;font-size:14px}.button-reply-head span{border-radius:999px;padding:2px 8px;background:#e8f3ff;color:#1767c2;font-size:12px;font-weight:800}.button-reply-head .danger-button{margin-left:auto}.button-reply-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.button-reply-grid label{grid-column:span 6}.button-reply-upload{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px;border:1px dashed #b9d5f8;border-radius:8px;background:#f4f9ff}.button-reply-upload span{color:#60738d;font-size:12px;font-weight:750}.button-reply-upload .pin-upload-button{min-width:104px;min-height:34px;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid #2563eb!important;background:linear-gradient(135deg,#1d9fde,#3f5bf6)!important;color:#fff!important;font-size:13px;font-weight:900;line-height:1;text-shadow:none}.button-reply-upload .pin-upload-button:hover{background:linear-gradient(135deg,#1687c1,#3148da)!important;color:#fff!important}.button-reply-upload .pin-upload-button:focus-within{outline:2px solid rgba(59,130,246,.35);outline-offset:2px}.group-config-form.accounting-compact-form{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense;gap:10px 12px;align-items:stretch}.group-config-form.accounting-compact-form .config-field,.group-config-form.accounting-compact-form .button-config-box{grid-column:span 4}.group-config-form.accounting-compact-form .span-3{grid-column:span 3}.group-config-form.accounting-compact-form .span-4{grid-column:span 4}.group-config-form.accounting-compact-form .span-6{grid-column:span 6}.group-config-form.accounting-compact-form .span-8{grid-column:span 8}.group-config-form.accounting-compact-form .span-12{grid-column:1 / -1}.config-section-title{grid-column:1 / -1;display:grid;gap:3px;margin:12px 0 0;padding:10px 12px;border:1px solid #e1eaf5;border-left:3px solid #2f7cf6;border-radius:8px;background:linear-gradient(180deg,#f9fbff,#f4f8ff)}.config-section-title:first-child{margin-top:0}.config-section-title strong{color:#0f2745;font-size:14px;font-weight:900}.config-section-title span{color:#64758c;font-size:12px;font-weight:700;line-height:1.45}.group-config-form.accounting-compact-form label:not(.switch-line){min-height:auto;padding:8px 10px 10px;gap:6px;border-color:#dfe9f5;border-radius:8px;background:#fcfdff;color:#24364d;font-size:12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.group-config-form.accounting-compact-form label:not(.switch-line):focus-within{border-color:#7db7ff;background:#fff;box-shadow:0 0 0 3px #3b82f61f}.group-config-form.accounting-compact-form .field-title{display:grid;gap:2px;min-width:0}.group-config-form.accounting-compact-form .field-title strong{color:#10243d;font-size:12px;font-weight:900;line-height:1.25}.group-config-form.accounting-compact-form .field-title em{color:#5d7390;font-size:11px;font-style:normal;font-weight:700;line-height:1.35;white-space:normal}.group-config-form.accounting-compact-form input,.group-config-form.accounting-compact-form select{min-height:34px;padding:0 10px;border-radius:6px;border-color:#d5e2f1;color:#182b43;font-size:13px;font-weight:650;box-shadow:0 1px #0f172a05}.group-config-form.accounting-compact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 15px) 13px,calc(100% - 10px) 13px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.group-config-form.accounting-compact-form textarea{min-height:62px;padding:8px 10px;border-radius:6px;border-color:#d5e2f1;color:#182b43;font-size:13px;line-height:1.45}.group-config-form.accounting-compact-form .switch-line{min-height:54px;padding:9px 10px;border-color:#e1eaf5;border-radius:7px;background:#fff;font-size:13px;line-height:1.3;align-self:start;justify-content:flex-start;gap:7px}.group-config-form.accounting-compact-form .switch-line .field-title{flex:1 1 auto}.accounting-refined-form input[type=checkbox],.accounting-config-panel input[type=checkbox]{width:14px;height:14px;min-height:14px;padding:0;border-radius:3px;accent-color:#2563eb;cursor:pointer}.group-config-form.accounting-compact-form .button-config-box{margin-top:0;padding:10px;border-color:#dbe8f7;border-radius:10px;background:#fbfdff}.group-config-form.accounting-compact-form .button-config-head{align-items:center;padding-bottom:8px}.group-config-form.accounting-compact-form .button-config-row label:not(.switch-line){padding:0;border:0;background:transparent;min-height:auto}.group-config-form.accounting-compact-form .button-config-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.group-config-form.accounting-compact-form .button-config-row{grid-template-columns:58px minmax(120px,1fr) minmax(170px,1.4fr) 52px;gap:7px;padding:8px;border-color:#e1eaf5;border-radius:8px;background:#fff}.group-config-form.accounting-compact-form .button-config-row input{min-height:30px}.group-config-form.accounting-compact-form .button-config-row button{min-height:30px;padding:0 8px}.accounting-config-panel .button-config-head button{min-height:30px;padding:0 11px;border:1px solid #bdd5f4;border-radius:6px;background:#f4f8ff;color:#145eb6;font-size:13px;font-weight:800;box-shadow:none}.accounting-config-panel .button-config-head .button-config-toggle.is-on{border-color:#16a34a;background:#16a34a;color:#fff}.accounting-config-panel .button-config-head .button-config-toggle.is-off{border-color:#ef4444;background:#ef4444;color:#fff}.accounting-config-panel .danger-button{border-color:#fecaca!important;background:#fff7f7!important;color:#b91c1c!important;box-shadow:none!important}.accounting-save-row{margin:0 -18px -18px;padding:10px 18px;border-top:1px solid #e5edf7;background:#fff}.accounting-save-row .primary-button{width:auto;min-width:0;min-height:32px;padding:0 13px;border-radius:6px;font-size:13px;box-shadow:0 6px 14px #2563eb24}.accounting-template-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.accounting-template-actions .compact-select{min-width:180px}.accounting-template-actions button{width:auto;min-height:32px;padding:0 12px;border-radius:6px}.accounting-template-actions.accounting-template-scope{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) minmax(150px,1fr) auto auto auto;gap:8px;width:min(760px,100%)}.accounting-template-actions.accounting-template-scope .compact-select{min-width:0;width:100%}.accounting-config-panel .button-row.end{align-items:center;min-height:0}.accounting-config-panel button:not(.accounting-menu-list button):not(.accounting-tabs button){min-height:32px;border-radius:6px;font-size:13px}@media (max-width: 1280px){.accounting-config-workbench{grid-template-columns:260px minmax(0,1fr)}.button-keyboard-layout{grid-template-columns:280px minmax(0,1fr)}.accounting-template-actions.accounting-template-scope,.accounting-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-config-form.accounting-compact-form{grid-template-columns:repeat(6,minmax(0,1fr))}.group-config-form.accounting-compact-form .span-3,.group-config-form.accounting-compact-form .span-4,.group-config-form.accounting-compact-form .span-6,.group-config-form.accounting-compact-form .span-8{grid-column:span 3}.group-config-form.accounting-compact-form .span-12,.group-config-form.accounting-compact-form .button-config-box,.config-section-title{grid-column:1 / -1}.group-config-form.accounting-compact-form .button-config-list{grid-template-columns:1fr}}@media (max-width: 760px){.accounting-template-actions.accounting-template-scope,.accounting-admin-grid,.button-keyboard-layout{grid-template-columns:1fr}.accounting-admin-card{grid-template-columns:minmax(0,1fr) auto}.accounting-admin-card .danger-button{grid-column:1 / -1;grid-row:auto;justify-self:stretch}}@media (max-width: 760px){.accounting-config-workbench{grid-template-columns:1fr}.accounting-feature-head{display:grid}.group-config-form.accounting-compact-form{grid-template-columns:1fr}.group-config-form.accounting-compact-form .config-field,.group-config-form.accounting-compact-form .span-3,.group-config-form.accounting-compact-form .span-4,.group-config-form.accounting-compact-form .span-6,.group-config-form.accounting-compact-form .span-8,.group-config-form.accounting-compact-form .span-12,.group-config-form.accounting-compact-form .button-config-box,.config-section-title{grid-column:1 / -1}.group-config-form.accounting-compact-form .button-config-row{grid-template-columns:1fr}}.pin-config-form{display:grid;gap:12px}.pin-config-section{display:grid;gap:12px;padding:12px;border:1px solid #dbe7f5;border-radius:8px;background:#fbfdff}.pin-config-section label{display:grid;gap:7px;color:#213650;font-size:13px;font-weight:900}.pin-config-section textarea,.pin-config-section input,.pin-config-section select{border:1px solid #c7d9ee;border-radius:6px;background:#fff}.pin-config-section textarea{min-height:96px;resize:vertical}.pin-media-box{display:grid;gap:10px;padding:12px;border:1px dashed #b8d5f4;border-radius:8px;background:#f4f9ff}.pin-media-box>strong{color:#102035}.pin-media-box p,.pin-upload-row span{margin:0;color:#60728a;font-size:13px;line-height:1.5}.pin-media-options{display:flex;flex-wrap:wrap;gap:10px}.pin-media-options label{min-height:34px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #c7d9ee;border-radius:999px;background:#fff;cursor:pointer}.pin-media-options input{width:auto;min-height:auto}.pin-upload-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pin-upload-button{width:fit-content;min-height:36px;display:inline-flex!important;align-items:center;justify-content:center;padding:0 14px;border:1px solid #93c5fd;border-radius:7px;background:linear-gradient(135deg,#2fb6e8,#4b63f1);color:#fff!important;box-shadow:0 10px 22px #376be72e;cursor:pointer}.pin-upload-button input{display:none}.pin-media-preview-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.pin-media-preview{display:grid;gap:8px;padding:8px;border:1px solid #d8e8fb;border-radius:8px;background:#fff}.pin-media-preview img,.pin-media-preview video{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:6px;background:#eaf3ff}.pin-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pin-config-grid .switch-line{align-self:stretch}.runaway-config-form{display:grid;gap:14px}.runaway-config-section{display:grid;gap:12px;padding:14px;border:1px solid #dbe7f5;border-radius:8px;background:#fbfdff}.runaway-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.runaway-section-head strong{color:#0f172a;font-size:15px}.runaway-section-head span{color:#64748b;font-size:12px;font-weight:800}.runaway-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.runaway-config-form label:not(.switch-line){display:grid;gap:7px;color:#334155;font-weight:900}.runaway-config-form input,.runaway-config-form select,.runaway-config-form textarea{border-color:#c7d9ee;background:#fff}.runaway-config-form textarea{min-height:92px}.runaway-switch-line{width:fit-content;padding:9px 12px;border:1px solid #dbeafe;border-radius:8px;background:#f1f7ff}@media (max-width: 820px){.runaway-config-grid{grid-template-columns:1fr}.runaway-section-head{align-items:flex-start;flex-direction:column}}.pm-page{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;height:calc(100vh - 24px);min-height:0;overflow:hidden}.pm-page .panel{border-radius:8px}.pm-summary-grid{grid-template-columns:1.15fr .85fr .85fr}.pm-summary-grid .metric{min-height:96px;padding:16px}.pm-summary-grid .metric strong{font-size:26px}.pm-intro-panel{display:grid;gap:14px;padding:12px 16px;flex:0 0 auto}.pm-intro-panel .group-panel-title-row{margin-bottom:0}.pm-intro-panel .group-panel-title-row>div{max-width:880px}.pm-intro-panel .group-config-tabs{padding-top:2px}.pm-intro-panel .bot-status-select{width:min(330px,100%)}.pm-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pm-title-row h2{margin:0}.pm-top-tabs{display:inline-flex;gap:6px;padding:4px;border:1px solid #d8e4f0;border-radius:999px;background:#f6faff}.pm-top-tabs button{min-height:30px;border:0;border-radius:999px;background:transparent;color:#145eb6;padding:0 12px;font-weight:900}.pm-top-tabs button.active{background:linear-gradient(135deg,#18aee0,#5266ef);color:#fff;box-shadow:0 8px 18px #3269e62e}.pm-workbench{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:stretch;min-height:0;flex:1 1 auto;overflow:hidden}.pm-side-panel,.pm-main-panel{min-width:0}.pm-side-panel{display:grid;grid-template-rows:auto 1fr;gap:0;padding:0;overflow:hidden;min-height:100%}.pm-side-section{display:grid;gap:8px;padding:12px 14px}.pm-side-section+.pm-side-section{border-top:1px solid #e2eaf3}.pm-side-section h2,.pm-command-card>strong,.pm-config-editor h2{margin:0;font-size:18px}.pm-side-section .muted{margin:0;font-size:13px;line-height:1.55}.pm-admin-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.pm-admin-list span{display:inline-flex;align-items:center;gap:8px;border:1px solid #cfe1f5;border-radius:999px;background:#f8fbff;color:#122033;padding:7px 10px;font-weight:900}.pm-admin-list em{border-radius:999px;background:#eaf3ff;color:#145eb6;padding:2px 7px;font-size:12px;font-style:normal}.pm-admin-search{min-height:36px}.pm-admin-dropdown-select{min-height:38px}.pm-bind-button{width:fit-content;min-height:38px;border:1px solid #bdd5f4;border-radius:8px;background:#eaf3ff;color:#145eb6;font-weight:900;padding:0 13px}.pm-bind-button:hover{background:#dcecff;border-color:#9fc5f0}.pm-command-card{margin:0;background:#fff;border-radius:8px;padding:0}.pm-command-card summary{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;cursor:pointer;list-style:none}.pm-command-card summary::-webkit-details-marker{display:none}.pm-command-card summary span{border-radius:999px;background:#eaf3ff;color:#145eb6;padding:4px 10px;font-size:12px;font-weight:900}.pm-command-card[open] summary{border-bottom:1px solid #e2eaf3}.pm-command-card[open] summary span{background:#dbeafe}.pm-command-card>p,.pm-command-card .command-help-table{margin:12px}.pm-command-card .command-help-table{max-height:210px}.pm-command-table .command-help-head,.pm-command-table .command-help-row{grid-template-columns:88px 92px minmax(160px,1fr) minmax(180px,1.2fr) minmax(170px,1.1fr);min-width:760px}.pm-config-layout{grid-template-columns:270px minmax(0,1fr)}.pm-main-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden}.pm-config-editor{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;overflow:hidden}.pm-config-scroll{min-height:0;overflow:visible;padding:12px;border:1px solid #dbe7f5;border-radius:8px;background:#fbfdff}.pm-save-row{padding-top:10px;border-top:1px solid #e2eaf3;background:#fff}.pm-menu-section{align-content:start;overflow:hidden}.pm-menu-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pm-menu-tabs button{min-height:34px;padding:0 10px;border:1px solid #bdd5f4;border-radius:8px;background:#eaf3ff;color:#145eb6;font-weight:900}.pm-menu-tabs button.active{border-color:#2f75ed;background:linear-gradient(135deg,#18aee0,#5266ef);color:#fff;box-shadow:0 10px 20px #3269e624}.pm-feature-menu{display:grid;gap:6px;min-height:0;overflow:auto;padding-right:2px}.pm-feature-menu button{display:grid;gap:4px;text-align:left;border:1px solid #d8e4f0;border-radius:8px;background:#f8fbff;padding:8px 10px;color:#122033}.pm-feature-menu button.active{border-color:#93c5fd;background:#eff6ff;box-shadow:0 10px 24px #2563eb14}.pm-feature-menu .feature-state{width:fit-content;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:900}.pm-feature-menu .feature-state.enabled{background:#dcfce7;color:#047857}.pm-feature-menu .feature-state.disabled{background:#fee2e2;color:#b91c1c}.pm-target-box{display:grid;gap:6px;padding:8px;border:1px solid #d8e8fb;border-radius:8px;background:#f8fbff}.pm-target-box>strong{color:#122033;font-size:13px}.pm-target-box p{margin:0;color:#b45309;font-size:12px;font-weight:800}.pm-target-box small{color:#60728a;line-height:1.5}.pm-target-list{display:flex;flex-wrap:wrap;gap:5px}.pm-target-list span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#ecfdf5;color:#047857;border:1px solid #bbf7d0;padding:5px 8px;font-weight:900}.pm-target-list button{width:20px;min-height:20px;display:inline-grid;place-items:center;border:1px solid #fca5a5;border-radius:999px;background:#fff1f2;color:#b91c1c;font-weight:900;padding:0}.pm-target-list em{border-radius:999px;background:#fff;color:#145eb6;padding:1px 6px;font-size:11px;font-style:normal}.pm-add-target{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pm-add-target select,.pm-add-target button{min-height:34px}.pm-add-target button{border:1px solid #bdd5f4;border-radius:6px;background:#eaf3ff;color:#145eb6;font-weight:900;padding:0 10px}.pm-add-target button:disabled{opacity:.55;cursor:not-allowed}.pm-page .group-feature-list{align-content:start}.pm-page .group-feature-list button{padding:12px}.pm-page .group-feature-list h2,.pm-page .group-config-editor h2{font-size:20px}.pm-page .group-config-form{grid-template-columns:1fr;max-width:760px;gap:10px}.pm-page .group-config-form label:not(.switch-line),.pm-page .group-config-form .switch-line{background:#fff}.pm-page .group-config-form textarea{min-height:92px}.pm-page .group-config-editor .panel-title-row{align-items:flex-start}.pm-page .notice-box,.pm-page .error-box{max-width:760px}.pm-message-panel{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px}.pm-message-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.pm-message-toolbar h2{margin:0 0 6px}.pm-message-toolbar p{margin:0}.pm-message-actions{width:min(520px,100%);display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px}.pm-message-actions button:disabled{opacity:.55;cursor:not-allowed}.pm-message-table-wrap{min-height:0;overflow:auto;border:1px solid #d8e4f0;border-radius:8px}.pm-message-table{min-width:980px}.pm-message-table td:first-child,.pm-message-table th:first-child{width:42px}.pm-message-table input[type=checkbox]{width:18px;min-height:18px}.pm-message-table td strong,.pm-message-table td span{display:block}.pm-message-table td span{color:#64748b;font-size:12px;margin-top:3px}.pm-message-text{max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-media-action{width:auto;min-height:32px;padding:0 12px;border:1px solid #9ec5ff;border-radius:7px;background:linear-gradient(180deg,#f8fbff,#e8f2ff);color:#0759b8;font-weight:900;box-shadow:0 6px 14px #2563eb1f}.pm-media-action:hover{background:linear-gradient(180deg,#fff,#dbeafe);border-color:#60a5fa}.pm-media-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pm-media-dialog{width:min(860px,96vw);max-height:88vh;overflow:auto;border:1px solid #c7dcf7;border-radius:10px;background:#fff;box-shadow:0 22px 70px #0f172a47}.pm-media-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid #e2e8f0}.pm-media-head h2{margin:0;font-size:22px}.pm-media-head p{margin:6px 0 0;color:#64748b}.pm-media-close{width:auto;min-height:34px;padding:0 14px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#0759b8;font-weight:900}.pm-media-body{display:grid;grid-template-columns:minmax(260px,1fr) 320px;gap:18px;padding:18px 20px 20px}.pm-media-preview-box{display:grid;place-items:center;min-height:320px;border:1px solid #dbe7f5;border-radius:10px;background:#f8fbff}.pm-media-preview{display:block;max-width:100%;max-height:62vh;object-fit:contain;border:1px solid #d5e4f5;border-radius:8px;background:#fff}.pm-media-download{min-height:32px;align-items:center}.pm-media-empty{color:#64748b;font-weight:800}.pm-media-meta{display:grid;gap:10px;align-content:start}.pm-media-meta span{display:grid;gap:4px;padding:10px 12px;border:1px solid #dbe7f5;border-radius:8px;background:#f8fbff;color:#334155;word-break:break-all}.pm-media-meta strong{color:#0f172a}.pm-media-meta em{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}@media (max-width: 760px){.pm-media-body{grid-template-columns:1fr}}.pm-pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;padding-top:2px}.pm-pagination button,.pm-pagination select{width:auto;min-height:34px}.pm-pagination button{border:1px solid #bdd5f4;border-radius:6px;background:#eaf3ff;color:#145eb6;font-weight:900;padding:0 12px}.pm-pagination button:disabled{opacity:.55;cursor:not-allowed}.pm-pagination select{min-width:76px}.pm-pagination em{color:#64748b;font-style:normal}.compact-search{width:min(360px,100%)}.auto-reply-topbar{align-items:flex-start}.auto-reply-bot-scope{min-width:min(420px,100%);display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.auto-reply-bot-scope label{display:grid;gap:5px;min-width:220px}.auto-reply-bot-scope label span{color:#334155;font-size:12px;font-weight:900}.auto-reply-bot-scope select{min-height:36px;border-radius:8px}.reply-media-box .pin-upload-button,.push-media-card .pin-upload-button{min-height:38px;padding:0 16px;border-color:#2563eb;background:linear-gradient(135deg,#0ea5e9,#2563eb)!important;color:#fff!important;font-weight:900}.reply-media-box .pin-upload-button:hover,.push-media-card .pin-upload-button:hover{background:linear-gradient(135deg,#0284c7,#1d4ed8)!important}.reply-media-box .pin-upload-button:has(input:disabled),.push-media-card .pin-upload-button:has(input:disabled){opacity:.72;color:#fff!important}.reply-workbench{display:grid;grid-template-columns:minmax(460px,.95fr) minmax(420px,1.05fr);gap:14px;align-items:start}.reply-editor,.reply-list-panel{min-width:0}.reply-form-grid,.push-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reply-form-grid label,.push-editor-grid label{display:grid;gap:6px;min-width:0;padding:10px 12px;border:1px solid #d9e7f7;border-radius:8px;background:#f8fbff}.reply-form-grid label span,.push-editor-grid label span{color:#0f2b4d;font-size:13px;font-weight:900}.reply-form-grid input,.reply-form-grid select,.reply-form-grid textarea,.push-editor-grid input,.push-editor-grid select,.push-editor-grid textarea{width:100%;min-height:36px}.reply-form-grid textarea,.push-editor-grid textarea{min-height:88px;resize:vertical}.span-2{grid-column:1 / -1}.announcements-page{gap:16px}.announcement-editor,.announcement-records{display:grid;gap:14px}.announcement-form-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}.announcement-form-grid label,.announcement-upload-card{display:grid;gap:8px;align-content:start;padding:12px;border:1px solid #d8e7f7;border-radius:9px;background:#f9fcff}.announcement-form-grid label span,.announcement-upload-card strong{color:#0f2745;font-size:13px;font-weight:900}.announcement-form-grid input,.announcement-form-grid select,.announcement-form-grid textarea{min-height:38px}.announcement-upload-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.announcement-upload-card p{margin:3px 0 0;color:#60728a;font-size:13px;line-height:1.6}.announcement-media-pill{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #bfe1ff;border-radius:8px;background:#eef7ff;color:#0f2745;font-weight:850;min-width:0;overflow-wrap:anywhere}.announcement-media-pill a{color:#0b65c2;white-space:nowrap}.announcement-record-head,.announcement-search{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.announcement-search{align-items:center;justify-content:flex-end}.announcement-search input{width:min(340px,100%)}.announcement-search select{width:110px}.announcement-record-list{display:grid;gap:10px}.announcement-record-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #d8e7f7;border-radius:10px;background:#fff;box-shadow:0 12px 30px #1f446e0f}.announcement-record-main{display:grid;gap:8px;min-width:0}.announcement-record-main h3{margin:0 0 5px;color:#061a33}.announcement-record-main p{margin:0;color:#465a73;line-height:1.65;overflow-wrap:anywhere}.announcement-record-meta{display:flex;flex-wrap:wrap;gap:7px;color:#66758a;font-size:12px}.announcement-record-meta>span:not(.status-badge){display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#f1f6fc;font-weight:800}.announcement-record-actions{display:flex;align-items:center;gap:8px}.announcement-record-actions button{min-height:32px;padding:0 11px}.announcement-pagination{border-top:1px solid #e3edf7;padding-top:12px}.announcement-detail-modal{display:grid;gap:14px}.announcement-detail-content{padding:14px;border:1px solid #d8e7f7;border-radius:10px;background:#f8fbff;color:#223954;line-height:1.75;white-space:pre-wrap}.announcement-detail-media{display:grid;place-items:center;padding:12px;border:1px dashed #bdd5f4;border-radius:10px;background:#f8fbff}.announcement-detail-media img,.announcement-detail-media video{max-width:min(620px,100%);max-height:420px;border-radius:10px;object-fit:contain}.announcement-detail-media a{color:#0b65c2;font-weight:900}@media (max-width: 860px){.topbar-actions{width:100%;justify-content:flex-end}.announcement-form-grid,.announcement-upload-card,.announcement-record-card{grid-template-columns:1fr}.announcement-record-actions,.announcement-search{width:100%;justify-content:flex-start;flex-wrap:wrap}.announcement-search input,.announcement-search select{width:100%}}.compact-check{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:8px!important;min-height:42px;font-weight:900}.compact-check input[type=checkbox],.pm-message-table input[type=checkbox]{width:16px;height:16px;min-height:16px;flex:0 0 auto}.reply-media-box,.push-media-card{display:grid;gap:10px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.reply-media-box>div:first-child,.push-media-card>div:first-child{display:grid;gap:4px}.reply-media-box strong,.push-media-card strong{color:#0f172a}.reply-media-box span,.push-media-card span{color:#48627f;font-size:13px}.reply-media-preview{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px;border:1px dashed #9ec5ff;border-radius:8px;background:#fff}.reply-media-preview img,.reply-media-preview video{max-width:180px;max-height:120px;object-fit:contain;border:1px solid #dbe7f5;border-radius:6px;background:#fff}.reply-rule-list,.push-task-list{display:grid;gap:10px}.reply-rule-card,.push-task-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border:1px solid #d7e5f5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff)}.reply-rule-card h3,.push-task-card h3{margin:0 0 6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reply-rule-card p,.push-task-card p{margin:0 0 6px;color:#526b89;font-size:13px}.enabled-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid #86efac;border-radius:999px;background:#dcfce7;color:#047857;font-size:12px;font-weight:900}.mono-line{display:inline-flex;max-width:100%;padding:3px 8px;border-radius:6px;background:#eef5ff;color:#0759b8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis}.reply-rule-actions,.push-task-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.reply-rule-actions button,.push-task-actions button{width:auto;min-height:34px;padding:0 12px}.push-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.push-editor-panel{overflow:visible}.push-editor-layout{display:grid;grid-template-columns:minmax(640px,1fr) 340px;gap:16px;align-items:start}.push-editor-main{display:grid;gap:10px;min-width:0}.push-section-title{display:flex;align-items:baseline;gap:10px;padding:0 2px}.push-section-title strong{color:#0f172a;font-size:15px;font-weight:900}.push-section-title span{color:#64748b;font-size:12px}.push-content-box{display:grid}.push-content-box label{display:grid;gap:6px;padding:12px;border:1px solid #d9e7f7;border-radius:8px;background:#f8fbff}.push-content-box label span{color:#0f2b4d;font-size:13px;font-weight:900}.push-content-box textarea{min-height:92px;resize:vertical}.push-send-mode{display:grid;gap:6px;min-width:0;padding:10px 12px;border:1px solid #d9e7f7;border-radius:8px;background:#f8fbff}.push-send-mode>span{color:#0f2b4d;font-size:13px;font-weight:900}.push-send-mode>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.push-send-mode button{min-height:36px;border-radius:8px;border:1px solid #b9d5f7;background:#eef6ff;color:#0759b8;font-weight:900}.push-send-mode button.active{border-color:#2563eb;background:linear-gradient(135deg,#2fb7ee,#4568f5);color:#fff;box-shadow:0 10px 24px #2563eb29}.push-target-panel{display:grid;gap:12px;padding:14px;border:1px solid #cfe2f8;border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 16px 34px #0f2d550f}.push-upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:36px;padding:0 14px;border:1px solid #2563eb;border-radius:8px;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff!important;font-weight:900;cursor:pointer;overflow:hidden}.push-upload-button input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.push-target-panel>strong{color:#0f172a;font-size:16px;font-weight:900}.push-target-panel>p{margin:0;color:#526b89;font-size:13px;line-height:1.6}.push-target-tabs,.push-target-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.push-target-tabs button,.push-target-mode button{min-height:34px;padding:0 10px;border-radius:8px;border:1px solid #b9d5f7;background:#eef6ff;color:#0759b8;font-weight:900}.push-target-tabs button.active,.push-target-mode button.active{border-color:#2563eb;background:linear-gradient(135deg,#2fb7ee,#4568f5);color:#fff}.push-target-picker{display:grid;gap:10px}.push-target-results{display:grid;gap:6px;max-height:220px;overflow:auto}.push-target-results button{display:grid;gap:2px;min-height:42px;padding:8px 10px;text-align:left;border:1px solid #d6e6f8;border-radius:8px;background:#fff}.push-target-results button:hover{border-color:#60a5fa;background:#eff6ff}.push-target-results span,.push-target-chips em{color:#64748b;font-size:12px}.push-target-chips{display:flex;gap:8px;flex-wrap:wrap;min-height:36px;padding:8px;border:1px dashed #bdd7f4;border-radius:8px;background:#f8fbff}.push-target-chips span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#0f3b69;font-size:13px;font-weight:900}.push-target-chips button{width:18px;height:18px;min-height:18px;padding:0;border-color:#fecaca;border-radius:50%;background:#fff;color:#dc2626;line-height:1}.push-save-row{margin-top:4px}.push-editor-grid .span-2{grid-column:span 2}.push-task-content{max-width:880px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#0f172a;white-space:pre-wrap;word-break:break-word}.push-task-actions strong{display:grid;place-items:center;min-width:62px;padding:7px 10px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;font-size:18px}.push-task-actions strong span{margin-top:2px;color:#64748b;font-size:12px}.push-task-pagination{justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid #dbe7f5}.push-task-pagination span{color:#475569;font-size:13px;font-weight:900}.webhook-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px;align-items:center}.webhook-help{display:grid;gap:6px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.webhook-help strong{color:#0f2b4d;font-weight:900}.webhook-help span{color:#48627f;font-size:13px;line-height:1.6}.webhook-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}.webhook-card{display:grid;gap:12px;padding:16px;border:1px solid #d7e5f5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 42px #0f2d5514}.webhook-card-head,.webhook-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.webhook-card h3{margin:0 0 4px;color:#0f172a}.webhook-card-head span:not(.status-badge){color:#64748b;font-size:13px}.webhook-field,.webhook-secret-box{display:grid;gap:6px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.webhook-field span,.webhook-secret-box span{color:#475569;font-size:12px;font-weight:900}.webhook-field code,.webhook-secret-box code{display:block;max-width:100%;padding:8px 10px;border:1px solid #d6e6f8;border-radius:7px;background:#fff;color:#0f3b69;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;overflow:hidden;text-overflow:ellipsis}.webhook-field button,.webhook-actions button,.webhook-secret-box button{width:fit-content;min-height:32px;padding:0 12px}.webhook-secret-box{border-color:#86efac;background:#ecfdf5}.log-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.log-panel{display:grid;gap:12px}.log-tabs{display:inline-flex;flex-wrap:wrap;gap:8px;width:fit-content;padding:4px;border:1px solid #cfe2f8;border-radius:10px;background:#f8fbff}.compact-tabs{align-self:flex-start}.analytics-panel{display:grid;gap:14px}.analytics-cards{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.analytics-card,.analytics-table-card{border:1px solid #d8e7f7;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f37640f}.analytics-card{padding:14px}.analytics-card span{display:block;color:#64748b;font-size:13px;font-weight:800}.analytics-card strong{display:block;margin-top:8px;color:#061a33;font-size:24px}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px}.analytics-table-card{overflow:hidden}.analytics-table-card h3{margin:0;padding:14px 16px;border-bottom:1px solid #e2edf8;font-size:16px}.analytics-table-card table{width:100%}.analytics-table-card th,.analytics-table-card td{padding:10px 14px;border-bottom:1px solid #edf3fb;text-align:left}.log-tabs button{min-height:34px;padding:0 14px;border-radius:8px;border:1px solid transparent;background:transparent;color:#0759b8;font-weight:900}.log-tabs button.active{border-color:#2563eb;background:linear-gradient(135deg,#2fb7ee,#4568f5);color:#fff}.log-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr)) minmax(220px,1.5fr) repeat(2,minmax(132px,.8fr)) auto auto auto auto;gap:8px;align-items:center}.log-filter-grid input,.log-filter-grid select{min-height:36px}.log-filter-grid button{min-height:36px;padding:0 18px;white-space:nowrap}.message-filter-grid button,.bill-filter-form button,.push-target-results button,.push-task-actions button,.reply-rule-actions button,.table-actions button,.webhook-field button,.webhook-actions button,.webhook-secret-box button{min-height:36px;border-radius:8px;padding:0 14px}.ghost-danger{background:#fff7f7!important;color:#dc2626!important}.log-count-row{display:flex;gap:12px;color:#526b89;font-size:13px;font-weight:900}.log-table-wrap{border:1px solid #dbe7f5;border-radius:8px}.log-table{min-width:1080px}.log-table th{background:#f3f8fe}.log-table td span{display:block;margin-top:2px;color:#64748b;font-size:12px}.log-table input[type=checkbox]{width:16px;height:16px;min-height:16px}.log-cell-text{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1180px){.webhook-hero{grid-template-columns:1fr}.log-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.webhook-grid,.log-filter-grid{grid-template-columns:1fr}.log-toolbar{align-items:stretch;flex-direction:column}}.compact-error{margin-top:8px;padding:8px 10px}.message-filter-grid{width:min(1120px,100%);display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(210px,1.4fr) repeat(2,minmax(128px,.8fr)) auto auto auto;gap:8px}.message-record-table{min-width:1180px}@media (max-width: 1180px){.reply-workbench,.push-editor-layout{grid-template-columns:1fr}.push-editor-grid,.message-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.reply-form-grid,.push-editor-grid,.message-filter-grid{grid-template-columns:1fr}.push-editor-grid .span-2{grid-column:1 / -1}.reply-rule-card,.push-task-card{grid-template-columns:1fr}}.bot-card{padding:14px;transition:transform .16s ease,box-shadow .16s ease}.bot-card:hover{transform:translateY(-2px);box-shadow:0 24px 55px #27415c21}.bot-head{display:flex;gap:10px;align-items:center}.avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#dff5ff;color:#127fc0;flex:0 0 auto}.avatar img{width:100%;height:100%;object-fit:cover}.bot-head h3{margin-bottom:4px}.bot-head p{margin:0;color:#69788d}.bot-username{margin-bottom:6px!important}.status-badge{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:800;line-height:1.4;border:1px solid transparent}.status-running{color:#047857;background:#dcfce7;border-color:#bbf7d0}.status-stopped{color:#475569;background:#f1f5f9;border-color:#dbe3ec}.status-error{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.status-muted{color:#334155;background:#e2e8f0;border-color:#cbd5e1}.bot-meta-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.category-badge{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:2px 8px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:900;line-height:1.4}dl{display:grid;grid-template-columns:86px 1fr;gap:9px;margin:16px 0;color:#66758a}.label-with-help{display:inline-flex;align-items:center;gap:4px;cursor:help}.label-with-help svg{color:#7a8ca4}dd{margin:0;color:#122033;font-weight:700;overflow-wrap:anywhere}.button-row{display:flex;gap:8px;flex-wrap:wrap}.bot-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px solid #e2eaf3}.bot-actions button{width:100%;min-width:0;white-space:nowrap;padding:0 10px}.bot-actions button:nth-last-child(2){grid-column:span 2}.link-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:8px;background:linear-gradient(180deg,#fafdff,#eaf3ff);color:#145eb6;border:1px solid #bdd5f4;font-weight:800;text-decoration:none}.button-row.end{justify-content:flex-end}.table-actions{flex-wrap:nowrap}.table-actions button{min-height:32px;padding:0 10px}.danger-button{border-color:#fca5a5!important;color:#b91c1c!important;background:linear-gradient(180deg,snow,#fff1f2)!important}.danger-button:hover{background:linear-gradient(180deg,#fff5f6,#ffe4e6)!important;border-color:#ef4444!important;box-shadow:0 10px 24px #ef44441f!important}.edit-summary{display:flex;align-items:center;gap:12px;padding:12px;margin:12px 0 18px;border:1px solid #d8e4f0;border-radius:8px;background:#f8fbff}.edit-summary span{display:block;color:#66758a;margin-top:3px}.token-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.token-line code{max-width:100%;overflow-wrap:anywhere;padding:8px 10px;border:1px solid #d8e4f0;border-radius:8px;background:#f8fbff}.drawer-close-button{min-height:36px;padding:0 14px;border:1px solid #d7e3ef;border-radius:999px;background:#fff;color:#41546b;font-weight:900;box-shadow:0 8px 20px #27415c14}.drawer-close-button:hover{border-color:#9fc5f0;color:#0f5ca8;background:#f8fbff}.token-reveal-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid #bdd5f4;border-radius:8px;background:#eaf3ff;color:#145eb6;font-weight:900;box-shadow:0 10px 22px #2563eb14}.token-reveal-button:hover{background:#dcecff;border-color:#9fc5f0}.bot-edit-drawer>label{display:block;margin-top:12px;margin-bottom:6px;color:#122033;font-weight:900}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0b192a6b;display:flex;justify-content:flex-end}.drawer{width:min(540px,100%);background:#fff;min-height:100vh;padding:24px;box-shadow:-20px 0 60px #0003;overflow:auto}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#0b192a7a}.guide-modal{width:min(760px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;background:#fff;border:1px solid #d7e3ef;border-radius:12px;box-shadow:0 28px 90px #08142447;padding:24px}.group-overview-modal{width:min(920px,100%)}.overview-list,.overview-feature-list{display:grid;gap:10px;margin-top:16px}.overview-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,auto) auto;gap:12px;align-items:center;padding:12px;border:1px solid #dbe7f5;border-radius:8px;background:#fbfdff}.overview-row strong,.overview-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-row span{color:#60728a;font-size:13px}.overview-feature{display:grid;gap:10px;padding:12px;border:1px solid #dbe7f5;border-radius:8px;background:#fbfdff}.overview-feature-head{display:grid;gap:4px}.overview-feature-head strong{color:#102035;font-size:15px}.overview-feature-head span,.overview-feature p{margin:0;color:#60728a;font-size:13px;line-height:1.6}.overview-command-table .command-help-head,.overview-command-table .command-help-row{min-width:760px}.guide-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.guide-head h2{margin:4px 0 6px}.guide-head p{margin:0;color:#64748b}.guide-head>button{min-height:36px;padding:0 14px;border:1px solid #d7e3ef;border-radius:999px;background:#fff;color:#41546b;font-weight:800;box-shadow:0 8px 20px #27415c14}.guide-head>button:hover{border-color:#9fc5f0;color:#0f5ca8;background:#f8fbff}.guide-tabs{display:flex;gap:8px;padding:6px;margin:22px 0;border:1px solid #d8e4f0;border-radius:12px;background:#f6faff;box-shadow:inset 0 1px 2px #102a430a}.guide-tabs button{border:0;background:transparent;min-height:38px;flex:1 1 0;padding:0 14px;border-radius:9px;color:#496078;font-weight:900;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.guide-tabs button.active{background:linear-gradient(135deg,#148ee8,#3658f2);color:#fff;box-shadow:0 10px 24px #2a68e03d}.guide-tabs button:not(.active):hover{background:#e8f2ff;color:#0f5ca8}.guide-tabs button:active{transform:translateY(1px)}.guide-body{display:grid;gap:14px}.guide-progress{display:flex;align-items:center;gap:10px;color:#64748b}.guide-progress span{padding:4px 8px;border-radius:999px;background:#e0f2fe;color:#075985;font-weight:800}.guide-card,.guide-list-item{border:1px solid #d8e4f0;border-radius:8px;background:#f8fbff}.guide-card{padding:18px}.guide-card h3,.guide-list-item h3{margin:0 0 8px}.guide-card p,.guide-list-item p{margin:0;color:#243449;line-height:1.7}.guide-note{display:grid;gap:5px;margin-top:14px;padding:12px;border-radius:8px;background:#fff7ed;color:#7c2d12}.guide-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.guide-actions button{min-height:42px;padding:0 18px;border-radius:10px;font-weight:900}.guide-actions button:not(.primary-button){border:1px solid #d4e2f1;background:#fff;color:#41546b}.guide-actions button:not(.primary-button):hover:not(:disabled){border-color:#9fc5f0;color:#0f5ca8;background:#f8fbff}.guide-actions button:disabled{cursor:not-allowed;color:#9aa8b8;background:#f1f5f9;border-color:#e2e8f0;box-shadow:none}.guide-actions .primary-button{min-width:160px;border:0;box-shadow:0 14px 30px #3460e642}.guide-actions .primary-button:hover{filter:brightness(1.03);transform:translateY(-1px)}.guide-list{display:grid;gap:10px}.guide-list-item{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:14px}.guide-list-item>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#dbeafe;color:#1d4ed8;font-weight:900}.guide-list-item em{display:block;margin-top:8px;color:#64748b;font-style:normal;line-height:1.6}.feature-list{display:grid;gap:10px}.feature-category-list{display:grid;gap:14px}.feature-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;padding:22px;background:#0b192a7a}.feature-modal{width:min(1320px,calc(100vw - 40px));max-height:min(780px,calc(100vh - 44px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;overflow:hidden;background:#fff;border:1px solid #d7e3ef;border-radius:12px;box-shadow:0 28px 90px #08142447;padding:22px}.feature-modal-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.feature-modal-head h2{margin:0 0 6px}.feature-modal-head p{margin:0}.feature-save-hint{position:relative;overflow:hidden;display:inline-flex;align-items:center;width:fit-content;min-height:28px;margin-top:12px;padding:4px 12px;border:1px solid #9fd7ff;border-radius:999px;background:linear-gradient(135deg,#ecfeff,#eef2ff);color:#075985;font-size:12px;font-weight:900;line-height:1.4;box-shadow:0 10px 24px #0e74901f}.feature-save-hint:after{content:"";position:absolute;top:-40%;bottom:-40%;left:-35%;width:32%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.88),transparent);animation:hintShine 2.4s ease-in-out infinite}.feature-disabled-note{margin-top:10px;padding:9px 10px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:900;line-height:1.5}@keyframes hintShine{0%{left:-40%}55%,to{left:115%}}.modal-close-button{min-height:36px;padding:0 14px;border:1px solid #d7e3ef;border-radius:999px;background:#fff;color:#41546b;font-weight:900;box-shadow:0 8px 20px #27415c14}.modal-close-button:hover{border-color:#9fc5f0;color:#0f5ca8;background:#f8fbff}.feature-modal-body{display:grid;grid-template-columns:190px minmax(430px,1fr) minmax(340px,380px);gap:12px;min-height:0}.feature-tabs{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding:8px;border:1px solid #d8e4f0;border-radius:12px;background:#f6faff}.feature-tabs button{min-height:42px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#425872;font-weight:900;text-align:left}.feature-tabs button em{min-width:24px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e2eefc;color:#145eb6;font-style:normal;font-size:12px}.feature-tabs button.active{background:linear-gradient(135deg,#148ee8,#3658f2);color:#fff;box-shadow:0 10px 24px #2a68e03d}.feature-tabs button.active em{background:#ffffff38;color:#fff}.feature-tabs button:not(.active):hover{background:#e8f2ff;border-color:#c7dcf6;color:#0f5ca8}.active-feature-category{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.feature-modal-actions{padding-top:14px;border-top:1px solid #e2eaf3}.feature-category{border:1px solid #d8e4f0;border-radius:10px;padding:12px;background:#fbfdff}.feature-category-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.feature-category-head h3{margin:0;color:#122033}.feature-category-head span{padding:3px 8px;border-radius:999px;background:#eaf3ff;color:#145eb6;font-size:12px;font-weight:900}.feature-list,.feature-list-panel{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:10px;padding:0 4px 0 0}.feature-list{overflow:auto}.feature-list-panel{border:1px solid #d8e4f0;border-radius:12px;background:#fbfdff;padding:10px}.feature-list-panel .feature-row{min-width:0}.feature-rows-scroll{min-height:0;overflow:auto;display:grid;align-content:start;gap:10px;padding-right:4px}.feature-bulk-actions{display:flex;justify-content:center;gap:10px;padding-top:10px;margin-top:0;border-top:1px solid #e2eaf3;background:#fbfdff}.feature-bulk-actions button{min-height:36px;min-width:116px;border:1px solid #bdd5f4;border-radius:8px;background:#eaf3ff;color:#145eb6;font-weight:900}.feature-bulk-actions button:hover{background:#dcecff;border-color:#9fc5f0}.feature-bulk-actions button:disabled{cursor:not-allowed;opacity:.58;background:#f1f5f9;color:#94a3b8;border-color:#d8e4f0}.feature-row,.feature-pill{border:1px solid #d8e4f0;border-radius:8px;padding:12px;background:#f8fbff}.feature-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:start;cursor:pointer;min-height:104px}.feature-row.selected-config{border-color:#93c5fd;background:#eff6ff;box-shadow:0 10px 24px #2563eb14}.feature-row-content{min-width:0}.feature-row strong,.feature-row p,.feature-row span{overflow-wrap:anywhere;word-break:break-word}.feature-row strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.enabled-inline-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid #bbf7d0;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:900;line-height:1.2}.feature-row p{margin:8px 0 0;color:#52657c;line-height:1.65}.feature-config-button{min-height:32px;align-self:start;white-space:nowrap;padding:0 10px;border:1px solid #bdd5f4;border-radius:6px;background:#fff;color:#145eb6;font-weight:900}.feature-config-button:hover{background:#eaf3ff}.feature-config-panel{min-height:0;overflow:auto;display:grid;align-content:start;gap:14px;padding:14px;border:1px solid #d8e4f0;border-radius:12px;background:#fbfdff}.feature-config-side{min-width:0;min-height:0;overflow:auto;display:grid;align-content:start;gap:12px;padding:14px;border:1px solid #d8e4f0;border-radius:12px;background:#fbfdff}.feature-config-side h3{margin:0;color:#122033}.feature-config-side p{margin:0;color:#52657c;line-height:1.6}.feature-config-form{display:grid;grid-template-columns:1fr;gap:12px}.feature-config-form label:not(.switch-line){display:grid;gap:7px;color:#41546b;font-weight:800}.feature-config-form textarea{width:100%;min-height:108px;resize:vertical;line-height:1.6}.feature-config-form input,.feature-config-form select,.feature-config-form textarea{min-width:0}.feature-config-form .switch-line{justify-content:flex-start}.feature-config-side>button,.jump-config-box button{min-height:38px;border:1px solid #bdd5f4;border-radius:8px;background:#eaf3ff;color:#145eb6;font-weight:900}.feature-config-panel h3{margin:4px 0 6px;color:#122033}.feature-config-panel p{margin:0;color:#52657c;line-height:1.6}.config-note{display:grid;gap:4px;padding:10px;border:1px solid #e0e8f1;border-radius:8px;background:#f8fbff}.config-note strong{color:#122033}.config-note span{color:#52657c;line-height:1.5;overflow-wrap:anywhere}.config-panel-actions{display:grid}.config-panel-actions button{width:100%}.inline-config-box{display:grid;gap:10px;padding:12px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.inline-config-box>strong{color:#122033}.inline-config-box label:not(.switch-line){display:grid;gap:6px;color:#41546b;font-weight:800}.inline-config-box .switch-line{color:#122033}.jump-config-box{display:grid;gap:12px;padding:14px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.jump-config-box strong{color:#122033}.jump-config-box span{color:#52657c;line-height:1.6}.feature-row.locked{opacity:.72;background:#f4f7fb;border-color:#d7e0ea;cursor:not-allowed}.feature-row.locked .feature-config-button{cursor:not-allowed;opacity:.72;background:#eef2f7;color:#8a9aab;border-color:#d7e0ea}.feature-row.locked input{cursor:not-allowed}.feature-row input{width:18px;min-height:18px;margin-top:3px}.feature-row em,.feature-pill span{display:block;color:#62728a;font-style:normal;margin-top:4px;line-height:1.5}.feature-row small{display:block;margin-top:6px;color:#62728a;line-height:1.5}.feature-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.feature-badges em,.feature-badges b{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:2px 8px;border-radius:999px;font-size:12px;font-style:normal;font-weight:900;line-height:1.4}.feature-badges em{background:#f1f5f9;color:#475569}.feature-badges b{background:#ecfdf5;color:#047857;border:1px solid #bbf7d0}.feature-badges .locked-badge{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.feature-upgrade-lock{display:grid;gap:10px;padding:14px;border:1px solid #fed7aa;border-radius:10px;background:linear-gradient(180deg,#fff7ed,#fffaf5)}.feature-upgrade-lock strong{color:#9a3412}.feature-upgrade-lock span{color:#7c2d12;line-height:1.6}.feature-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-pill{margin-bottom:10px}.category-price-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.category-price-card,.binding-card,.empty-card{border:1px solid #d8e4f0;border-radius:8px;background:#f8fbff;padding:12px}.category-price-card{display:grid;gap:10px}.category-price-card span,.binding-card span{color:#66758a;line-height:1.55}.subscription-tier-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.subscription-control-panel{display:grid;gap:14px}.subscription-mode-tabs{display:inline-flex;width:fit-content;gap:6px;padding:5px;border:1px solid #d6e7fa;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#edf6ff)}.subscription-mode-tabs button{min-height:36px;padding:0 18px;border-radius:9px;border-color:transparent;background:transparent;color:#244668;box-shadow:none}.subscription-mode-tabs button.active{border-color:#2fa8ef;background:linear-gradient(135deg,#22b7ee,#4f72f7);color:#fff;box-shadow:0 10px 22px #2a7eee38}.subscription-access-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin-bottom:14px}.subscription-access-grid article{display:grid;gap:5px;padding:12px 14px;border:1px solid #d9e8f8;border-radius:10px;background:linear-gradient(180deg,#fff,#f7fbff)}.subscription-access-grid strong{color:#0759b8}.subscription-access-grid span{color:#61758e;font-size:13px;line-height:1.5}.subscription-tier-card{display:grid;gap:12px;padding:14px;border:1px solid #d8e7f7;border-radius:10px;background:linear-gradient(180deg,#fff,#f4faff);box-shadow:0 14px 34px #1c508414}.subscription-tier-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.subscription-tier-card>div:first-child span{color:#0759b8;font-weight:900}.subscription-tier-card>div:first-child strong{color:#071d37;font-size:24px}.subscription-tier-card p{min-height:58px;margin:0;color:#60738c;font-size:13px;line-height:1.6}.subscription-category-list{display:grid;gap:8px}.subscription-category-list label{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px;align-items:center;padding:8px;border:1px solid #e0edf9;border-radius:8px;background:#f9fcff}.subscription-category-list label span{color:#173a5c;font-size:13px;font-weight:900}.subscription-category-list input{min-height:34px}.subscription-category-list em{color:#7a8aa0;font-style:normal;font-size:13px}.subscription-price-unified-grid .subscription-tier-card{min-height:260px}.subscription-unified-price{display:grid;gap:8px;padding:12px;border:1px solid #dce9f8;border-radius:10px;background:#fbfdff}.subscription-unified-price>span{color:#173a5c;font-size:13px;font-weight:900}.subscription-unified-price div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.subscription-unified-price input{min-height:38px;font-size:18px;font-weight:900}.subscription-unified-price em{color:#52657c;font-size:13px;font-style:normal;font-weight:900;white-space:nowrap}.subscription-tier-card>small{color:#64758c;font-size:12px;line-height:1.5}.subscription-period-pricing{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px}.subscription-period-card{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid #d8e7f7;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 32px #1c508412}.subscription-period-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.subscription-period-head div{display:grid;gap:5px}.subscription-period-head span{color:#0759b8;font-weight:950}.subscription-period-head strong{color:#071d37;font-size:24px;line-height:1.1}.subscription-period-head em{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-style:normal;font-weight:900}.subscription-period-card p{min-height:50px;margin:0;color:#60738c;font-size:13px;line-height:1.55}.subscription-period-grid{display:grid;gap:8px}.subscription-period-grid label{display:grid;gap:6px;padding:9px;border:1px solid #e0edf9;border-radius:8px;background:#fbfdff}.subscription-period-grid label>span{color:#173a5c;font-size:12px;font-weight:900}.subscription-period-grid label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.subscription-period-grid input{min-height:34px;font-size:15px;font-weight:900}.subscription-period-grid em{color:#52657c;font-size:12px;font-style:normal;font-weight:900}.subscription-period-actions{display:grid;gap:10px;align-items:end}.subscription-period-actions small{color:#64758c;font-size:12px;line-height:1.5}.subscription-period-actions button{justify-self:end}.save-feedback{justify-self:end;min-height:22px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:900}.save-feedback.ok{color:#047857;background:#dcfce7;border:1px solid #bbf7d0}.save-feedback.error{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.subscription-upgrade-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.subscription-period-tabs{display:inline-flex;width:fit-content;gap:6px;padding:5px;border:1px solid #d6e7fa;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#edf6ff)}.subscription-period-tabs button{min-height:36px;padding:0 18px;border-color:transparent;border-radius:9px;background:transparent;box-shadow:none;color:#244668}.subscription-period-tabs button.active{border-color:#2fa8ef;background:linear-gradient(135deg,#22b7ee,#4f72f7);color:#fff;box-shadow:0 10px 22px #2a7eee38}.subscription-period-tabs.centered{justify-self:center}.user-subscription-hero{display:grid;grid-template-columns:1fr;gap:18px;align-items:center;text-align:center}.user-subscription-hero .muted{max-width:680px;margin:6px auto 0}.user-plan-cards{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px}.user-upgrade-card{min-width:0;display:grid;gap:14px;padding:20px;border:1px solid #dbe4ee;border-radius:14px;background:#fff;box-shadow:0 20px 44px #0f172a14;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.user-upgrade-card:hover{transform:translateY(-3px);border-color:#a9cdfb;box-shadow:0 26px 60px #2563eb21}.user-upgrade-card.current{border-color:#2563eb;background:linear-gradient(180deg,#fff,#f4f9ff)}.user-upgrade-card-head{display:grid;gap:18px}.user-upgrade-card-head>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.user-upgrade-card-head span{color:#050505;font-size:28px;font-weight:850}.user-upgrade-card-head em{padding:3px 8px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;font-style:normal;font-weight:900}.user-upgrade-card-head em.current-plan{background:#dcfce7;color:#15803d}.user-upgrade-card-head strong{color:#050505;font-size:40px;line-height:1}.user-upgrade-card-head small{margin-left:5px;color:#1f2937;font-size:12px;font-weight:650}.user-upgrade-card p{min-height:44px;margin:0;color:#31435a;font-size:13px;line-height:1.55}.user-plan-overview,.user-plan-modules{display:flex;flex-wrap:wrap;gap:6px}.user-plan-overview span,.user-plan-modules span{display:inline-flex;align-items:center;min-height:24px;padding:2px 9px;border-radius:999px;border:1px solid #dbeafe;background:#f8fbff;color:#315375;font-size:12px;font-weight:850}.user-plan-modules{padding-top:8px;border-top:1px solid #edf2f7}.user-upgrade-card ul{display:grid;gap:8px;min-height:112px;margin:0;padding:0;list-style:none}.user-upgrade-card li{position:relative;padding-left:22px;color:#0f172a;font-size:13px;font-weight:650;line-height:1.45}.user-upgrade-card li:before{content:"✓";position:absolute;left:0;top:-1px;color:#050505;font-size:17px}.user-upgrade-card .primary-button{width:100%;min-height:38px;border-radius:999px;background:#050505;border-color:#050505;box-shadow:none}.user-checkout-hero{display:flex;align-items:center;justify-content:space-between;gap:14px}.user-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.user-checkout-main{display:grid;gap:16px}.checkout-plan-summary{display:grid;gap:8px;padding:18px;border:1px solid #dbeafe;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#fff)}.checkout-plan-summary span{color:#1d4ed8;font-size:13px;font-weight:950}.checkout-plan-summary strong{color:#050505;font-size:42px;line-height:1}.checkout-plan-summary p{margin:0;color:#52657c;font-weight:750}.checkout-methods{display:flex;flex-wrap:wrap;gap:8px}.checkout-methods button{min-height:36px;border-radius:999px}.checkout-methods button.active{background:#050505;border-color:#050505;color:#fff}.checkout-methods.usdt-only button{padding-inline:18px;background:linear-gradient(135deg,#18b6e8,#4667f2);border-color:transparent;box-shadow:0 12px 26px #2563eb2e}.usdt-pay-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #bfdbfe;border-radius:12px;background:linear-gradient(180deg,#eff6ff,#fff)}.usdt-pay-box>div{display:grid;gap:5px;min-width:0;padding:10px 12px;border:1px solid #dbeafe;border-radius:10px;background:#ffffffc7}.usdt-pay-box .span-2{grid-column:1 / -1}.usdt-pay-box span{color:#64748b;font-size:12px;font-weight:900}.usdt-pay-box strong,.usdt-pay-box code{color:#0f2b4d;font-size:15px;font-weight:950;overflow-wrap:anywhere}.usdt-pay-box code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.checkout-code-box{display:grid;gap:8px;color:#1d395c;font-weight:900}.checkout-code-box input{min-height:42px}.checkout-submit{width:fit-content;min-width:180px}.user-checkout-side{display:grid;gap:12px}.user-checkout-side h3{margin:0}.user-checkout-side dl{grid-template-columns:88px minmax(0,1fr);gap:10px;margin:0}.user-checkout-side dt{color:#64748b;font-weight:850}.user-checkout-side dd{overflow-wrap:anywhere}.subscription-upgrade-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:14px;align-items:start}.subscription-upgrade-plans{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px}.upgrade-plan-card{min-width:0;display:grid;gap:12px;padding:18px;border:1px solid #d9e7f7;border-radius:12px;background:#fff;box-shadow:0 18px 40px #1c508414;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.upgrade-plan-card.active{border-color:#2563eb;box-shadow:0 22px 50px #2563eb24}.upgrade-plan-card:hover{transform:translateY(-2px)}.upgrade-plan-head{display:grid;gap:16px}.upgrade-plan-head>div{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.upgrade-plan-head span{color:#050505;font-size:24px;font-weight:800}.upgrade-plan-head em{padding:3px 8px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;font-style:normal;font-weight:900}.upgrade-plan-head em.current-plan{background:#dcfce7;color:#15803d}.upgrade-plan-head strong{color:#050505;font-size:34px;line-height:1.05}.upgrade-plan-head small{margin-left:5px;color:#1f2937;font-size:12px;font-weight:650}.upgrade-plan-card p{min-height:44px;margin:0;color:#31435a;font-size:13px;line-height:1.55}.upgrade-select-button{min-height:36px;border-color:#050505;border-radius:999px;background:#050505;color:#fff;box-shadow:none}.upgrade-plan-meta{display:flex;flex-wrap:wrap;gap:6px}.upgrade-plan-meta span,.upgrade-category-tags span{display:inline-flex;align-items:center;width:fit-content;min-height:23px;padding:2px 8px;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#315375;font-size:12px;font-weight:850}.upgrade-category-tags{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px solid #edf2f7}.upgrade-feature-list{max-height:220px;overflow:auto;display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid #e2eaf3;border-radius:10px;background:#f8fbff}.upgrade-feature-list span{display:inline-flex;min-width:0;max-width:100%;padding:3px 8px;border-radius:999px;background:#fff;color:#0f2b4d;font-size:12px;font-weight:850;overflow-wrap:anywhere}.upgrade-pay-box{position:sticky;top:16px;grid-template-columns:1fr;margin-top:0}.subscription-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.subscription-tabs button{min-height:38px;padding:0 13px}.subscription-tabs button em{display:inline-grid;place-items:center;min-width:24px;height:22px;margin-left:6px;border-radius:999px;background:#e6f2ff;color:#0759b8;font-style:normal;font-size:12px}.subscription-tabs button.active{border-color:#38bdf8;background:linear-gradient(135deg,#24c4f4,#4f7cff);color:#fff}.subscription-tabs button.active em{background:#ffffff38;color:#fff}.subscription-feature-list{display:grid;gap:10px}.subscription-feature-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:14px;align-items:center;padding:13px 14px;border:1px solid #d8e7f7;border-radius:10px;background:#fbfdff}.subscription-feature-row strong,.subscription-feature-row span,.subscription-feature-row em{display:block}.subscription-feature-row strong{color:#071d37}.subscription-feature-row span{margin-top:4px;color:#5d7088;line-height:1.55}.subscription-feature-row em{margin-top:6px;color:#0759b8;font-size:12px;font-style:normal;font-weight:900}.subscription-upgrade-panel{display:grid;gap:14px}.user-subscription-current{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.user-subscription-current>div{min-width:0;display:grid;gap:5px;padding:14px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.user-subscription-current span{color:#64748b;font-size:12px;font-weight:850}.user-subscription-current strong{min-width:0;color:#0b1f3a;font-size:18px;overflow-wrap:anywhere}.user-plan-list{grid-template-columns:repeat(3,minmax(180px,1fr))}.user-plan-list .subscription-plan-card{min-height:330px}.tg-bind-panel{display:grid;gap:12px}.tg-bind-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tg-bind-panel .notice-box{display:grid;gap:4px}.tg-bind-panel .notice-box strong{color:#0759b8;font-size:16px}.table-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.table-actions button{min-height:30px;padding:0 10px}.subscription-upgrade-alert{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:12px 14px;border:1px solid #fed7aa;border-left:4px solid #f97316;border-radius:10px;background:#fff7ed}.subscription-upgrade-alert strong{color:#9a3412}.subscription-upgrade-alert span{color:#7c2d12;font-weight:800}.subscription-upgrade-layout{display:block}.subscription-plan-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;min-width:0;width:100%}.subscription-plan-card{position:relative;min-width:0;overflow:hidden;display:grid;align-content:start;grid-template-rows:auto auto auto auto auto 1fr auto;gap:10px;min-height:420px;padding:16px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#050505;text-align:left;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.subscription-plan-card *{min-width:0;max-width:100%}.subscription-plan-card:hover{transform:translateY(-2px);border-color:#cfd4dc;box-shadow:0 18px 36px #0f172a14}.subscription-plan-card.active{border-color:#111;box-shadow:0 20px 40px #0f172a1f}.plan-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;flex-wrap:wrap}.subscription-plan-card span{min-width:0;color:#050505;font-size:clamp(20px,1.6vw,26px);font-weight:600;line-height:1.15;overflow-wrap:anywhere}.subscription-plan-card strong{min-width:0;color:#050505;font-size:clamp(26px,2vw,34px);font-weight:650;letter-spacing:0;line-height:1.1;margin-top:18px;white-space:normal;overflow-wrap:anywhere}.subscription-plan-card strong small{display:inline-block;margin-left:4px;color:#111827;font-size:11px;font-weight:500;white-space:nowrap}.subscription-plan-card p{margin:0;color:#111827;min-height:0;line-height:1.45;font-size:13px;overflow-wrap:anywhere}.subscription-plan-card i,.subscription-plan-card b{font-size:13px;font-weight:900;line-height:1.25}.subscription-plan-card i{padding:3px 8px;border-radius:999px;background:#eef2ff;color:#3730a3;font-style:normal}.subscription-plan-card i.current-plan{background:#dcfce7;color:#15803d}.subscription-plan-card b{display:inline-flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:32px;padding:0 12px;border-radius:999px;background:#050505;color:#fff;font-size:12px;font-weight:800;text-align:center;white-space:normal;overflow-wrap:anywhere}.plan-benefit-list{display:grid;gap:10px;padding-top:12px;border-top:1px solid #eceff3}.plan-benefit-list em{position:relative;padding:0 0 0 22px;border-radius:0;background:transparent;color:#050505;font-size:13px;font-style:normal;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.plan-benefit-list em:before{content:"✓";position:absolute;left:0;top:-1px;color:#050505;font-size:17px;line-height:1}.plan-included-line{min-height:0;display:flex;align-items:center}.plan-included-line span{min-width:0;color:#050505;font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.subscription-plan-card>small{align-self:end;color:#6b7280;font-size:13px}.subscription-pay-box{display:grid;grid-template-columns:220px minmax(220px,1fr) minmax(260px,1.3fr) auto;gap:14px;align-items:end;margin-top:18px;padding:16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 12px 30px #0f172a0f}.subscription-pay-head{display:grid;gap:2px}.subscription-pay-head span{color:#64758c;font-size:12px;font-weight:850}.subscription-pay-head strong{color:#071d37;font-size:20px}.subscription-pay-head em{color:#050505;font-size:22px;font-style:normal;font-weight:950}.subscription-pay-box label{display:grid;gap:7px;color:#29476b;font-weight:900}.subscription-pay-summary{display:grid;gap:4px;padding:10px 12px;border:1px solid #eceff3;border-radius:8px;background:#fafafa}.subscription-pay-summary strong{color:#102033}.subscription-pay-summary span,.subscription-pay-box small{color:#5d7088;line-height:1.55}.subscription-feature-row select{min-height:38px}.category-controls,.feature-edit-controls{display:flex;flex-wrap:wrap;gap:8px}.category-controls select,.category-controls input,.feature-edit-controls select{min-height:36px}.editable-feature{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.bindings-drawer{width:min(720px,100%);max-height:calc(100vh - 32px);overflow:auto}.binding-sections{display:grid;gap:16px}.binding-code-form{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(140px,.7fr);gap:10px;align-items:center;padding:12px;margin:12px 0;border:1px solid #d8e4f0;border-radius:8px;background:#f8fbff}.binding-code-form .primary-button{grid-column:1 / -1;min-height:42px}.role-help-line{display:flex;flex-wrap:wrap;gap:6px 12px;margin:8px 0 6px;color:#c2410c;font-size:12px;line-height:1.6}.role-help-line span{padding:1px 0}.role-help-line strong{margin-right:2px;color:#111827;font-weight:900}.role-help-line span.active{font-weight:900}.command-access-line{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;align-items:center;padding:12px;margin:10px 0;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.command-access-line strong,.command-access-line span{display:block}.command-access-line strong{color:#111827}.command-access-line span{margin-top:3px;color:#c2410c;font-size:12px;line-height:1.6}.binding-code-result{display:grid;grid-template-columns:auto minmax(120px,max-content) auto minmax(180px,1fr) auto;gap:10px;align-items:center;padding:12px;margin-bottom:12px;border:1px solid #bbf7d0;border-radius:8px;background:#ecfdf5;color:#14532d}.binding-code-result span,.binding-code-result strong{font-weight:900}.binding-code-result code{overflow-wrap:anywhere;padding:5px 8px;border-radius:6px;background:#fff;color:#0f172a;font-weight:900}.binding-code-result em{grid-column:1 / -1;color:#166534;font-style:normal}.binding-code-result button{min-height:34px;border:1px solid #86efac;border-radius:6px;background:#fff;color:#047857;font-weight:900;padding:0 12px}.binding-code-result button:hover{background:#f0fdf4}.binding-section{display:grid;gap:10px}.binding-list{display:grid;gap:10px;margin:8px 0 18px}.binding-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #d8e4f0;border-radius:10px;background:#f8fbff}.binding-info{min-width:0;display:grid;gap:4px}.binding-info strong,.binding-info span{min-width:0;overflow-wrap:anywhere;line-height:1.45}.binding-info strong{color:#122033}.binding-info span{color:#66758a}.binding-info .group-type-badge{width:fit-content;margin-top:3px}.binding-actions{justify-content:flex-end;flex-wrap:wrap;min-width:180px}.binding-actions button{white-space:nowrap}.binding-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.binding-card strong,.binding-card span{display:block}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:720px}th,td{text-align:left;padding:12px;border-bottom:1px solid #e2eaf3;vertical-align:top}th{color:#5e6e83;font-size:12px;background:#f6f9fc}.empty{text-align:center;color:#66758a}.loading{display:inline-flex;align-items:center;gap:8px;color:#52657c;font-weight:800;padding:20px}.spin{animation:spin 1s linear infinite}.settings-hero{display:flex;align-items:center;justify-content:space-between;gap:14px}.settings-layout{display:grid;grid-template-columns:minmax(620px,1fr) 360px;gap:14px;align-items:start}.settings-form,.settings-side,.settings-card{display:grid;gap:14px}.settings-section-title{display:grid;gap:4px;padding:12px 14px;border-left:3px solid #2d7df0;border-radius:8px;background:#f4f9ff}.settings-section-title strong{color:#0f2b4d;font-size:16px;font-weight:900}.settings-section-title span{color:#60758f;font-size:13px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-grid label{display:grid;gap:6px;min-width:0;padding:10px 12px;border:1px solid #d9e7f7;border-radius:8px;background:#f8fbff}.settings-grid label>span,.settings-card h3{color:#0f2b4d;font-weight:900}.settings-grid input,.settings-grid select{min-height:36px}.settings-grid textarea{min-height:72px}.settings-action-tile{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px 12px;border:1px solid #d9e7f7;border-radius:8px;background:#f8fbff}.settings-action-tile span{color:#0f2b4d;font-size:13px;font-weight:900}.settings-action-tile button{min-height:34px;white-space:nowrap}.settings-check{display:flex!important;flex-direction:row;align-items:center;gap:8px!important;min-height:44px}.settings-check input[type=checkbox]{width:16px;height:16px;min-height:16px;flex:0 0 auto}.settings-check span{color:#0f2b4d;font-size:13px;font-weight:900}.settings-card{padding:16px}.settings-card h3{margin:0;font-size:18px}.settings-card p{margin:0;color:#60758f;line-height:1.6}.settings-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-metrics div{display:grid;gap:5px;padding:12px;border:1px solid #d9e7f7;border-radius:8px;background:#f8fbff}.settings-metrics span{color:#64748b;font-size:12px;font-weight:900}.settings-metrics strong{color:#0f172a;font-size:22px}.settings-download{width:fit-content;text-decoration:none}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 920px){.shell,.settings-layout,.settings-grid{grid-template-columns:1fr}.settings-hero{align-items:stretch;flex-direction:column}.subscription-period-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-upgrade-hero,.subscription-upgrade-grid,.subscription-upgrade-plans,.user-plan-cards,.user-checkout-layout{grid-template-columns:1fr}.upgrade-pay-box{position:static}.sidebar{min-height:auto}.sidebar nav{grid-template-columns:repeat(2,1fr)}.grid-page,.feature-columns{grid-template-columns:1fr}.inline-form,.inline-form:has(input+input),.inline-form.user-form,.inline-form.bot-create-form,.inline-form.feature-create-form,.inline-form.bill-form,.user-management-toolbar,.user-modal-form,.reply-rule-form,.reply-section,.binding-code-form,.binding-code-result,.media-upload-row,.command-access-line{grid-template-columns:1fr}.button-config-head{flex-direction:column}.button-config-row{grid-template-columns:1fr}.binding-item{grid-template-columns:1fr;align-items:stretch}.binding-actions{min-width:0;justify-content:flex-start}.wide-input,.user-modal-switch,.user-modal-form .button-row{grid-column:auto}.grid-3,.group-config-layout,.group-config-form,.pm-workbench{grid-template-columns:1fr}.feature-modal{width:100%;max-height:calc(100vh - 28px);padding:16px}.feature-modal-head{flex-direction:column}.feature-modal-body{grid-template-columns:1fr}.feature-tabs{grid-template-columns:repeat(2,minmax(0,1fr));max-height:170px}.feature-row{grid-template-columns:22px 1fr}.feature-config-button{grid-column:2;width:fit-content}.editable-feature,.binding-card{grid-template-columns:1fr;display:grid;align-items:stretch}.token-template{grid-template-columns:1fr}.panel-title-row,.guide-head{align-items:stretch;flex-direction:column}.guide-tabs{flex-direction:column}.guide-tabs button,.guide-actions button,.guide-actions .primary-button{width:100%}.guide-actions{flex-direction:column-reverse}}@media (max-width: 460px){.subscription-period-pricing{grid-template-columns:1fr}.subscription-period-tabs{width:100%}.subscription-period-tabs button{flex:1;padding:0 10px}.user-checkout-hero{align-items:stretch;flex-direction:column}.user-upgrade-card-head strong,.checkout-plan-summary strong{font-size:32px}.bot-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-actions button:nth-last-child(2){grid-column:auto}}.site-shell{position:relative;min-height:100vh;isolation:isolate;color:#fff;background:radial-gradient(circle at 16% 12%,rgba(31,118,255,.34),transparent 34rem),radial-gradient(circle at 84% 18%,rgba(130,70,255,.24),transparent 30rem),linear-gradient(135deg,#02030a,#060711 42%,#010108);overflow:hidden}.galaxy-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;background:#000}.galaxy-background canvas{width:100%!important;height:100%!important;display:block}.site-shell:before{z-index:-2;background:radial-gradient(circle at 50% 10%,rgba(92,150,255,.24),transparent 32rem),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,56px 56px,56px 56px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),transparent 88%)}.site-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0000001f,#000000b8),radial-gradient(circle at 50% 46%,transparent 0,rgba(0,0,0,.38) 68%)}.site-shell .site-hero,.site-shell .site-section,.site-shell .site-cta{position:relative;z-index:1}.site-shell .site-nav,.site-shell .console-preview,.site-shell .preview-grid div,.site-shell .chat-preview p,.site-shell .stats-band div,.site-shell .feature-mosaic article,.site-shell .workflow-grid div,.site-shell .docs-grid article,.site-shell .site-cta{border:1px solid rgba(255,255,255,.18);background:linear-gradient(145deg,#ffffff29,#ffffff0e),#080d1c7a;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);box-shadow:0 24px 80px #00000057,inset 0 1px #ffffff2e}.site-shell .site-nav{border-radius:20px;padding:12px 16px}.site-shell .site-brand,.site-shell .site-nav a:not(.site-brand),.site-shell .hero-content h1,.site-shell .section-heading h2,.site-shell .site-cta h2,.site-shell .feature-mosaic h3,.site-shell .workflow-grid h3,.site-shell .docs-grid h3,.site-shell .preview-grid strong{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.42)}.site-shell .site-brand span{background:linear-gradient(135deg,#20d3fff2,#5865f2f2);box-shadow:0 14px 32px #3192ff61}.site-shell .site-brand .site-bot-logo{position:relative;width:42px;height:42px;padding:0;flex:0 0 auto;overflow:hidden;border-radius:14px;background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.9),transparent .36rem),linear-gradient(135deg,#1cd8ff,#427dff 58%,#7557ff);box-shadow:0 16px 38px #3a89ff6b,inset 0 1px #ffffff61}.site-shell .site-bot-logo:before{content:"";position:absolute;left:9px;top:12px;width:22px;height:17px;background:#fff;clip-path:polygon(0 48%,100% 0,76% 100%,48% 66%,30% 82%);filter:drop-shadow(0 4px 8px rgba(2,8,23,.2))}.site-shell .site-bot-logo:after{content:"";position:absolute;right:6px;bottom:6px;width:15px;height:15px;border:2px solid rgba(255,255,255,.88);border-radius:7px;background:#0208173d;box-shadow:inset 4px 0 #ffffffeb,inset 9px 0 #ffffffeb}.site-shell .site-bot-logo i,.site-shell .site-bot-logo b{position:absolute;display:block;pointer-events:none}.site-shell .site-bot-logo i{right:10px;bottom:21px;width:8px;height:2px;border-radius:999px;background:#ffffffd6;transform:rotate(42deg)}.site-shell .site-bot-logo b{right:12px;bottom:22px;width:4px;height:4px;border-radius:50%;background:#fff}.site-shell .site-nav a:not(.site-brand){color:#ffffffc7}.site-shell .site-nav a:not(.site-brand):hover{background:#ffffff1f;color:#fff}.site-shell .hero-kicker,.site-shell .section-heading span{border-color:#69d2ff61;background:#3082ff29;color:#bdeeff;box-shadow:inset 0 1px #ffffff2e}.site-shell .hero-content h1{max-width:900px;color:#fff}.site-shell .hero-content p,.site-shell .section-heading p,.site-shell .docs-section .section-heading p,.site-shell .feature-mosaic p,.site-shell .workflow-grid p,.site-shell .docs-grid p,.site-shell .site-cta p,.site-shell .stats-band span,.site-shell .chat-preview p{color:#ffffffc2}.site-shell .hero-primary,.site-shell .site-cta a:not(.site-cta-secondary){color:#fff;background:linear-gradient(135deg,#16d6ff,#5367ff 58%,#8d5cff);box-shadow:0 20px 58px #3c6bff6b}.site-shell .hero-secondary,.site-shell .site-cta-secondary{border:1px solid rgba(255,255,255,.2);color:#fff;background:#ffffff1a;box-shadow:inset 0 1px #ffffff29}.site-shell .hero-product{min-height:470px}.site-shell .console-preview{transform:translateY(18px)}.site-shell .preview-top strong,.site-shell .preview-grid span,.site-shell .chat-preview b,.site-shell .feature-mosaic article span,.site-shell .workflow-grid strong{color:#8ceaff}.site-shell .guagua-bot-face{border-color:#aae5ff80;background:radial-gradient(circle at 35% 28%,#ffffffeb,#87dfffe0 55%,#3a8effbd);box-shadow:0 32px 90px #279dff59,inset 0 14px 34px #ffffff6b}.site-shell .guagua-bot-face .ear{background:linear-gradient(135deg,#e9fafff5,#86d2ffd1)}.site-shell .signal-line{background:linear-gradient(90deg,transparent,rgba(127,217,255,.5),transparent)}.site-shell .stats-band strong{color:#fff}.site-shell .feature-mosaic article,.site-shell .workflow-grid div,.site-shell .docs-grid article{transition:transform .18s ease,border-color .18s ease,background .18s ease}.site-shell .feature-mosaic article:hover,.site-shell .workflow-grid div:hover,.site-shell .docs-grid article:hover{transform:translateY(-4px);border-color:#8fddff6b;background:linear-gradient(145deg,#fff3,#ffffff12),#0e162a8f}.site-shell .site-cta{background:linear-gradient(135deg,#1e91ff38,#8556ff24),#080d1c8f}.site-shell .glow-card{--glow-x: 50%;--glow-y: 50%;position:relative;overflow:hidden;transform:translateZ(0)}.site-shell .glow-card>*{position:relative;z-index:1}.site-shell .glow-card:before,.site-shell .glow-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .26s ease,transform .26s ease}.site-shell .glow-card:before{z-index:0;background:radial-gradient(320px circle at var(--glow-x) var(--glow-y),rgba(84,220,255,.26),transparent 42%),radial-gradient(220px circle at var(--glow-x) var(--glow-y),rgba(145,97,255,.18),transparent 54%);mix-blend-mode:screen}.site-shell .glow-card:after{z-index:2;padding:1px;background:radial-gradient(190px circle at var(--glow-x) var(--glow-y),rgba(151,234,255,.95),rgba(126,107,255,.42) 34%,transparent 62%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.site-shell .glow-card:hover:before,.site-shell .glow-card:hover:after{opacity:1}.site-shell .glow-card:hover{box-shadow:0 28px 90px #0000006b,0 0 42px #31b1ff2e,inset 0 1px #ffffff38}.site-shell .feature-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.site-shell .feature-mosaic article,.site-shell .feature-mosaic article.wide{grid-column:auto;min-height:210px}.site-shell .hero-product{min-height:360px}.site-shell .hero-product:before{content:"";position:absolute;top:8%;right:2%;bottom:8%;left:2%;border-radius:32px;background:radial-gradient(circle at 45% 42%,rgba(93,207,255,.12),transparent 38%),radial-gradient(circle at 64% 58%,rgba(129,91,255,.12),transparent 36%);filter:blur(4px);pointer-events:none}@media (max-width: 900px){.site-shell .site-hero{min-height:auto;padding-top:18px}.site-shell .hero-product{min-height:390px}.site-shell .console-preview{transform:none}.site-shell .guagua-bot-face{width:160px;height:136px;right:2%}.site-shell .feature-mosaic{grid-template-columns:1fr}}
