:root,[data-theme=light]{--wx-green: #07c160;--wx-green-pressed: #06ad56;--wx-green-soft: rgba(7, 193, 96, .12);--wx-red: #fa5151;--wx-red-pressed: #e54545;--wx-orange: #ff8f1f;--wx-page: #ededed;--wx-card: #ffffff;--wx-text: #1a1a1a;--wx-text-secondary: #888888;--wx-text-placeholder: #b2b2b2;--wx-hairline: rgba(0, 0, 0, .1);--wx-separator: #e5e5e5;--wx-navbar: rgba(237, 237, 237, .86);--wx-active: #d9d9d9;--wx-overlay: rgba(0, 0, 0, .5);--wx-toast: rgba(17, 17, 17, .82);--wx-shadow: 0 8px 28px rgba(0, 0, 0, .08);--wx-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 6px 18px rgba(0, 0, 0, .05);--wx-card-line: rgba(0, 0, 0, .06);--wx-safe-top: env(safe-area-inset-top, 0px);--wx-safe-bottom: env(safe-area-inset-bottom, 0px);--wx-radius-sm: 8px;--wx-radius: 12px;--wx-radius-lg: 16px;--wx-s1: 4px;--wx-s2: 8px;--wx-s3: 12px;--wx-s4: 16px;--wx-s5: 24px;--wx-f1: 11px;--wx-f2: 12px;--wx-f3: 13px;--wx-f4: 15px;--wx-f5: 20px;--wx-f6: 28px;--wx-nav-h: 44px;--wx-ease: cubic-bezier(.25, .1, .25, 1)}[data-theme=dark]{--wx-page: #111111;--wx-card: #1c1c1e;--wx-text: #e5e5e5;--wx-text-secondary: #8e8e93;--wx-text-placeholder: #636366;--wx-hairline: rgba(255, 255, 255, .12);--wx-separator: #3a3a3c;--wx-navbar: rgba(28, 28, 30, .9);--wx-active: #2c2c2e;--wx-overlay: rgba(0, 0, 0, .62);--wx-toast: rgba(44, 44, 46, .94);--wx-shadow: 0 10px 32px rgba(0, 0, 0, .4);--wx-shadow-1: 0 1px 2px rgba(0, 0, 0, .32), 0 8px 22px rgba(0, 0, 0, .26);--wx-card-line: rgba(255, 255, 255, .08);--wx-green-soft: rgba(7, 193, 96, .18)}@media(prefers-reduced-motion:reduce){:root{--wx-motion: 0ms}}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;height:100dvh;margin:0;overflow:hidden}body{color:var(--wx-text);background:var(--wx-page);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;text-size-adjust:100%}button,input,textarea{font:inherit;color:inherit}button{border:0;background:none;padding:0;cursor:pointer}input,textarea{width:100%;border:0;outline:none;background:transparent}a{color:var(--wx-green);text-decoration:none}.app-shell{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--wx-page)}.page-frame{flex:1;min-height:0;overflow:hidden}.page{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--wx-page)}.page-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.scroll-pane{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.feature-availability{flex:1;min-height:0;min-width:0;position:relative}.feature-availability-content{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.feature-availability.is-unavailable .feature-availability-content{filter:blur(6px);opacity:.62;pointer-events:none;-webkit-user-select:none;user-select:none}.feature-unavailable-overlay{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:24px;background:color-mix(in srgb,var(--wx-page) 66%,transparent);pointer-events:auto}.feature-unavailable-message{width:100%;max-width:360px;text-align:center;overflow-wrap:anywhere}.feature-unavailable-message h2{margin:14px 0 8px;font-size:20px;font-weight:600}.feature-unavailable-message p{margin:0 0 20px;font-size:14px;line-height:1.6}.wx-navbar{flex:none;height:calc(var(--wx-nav-h) + var(--wx-safe-top));padding:var(--wx-safe-top) 8px 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--wx-navbar);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:.5px solid var(--wx-hairline);z-index:20}.wx-navbar h1{margin:0;font-size:17px;font-weight:600;text-align:center}.wx-navbar-left,.wx-navbar-right{display:flex;align-items:center;min-height:var(--wx-nav-h)}.wx-navbar-right{justify-content:flex-end;gap:2px}.wx-popup{width:min(92vw,400px);background:var(--wx-card);border-radius:16px;padding:8px 16px 16px;box-shadow:var(--wx-shadow)}.wx-popup-head{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:8px}.wx-popup-head h3{margin:0;font-size:17px;font-weight:600}.wx-popup .wx-field,.wx-popup .otp-group{margin:8px 0 0}.popup-hint{margin:10px 0 0;font-size:13px;color:var(--wx-text-secondary);line-height:1.4}.popup-actions{margin-top:14px}.pwd-dialog{padding-bottom:4px}.pwd-dialog-mark{width:48px;height:48px;margin:4px auto 10px;border-radius:14px;background:var(--wx-green-soft);color:var(--wx-green);display:grid;place-items:center}.pwd-dialog-lead{margin:0 0 4px;text-align:center;font-size:13px;line-height:1.45;color:var(--wx-text-secondary)}.pwd-dialog-actions{display:flex;gap:8px;margin-top:16px}.pwd-dialog-actions .wx-btn{flex:1}.wx-popup .wx-field{background:var(--wx-page);box-shadow:inset 0 0 0 1px var(--wx-hairline)}.wx-popup .wx-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--wx-green)}.wx-nav-btn{display:inline-flex;align-items:center;gap:2px;min-height:var(--wx-nav-h);padding:0 8px;color:var(--wx-text);font-size:16px}.wx-nav-btn:active{opacity:.55}.wx-icon-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:18px;color:var(--wx-text)}.wx-icon-btn:active{background:var(--wx-active)}.wx-cells{margin:8px 12px 0;background:var(--wx-card);border-radius:var(--wx-radius);overflow:hidden}.wx-cells.tight{margin-top:8px}.wx-cell{width:100%;min-height:52px;padding:10px 16px;display:flex;align-items:center;gap:10px;text-align:left;background:var(--wx-card);position:relative}.wx-cell+.wx-cell:before{content:"";position:absolute;left:16px;right:0;top:0;height:.5px;background:var(--wx-hairline)}.wx-cell:active:not(:disabled){background:var(--wx-active)}.wx-cell:disabled{cursor:default}.wx-cell-title{flex:none;font-size:16px}.wx-cell-value{flex:1;min-width:0;text-align:right;color:var(--wx-text-secondary);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wx-cell.danger .wx-cell-title,.wx-cell.danger{color:var(--wx-red);justify-content:center}.wx-cell .arrow{color:#c7c7cc;flex:none}.wx-btn{min-height:44px;padding:0 16px;border-radius:8px;font-size:17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform 80ms linear,background-color .12s linear,opacity .12s linear}.wx-btn.block{width:100%}.wx-btn-primary{background:var(--wx-green);color:#fff}.wx-btn-primary:active:not(:disabled){background:var(--wx-green-pressed)}.wx-btn-default{background:var(--wx-card);color:var(--wx-text)}.wx-btn-danger{background:var(--wx-red);color:#fff}.wx-btn-danger:active:not(:disabled){background:var(--wx-red-pressed)}.wx-btn:disabled{opacity:.45;cursor:not-allowed}.wx-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:wx-spin .7s linear infinite}.wx-field{margin:8px 12px 0;background:var(--wx-card);border-radius:var(--wx-radius);padding:10px 14px;display:flex;align-items:center;gap:8px;min-height:48px;box-shadow:inset 0 0 0 1px transparent}.wx-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--wx-green)}.wx-field input{font-size:17px}.wx-field input::placeholder,.wx-textarea::placeholder{color:var(--wx-text-placeholder)}.wx-textarea-wrap{margin:8px 12px 0;background:var(--wx-card);border-radius:var(--wx-radius);padding:12px 14px}.wx-textarea{min-height:72px;resize:none;font-size:16px;line-height:1.5}.wx-switch{width:51px;height:31px;border-radius:16px;background:#e5e5ea;position:relative;flex:none;transition:background .18s ease}.wx-switch.on{background:var(--wx-green)}.wx-switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s var(--wx-ease, ease)}.wx-switch.on:after{transform:translate(20px)}.wx-overlay{position:fixed;inset:0;background:var(--wx-overlay);z-index:80;display:flex;align-items:center;justify-content:center;padding:24px}.wx-dialog-panel{width:min(78vw,320px);background:var(--wx-card);border-radius:14px;overflow:hidden;text-align:center}.wx-dialog-panel h3{margin:22px 20px 6px;font-size:17px}.wx-dialog-panel p{margin:0 20px 18px;color:var(--wx-text-secondary);font-size:14px;line-height:1.5}.wx-dialog-actions{display:flex;border-top:.5px solid var(--wx-hairline)}.wx-dialog-actions button{flex:1;height:48px;font-size:17px}.wx-dialog-actions button+button{border-left:.5px solid var(--wx-hairline)}.wx-dialog-actions .ok{color:var(--wx-green);font-weight:600}.wx-dialog-actions .ok.danger{color:var(--wx-red)}.wx-sheet{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;background:var(--wx-overlay)}.wx-sheet-panel{width:min(100%,520px);margin:0 auto;padding:8px 8px calc(8px + var(--wx-safe-bottom))}.chrome-shell .wx-sheet-panel{padding-bottom:calc(58px + var(--wx-safe-bottom))}.wx-sheet-group{background:var(--wx-card);border-radius:12px;overflow:hidden;margin-bottom:8px;isolation:isolate}.wx-sheet-item{width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;font-size:17px;color:var(--wx-text);background:var(--wx-card)}.wx-sheet-item+.wx-sheet-item{border-top:.5px solid var(--wx-hairline)}.wx-sheet-item:active{background:var(--wx-active)}.wx-sheet-item.cancel{font-weight:600}[data-theme=dark] .wx-sheet-group,[data-theme=dark] .wx-sheet-item{background:#2c2c2e}[data-theme=dark] .wx-sheet-item{color:#f2f2f7}.wx-toast-host{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:170}.wx-toast{max-width:72vw;min-width:120px;padding:16px 18px;border-radius:12px;background:#000000db;color:#fff;text-align:center;font-size:14px;line-height:1.45;display:flex;flex-direction:column;align-items:center;gap:8px}.muted{color:var(--wx-text-secondary)}.hint{margin:8px 16px 0;font-size:13px;color:var(--wx-text-secondary);line-height:1.4}.foot-space{height:calc(12px + var(--wx-safe-bottom));flex:none}.success-overlay{position:fixed;inset:0;z-index:85;background:#00000073;display:grid;place-items:center}.success-card{width:136px;padding:22px 12px 18px;border-radius:14px;background:var(--wx-toast);color:#fff;text-align:center}.success-mark{width:56px;height:56px;margin:0 auto 10px;border-radius:50%;background:var(--wx-green);display:grid;place-items:center}.login-screen,.state-page{justify-content:center;align-items:center;padding:0 20px calc(24px + var(--wx-safe-bottom));position:relative}.login-glow{position:absolute;inset:-20% 10% auto;height:46%;background:radial-gradient(circle at 50% 0%,rgba(7,193,96,.28),transparent 70%);pointer-events:none}.login-card{position:relative;width:min(100%,400px);padding:28px 22px 20px;border-radius:20px;background:var(--wx-card);box-shadow:var(--wx-shadow)}.login-mark{width:64px;height:64px;margin:0 auto 16px;border-radius:16px;background:var(--wx-green);color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px #07c16047}.login-card h2,.state-page h2{margin:0;text-align:center;font-size:24px;font-weight:650}.login-card .lead,.state-page .lead{margin:8px 0 20px;text-align:center;color:var(--wx-text-secondary);font-size:14px;line-height:1.5}.login-card .wx-field{margin:0;min-height:52px;background:var(--wx-page)}.login-card .wx-btn{margin-top:14px}.login-points{margin:18px 0 0;padding:0;list-style:none;color:var(--wx-text-secondary);font-size:13px;line-height:1.7}.login-points li{display:flex;gap:8px}.login-points li:before{content:"";width:6px;height:6px;margin-top:7px;border-radius:50%;background:var(--wx-green);flex:none}.login-foot{margin:12px 0 0;text-align:center;color:var(--wx-text-placeholder);font-size:12px;line-height:1.45}.state-page .wx-btn{margin-top:16px}.identity-bar{margin:0;padding:10px 14px;border-radius:var(--wx-radius);background:var(--wx-card);display:flex;align-items:center;gap:10px}.identity-bar .meta{flex:1;min-width:0}.identity-bar strong{display:block;font-size:16px}.identity-bar .meta span{display:block;margin-top:2px;font-size:12px;color:var(--wx-text-secondary)}.version-chip{flex:none;max-width:42%;padding:4px 8px;border-radius:999px;background:var(--wx-green-soft);color:var(--wx-green);font-size:12px;font-style:normal;font-weight:600;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.port-dot{width:9px;height:9px;border-radius:50%;background:#c7c7cc;flex:none}.port-dot.ok,.port-dot.live{background:var(--wx-green)}.port-dot.warn{background:var(--wx-orange)}.port-dot.bad{background:var(--wx-red)}.conn-card,.auth-card{margin:0;padding:14px 14px 10px;border-radius:var(--wx-radius);background:var(--wx-card)}.conn-body{min-width:0}.conn-footer{display:none}.pwd-edit-btn{flex:none;height:28px;padding:0 10px;border-radius:8px;background:var(--wx-green);color:#fff;font-size:12px;font-weight:600}.pwd-edit-btn:active{background:var(--wx-green-pressed)}.watch-url-block{width:100%;margin-top:10px;padding:12px;border-radius:10px;background:var(--wx-page);text-align:left;display:flex;flex-direction:column;gap:4px}.watch-url-block:active{background:var(--wx-active)}.watch-url-block span,.watch-url-block em{font-size:12px;font-style:normal;color:var(--wx-text-secondary)}.watch-url-block b{font-size:14px;font-weight:600;line-height:1.4;word-break:break-all;font-variant-numeric:tabular-nums}.watch-url-block em{color:var(--wx-green)}.conn-card h3,.auth-card h3{margin:0 0 10px;font-size:13px;font-weight:500;color:var(--wx-text-secondary)}.auth-hero{position:relative;overflow:hidden;margin:0 0 10px;padding:16px 16px 14px;border-radius:12px;min-height:148px;display:flex;flex-direction:column;justify-content:space-between;color:#e8f8ee;background:radial-gradient(circle at 88% -10%,rgba(7,193,96,.42),transparent 46%),linear-gradient(160deg,#1a3d24,#102418 52%,#0c1610)}.auth-hero:before{content:"";position:absolute;right:-28px;top:-28px;width:168px;height:168px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 16px #ffffff0a,0 0 0 34px #ffffff08;pointer-events:none}.auth-hero-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px}.auth-pack-badge{padding:3px 8px;border-radius:999px;background:#ffffff1f;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.auth-version{font-size:12px;opacity:.82;font-variant-numeric:tabular-nums}.auth-remain{position:relative;display:flex;align-items:baseline;gap:8px;margin-top:18px}.auth-remain strong{font-size:40px;line-height:1;font-weight:650;font-variant-numeric:tabular-nums}.auth-remain span{font-size:13px;opacity:.78}.auth-expire{position:relative;margin:8px 0 0;font-size:12px;opacity:.72}.auth-chips{position:relative;display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.auth-chips em{font-style:normal;font-size:11px;padding:3px 8px;border-radius:999px;background:#ffffff1a}.auth-hero.warn .auth-remain strong,.auth-hero.bad .auth-remain strong{color:#ffd7a8}.auth-hero.bad{background:radial-gradient(circle at 88% -10%,rgba(250,81,81,.35),transparent 46%),linear-gradient(160deg,#3d1a1a,#241010 52%,#160c0c)}.auth-alert{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:9px 10px;border-radius:10px;background:#ff8f1f1f;box-shadow:inset 0 0 0 1px #ff8f1f42}.auth-alert-icon{flex:none;display:grid;place-items:center;color:var(--wx-orange)}.auth-alert p{flex:1 1 150px;min-width:0;margin:0;font-size:13px;line-height:1.45;color:var(--wx-text)}.auth-alert-cta{flex:none;margin-left:auto;min-height:28px;padding:0 12px;border-radius:999px;background:var(--wx-orange);color:#fff;font-size:12px;font-weight:600;white-space:nowrap}.auth-alert-cta:active{opacity:.78}.auth-alert.bad{background:#fa51511f;box-shadow:inset 0 0 0 1px #fa515142}.auth-alert.bad .auth-alert-icon{color:var(--wx-red)}.auth-alert.bad .auth-alert-cta{background:var(--wx-red)}[data-theme=dark] .auth-alert{background:#ff8f1f29}[data-theme=dark] .auth-alert.bad{background:#fa515129}.mobile-head{display:none}@media(max-width:767px){.workbench .auth-card{display:none}.workbench .auth-card[data-expiry-reminder="1"]{display:block}.mobile-head{display:flex;align-items:center;justify-content:space-between;flex:none;height:calc(44px + var(--wx-safe-top));padding:var(--wx-safe-top) 6px 0 14px;background:var(--wx-navbar);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:.5px solid var(--wx-hairline)}.mobile-head strong{font-size:17px}}.conn-row{width:100%;min-height:36px;display:flex;align-items:center;gap:8px;padding:4px 0;text-align:left}.conn-row+.conn-row{border-top:.5px solid var(--wx-hairline)}.conn-row label{width:72px;flex:none;color:var(--wx-text-secondary);font-size:13px}.conn-row b{flex:1;min-width:0;font-weight:600;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.conn-row .copy{flex:none;color:var(--wx-green);font-size:13px}.conn-note{margin:8px 0 0;padding:8px 10px;border-radius:8px;background:var(--wx-green-soft);color:var(--wx-text);font-size:12px;line-height:1.45}.conn-note.warn{background:#ff8f1f24}.watch-block{margin-top:8px;padding-top:10px;border-top:.5px solid var(--wx-hairline)}.watch-modes{display:flex;gap:6px}.watch-modes button{flex:1;height:32px;border-radius:8px;background:var(--wx-page);color:var(--wx-text-secondary);font-size:13px}.watch-modes button.on{background:var(--wx-green-soft);color:var(--wx-green);font-weight:600}.watch-hint{margin:8px 0 0;color:var(--wx-text-secondary);font-size:12px;line-height:1.45}.quad-grid{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--wx-hairline);border-radius:var(--wx-radius);overflow:hidden;min-height:min-content}.quad-item{min-height:76px;background:var(--wx-card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--wx-text)}.quad-item:active{background:var(--wx-active)}.quad-item .ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--wx-green-soft);color:var(--wx-green)}.quad-item span{font-size:12px}.chrome-shell{height:100%;display:flex;flex-direction:column;min-height:0;background:var(--wx-page)}.desk-topbar,.desk-side{display:none}.chrome-body{flex:1;min-height:0;display:flex}.shell-main{flex:1;min-width:0;min-height:0;overflow:hidden}.mobile-tabbar{flex:none;display:grid;grid-template-columns:repeat(4,1fr);height:calc(50px + var(--wx-safe-bottom));padding-bottom:var(--wx-safe-bottom);background:var(--wx-navbar);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:.5px solid var(--wx-hairline);z-index:30}.mobile-tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--wx-text-secondary);font-size:10px}.mobile-tabbar button.active{color:var(--wx-green)}.home-page .page-body,.home-page{width:100%;background:var(--wx-page)}.workbench{width:100%;flex:1;min-height:0;overflow:auto;padding:8px 12px;display:grid;grid-template-columns:1fr;align-content:start;grid-auto-rows:min-content;gap:8px}.wb-card{min-width:0;background:var(--wx-card);border-radius:var(--wx-radius)}.wb-panel{padding:14px}.wb-panel h3{margin:0 0 10px;font-size:13px;font-weight:500;color:var(--wx-text-secondary)}.captcha-field{display:flex;align-items:center;gap:8px;margin:10px 0}.captcha-image{flex:none;width:140px;height:48px;border-radius:8px;overflow:hidden;background:var(--wx-page);display:grid;place-items:center;color:var(--wx-text-secondary);font-size:12px}.captcha-image img{width:100%;height:100%;object-fit:cover;display:block}.captcha-field .wx-field{flex:1;margin:0}.instance-pane{width:100%;padding:10px 12px calc(16px + var(--wx-safe-bottom));display:flex;flex-direction:column;gap:10px}.instance-pane>*{flex:none}.inst-hero{position:relative;padding:16px 14px 14px;border-radius:var(--wx-radius-lg);background:radial-gradient(circle 148px at calc(100% - 59px) 27px,rgba(7,193,96,.22),transparent 68%),var(--wx-card);border:.5px solid var(--wx-card-line);box-shadow:var(--wx-shadow-1)}.inst-hero.warn,.inst-hero.pending{background:radial-gradient(circle 148px at calc(100% - 59px) 27px,rgba(255,143,31,.24),transparent 68%),var(--wx-card)}.inst-hero.bad{background:radial-gradient(circle 148px at calc(100% - 59px) 27px,rgba(250,81,81,.24),transparent 68%),var(--wx-card)}.inst-hero.muted{background:radial-gradient(circle 148px at calc(100% - 59px) 27px,rgba(142,142,147,.2),transparent 68%),var(--wx-card)}.inst-hero-main{display:flex;align-items:flex-start;gap:12px}.inst-hero-dot{flex:none;width:26px;height:26px;margin-top:2px;border-radius:50%;display:grid;place-items:center;background:var(--wx-page)}.inst-hero-dot .port-dot{width:11px;height:11px}.inst-hero.ok .inst-hero-dot{background:var(--wx-green-soft)}.inst-hero.warn .inst-hero-dot,.inst-hero.pending .inst-hero-dot{background:#ff8f1f29}.inst-hero.bad .inst-hero-dot{background:#fa515124}.inst-hero-meta{flex:1;min-width:0}.inst-hero-meta strong{display:block;font-size:20px;font-weight:600;line-height:1.25}.inst-hero-meta p{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--wx-text-secondary)}.inst-hero .batch-status{flex:none;margin-top:4px}.inst-hero-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-left:38px}.inst-hero-chips em{font-style:normal;font-size:11px;padding:3px 9px;border-radius:999px;background:var(--wx-page);color:var(--wx-text-secondary)}.inst-hero-chips em.cool{background:#ff8f1f24;color:var(--wx-orange);font-variant-numeric:tabular-nums}.inst-section{padding:14px;border-radius:var(--wx-radius-lg);background:var(--wx-card);border:.5px solid var(--wx-card-line);box-shadow:var(--wx-shadow-1)}.inst-section>header{position:relative;display:flex;align-items:center;gap:8px;margin:0 0 12px;padding-left:11px}.inst-section>header:before{content:"";position:absolute;left:0;top:50%;width:3px;height:16px;margin-top:-8px;border-radius:2px;background:var(--wx-green)}.inst-section>header h4{margin:0;font-size:15px;font-weight:600;color:var(--wx-text)}.inst-section-ico{flex:none;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:var(--wx-green-soft);color:var(--wx-green)}.inst-section-aside{flex:none;margin-left:auto;font-size:12px;color:var(--wx-text-secondary)}.inst-power-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.inst-power-btn{min-height:92px;padding:12px 6px 10px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;transition:background-color .14s ease,box-shadow .14s ease,color .14s ease}.inst-power-btn .ico{width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.inst-power-btn strong{font-size:14px;font-weight:600;line-height:1.2}.inst-power-btn em{font-style:normal;font-size:12px;line-height:1.2;color:var(--wx-text-secondary)}.inst-power-btn.on{background:var(--wx-green);color:#fff;box-shadow:0 6px 16px #07c1603d}.inst-power-btn.on em{color:#ffffffdb}.inst-power-btn.on .ico{background:#ffffff38}.inst-power-btn.on:active:not(:disabled){background:var(--wx-green-pressed)}.inst-power-btn.neutral{background:var(--wx-page);color:var(--wx-text);box-shadow:inset 0 0 0 1px var(--wx-hairline)}.inst-power-btn.neutral .ico{background:var(--wx-card);color:var(--wx-text-secondary)}.inst-power-btn.neutral:active:not(:disabled){background:var(--wx-active)}.inst-power-btn.off{background:#fa515114;color:var(--wx-red);box-shadow:inset 0 0 0 1px #fa51514d}.inst-power-btn.off .ico{background:#fa515124}.inst-power-btn.off:active:not(:disabled){background:var(--wx-red);color:#fff}.inst-power-btn.off:active:not(:disabled) em{color:#ffffffdb}.inst-power-btn.off:active:not(:disabled) .ico{background:#ffffff38}.inst-power-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}[data-theme=dark] .inst-power-btn.off{background:#fa515124}.inst-note{margin:12px 0 0;padding:9px 11px;border-radius:10px;background:var(--wx-page);color:var(--wx-text-secondary);font-size:12px;line-height:1.55}.inst-pkg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:8px}.inst-pkg-card{position:relative;min-height:62px;padding:10px 26px 10px 12px;border-radius:12px;background:var(--wx-page);box-shadow:inset 0 0 0 1px transparent;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:3px;transition:background-color .14s ease,box-shadow .14s ease}.inst-pkg-card strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inst-pkg-card em{font-style:normal;font-size:11px;line-height:1.35;color:var(--wx-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inst-pkg-check{position:absolute;right:8px;top:8px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--wx-green);color:#fff;opacity:0;transform:scale(.6);transition:opacity .14s ease,transform .14s ease}.inst-pkg-card.selected{background:var(--wx-green-soft);box-shadow:inset 0 0 0 1.5px var(--wx-green)}.inst-pkg-card.selected .inst-pkg-check{opacity:1;transform:none}.inst-pkg-card:active{background:var(--wx-active)}.inst-pkg-card.selected:active{background:var(--wx-green-soft)}.inst-pkg-detail{max-height:260px;margin-top:10px;padding:12px;border-radius:12px;background:var(--wx-page);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--wx-separator) transparent}.inst-pkg-detail::-webkit-scrollbar{width:6px}.inst-pkg-detail::-webkit-scrollbar-thumb{border-radius:3px;background:var(--wx-separator)}.inst-pkg-detail::-webkit-scrollbar-track{background:transparent}.inst-pkg-detail .package-board-head h2{font-size:16px}.inst-pkg-detail .markdown-content code,.inst-pkg-detail .markdown-content pre,.inst-pkg-detail .soft-tag.off{background:var(--wx-card)}.inst-empty{margin:10px 0 0;padding:20px 12px;border-radius:12px;border:1px dashed var(--wx-separator);text-align:center;color:var(--wx-text-secondary);font-size:13px;line-height:1.5}.inst-section>header+.inst-empty{margin-top:0}.inst-alert+.inst-log,.inst-alert+.inst-empty{margin-top:12px}.inst-cta{width:100%;min-height:46px;margin-top:12px;border-radius:12px;background:var(--wx-green);color:#fff;font-size:16px;font-weight:600;transition:background-color .14s ease}.inst-cta:active:not(:disabled){background:var(--wx-green-pressed)}.inst-cta:disabled{background:var(--wx-page);color:var(--wx-text-placeholder);box-shadow:inset 0 0 0 1px var(--wx-hairline);cursor:not-allowed}.inst-cta-reason{margin:8px 0 0;text-align:center;font-size:12px;color:var(--wx-text-secondary);font-variant-numeric:tabular-nums}.inst-alert{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:10px;background:#fa51511a;color:var(--wx-red);font-size:13px}.inst-alert svg{flex:none}.inst-alert span{flex:1;min-width:0;line-height:1.45}.inst-alert button{flex:none;min-height:26px;padding:0 10px;border-radius:999px;background:#fa515129;color:inherit;font-size:12px;font-weight:600}[data-theme=dark] .inst-alert{background:#fa515129}.inst-log{list-style:none;margin:0;padding:0}.inst-log li{position:relative;padding:0 0 14px 22px}.inst-log li:last-child{padding-bottom:0}.inst-log li:before{content:"";position:absolute;left:4px;top:14px;bottom:0;width:2px;border-radius:1px;background:var(--wx-separator)}.inst-log li:last-child:before{display:none}.inst-log li:after{content:"";position:absolute;left:0;top:5px;width:10px;height:10px;border-radius:50%;background:var(--wx-green);box-shadow:0 0 0 3px var(--wx-green-soft)}.inst-log li.bad:after{background:var(--wx-red);box-shadow:0 0 0 3px #fa515129}.inst-log-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.inst-log-top strong{font-size:14px;font-weight:600}.inst-log-top em{font-style:normal;font-size:11px;padding:1px 7px;border-radius:999px;background:var(--wx-green-soft);color:var(--wx-green)}.inst-log li.bad .inst-log-top em{background:#fa51511f;color:var(--wx-red)}.inst-log-top span{margin-left:auto;font-size:11px;color:var(--wx-text-placeholder);font-variant-numeric:tabular-nums}.inst-log li p{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--wx-text-secondary);word-break:break-word}.activate-split{flex:1;min-height:0;display:flex;flex-direction:column}.package-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px 0;flex:none}.package-chip{min-height:48px;padding:8px 10px;border-radius:10px;background:var(--wx-card);text-align:left;display:flex;flex-direction:column;justify-content:center;gap:2px;border:1.5px solid transparent}.package-chip strong{font-size:14px}.package-chip em{font-style:normal;font-size:11px;color:var(--wx-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-chip.selected{border-color:var(--wx-green);background:var(--wx-green-soft)}.package-chip .tag{align-self:flex-start;font-size:10px;color:var(--wx-green);background:var(--wx-green-soft);border-radius:4px;padding:0 4px}.package-detail{flex:1;min-height:0;margin:8px 12px 0;padding:12px 14px;background:var(--wx-card);border-radius:var(--wx-radius);display:flex;flex-direction:column;overflow:hidden}.package-detail-scroll{flex:1;min-height:0;overflow-y:auto}.package-board-head h2{margin:0;font-size:18px}.package-board-head p{margin:4px 0 0;font-size:12px;color:var(--wx-text-secondary)}.package-panel{margin-top:12px}.package-panel h3{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--wx-text-secondary)}.soft-tags{display:flex;flex-wrap:wrap;gap:8px}.soft-tag{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:16px;font-size:13px;font-weight:600}.soft-tag.ok{color:#067544;background:#07c16029}.soft-tag.off{color:var(--wx-text-secondary);background:var(--wx-page)}[data-theme=dark] .soft-tag.ok{color:#7ee0a8;background:#07c16038}.markdown-content{font-size:14px;line-height:1.55;color:var(--wx-text)}.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin:12px 0 6px;font-size:15px}.markdown-content p{margin:0 0 8px}.markdown-content ul,.markdown-content ol{margin:0 0 8px;padding-left:1.2em}.markdown-content li+li{margin-top:2px}.markdown-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;background:var(--wx-page);padding:0 4px;border-radius:4px}.markdown-content pre{margin:0 0 8px;padding:10px;border-radius:8px;background:var(--wx-page);overflow:auto}.markdown-content blockquote{margin:0 0 8px;padding:6px 10px;border-left:3px solid var(--wx-green);color:var(--wx-text-secondary);background:var(--wx-green-soft);border-radius:0 8px 8px 0}.activate-cta{flex:none;padding:10px 12px calc(10px + var(--wx-safe-bottom));background:var(--wx-page)}.otp-group{display:flex;justify-content:space-between;gap:8px;margin:16px 12px 0}.otp-input{flex:1;height:56px;border-radius:12px;background:var(--wx-page);text-align:center;font-size:24px;font-weight:650;box-shadow:inset 0 0 0 1.5px var(--wx-separator);transition:box-shadow .14s ease,background-color .14s ease,transform .14s ease}.otp-input.filled{background:var(--wx-green-soft);box-shadow:inset 0 0 0 1px #07c16059}.otp-input:focus{outline:none;background:var(--wx-card);box-shadow:inset 0 0 0 1.5px var(--wx-green);transform:translateY(-1px)}.runtime-page .page-body{overflow:hidden}.runtime-board{flex:1;min-height:0;width:100%;overflow-y:auto;padding:8px 12px calc(12px + var(--wx-safe-bottom));display:flex;flex-direction:column;gap:8px}.runtime-refresh{display:none;flex:none;height:32px;padding:0 10px;border-radius:8px;color:var(--wx-text-secondary);font-size:13px}.runtime-hero{position:relative;overflow:hidden;color:#e8f8ee;background:radial-gradient(circle at 92% -20%,rgba(7,193,96,.4),transparent 48%),linear-gradient(160deg,#1a3d24,#102418 55%,#0c1610)}.runtime-hero .meta strong{color:#e8f8ee}.runtime-hero .meta span{color:#e8f8eeb8}.runtime-hero .runtime-refresh{color:#e8f8eedb}.runtime-hero.warn{background:radial-gradient(circle at 92% -20%,rgba(255,143,31,.35),transparent 48%),linear-gradient(160deg,#3d2a14,#24180e 55%,#160f08)}.runtime-hero.bad{background:radial-gradient(circle at 92% -20%,rgba(250,81,81,.35),transparent 48%),linear-gradient(160deg,#3d1a1a,#241010 55%,#160c0c)}.runtime-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px}.runtime-kpi{position:relative;min-width:0;background:var(--wx-card);border-radius:var(--wx-radius);padding:12px 12px 12px 16px;overflow:hidden}.runtime-kpi:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:2px;background:var(--wx-green)}.runtime-kpi.warn:before{background:var(--wx-orange)}.runtime-kpi.bad:before{background:var(--wx-red)}.runtime-kpi span,.runtime-kpi em{display:block;color:var(--wx-text-secondary);font-size:12px;font-style:normal}.runtime-kpi strong{display:block;margin-top:6px;font-size:16px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-kpi em{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-kpi.warn strong,.runtime-kv.warn b{color:var(--wx-orange)}.runtime-kpi.bad strong,.runtime-kv.bad b{color:var(--wx-red)}.runtime-card{min-width:0;background:var(--wx-card);border-radius:var(--wx-radius);padding:14px}.runtime-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:12px 0 10px}.runtime-card-head h3:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;margin-bottom:1px;border-radius:50%;background:var(--wx-green);vertical-align:middle}.runtime-card-head:first-child{margin-top:0}.runtime-card-head h3{margin:0;font-size:13px;font-weight:500;color:var(--wx-text-secondary)}.runtime-card-head span{font-size:12px;color:var(--wx-text-secondary)}.runtime-kv-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.runtime-kv{min-width:0;display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:10px;background:var(--wx-page)}.runtime-kv span{color:var(--wx-text-secondary);font-size:12px}.runtime-kv b{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-kv.copyable{text-align:left;width:100%}.runtime-kv.copyable b{color:var(--wx-green)}.runtime-cache{display:flex;flex-direction:column;gap:8px}.runtime-cache-row{display:flex;align-items:center;gap:8px}.runtime-cache-row>span{width:36px;flex:none;color:var(--wx-text-secondary);font-size:13px}.runtime-cache-row>div{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.runtime-pill,.runtime-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:11px;font-size:11px;font-style:normal;color:var(--wx-text-secondary);background:var(--wx-page)}.runtime-pill.on,.runtime-tag.on{color:#067544;background:#07c16029}.runtime-tag.sender{color:var(--wx-green);background:var(--wx-green-soft)}[data-theme=dark] .runtime-pill.on,[data-theme=dark] .runtime-tag.on{color:#7ee0a8;background:#07c16038}.runtime-conns-card{display:flex;flex-direction:column;min-height:0}.runtime-conn-grid{display:grid;grid-template-columns:1fr;gap:8px}.runtime-conn{width:100%;padding:12px;border-radius:10px;background:var(--wx-page);text-align:left;box-shadow:inset 0 0 0 1px transparent}.runtime-conn.sender{box-shadow:inset 2px 0 0 var(--wx-green)}.runtime-conn:active{background:var(--wx-active)}.runtime-conn-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.runtime-conn-top b{flex:1;min-width:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.runtime-conn p{margin:4px 0 0;font-size:12px;color:var(--wx-text-secondary)}.runtime-conn p:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.port-dot.live{box-shadow:0 0 #07c16073;animation:wx-live 1.6s ease-out infinite}@keyframes wx-live{70%{box-shadow:0 0 0 8px #07c16000}to{box-shadow:0 0 #07c16000}}@media(prefers-reduced-motion:reduce){.port-dot.live{animation:none}}.mine-profile{width:calc(100% - 24px);margin:12px 12px 0;padding:16px;border-radius:var(--wx-radius);background:var(--wx-card);display:flex;align-items:center;gap:12px;text-align:left}.mine-profile:active{background:var(--wx-active)}.mine-avatar{width:52px;height:52px;border-radius:14px;background:var(--wx-green);color:#fff;display:grid;place-items:center;flex:none}.mine-profile-meta{flex:1;min-width:0}.mine-profile-meta strong{display:block;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mine-profile-meta span{display:block;margin-top:4px;color:var(--wx-text-secondary);font-size:13px}.mine-page .scroll-pane{padding-bottom:12px}.notice-preview{margin:8px 12px 0;background:var(--wx-card);border-radius:var(--wx-radius);padding:14px;min-height:88px}.notice-preview h3{margin:0 0 6px;font-size:16px}.notice-preview p{margin:0;font-size:14px;color:var(--wx-text-secondary);line-height:1.5}.notice-preview img{max-width:84px;border-radius:8px;margin-top:8px}.field-error{display:block;margin:4px 16px 0;color:var(--wx-red);font-size:12px}.count-hint{margin:4px 16px 0;text-align:right;font-size:11px;color:var(--wx-text-secondary)}.skeleton{border-radius:8px;background:linear-gradient(90deg,var(--wx-separator) 25%,var(--wx-card) 37%,var(--wx-separator) 63%);background-size:400% 100%;animation:wx-skeleton 1.4s ease infinite}.empty-block{padding:28px 16px;text-align:center;color:var(--wx-text-secondary);font-size:14px}@media(min-width:768px){.desk-topbar{display:flex;align-items:center;justify-content:space-between;flex:none;height:56px;padding:0 20px;background:var(--wx-card);border-bottom:.5px solid var(--wx-hairline)}.desk-brand{display:flex;align-items:center;gap:10px}.desk-logo{width:32px;height:32px;border-radius:8px;background:var(--wx-green);color:#fff;display:grid;place-items:center}.desk-pack{color:var(--wx-text-secondary);font-size:13px}.desk-top-actions{display:flex;align-items:center;gap:12px}.desk-port{display:inline-flex;align-items:center;gap:6px;color:var(--wx-text-secondary);font-size:13px}.desk-logout{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;border-radius:8px;color:var(--wx-text-secondary);font-size:13px}.desk-logout:hover{background:var(--wx-active)}.desk-side{display:flex;flex-direction:column;gap:4px;width:200px;flex:none;padding:12px 10px;background:var(--wx-card);border-right:.5px solid var(--wx-hairline)}.desk-side-item{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:8px;color:var(--wx-text);font-size:15px;text-align:left}.desk-side-item:hover{background:var(--wx-page)}.desk-side-item.active{background:var(--wx-green-soft);color:var(--wx-green);font-weight:600}.mobile-tabbar,.shell-main .wx-navbar{display:none}.shell-main .page-body{padding-top:8px}.shell-main .page{background:transparent}.workbench{padding:20px 24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;width:100%;max-width:none;align-content:start}.workbench>.identity-bar,.workbench>.announce-entry,.workbench>.quad-grid{grid-column:1 / -1}.announce-entry:hover{background:var(--wx-active)}.chrome-shell>.announce-ticker{margin:10px 20px 0}.instance-pane{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-content:start;align-items:start;padding:24px;gap:16px;width:100%;max-width:none}.inst-hero{grid-column:1 / -1;grid-row:1;padding:20px 22px 18px}.inst-hero-meta strong{font-size:22px}.inst-power{grid-column:1;grid-row:2}.inst-repack{grid-column:2;grid-row:2 / span 2}.inst-history{grid-column:1;grid-row:3}.inst-section{padding:18px 20px}.inst-power-btn.on:hover:not(:disabled){background:var(--wx-green-pressed)}.inst-power-btn.neutral:hover:not(:disabled){background:var(--wx-active)}.inst-power-btn.off:hover:not(:disabled){background:#fa515129}.inst-pkg-card:hover{background:var(--wx-active)}.inst-pkg-card.selected:hover{background:var(--wx-green-soft)}.inst-pkg-detail{max-height:420px}.inst-cta:hover:not(:disabled){background:var(--wx-green-pressed)}.inst-alert button:hover{background:#fa515142}.workbench>.conn-card,.workbench>.auth-card{display:flex;flex-direction:column}.workbench .conn-body{flex:1;display:flex;flex-direction:column}.workbench .pwd-edit-inline{display:none}.workbench .conn-footer{display:block;margin-top:14px;padding-top:12px;border-top:.5px solid var(--wx-hairline)}.pwd-cta{width:100%;min-height:44px;border-radius:10px;background:var(--wx-green);color:#fff;font-size:16px;font-weight:600}.pwd-cta:hover{background:var(--wx-green-pressed)}.workbench .watch-url-block{min-height:88px;justify-content:center}.workbench .watch-url-block b{font-size:15px}.workbench .auth-hero{flex:1;min-height:200px}.mine-page .scroll-pane{max-width:520px;margin:0 auto;width:100%;padding:12px 0 24px}.workbench>.quad-grid{grid-template-columns:repeat(4,1fr)}.runtime-refresh{display:inline-flex;align-items:center}.runtime-refresh:hover{background:var(--wx-active)}.runtime-page .page-body{padding-top:0}.runtime-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);gap:16px;overflow:hidden;padding:20px 24px}.runtime-board>.identity-bar,.runtime-kpis,.runtime-conns-card,.runtime-card.span{grid-column:1 / -1}.runtime-conns-card{grid-row:4;min-height:0;overflow:auto}.runtime-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.runtime-kpi{padding:14px 16px}.runtime-kpi strong{font-size:20px}.runtime-card{padding:16px 18px;overflow:auto}.runtime-kv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.runtime-conn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.runtime-conn:hover,.watch-modes button:hover{background:var(--wx-active)}.watch-modes button.on:hover{background:var(--wx-green-soft)}.conn-row b{font-size:18px}.quad-item{min-height:88px}.activate-split{flex-direction:row}.activate-split .package-grid{width:240px;grid-template-columns:1fr;overflow:auto;padding:16px;height:100%;align-content:start;grid-auto-rows:min-content}.package-detail{margin:16px 16px 16px 0;padding:18px 20px}.activate-cta{display:none}.activate-cta-desktop{display:block;margin-top:16px}.soft-tag{min-height:36px;padding:0 14px;font-size:14px}.login-screen{background:radial-gradient(circle at 50% -10%,rgba(7,193,96,.18),transparent 42%),var(--wx-page)}.login-card{width:420px;padding:36px 32px 28px}}.batch-page .page-body{overflow:hidden}.batch-scroll{padding:var(--wx-s3) var(--wx-s3) calc(var(--wx-s5) + var(--wx-safe-bottom))}.batch-login-wrap{display:grid;place-items:center;padding:24px 16px calc(24px + var(--wx-safe-bottom))}.batch-login-card{width:min(100%,420px);padding:28px 24px 22px;border-radius:var(--wx-radius-lg);background:var(--wx-card);box-shadow:var(--wx-shadow);text-align:center}.batch-login-mark{width:56px;height:56px;margin:0 auto 14px;border-radius:var(--wx-radius-lg);display:grid;place-items:center;color:#fff;background:var(--wx-green)}.batch-login-card h2,.batch-head h2{margin:0;font-size:var(--wx-f5);font-weight:650}.batch-login-card>p{margin:8px 0 18px;color:var(--wx-text-secondary);font-size:var(--wx-f3);line-height:1.5}.batch-field{display:flex;align-items:center;gap:var(--wx-s3);min-height:48px;margin-top:10px;padding:0 12px;border-radius:var(--wx-radius-sm);background:var(--wx-page);text-align:left}.batch-field span{width:38px;flex:none;color:var(--wx-text-secondary);font-size:var(--wx-f3)}.batch-field input{min-width:0;font-size:16px}.batch-login-card .wx-btn{margin-top:16px}.batch-login-note,.batch-subtitle,.batch-panel-title p,.batch-input-hint{color:var(--wx-text-secondary);font-size:var(--wx-f2);line-height:1.45}.batch-login-card .batch-login-note{margin:14px 0 0;font-size:var(--wx-f2)}.batch-head{width:100%;max-width:1440px;margin:0 auto var(--wx-s3);padding:var(--wx-s2) 0 0;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--wx-s4)}.batch-eyebrow{margin:0 0 var(--wx-s1);color:var(--wx-green);font-size:var(--wx-f2);font-weight:600}.batch-subtitle{margin:var(--wx-s1) 0 0}.batch-head-actions,.batch-inline-controls,.batch-selection-row,.batch-renew-actions,.batch-panel-title,.batch-card-row,.batch-active-strip,.batch-active-actions,.batch-job-actions,.batch-progress-numbers,.batch-job-counts{display:flex;align-items:center}.batch-head-actions{flex:none;gap:var(--wx-s2)}.batch-head-actions .wx-btn{min-height:36px;padding:0 12px;font-size:var(--wx-f3)}.batch-account{max-width:180px;color:var(--wx-text-secondary);font-size:var(--wx-f2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-nav-action{min-height:32px;padding:0 8px;display:inline-flex;align-items:center;gap:var(--wx-s1);color:var(--wx-text-secondary);font-size:var(--wx-f3)}.batch-alert{width:min(100%,1440px);margin:0 auto 10px;padding:10px 12px;display:flex;align-items:center;gap:var(--wx-s2);border-radius:var(--wx-radius-sm);background:#fa51511a;color:var(--wx-red);font-size:var(--wx-f3)}.batch-alert span{flex:1}.batch-alert button{color:inherit;font-size:var(--wx-f2)}.batch-sections{width:min(100%,1440px);margin:0 auto 10px;padding:3px;display:flex;gap:var(--wx-s1);border-radius:var(--wx-radius-sm);background:var(--wx-card);box-shadow:inset 0 0 0 1px var(--wx-hairline)}.batch-sections button{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:var(--wx-s2);border-radius:var(--wx-radius-sm);color:var(--wx-text-secondary);font-size:var(--wx-f3)}.batch-sections button.active{background:var(--wx-green-soft);color:var(--wx-green);font-weight:600}.batch-sections em{min-width:18px;padding:1px 5px;border-radius:var(--wx-radius-sm);background:var(--wx-page);color:inherit;font-size:var(--wx-f1);font-style:normal;text-align:center}.batch-panel{width:100%;max-width:1440px;margin:0 auto var(--wx-s3);padding:var(--wx-s4);border-radius:var(--wx-radius);background:var(--wx-card);border:1px solid var(--wx-hairline)}.batch-panel-title{justify-content:space-between;gap:var(--wx-s3);margin-bottom:var(--wx-s4)}.batch-panel-title>div{min-width:0}.batch-panel-title h3{margin:0;font-size:var(--wx-f4)}.batch-panel-title p{margin:var(--wx-s1) 0 0}.batch-count{flex:none;color:var(--wx-text-secondary);font-size:var(--wx-f2);font-variant-numeric:tabular-nums}.batch-job-list-actions{display:inline-flex;align-items:center;gap:var(--wx-s3);flex:none}.batch-text-action{color:var(--wx-green);font-size:var(--wx-f2)}.batch-text-action:disabled{color:var(--wx-text-placeholder)}.batch-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wx-s3)}.batch-input-block{min-width:0;padding:12px;border-radius:var(--wx-radius-sm);background:var(--wx-page)}.batch-input-block>label,.batch-filter-row label>span,.batch-package-select>span{display:block;margin-bottom:var(--wx-s1);color:var(--wx-text-secondary);font-size:var(--wx-f2)}.batch-textarea{width:100%;min-height:104px;padding:10px;resize:vertical;border:1px solid var(--wx-hairline);border-radius:var(--wx-radius-sm);background:var(--wx-card);color:var(--wx-text);font-size:var(--wx-f3);line-height:1.5}.batch-textarea:focus{outline:1.5px solid var(--wx-green);border-color:transparent}.batch-inline-controls{gap:var(--wx-s2);margin-top:8px}.batch-inline-controls select,.batch-filter-row select,.batch-package-select select{min-height:36px;min-width:0;padding:0 var(--wx-s3);border:1px solid var(--wx-hairline);border-radius:var(--wx-radius-sm);background:var(--wx-card);color:var(--wx-text);font-size:var(--wx-f3)}.batch-inline-controls select{flex:1}.batch-inline-controls .wx-btn,.batch-renew-actions .wx-btn,.batch-dock-actions .wx-btn{min-height:36px;padding:0 12px;font-size:var(--wx-f3);white-space:nowrap}.batch-input-hint{flex:1}.batch-card-list{margin-top:var(--wx-s3);display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--wx-s2)}.batch-card-row{min-width:0;gap:var(--wx-s2);padding:var(--wx-s3);border-radius:var(--wx-radius-sm);background:var(--wx-page)}.batch-card-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--wx-orange)}.batch-card-row>div:nth-child(2){flex:1;min-width:0}.batch-card-row strong,.batch-card-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-card-row strong{font-size:var(--wx-f3);font-variant-numeric:tabular-nums}.batch-card-row small{margin-top:3px;color:var(--wx-text-secondary);font-size:var(--wx-f1)}.batch-secret-actions{display:inline-flex;align-items:center;gap:var(--wx-s2);flex:none}.batch-secret-actions button,.batch-instance-card footer button{display:inline-flex;align-items:center;gap:var(--wx-s1);color:var(--wx-green);font-size:var(--wx-f1)}.batch-filter-row{display:grid;grid-template-columns:minmax(200px,1fr) repeat(3,minmax(120px,160px));gap:var(--wx-s3)}.batch-filter-row label{min-width:0}.batch-filter-row input{width:100%;min-height:36px;padding:0 var(--wx-s3);border:1px solid var(--wx-hairline);border-radius:var(--wx-radius-sm);background:var(--wx-card);font-size:var(--wx-f3)}.batch-filter-row input:focus{outline:1.5px solid var(--wx-green);border-color:transparent}.batch-selection-row{flex-wrap:wrap;gap:var(--wx-s2) var(--wx-s3);margin-top:var(--wx-s3);color:var(--wx-text-secondary);font-size:var(--wx-f2)}.batch-check-all,.batch-selection-row>span,.batch-selection-row>button{white-space:nowrap}.batch-selection-row>span{font-variant-numeric:tabular-nums}.batch-selection-row>span strong{color:var(--wx-text)}.batch-selection-row>button{color:var(--wx-green);font-size:var(--wx-f2)}.batch-selection-row>button:disabled{color:var(--wx-text-placeholder)}.batch-check-all{display:inline-flex;align-items:center;gap:var(--wx-s2);color:var(--wx-text)}.batch-package-select{min-width:170px;margin-left:auto}.batch-package-select>span{margin-bottom:4px}.batch-package-select select{width:100%}.batch-renew-textarea{min-height:78px}.batch-renew-actions{gap:var(--wx-s3);margin-top:8px}.batch-table-wrap{overflow-x:auto;border:1px solid var(--wx-hairline);border-radius:var(--wx-radius-sm)}.batch-table{width:100%;min-width:880px;border-collapse:collapse;font-size:var(--wx-f3);table-layout:fixed}.batch-table col.col-check{width:40px}.batch-table col.col-instance{width:22%}.batch-table col.col-status{width:104px}.batch-table col.col-node{width:16%}.batch-table col.col-package{width:18%}.batch-table col.col-expires{width:148px}.batch-table col.col-progress{width:auto}.batch-table th,.batch-table td{padding:var(--wx-s3);border-bottom:1px solid var(--wx-hairline);text-align:left;vertical-align:middle}.batch-table th:first-child,.batch-table td:first-child{padding-inline:var(--wx-s3) var(--wx-s1)}.batch-table th{background:var(--wx-page);color:var(--wx-text-secondary);font-size:var(--wx-f1);font-weight:500;letter-spacing:.02em;white-space:nowrap}.batch-table tbody tr:last-child td{border-bottom:0}.batch-table tbody tr:hover td{background:var(--wx-page)}.batch-table td>strong,.batch-table td>small,.batch-instance-name strong,.batch-instance-name small,.batch-node-status{display:block}.batch-instance-name{min-width:130px}.batch-instance-name strong{font-size:var(--wx-f3);font-variant-numeric:tabular-nums}.batch-instance-name small,.batch-table td small{margin-top:var(--wx-s1);color:var(--wx-text-secondary);font-size:var(--wx-f1)}.batch-node-status{margin-top:var(--wx-s1)}.batch-status{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:999px;background:var(--wx-page);color:var(--wx-text-secondary);font-size:var(--wx-f1);line-height:1;white-space:nowrap}.host-status-ok{background:var(--wx-green-soft);color:var(--wx-green)}.host-status-bad{background:#fa51511f;color:var(--wx-red)}.host-status-pending{background:#ff8f1f24;color:var(--wx-orange)}.host-status-warn{background:#ff8f1f24;color:var(--wx-orange);box-shadow:inset 0 0 0 1px #ff8f1f61}.host-status-muted{background:var(--wx-page);color:var(--wx-text-secondary)}.batch-command-id{display:inline-block;max-width:120px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;color:var(--wx-text-secondary);font-size:var(--wx-f1);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.batch-result-cell{color:var(--wx-text-secondary);font-size:var(--wx-f2)}.batch-mobile-list{display:grid;gap:var(--wx-s2)}.batch-progress-cell{display:flex;flex-direction:column;gap:var(--wx-s1);min-width:0}.batch-progress-message{color:var(--wx-text);overflow-wrap:anywhere}.batch-muted{color:var(--wx-text-secondary)}.batch-package-cell{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wx-s1) var(--wx-s2);min-width:0}.batch-package-cell>span:first-child{overflow-wrap:anywhere}.batch-version{flex:none;padding:1px var(--wx-s2);border:1px solid var(--wx-hairline);border-radius:999px;font-size:var(--wx-f1);line-height:1.6;white-space:nowrap;cursor:help}.batch-version-ok{border-color:#07c16057;background:var(--wx-green-soft);color:var(--wx-green)}.batch-version-stale{border-color:color-mix(in srgb,var(--wx-orange) 42%,transparent);background:color-mix(in srgb,var(--wx-orange) 14%,transparent);color:var(--wx-orange)}.batch-version-unknown{color:var(--wx-text-secondary)}.batch-empty{padding:24px 12px;color:var(--wx-text-secondary);font-size:var(--wx-f3);text-align:center}.batch-loading{min-height:84px;display:grid;place-items:center;color:var(--wx-text-secondary);font-size:var(--wx-f3)}.batch-active-strip{width:min(100%,1440px);margin:0 auto 10px;gap:var(--wx-s4);padding:11px 14px;border:1px solid rgba(7,193,96,.24);border-radius:var(--wx-radius-sm);background:var(--wx-green-soft)}.batch-active-strip>div:first-child{flex:none}.batch-active-strip strong,.batch-active-strip span{display:block}.batch-active-strip strong{font-size:var(--wx-f3)}.batch-active-strip>div:first-child span{margin-top:3px;color:var(--wx-text-secondary);font-size:var(--wx-f1)}.batch-active-list{flex:1;display:flex;gap:var(--wx-s2);min-width:0}.batch-active-list button{min-width:130px;flex:1;padding:5px 8px;border-radius:var(--wx-radius-sm);background:var(--wx-card);text-align:left}.batch-active-list button>span,.batch-active-list button>b{display:inline;font-size:var(--wx-f1)}.batch-active-list button>b{float:right}.batch-active-list button>i,.batch-job-row>i{display:block;height:4px;margin-top:6px;overflow:hidden;border-radius:3px;background:var(--wx-page)}.batch-active-list button>i em,.batch-job-row>i em,.batch-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--wx-green);transition:width .24s ease}.batch-active-actions{flex:none;gap:var(--wx-s2)}.batch-active-actions button,.batch-job-actions button{color:var(--wx-green);font-size:var(--wx-f2)}.batch-active-actions button:last-child{color:var(--wx-red)}.batch-job-layout{width:min(100%,1440px);margin:0 auto;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);gap:var(--wx-s3)}.batch-job-layout .batch-panel{width:auto;margin:0}.batch-job-list{min-height:220px}.batch-job-row{position:relative;width:100%;margin-top:4px;padding:10px 8px 12px;border-radius:var(--wx-radius-sm);color:var(--wx-text);text-align:left}.batch-job-row:hover,.batch-job-row.selected{background:var(--wx-page)}.batch-job-row>div:first-child{display:inline-flex;flex-direction:column;max-width:68%}.batch-job-row strong{font-size:var(--wx-f3)}.batch-job-row small{margin-top:3px;color:var(--wx-text-secondary);font-size:var(--wx-f1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-job-row>div:nth-child(2){float:right;display:inline-flex;align-items:center;gap:var(--wx-s2);font-size:var(--wx-f1)}.batch-job-row>i{clear:both}.batch-job-progress{margin:16px 0 10px}.batch-progress-track{height:8px;overflow:hidden;border-radius:4px;background:var(--wx-page)}.batch-progress-numbers{flex-wrap:wrap;gap:var(--wx-s3);margin-top:8px;color:var(--wx-text-secondary);font-size:var(--wx-f1)}.batch-progress-numbers strong{color:var(--wx-green);font-size:var(--wx-f4)}.batch-job-counts{flex-wrap:wrap;gap:var(--wx-s2)}.batch-job-counts span{padding:3px 7px;border-radius:999px;background:var(--wx-page);color:var(--wx-text-secondary);font-size:var(--wx-f1)}.batch-job-counts .success{color:var(--wx-green)}.batch-job-counts .skip,.batch-job-counts .pending{color:var(--wx-orange)}.batch-job-counts .fail{color:var(--wx-red)}.batch-job-actions{gap:var(--wx-s3);margin:14px 0 10px}.batch-job-actions .wx-btn-primary{color:#fff}.batch-job-actions .wx-btn-default{color:var(--wx-green)}.batch-job-items{max-height:440px;overflow:auto;border-top:1px solid var(--wx-hairline)}.batch-job-item{display:grid;grid-template-columns:auto minmax(80px,.65fr) minmax(100px,1.4fr) auto;gap:var(--wx-s2);align-items:center;padding:9px 0;border-bottom:1px solid var(--wx-hairline);font-size:var(--wx-f2)}.batch-job-item strong,.batch-job-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-job-item span,.batch-job-item small{color:var(--wx-text-secondary);font-size:var(--wx-f1)}.batch-foot-space{height:8px}@media(min-width:768px){.batch-scroll{padding:var(--wx-s5)}}@media(max-width:767px){.batch-scroll{padding:var(--wx-s2) var(--wx-s3) calc(var(--wx-s4) + var(--wx-safe-bottom))}.batch-head{align-items:flex-start;flex-direction:column;gap:var(--wx-s2);padding:var(--wx-s1) 0 0}.batch-head h2{font-size:var(--wx-f5)}.batch-head-actions{width:100%;justify-content:space-between}.batch-sections{width:calc(100% - 24px)}.batch-sections button{flex:1;padding:0 5px;font-size:var(--wx-f2)}.batch-panel{padding:var(--wx-s3)}.batch-action-grid,.batch-job-layout{grid-template-columns:1fr}.batch-filter-row{grid-template-columns:1fr 1fr}.batch-filter-row .batch-search{grid-column:1 / -1}.batch-package-select{grid-column:1 / 3;margin-left:0}.batch-mobile-list{display:grid;gap:var(--wx-s2)}.batch-instance-card{padding:var(--wx-s3);border:1px solid var(--wx-hairline);border-radius:var(--wx-radius-sm);background:var(--wx-page)}.batch-instance-card.selected{border-color:var(--wx-green);box-shadow:inset 0 0 0 1px var(--wx-green)}.batch-instance-card header{display:flex;align-items:center;justify-content:space-between;gap:var(--wx-s2)}.batch-instance-card header label{min-width:0;display:inline-flex;align-items:center;gap:var(--wx-s2)}.batch-instance-card header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--wx-f3)}.batch-card-meta{display:flex;flex-wrap:wrap;gap:var(--wx-s1) var(--wx-s3);margin-top:var(--wx-s2);color:var(--wx-text-secondary);font-size:var(--wx-f1)}.batch-instance-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wx-s2) var(--wx-s3);margin:var(--wx-s3) 0 0}.batch-instance-card dt{color:var(--wx-text-secondary);font-size:var(--wx-f1)}.batch-instance-card dd{margin:var(--wx-s1) 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--wx-f2)}.batch-card-message{margin:var(--wx-s2) 0 0;color:var(--wx-text-secondary);font-size:var(--wx-f1);line-height:1.45}.batch-instance-card footer{display:flex;justify-content:flex-end;margin-top:var(--wx-s3)}.batch-active-strip{align-items:stretch;flex-direction:column;gap:var(--wx-s3)}.batch-active-list{overflow-x:auto}.batch-active-list button{min-width:150px}.batch-active-actions{justify-content:flex-end}.batch-job-layout .batch-panel{width:100%;margin:0 auto var(--wx-s3)}.batch-job-item{grid-template-columns:auto minmax(70px,1fr)}.batch-job-item span,.batch-job-item small{grid-column:2}}@media(min-width:768px)and (max-width:1199px){.runtime-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.activate-cta-desktop{display:none}}.expired-page{justify-content:center;align-items:center;padding:24px 20px calc(24px + var(--wx-safe-bottom));position:relative;overflow:auto}.expired-glow{position:absolute;inset:-10% 0 auto;height:42%;background:radial-gradient(circle at 50% 0%,rgba(250,81,81,.22),transparent 68%);pointer-events:none}.expired-shell{position:relative;width:min(100%,440px);display:flex;flex-direction:column;gap:14px}.expired-hero{text-align:center;padding:8px 8px 0}.expired-badge{display:inline-block;padding:4px 10px;border-radius:999px;background:#fa515124;color:var(--wx-red);font-size:12px;font-weight:650;letter-spacing:.08em}.expired-hero h1{margin:10px 0 6px;font-size:28px;font-weight:700}.expired-hero p{margin:0;color:var(--wx-text-secondary);font-size:14px;line-height:1.55}.expired-hold{background:var(--wx-card);border-radius:16px;padding:16px;box-shadow:var(--wx-shadow)}.expired-hold.muted p{margin:0;color:var(--wx-text-secondary);font-size:13px;line-height:1.5}.expired-hold-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.expired-hold-top strong{font-size:15px}.expired-hold-top em{font-style:normal;font-size:12px;color:var(--wx-green);background:var(--wx-green-soft);padding:3px 8px;border-radius:999px}.expired-hold dl{margin:0;display:grid;gap:10px}.expired-hold dl>div{display:flex;justify-content:space-between;gap:12px;font-size:15px}.expired-hold dt{color:var(--wx-text-secondary)}.expired-hold dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums}.expired-form{background:var(--wx-card);border-radius:16px;padding:16px;box-shadow:var(--wx-shadow)}.expired-form h2{margin:0 0 6px;font-size:16px;display:flex;align-items:center;gap:8px}.expired-form-lead,.expired-note{margin:0 0 12px;color:var(--wx-text-secondary);font-size:13px;line-height:1.5}.expired-note{margin:12px 0 0;font-size:12px}.expired-form .wx-field{background:var(--wx-page)}.expired-form .wx-btn{margin-top:4px}.expired-logout{align-self:center;color:var(--wx-text-secondary);font-size:14px;min-height:40px}@media(min-width:768px){.expired-shell{width:460px}.expired-hero h1{font-size:32px}}.host-mobile-head{padding-left:6px}.host-mobile-head strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.host-head-back,.host-head-actions{flex:none;display:inline-flex;align-items:center;gap:var(--wx-s1)}.host-head-back{min-height:32px;color:var(--wx-text-secondary);font-size:var(--wx-f3)}.batch-alert.notice{background:#ff8f1f1f;color:var(--wx-orange)}.host-note{margin:12px 0 0;padding:9px 11px;border-radius:var(--wx-radius-sm);background:var(--wx-page);color:var(--wx-text-secondary);font-size:var(--wx-f2);line-height:1.55}.host-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--wx-s2);margin-top:var(--wx-s3)}.host-legend-item{padding:var(--wx-s2) var(--wx-s3);border-radius:var(--wx-radius-sm);background:var(--wx-page);border-left:3px solid var(--wx-text-placeholder)}.host-legend-item strong{display:block;font-size:var(--wx-f3)}.host-legend-item span{display:block;margin-top:var(--wx-s1);color:var(--wx-text-secondary);font-size:var(--wx-f1);line-height:1.45}.host-legend-pending,.host-legend-warn{border-left-color:var(--wx-orange)}.host-legend-bad{border-left-color:var(--wx-red)}.host-legend-ok{border-left-color:var(--wx-green)}.host-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:var(--wx-s3)}.host-kpi{padding:var(--wx-s4);border-radius:var(--wx-radius-sm);border:1px solid var(--wx-hairline);background:var(--wx-page);text-align:left}.host-kpi span{display:block;color:var(--wx-text-secondary);font-size:var(--wx-f2)}.host-kpi strong{display:block;margin-top:var(--wx-s1);font-size:var(--wx-f6);line-height:1.15;font-weight:650;font-variant-numeric:tabular-nums}.host-chips{display:flex;flex-wrap:wrap;gap:var(--wx-s2);margin-top:var(--wx-s3)}.host-chip{display:inline-flex;align-items:baseline;gap:var(--wx-s2);padding:var(--wx-s2) var(--wx-s3);border-radius:var(--wx-radius-sm);border:1px solid var(--wx-hairline);background:transparent;color:var(--wx-text)}.host-chip span{color:var(--wx-text-secondary);font-size:var(--wx-f2);white-space:nowrap}.host-chip b{font-size:var(--wx-f5);font-weight:650;line-height:1.1;font-variant-numeric:tabular-nums}.host-chip-link{transition:background .12s ease,border-color .12s ease}.host-chip-link:hover{background:var(--wx-page);border-color:var(--wx-green)}.host-kpi-link{transition:border-color .12s ease}.host-kpi-link:hover{border-color:var(--wx-green)}.host-quick-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:var(--wx-s2)}.host-quick-links button{padding:var(--wx-s3) var(--wx-s4);border-radius:var(--wx-radius-sm);border:1px solid var(--wx-hairline);background:transparent;text-align:left;color:var(--wx-text);transition:background .12s ease,border-color .12s ease}.host-quick-links button:hover{background:var(--wx-page);border-color:var(--wx-green)}.host-quick-links strong{display:block;font-size:var(--wx-f3)}.host-quick-links span{display:block;margin-top:var(--wx-s1);color:var(--wx-text-secondary);font-size:var(--wx-f2);line-height:1.45}.host-placeholder{padding:22px 14px;border-radius:var(--wx-radius-sm);background:var(--wx-page);text-align:center}.host-placeholder strong{display:block;font-size:var(--wx-f4)}.host-placeholder p{margin:8px auto 0;max-width:460px;color:var(--wx-text-secondary);font-size:var(--wx-f2);line-height:1.55}.announce-ticker{flex:none;display:flex;align-items:center;gap:8px;min-height:40px;margin:8px 12px 0;padding:0 8px 0 10px;border-radius:var(--wx-radius);background:var(--wx-card);border:.5px solid var(--wx-card-line);box-shadow:var(--wx-shadow-1);color:var(--wx-text)}.announce-ticker-ico{flex:none;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#ff8f1f29;color:var(--wx-orange)}.announce-ticker-main{flex:1;min-width:0;text-align:left;color:inherit;font-size:14px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announce-ticker-main strong{font-weight:600}.announce-ticker-sum{color:var(--wx-text-secondary);font-size:13px}.announce-ticker-sum:before{content:"·";margin:0 6px;color:var(--wx-text-placeholder)}.announce-ticker-count{flex:none;min-width:18px;padding:0 5px;border-radius:999px;background:var(--wx-orange);color:#fff;font-size:11px;font-style:normal;font-weight:600;line-height:18px;text-align:center;white-space:nowrap}.announce-ticker-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;color:var(--wx-text-placeholder)}.announce-ticker-close:hover{background:var(--wx-active);color:var(--wx-text-secondary)}.announce-entry{width:100%;min-width:0;min-height:48px;display:flex;align-items:center;gap:8px;padding:0 12px 0 14px;border-radius:var(--wx-radius);background:var(--wx-card);border:.5px solid var(--wx-card-line);box-shadow:var(--wx-shadow-1);color:var(--wx-text);text-align:left}.announce-entry:active{background:var(--wx-active)}.announce-entry-ico{flex:none;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#78788029;color:var(--wx-text-secondary)}.announce-entry-ico.unread{background:#ff8f1f29;color:var(--wx-orange)}.announce-entry-label{flex:none;font-size:15px}.announce-entry-badge{flex:none;min-width:18px;padding:0 5px;border-radius:999px;background:var(--wx-orange);color:#fff;font-size:11px;font-style:normal;font-weight:600;line-height:18px;text-align:center}.announce-entry-latest{flex:1;min-width:0;text-align:right;color:var(--wx-text-secondary);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announce-entry .arrow{flex:none;color:#c7c7cc}.announce-ticker-standalone{width:min(100%,420px);margin:0 auto 12px;position:relative;z-index:1}.expired-shell>.announce-ticker-standalone{width:100%;margin:0}.announce-detail{max-height:52vh;overflow:auto}.announce-detail .hint{margin:0 0 8px}.announce-item>header{display:flex;align-items:baseline;gap:8px}.announce-item>header strong{flex:1;min-width:0;font-size:14px}.announce-item>header span{flex:none;color:var(--wx-text-placeholder);font-size:11px}.announce-item.unread>header strong:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--wx-orange);vertical-align:middle}.announce-item .markdown-content{margin-top:4px;font-size:13px}.announce-card-foot{display:flex;justify-content:flex-end;gap:12px;margin-top:10px}.identity-side{flex:none;display:flex;align-items:center;gap:var(--wx-s2)}.identity-action{min-height:28px;padding:0 10px;border-radius:8px;background:var(--wx-green-soft);color:var(--wx-green);font-size:12px;white-space:nowrap}.identity-action:hover{background:var(--wx-green);color:#fff}.batch-dock{flex:none;display:flex;align-items:center;gap:var(--wx-s3);flex-wrap:wrap;padding:var(--wx-s3) var(--wx-s4);border-top:1px solid var(--wx-hairline);background:var(--wx-card);box-shadow:0 -6px 18px #0000000f}.batch-dock-count{flex:none;display:flex;align-items:center;gap:var(--wx-s2);font-size:var(--wx-f3);color:var(--wx-text-secondary)}.batch-dock-count strong{color:var(--wx-text);font-size:var(--wx-f4)}.batch-dock-actions{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:var(--wx-s2);flex-wrap:wrap;min-width:0}.batch-inline-job{border-color:#07c16047}.batch-inline-job-foot{display:flex;gap:var(--wx-s4);justify-content:flex-end;margin-top:var(--wx-s3)}.batch-renew-panel>summary.batch-panel-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--wx-s3);cursor:pointer;list-style:none}.batch-renew-panel>summary.batch-panel-summary::-webkit-details-marker{display:none}.batch-panel-summary>span:first-child{display:flex;flex-direction:column;gap:var(--wx-s1);min-width:0}.batch-panel-summary small{color:var(--wx-text-secondary);font-size:var(--wx-f2)}.batch-panel-summary:after{content:"展开";flex:none;color:var(--wx-text-secondary);font-size:var(--wx-f2)}.batch-renew-panel[open]>.batch-panel-summary:after{content:"收起"}.batch-renew-panel[open]>.batch-panel-summary{margin-bottom:10px}.batch-job-item-filter{display:flex;align-items:center;justify-content:space-between;gap:var(--wx-s3);margin:var(--wx-s3) 0 var(--wx-s2);font-size:var(--wx-f2);color:var(--wx-text-secondary)}.batch-job-item-filter label{display:flex;align-items:center;gap:var(--wx-s2);cursor:pointer}.batch-job-item-filter .has-trouble{color:var(--wx-red);font-weight:500}.batch-job-item.is-trouble{border-left:2px solid var(--wx-red);padding-left:8px}.batch-job-item-reason{color:var(--wx-text);overflow-wrap:anywhere}.batch-job-item-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.batch-job-item .batch-job-item-message{color:var(--wx-text-secondary);font-size:var(--wx-f1);line-height:1.45;overflow-wrap:anywhere;white-space:normal}.batch-job-item .batch-job-item-message.is-clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.batch-job-item-copy .batch-text-action{min-height:24px;padding:0;color:var(--wx-green);font-size:var(--wx-f1)}.batch-code-stats{display:flex;flex-wrap:wrap;gap:var(--wx-s1) var(--wx-s3);margin-top:var(--wx-s2);color:var(--wx-text-secondary);font-size:var(--wx-f1)}.batch-code-stats strong{color:var(--wx-text)}.batch-code-stats.is-over-limit{color:var(--wx-red)}.batch-code-stats.is-over-limit strong{color:inherit}.batch-input-help{display:block;margin-top:var(--wx-s2);color:var(--wx-text-secondary);font-size:var(--wx-f2);line-height:1.5}.batch-file-input{display:none}.batch-help-details>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--wx-s3);cursor:pointer;list-style:none}.batch-help-details>summary::-webkit-details-marker{display:none}.batch-help-details>summary>span:first-child{min-width:0;display:flex;flex-direction:column;gap:var(--wx-s1)}.batch-help-details>summary strong{color:var(--wx-text)}.batch-help-details>summary small{color:var(--wx-text-secondary);font-size:var(--wx-f2);line-height:1.45}.batch-help-details .host-note{margin-top:var(--wx-s3)}.batch-help-toggle{flex:none;color:var(--wx-green);font-size:var(--wx-f2)}.batch-help-details[open] .batch-help-toggle{font-size:0}.batch-help-details[open] .batch-help-toggle:after{content:"收起";font-size:var(--wx-f2)}.batch-job-mobile-back{min-height:38px;margin-bottom:var(--wx-s2);color:var(--wx-green);font-size:var(--wx-f3)}.batch-inline-error,.batch-draft-note{display:flex;align-items:center;justify-content:space-between;gap:var(--wx-s3);margin:var(--wx-s3) 0 0;padding:var(--wx-s3);border:1px solid color-mix(in srgb,var(--wx-orange) 32%,transparent);border-radius:var(--wx-radius-sm);background:color-mix(in srgb,var(--wx-orange) 10%,transparent);color:var(--wx-text);font-size:var(--wx-f2);line-height:1.5}.batch-inline-error>span{flex:1}.batch-field-error{color:var(--wx-red)!important}@media(hover:hover)and (min-width:768px){.batch-table .batch-secret-actions{opacity:0;transition:opacity .12s ease}.batch-table tr:hover .batch-secret-actions,.batch-table tr:focus-within .batch-secret-actions{opacity:1}}.host-shell>.batch-active-strip{flex:none;width:100%;margin:0;border-width:0 0 1px;border-radius:0}@media(max-width:767px){.host-shell>.batch-active-strip{gap:var(--wx-s3);padding:8px 12px}.host-shell>.batch-active-strip>div:first-child span{display:none}.host-shell>.batch-active-strip strong{font-size:var(--wx-f2);white-space:nowrap}}@media(max-width:767px){.host-shell .mobile-tabbar{grid-template-columns:repeat(5,1fr)}.host-shell .mobile-tabbar button{font-size:9px}.batch-inline-error,.batch-draft-note{align-items:flex-start;flex-direction:column}.batch-job-detail{padding:var(--wx-s3)}.batch-job-item-copy{grid-column:2}.batch-dock{position:relative;z-index:2;gap:var(--wx-s2);padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}.batch-dock-actions{justify-content:stretch}.batch-dock-actions .wx-btn{flex:1 1 auto;min-height:40px}.batch-dock .batch-package-select{flex:1 1 100%}.batch-table input[type=checkbox],.batch-instance-card input[type=checkbox],.batch-check-all input[type=checkbox]{width:20px;height:20px}.batch-secret-actions button,.batch-text-action{min-height:36px;padding-inline:10px}.batch-job-item-filter{flex-wrap:wrap}}.host-form-field{display:flex;flex-direction:column;gap:var(--wx-s1);margin-top:var(--wx-s4)}.host-form-field>span,.host-form-field>label{color:var(--wx-text);font-size:var(--wx-f3);font-weight:500}.host-form-field>input,.host-form-field>select{width:100%;min-height:38px;padding:0 var(--wx-s3);border:1px solid var(--wx-hairline);border-radius:var(--wx-radius-sm);background:var(--wx-card);color:var(--wx-text);font-size:var(--wx-f3)}.host-form-field>input:focus,.host-form-field>select:focus{outline:2px solid var(--wx-green);outline-offset:-1px}.host-form-field>small{color:var(--wx-text-secondary);font-size:var(--wx-f2);line-height:1.5;overflow-wrap:anywhere}.host-form-toggle>label{display:flex;align-items:center;gap:var(--wx-s2);cursor:pointer}.host-form-toggle input[type=checkbox]{width:18px;height:18px}@media(max-width:767px){.batch-filter-row input,.batch-filter-row select,.batch-inline-controls select,.batch-package-select select,.batch-textarea,.host-form-field>input,.host-form-field>select{font-size:16px}}.host-chart-grid{width:100%;max-width:1440px;margin:0 auto var(--wx-s3);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wx-s3)}.host-chart-grid>.host-chart-wide{grid-column:1 / -1}.host-chart-grid .batch-panel{width:auto;max-width:none;margin:0;height:100%}.host-chart-body{height:260px}.host-chart-wide .host-chart-body{height:300px}@media(max-width:767px){.host-chart-grid{grid-template-columns:minmax(0,1fr);gap:var(--wx-s3)}.host-chart-body,.host-chart-wide .host-chart-body{height:240px}}.host-group-dialog{display:flex;flex-direction:column;gap:var(--wx-s3)}.host-group-picker{display:flex;flex-wrap:wrap;gap:var(--wx-s2)}.host-group-option{display:inline-flex;align-items:center;gap:var(--wx-s2);padding:var(--wx-s2) var(--wx-s3);border:1px solid var(--wx-hairline);border-radius:var(--wx-radius-sm);color:var(--wx-text);font-size:var(--wx-f3)}.host-group-option em{color:var(--wx-text-secondary);font-size:var(--wx-f1);font-style:normal;font-variant-numeric:tabular-nums}.host-group-option.active{border-color:var(--wx-green);background:var(--wx-green-soft);color:var(--wx-green)}.host-group-option.active em{color:var(--wx-green)}.host-group-option:disabled{opacity:.5}.host-group-clear{align-self:flex-start;color:var(--wx-red);font-size:var(--wx-f2)}.host-group-clear:disabled{color:var(--wx-text-placeholder)}.host-shell{--host-surface: var(--wx-card);--host-muted-surface: color-mix(in srgb, var(--wx-page) 76%, var(--wx-card));--host-border: var(--wx-hairline);--host-split: var(--wx-separator)}.host-shell button,.host-page button,.host-page input,.host-page select,.host-page textarea{font-family:inherit}.host-page{color:var(--wx-text);font-size:14px}.host-page .host-surface{width:100%;max-width:1440px;margin:0 auto 16px;overflow:hidden;border:1px solid var(--host-border);border-radius:8px;background:var(--host-surface)}.host-page .host-page-head{min-height:64px;margin-bottom:12px}.host-page .host-page-head h2{margin:0;font-size:24px;font-weight:650;letter-spacing:-.02em}.host-page .host-page-head .batch-subtitle{margin:4px 0 0;color:var(--wx-text-secondary);font-size:13px}.host-page .host-page-head .batch-head-actions .wx-btn{min-width:72px;min-height:36px}.host-shell .host-mobile-head{padding-right:8px;background:var(--wx-card)}.host-shell .host-mobile-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-shell .host-head-back,.host-shell .host-head-refresh,.host-shell .host-head-more{min-width:44px;min-height:44px;padding:0 8px;color:var(--wx-text-secondary);font-size:13px}.host-shell .host-head-back{display:inline-flex;align-items:center;gap:1px}.host-shell .host-head-actions{display:flex;align-items:center;justify-content:flex-end}.host-shell .host-head-refresh{color:var(--wx-green)}.host-shell .host-nav-count,.host-shell .host-tab-count{margin-left:auto;min-width:18px;height:18px;padding:0 4px;border-radius:8px;background:var(--wx-green);color:#fff;font-size:12px;font-weight:650;font-style:normal;line-height:18px;text-align:center}.host-shell .host-tab-count{position:absolute;top:6px;left:calc(50% + 7px);margin:0}.host-shell .mobile-tabbar{grid-template-columns:repeat(5,minmax(0,1fr))}.host-shell .mobile-tabbar button{position:relative;min-width:0;font-size:12px}.host-shell .mobile-tabbar button.active,.host-shell .desk-side-item.active{background:var(--wx-green-soft);color:var(--wx-green)}.host-account-menu{display:flex;flex-direction:column}.host-account-menu>div,.host-account-menu>button{min-height:54px;padding:12px 0;border-bottom:.5px solid var(--host-border)}.host-account-menu>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.host-account-menu>div span{color:var(--wx-text-secondary)}.host-account-menu>div strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-account-menu .host-account-logout{display:flex;align-items:center;gap:8px;border-bottom:0;color:var(--wx-red);text-align:left}.host-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.host-overview-metric{min-width:0;min-height:132px;padding:24px;border-right:.5px solid var(--host-split);color:var(--wx-text);text-align:left}.host-overview-metric:last-child{border-right:0}.host-overview-metric:hover{background:color-mix(in srgb,var(--wx-page) 48%,transparent)}.host-overview-metric>span,.host-overview-metric>small{display:block;color:var(--wx-text-secondary);font-size:12px}.host-overview-metric>strong{display:block;margin:8px 0 4px;font-size:31px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.host-attention-row{min-height:52px;padding:12px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:.5px solid var(--host-split);background:var(--host-muted-surface)}.host-attention-row>span{margin-right:4px;color:var(--wx-text-secondary);font-size:12px}.host-attention-row button{min-height:32px;padding:0 12px;border-radius:8px;background:var(--wx-card);color:var(--wx-text);font-size:13px}.host-attention-row button strong{margin-left:4px;color:var(--wx-orange);font-variant-numeric:tabular-nums}.host-attention-row small{color:var(--wx-text-secondary)}.host-inline-help{border-top:.5px solid var(--host-split);color:var(--wx-text-secondary);font-size:12px}.host-inline-help summary{min-height:44px;padding:0 24px;display:flex;align-items:center;cursor:pointer;list-style:none}.host-inline-help summary::-webkit-details-marker{display:none}.host-inline-help summary:after{content:"›";margin-left:auto;transition:transform .16s var(--wx-ease)}.host-inline-help[open] summary:after{transform:rotate(90deg)}.host-inline-help p{margin:0;padding:0 24px 16px;line-height:1.7}.host-chart-section{padding:16px}.host-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.host-chart-heading h3{margin:0;font-size:16px}.host-chart-tabs{display:flex;max-width:100%;overflow-x:auto;padding:4px;border-radius:8px;background:var(--host-muted-surface);scrollbar-width:none}.host-chart-tabs::-webkit-scrollbar{display:none}.host-chart-tabs button{min-width:58px;min-height:34px;padding:0 12px;border-radius:8px;color:var(--wx-text-secondary);font-size:13px;white-space:nowrap}.host-chart-tabs button.active{background:var(--wx-card);color:var(--wx-text);font-weight:600;box-shadow:0 1px 3px #00000014}.host-chart-card{min-width:0}.host-chart-card .batch-panel-title{margin-bottom:8px}.host-chart-card .batch-panel-title h3{font-size:14px}.host-chart-card .batch-panel-title p{color:var(--wx-text-secondary);font-size:12px;line-height:1.5}.host-chart-body{height:300px}.host-card-entry{padding:24px}.host-segmented{width:min(100%,320px);padding:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:8px;background:var(--host-muted-surface)}.host-segmented button{min-height:38px;border-radius:8px;color:var(--wx-text-secondary);font-size:14px}.host-segmented button.active{background:var(--wx-card);color:var(--wx-text);font-weight:600;box-shadow:0 1px 3px #00000017}.host-card-form{padding:16px 0 4px;display:flex;flex-direction:column;gap:8px}.host-card-form>label,.host-card-form>.host-field-help,.host-card-form>.batch-code-stats,.host-card-limit,.host-field-help{color:var(--wx-text-secondary);font-size:12px}.host-card-form>label{margin-top:4px;font-weight:550}.host-card-form .batch-textarea{min-height:132px;padding:12px;border-radius:8px;background:var(--host-muted-surface);font-size:14px}.host-card-form>select,.host-card-form>input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--host-border);border-radius:8px;background:var(--wx-card);color:var(--wx-text);font-size:14px}.host-card-form .host-field-help{margin:0;line-height:1.55}.host-card-form .wx-btn{min-height:44px;margin-top:8px}.host-card-limit{margin:12px 0 0}.host-file-picker{min-height:40px;padding:0 12px;align-self:flex-start;border-radius:8px;background:var(--host-muted-surface);color:var(--wx-text);font-size:13px}.host-pending-cards{padding:0 24px 4px}.host-section-heading{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:.5px solid var(--host-split)}.host-section-heading h3{margin:0;font-size:16px}.host-section-heading p{margin:4px 0 0;color:var(--wx-text-secondary);font-size:12px}.host-section-heading>span{color:var(--wx-text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.host-pending-cards>.host-card-row{margin:0 -24px;padding:16px 24px;border-radius:0;border-bottom:.5px solid var(--host-split);background:transparent}.host-pending-cards>.host-card-row:last-child{border-bottom:0}.host-pending-cards .batch-secret-actions button{min-width:44px;min-height:44px;justify-content:center;color:var(--wx-text-secondary)}.host-setting-group.batch-panel{width:100%;max-width:1440px;margin:0 auto 16px;padding:0;overflow:hidden;border-radius:8px;background:var(--host-surface)}.host-setting-row{min-height:66px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:.5px solid var(--host-split)}.host-setting-row:last-child{border-bottom:0}.host-setting-row>span:first-child,.host-setting-row>div:first-child{min-width:0}.host-setting-row strong,.host-setting-row small{display:block}.host-setting-row strong{font-size:14px;font-weight:550}.host-setting-row small{margin-top:4px;color:var(--wx-text-secondary);font-size:12px;line-height:1.45}.host-setting-row select,.host-setting-row input{min-height:40px;padding:0 12px;border:1px solid var(--host-border);border-radius:8px;background:var(--host-muted-surface);color:var(--wx-text);font-size:14px}.host-setting-row>select{min-width:140px}.host-setting-row-url input{width:min(54%,460px)}.host-number-field{display:inline-flex;align-items:center;gap:8px;color:var(--wx-text-secondary);font-size:13px}.host-number-field input{width:72px;text-align:right;font-variant-numeric:tabular-nums}.host-notify-status{font-size:13px}.host-notify-status .host-setting-row>span{color:var(--wx-text-secondary)}.host-notify-status .host-setting-row>strong{color:var(--wx-text)}.host-notify-status .host-setting-row>strong.is-enabled{color:var(--wx-green)}.host-setting-error{border-top:.5px solid var(--host-split)}.host-setting-error summary{min-height:48px;padding:0 16px;display:flex;align-items:center;color:var(--wx-orange);font-size:13px;cursor:pointer}.host-setting-error p{margin:0;padding:0 16px 16px;color:var(--wx-text-secondary);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.host-secondary-actions{padding:0 16px}.host-secondary-actions button{width:100%;min-height:52px;border-bottom:.5px solid var(--host-split);color:var(--wx-text);text-align:left;font-size:14px}.host-secondary-actions button:last-child{border-bottom:0}.host-secondary-actions button.danger{color:var(--wx-red)}.host-secondary-actions button:disabled{color:var(--wx-text-placeholder)}.host-settings-help{width:100%;max-width:1440px;margin:0 auto 16px;border-top:0;border-radius:8px;background:var(--host-surface)}.host-save-bar{position:sticky;z-index:8;bottom:12px;width:min(100%,1440px);min-height:60px;margin:12px auto 0;padding:8px 12px 8px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--host-border);border-radius:8px;background:var(--wx-card);box-shadow:0 8px 28px #0000001f;color:var(--wx-text-secondary);font-size:13px}.host-save-bar .wx-btn{min-width:84px;min-height:42px}.host-help-bar{width:100%;max-width:1440px;margin:0 auto 12px;padding:0;overflow:hidden;border-radius:8px;background:var(--host-surface);box-shadow:none}.host-help-bar>summary{min-height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;color:var(--wx-text-secondary);font-size:13px;cursor:pointer}.host-help-content{padding:0 16px 16px;border-top:.5px solid var(--host-split)}.host-page .batch-job-layout{align-items:start;gap:16px}.host-page .batch-job-list,.host-page .host-job-list{min-width:0;min-height:240px;padding:0 16px 12px;border:1px solid var(--host-border);border-radius:8px;background:var(--host-surface)}.host-page .batch-job-list>.host-section-heading,.host-page .host-job-list>.host-section-heading{margin:0 -16px 4px;padding:0 16px}.host-page .host-job-list .batch-job-row{margin:0;border-radius:0;border-bottom:.5px solid var(--host-split)}.host-page .host-job-list .batch-job-row.selected{background:var(--wx-green-soft)}.host-page .batch-job-detail{padding:16px 24px 24px;border-radius:8px}.host-job-current{margin:8px 0 12px;padding:12px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-radius:8px;background:var(--host-muted-surface)}.host-job-current>span{color:var(--wx-text-secondary);font-size:12px}.host-job-current>strong{min-width:0;overflow-wrap:anywhere}.host-job-filter{width:fit-content;max-width:100%;margin-top:8px;padding:4px;display:flex;overflow-x:auto;border-radius:8px;background:var(--host-muted-surface);scrollbar-width:none}.host-job-filter::-webkit-scrollbar{display:none}.host-job-filter button{min-height:36px;padding:0 12px;border-radius:8px;color:var(--wx-text-secondary);font-size:13px;white-space:nowrap}.host-job-filter button.active{background:var(--wx-card);color:var(--wx-text);font-weight:600}.host-job-filter button:disabled{opacity:.45}.host-job-empty{border-top:.5px solid var(--host-split)}.host-login-page .batch-login-wrap{align-items:start;padding-top:max(12vh,56px)}.host-login-card{width:min(100%,400px);padding:0;border-radius:8px;background:var(--host-surface);text-align:left}.host-login-heading{padding:24px;display:flex;align-items:center;gap:16px;border-bottom:.5px solid var(--host-split)}.host-login-heading .batch-login-mark{width:44px;height:44px;margin:0;border-radius:8px}.host-login-heading h2{margin:0;font-size:20px}.host-login-heading p{margin:4px 0 0;color:var(--wx-text-secondary);font-size:12px}.host-login-fields{padding:8px 24px 0}.host-login-fields label{padding:16px 0;display:flex;flex-direction:column;gap:8px;border-bottom:.5px solid var(--host-split)}.host-login-fields label:last-child{border-bottom:0}.host-login-fields span{color:var(--wx-text-secondary);font-size:12px}.host-login-fields input{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--host-border);border-radius:8px;background:var(--host-muted-surface);color:var(--wx-text);font-size:16px}.host-login-card>.wx-btn{width:calc(100% - 48px);min-height:46px;margin:16px 24px 0}.host-login-note{margin:16px 24px 24px;color:var(--wx-text-secondary);font-size:12px;text-align:center}@media(max-width:1023px){.host-page .host-page-head{display:none}.host-page .batch-scroll{padding:12px 12px calc(24px + var(--wx-safe-bottom))}}@media(min-width:768px)and (max-width:1023px){.host-shell .desk-topbar,.host-shell .desk-side{display:none}.host-shell .host-mobile-head{display:flex}.host-shell .mobile-tabbar{display:grid}}@media(max-width:767px){.host-page .host-surface{margin-bottom:12px;border-radius:8px}.host-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.host-overview-metric{min-height:106px;padding:16px}.host-overview-metric:nth-child(2){border-right:0}.host-overview-metric:nth-child(-n+2){border-bottom:.5px solid var(--host-split)}.host-overview-metric>strong{font-size:27px}.host-attention-row{padding:12px 16px}.host-inline-help summary{padding:0 16px}.host-inline-help p{padding:0 16px 16px}.host-chart-section{padding:16px}.host-chart-heading{align-items:flex-start;flex-direction:column;gap:12px}.host-chart-tabs{width:100%}.host-chart-tabs button{flex:1 0 auto;min-height:40px}.host-chart-body{height:260px}.host-card-entry{padding:16px}.host-segmented{width:100%}.host-segmented button{min-height:44px}.host-card-form>select,.host-card-form>input,.host-card-form .batch-textarea{font-size:16px}.host-pending-cards{padding:0 16px 4px}.host-pending-cards>.host-card-row{margin:0 -16px;padding:16px}.host-setting-row{min-height:64px;padding:12px 16px}.host-setting-row-url{align-items:stretch;flex-direction:column;gap:8px}.host-setting-row-url input{width:100%;font-size:16px}.host-setting-row>select,.host-setting-row input{min-height:44px}.host-save-bar{bottom:8px}.host-help-bar>summary,.host-help-content{padding-left:16px;padding-right:16px}.host-page .batch-job-layout{display:block;gap:12px}.host-page .batch-job-list,.host-page .host-job-list{padding-left:12px;padding-right:12px}.host-page .batch-job-list>.host-section-heading,.host-page .host-job-list>.host-section-heading{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.host-page .batch-job-detail{margin-top:12px;padding:16px}.host-job-current{grid-template-columns:minmax(0,1fr) auto}.host-job-current>span{grid-column:1 / -1}.host-job-filter{width:100%}.host-job-filter button{flex:1 0 auto;min-height:42px}.host-login-page .batch-login-wrap{align-items:center;padding:24px 12px calc(24px + var(--wx-safe-bottom))}}@media(prefers-reduced-motion:reduce){.host-inline-help summary:after{transition:none}}.host-watch{display:flex;min-width:0;flex-direction:column;gap:6px;color:var(--wx-text);font-size:13px}.host-watch-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.host-watch-mode,.host-watch-open,.host-watch-copy{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:4px;border:0;border-radius:8px;background:transparent;color:var(--wx-text-secondary);font:inherit;cursor:pointer}.host-watch-mode{min-width:0;padding:0 6px}.host-watch-mode svg{flex:0 0 auto}.host-watch-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.host-watch-open,.host-watch-copy{padding:0 8px}.host-watch-open{color:var(--wx-green);font-weight:600}.host-watch-mode:hover:not(:disabled),.host-watch-copy:hover:not(:disabled){background:var(--wx-active);color:var(--wx-text)}.host-watch-open:hover:not(:disabled){background:var(--wx-green-soft)}.host-watch-mode:disabled,.host-watch-open:disabled,.host-watch-copy:disabled{cursor:not-allowed;opacity:.45}.host-watch-url{display:block;min-width:0;padding:5px 8px;border-radius:6px;background:color-mix(in srgb,var(--wx-page) 72%,transparent);color:var(--wx-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.45;overflow-wrap:anywhere;white-space:normal;-webkit-user-select:all;user-select:all}.host-watch-preparing,.host-watch-error,.host-watch-notice,.host-watch-inline-error,.host-watch-label{line-height:1.45}.host-watch-preparing,.host-watch-notice,.host-watch-label{color:var(--wx-text-secondary)}.host-watch-error{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--wx-red)}.host-watch-error button,.host-watch-runtime button{min-height:32px;border:0;background:transparent;color:var(--wx-green);font:inherit;cursor:pointer}.host-watch-inline-error,.host-watch-fallback{color:var(--wx-red)}.host-watch-fallback{min-height:36px;align-content:center}.host-watch-label{display:inline-flex;align-items:center;gap:5px;font-weight:500}.host-watch.is-unavailable small{color:var(--wx-text-secondary);line-height:1.45}.host-watch-dialog{display:flex;flex-direction:column;gap:16px}.host-watch-mode-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.host-watch-mode-list button{display:flex;min-height:52px;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:8px 12px;border:0;border-radius:8px;background:var(--wx-page);color:var(--wx-text);font:inherit;text-align:left;cursor:pointer}.host-watch-mode-list button.active{background:var(--wx-green-soft);color:var(--wx-green)}.host-watch-mode-list small{color:var(--wx-text-secondary);font-size:11px}.host-watch-address,.host-watch-ws{display:flex;min-width:0;flex-direction:column;gap:6px;padding:12px;border-radius:8px;background:var(--wx-page)}.host-watch-address>span,.host-watch-ws strong{color:var(--wx-text-secondary);font-size:12px;font-weight:500}.host-watch-address code,.host-watch-ws code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:normal;-webkit-user-select:all;user-select:all}.host-watch-address small,.host-watch-ws small{color:var(--wx-text-secondary);line-height:1.45}.host-watch-runtime{margin:0;color:var(--wx-text-secondary);line-height:1.55}.host-watch-runtime.is-error{color:var(--wx-red)}.host-watch-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.host-watch-ws{flex-direction:row;align-items:center;justify-content:space-between}.host-watch-ws>div{display:flex;min-width:0;flex-direction:column;gap:4px}.host-watch-ws .host-watch-copy{flex:0 0 auto}@media(max-width:767px){.host-watch{font-size:14px}.host-watch-mode,.host-watch-open,.host-watch-copy{min-height:44px}.host-watch-open,.host-watch-copy{padding:0 10px}.host-watch-error button,.host-watch-runtime button{min-height:44px}.host-watch-url{font-size:12px}.host-watch-mode-list{grid-template-columns:repeat(2,minmax(0,1fr))}.host-watch-ws{align-items:flex-start;flex-direction:column}.host-watch-dialog-actions .wx-btn{min-height:44px;flex:1}}:root{--host-surface: var(--wx-card);--host-muted-surface: var(--wx-page);--host-border: var(--wx-hairline);--host-split: var(--wx-separator)}.host-shell,.host-page,.host-panel-overlay{--wx-f1: 12px;--wx-f2: 12px;--wx-f3: 14px;--wx-f4: 16px;--wx-radius: 8px;--host-accent-text: #078144;--host-muted-surface: #f6f6f6;--host-border: #e9e9e9;--host-split: #ededed;--host-surface: #fff;color:var(--wx-text);font-size:14px;line-height:1.5}[data-theme=dark] :is(.host-shell,.host-page,.host-panel-overlay){--host-accent-text: #35d782;--host-muted-surface: #242424;--host-border: #303030;--host-split: #303030;--host-surface: #1c1c1e}.host-shell{height:100dvh;overflow:hidden;background:#f7f7f7}[data-theme=dark] .host-shell{background:#111;color-scheme:dark}[data-theme=dark] :is(.host-panel-overlay,.host-login-page){color-scheme:dark}.host-shell .chrome-body{flex:1;min-height:0;display:flex;overflow:hidden}.host-shell .shell-main{min-width:0;min-height:0;flex:1;overflow:hidden;animation:none}.host-shell .desk-topbar{height:56px;flex:none;border-bottom:1px solid var(--host-border);box-shadow:none}.host-shell .desk-side{width:184px;flex:0 0 184px;padding:20px 12px;border-right:1px solid var(--host-border)}.host-shell .desk-side-item{height:48px;margin-bottom:4px;padding:0 16px;border-radius:8px;font-size:14px;gap:12px}.host-shell .desk-side-item.active{color:var(--host-accent-text);background:var(--wx-green-soft)}.host-shell .desk-logo{border-radius:8px;width:32px;height:32px}.host-shell .host-mobile-head{height:52px;min-height:52px;flex:none;padding:0 8px;border-bottom:1px solid var(--host-border);justify-content:space-between}.host-shell .host-mobile-head>strong{font-size:17px;position:absolute;left:50%;transform:translate(-50%);pointer-events:none}.host-shell .host-head-actions{display:flex;gap:0}.host-shell :is(.host-head-back,.host-head-refresh,.host-head-more){border:0;background:transparent;min-height:44px;min-width:44px;font-size:14px;padding:0 8px}.host-shell .host-head-refresh{color:var(--host-accent-text)}.host-shell .mobile-tabbar{position:relative;flex:none;height:auto;min-height:60px;padding:4px 0 max(4px,var(--wx-safe-bottom));border-top:1px solid var(--host-border);background:var(--host-surface)}.host-shell .mobile-tabbar button{min-height:52px;gap:3px;padding:3px 0;border-radius:0;font-size:12px}.host-shell .mobile-tabbar button.active{color:var(--host-accent-text);background:transparent}.host-shell :is(.host-tab-count,.host-nav-count){font-size:12px;color:#082c19}.host-page{height:100%;min-height:0;max-width:none;background:transparent}.host-page .page-body{min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;padding:0}.host-page .batch-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:24px;width:100%}.host-page .batch-head{margin:0 0 20px;min-height:44px;display:flex;align-items:center;justify-content:space-between}.host-page .batch-head h2{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.4}.host-page .batch-head-actions{display:flex;align-items:center;gap:16px}.host-page :is(.batch-eyebrow,.batch-account){display:none}.host-page .batch-subtitle{font-size:12px}.host-page :is(.batch-panel,.host-surface){border:0;border-radius:8px;box-shadow:none;background:var(--host-surface);padding:16px;margin-bottom:16px}.host-page .batch-panel-title{margin-bottom:16px}.host-page .batch-panel-title h3{font-size:16px}.host-page .batch-panel-title p,.host-muted,.host-page .batch-count{color:var(--wx-text-secondary);font-size:12px}:is(.host-page,.host-panel) :is(input,select,textarea){font:inherit;color:var(--wx-text);border:1px solid var(--host-border);border-radius:8px;background:var(--host-surface)}:is(.host-page,.host-panel) :is(input:not([type=checkbox]),select){min-height:40px;padding:8px 12px;max-width:100%}:is(.host-shell,.host-page,.host-panel) input[type=checkbox]{appearance:auto;accent-color:#07c160;width:18px;height:18px;margin:0;flex:none;cursor:pointer}:is(.host-shell,.host-page,.host-panel) :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--wx-green);outline-offset:3px}:is(.host-page,.host-panel) .wx-btn{border-radius:8px;min-height:40px;padding:8px 16px;font-size:14px;box-shadow:none}:is(.host-page,.host-panel) .wx-btn-default{color:var(--wx-text);background:var(--host-muted-surface)}:is(.host-page,.host-panel) .wx-btn-primary{color:#08331c;background:#07c160}:is(.host-page,.host-panel) button:disabled{cursor:not-allowed;opacity:.45}:is(.host-shell,.host-panel) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.host-page :is(.batch-loading,.batch-empty){padding:48px 16px;font-size:14px}.host-help-button{min-height:40px;color:var(--wx-text-secondary);background:transparent;font-size:13px}.host-page .host-instance-toolbar{padding:0;margin-bottom:0;background:transparent;border:0}.host-search-row{display:flex;gap:8px;align-items:center}.host-search-row .batch-search{display:block;flex:1;min-width:0}.host-search-row .batch-search input{width:100%;min-height:44px;padding:8px 16px;border-color:transparent;background:var(--host-surface);font-size:14px}.host-filter-button{min-height:44px;padding:0 16px;border:0;border-radius:8px;background:var(--host-surface);color:var(--wx-text);white-space:nowrap}.host-search-row .host-sort{width:180px;min-height:44px;border:0;background:var(--host-surface)}.host-filter-chips{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.host-filter-chips>button{min-height:32px;padding:4px 8px;background:var(--host-muted-surface);border-radius:4px;font-size:12px;color:var(--wx-text-secondary)}.host-filter-chips .host-filter-chip{color:var(--host-accent-text);background:var(--wx-green-soft)}.host-page .host-selection-summary{display:flex;justify-content:space-between;align-items:center;margin:0;gap:12px;min-height:48px}.host-selection-summary .batch-check-all{min-height:44px;color:var(--wx-text-secondary);font-size:12px;gap:8px;cursor:pointer}.host-selection-summary .batch-count{margin-left:auto}.host-page .batch-instances-panel{padding:0;margin-bottom:0;overflow:hidden}.host-page .batch-table-wrap{border:0;border-radius:0;overflow:visible}.host-page .batch-table{width:100%;min-width:0;table-layout:fixed;font-size:14px}.host-page .batch-table col.col-check{width:44px}.host-page .batch-table col.col-instance{width:22%}.host-page .batch-table col.col-status{width:15%}.host-page .batch-table col.col-expires{width:112px}.host-page .batch-table col.col-watch{width:auto}.host-page .batch-table col.col-detail{width:44px}.host-page .batch-table th{height:44px;font-size:12px;color:var(--wx-text-secondary);background:transparent;border-bottom:1px solid var(--host-split);padding:8px}.host-page .batch-table td{padding:12px 8px;height:96px;border-bottom:1px solid var(--host-split);background:transparent;vertical-align:middle}.host-page .batch-table td:first-child{padding-left:4px;padding-right:0}.host-page .batch-table tbody tr:hover td{background:var(--host-muted-surface)}.host-page .batch-table tr.selected td,.host-page .batch-instance-card.selected{background:color-mix(in srgb,var(--wx-green) 5%,var(--host-surface))}.host-instance-identity{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.host-instance-title{min-height:32px;color:var(--wx-text);font-size:15px;font-weight:600;text-align:left;white-space:nowrap;background:transparent}.host-instance-title>span{font-variant-numeric:tabular-nums}.host-instance-title:hover{color:var(--host-accent-text)}.host-instance-package{color:var(--wx-text-secondary);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.host-instance-package small{margin-left:8px;font-size:12px;color:var(--wx-text-secondary);white-space:nowrap}.host-version-notice{color:#b87910;font-size:12px}.host-instance-node{display:block;margin-top:6px;font-size:12px;color:var(--wx-text-secondary);overflow-wrap:anywhere}.host-instance-issue{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:#b87910;line-height:1.5;overflow-wrap:anywhere}.host-expiry{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.host-check-target,.host-row-detail{min-width:40px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;flex:none}.host-row-detail{color:var(--wx-text-secondary);background:transparent}:is(.host-page,.host-panel) .batch-status{padding:0;min-height:20px;border:0;border-radius:0;background:transparent;font-size:12px;line-height:1.4}:is(.host-page,.host-panel) .batch-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px;flex:none}:is(.host-page,.host-panel) .host-status-ok{color:var(--host-accent-text)}.host-page .batch-mobile-list{display:flex;flex-direction:column;gap:0}.host-page .batch-instance-card{padding:16px;margin:0;border:0;border-bottom:1px solid var(--host-split);border-radius:0;background:var(--host-surface);box-shadow:none;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:24px}.host-page .batch-instance-card:last-child{border-bottom:0}.host-instance-summary{min-width:0}.host-instance-summary>header{display:flex;align-items:flex-start;gap:4px;min-height:44px}.host-instance-summary>header .host-instance-identity{flex:1}.host-instance-summary>header .batch-status{margin-top:12px;flex:none}.host-instance-meta{display:flex;justify-content:space-between;gap:8px;padding:8px 0 0 40px;color:var(--wx-text-secondary);font-size:12px}.host-instance-meta>span{min-width:0;overflow-wrap:anywhere}.host-instance-summary>.host-instance-issue{margin:8px 0 0 40px}.host-instance-watch{min-width:0;align-self:center}.host-page .host-pagination{display:flex;gap:12px;flex-wrap:wrap;padding:16px;align-items:center;border-top:1px solid var(--host-split);font-size:12px;color:var(--wx-text-secondary)}.host-pagination-size{display:flex;align-items:center;gap:8px;margin-right:auto}.host-pagination select{min-height:36px;padding:4px 8px;font-size:12px}.host-page .host-pagination .wx-btn{min-height:36px;font-size:12px;padding:8px 12px}.host-page .batch-dock{flex:none;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:8px 24px;gap:16px;border-top:1px solid var(--host-border);background:var(--host-surface);box-shadow:none}.host-page .batch-dock-count{display:flex;align-items:center;gap:16px;font-size:14px}.host-page .batch-dock-count button{min-height:44px;color:var(--wx-text)}.host-page .batch-dock-count small{display:block;font-size:12px;color:var(--wx-text-secondary)}.host-page .batch-dock-count .batch-text-action{color:var(--wx-text-secondary);font-size:12px}.host-page .batch-dock-actions{display:flex;gap:8px;flex-wrap:nowrap}.host-page .batch-dock-actions .wx-btn{display:inline-flex;flex:none}.host-panel-overlay{display:flex;align-items:center;justify-content:center;padding:24px;background:var(--wx-overlay);z-index:120}.wx-confirm-overlay{z-index:140}.host-panel-overlay .host-panel{position:relative;width:min(480px,100%);max-height:min(90dvh,900px);display:flex;flex-direction:column;padding:0;margin:0;border-radius:12px;overflow:hidden;box-shadow:none;background:var(--host-surface);animation:host-panel-in .16s ease-out}.host-panel-overlay .wx-popup-head{flex:none;min-height:64px;margin:0;padding:8px 24px;border-bottom:1px solid var(--host-border)}.host-panel-overlay .wx-popup-head h3{font-size:17px;font-weight:600}.host-panel-overlay .wx-popup-head .wx-icon-btn{min-width:44px;min-height:44px}.host-panel-overlay .host-panel>:not(.wx-popup-head){overflow-y:auto;min-height:0;padding:24px;overscroll-behavior:contain}.host-panel-overlay.host-panel-detail{padding:0;justify-content:flex-end}.host-panel-detail .host-panel{width:min(560px,90vw);height:100dvh;max-height:100dvh;border-radius:0}.host-popup>p,.host-group-dialog>p{margin:0 0 16px;font-size:14px;line-height:1.6;color:var(--wx-text-secondary)}.host-filter-fields{display:flex;flex-direction:column;gap:16px}.host-filter-fields>label{display:flex;flex-direction:column;gap:8px;font-size:14px}.host-filter-fields :is(select,input){width:100%}.host-panel .pwd-dialog-actions{margin-top:24px;display:flex;justify-content:flex-end;gap:12px}.host-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.host-form-field{display:flex;flex-direction:column;gap:8px;margin:16px 0}.host-panel .batch-textarea{display:block;width:100%;min-height:160px;padding:12px;resize:vertical}.host-selected-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--host-split)}.host-selected-list button,.host-group-clear{min-height:44px;color:var(--host-accent-text)}.host-group-picker{display:flex;flex-wrap:wrap;gap:8px}.host-group-option{padding:8px 12px;min-height:44px;border-radius:8px;background:var(--host-muted-surface)}.host-group-option em{font-style:normal;margin-left:8px;color:var(--wx-text-secondary)}.host-group-option.active{color:var(--host-accent-text);background:var(--wx-green-soft)}.host-detail-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.host-detail-heading>strong{font-size:18px;overflow-wrap:anywhere}.host-detail-section{padding:24px 0;border-bottom:1px solid var(--host-split)}.host-detail-section:last-child{border-bottom:0}.host-detail-section h4{font-size:13px;font-weight:500;margin:0 0 12px;color:var(--wx-text-secondary)}.host-detail-fields{margin:0}.host-detail-fields>div{display:flex;justify-content:space-between;gap:24px;min-height:40px;align-items:baseline;padding:8px 0}.host-detail-fields dt{flex:none;color:var(--wx-text-secondary)}.host-detail-fields dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0}.host-detail-fields dd button{display:block;min-height:44px;margin-left:auto;color:var(--host-accent-text)}.host-detail-fields dd small{display:block;font-size:12px;color:var(--wx-text-secondary)}.host-detail-secret{display:flex;align-items:center;gap:12px;min-height:48px}.host-detail-secret code{flex:1;min-width:0;font-size:12px;overflow-wrap:anywhere}.host-detail-secret button{min-height:44px;color:var(--host-accent-text);flex:none}.host-detail-message{overflow-wrap:anywhere;color:var(--wx-orange);font-size:13px}.host-command-list{margin:0;padding:0;list-style:none}.host-command-list li{padding:12px 0;border-bottom:1px solid var(--host-split);overflow-wrap:anywhere}.host-command-list li>div{display:flex;align-items:center;justify-content:space-between}.host-command-list time,.host-command-list small{display:block;color:var(--wx-text-secondary);font-size:12px;margin-top:8px}.host-command-list p{margin:8px 0 0;font-size:13px}.host-detail-error{text-align:center}.host-watch{gap:4px}.host-watch-url{font-size:12px;padding:0;border:0;border-radius:0;background:transparent;color:var(--wx-text-secondary);overflow-wrap:anywhere;white-space:normal}.host-watch-open{color:var(--host-accent-text)}.host-watch-mode{padding-left:0;color:var(--wx-text-secondary)}.host-watch-open,.host-watch-copy,.host-watch-mode{min-height:36px}.host-watch-mode-list small{font-size:12px}.host-watch-mode-list button.active{color:var(--host-accent-text)}.host-watch-dialog,.host-watch-address,.host-watch-ws{font-size:14px}.host-watch-notice{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px}.host-page .host-overview,.host-page .host-setting-group{padding:0}.host-page .host-job-list{padding:0 16px 12px}.host-page .batch-job-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr);gap:16px;align-items:start}.host-page .host-help-bar{margin-bottom:12px}.host-page .host-help-bar>summary{min-height:40px}.host-page .batch-job-detail{min-width:0}.host-page .batch-job-row,.host-panel .batch-job-row{box-shadow:none;font-size:14px}:is(.host-page,.host-panel) .batch-job-counts span{padding:4px 0;border-radius:0;background:transparent;font-size:12px}:is(.host-page,.host-panel) .batch-job-item{min-width:0;overflow-wrap:anywhere}:is(.host-page,.host-panel) .batch-job-item-message.is-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}:is(.host-page,.host-panel) .batch-job-item-copy{min-width:0}:is(.host-page,.host-panel) .batch-job-item-copy button{min-height:44px}.host-page .host-card-entry,.host-page .host-pending-cards{max-width:800px;margin-left:0}.host-page .host-settings-help{background:transparent}.host-page .host-save-bar{box-shadow:none;border-radius:8px}.host-page .host-chart-tabs,.host-page .host-segmented{background:var(--host-muted-surface)}.host-page .host-chart-tabs button.active,.host-page .host-segmented button.active{box-shadow:none}.host-page .batch-foot-space{height:16px}.host-panel .batch-job-layout,.host-panel .host-result-drawer{min-width:0}@keyframes host-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1024px){.host-shell .desk-topbar{display:flex}.host-shell .desk-side{display:flex;flex-direction:column}.host-shell .mobile-head,.host-shell .mobile-tabbar{display:none}}@media(max-width:1023px){.host-shell .desk-topbar,.host-shell .desk-side{display:none}.host-shell .mobile-head{display:flex}.host-shell .mobile-tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.host-page .batch-head{display:none}.host-page .batch-scroll{padding:16px}.host-page .batch-job-layout{display:block}.host-page .batch-job-detail{margin-top:0}.host-page .batch-dock{padding:8px 16px}.host-page .batch-dock .wx-btn{min-height:44px}.host-page .host-overview-metric{padding:16px;min-height:112px}}@media(max-width:767px){.host-page{font-size:15px}.host-page .batch-scroll{padding:12px 0 0}.host-page:not(.host-instances-page) .batch-scroll{padding:12px}.host-page .host-instance-toolbar{padding:0 16px}.host-page .batch-instances-panel{border-radius:0}.host-search-row .batch-search input{min-height:44px;font-size:16px;padding:8px 12px}.host-search-row .host-filter-button{min-width:56px;padding:0 12px}.host-page .host-selection-summary{min-height:48px}.host-page .batch-instance-card{display:flex;flex-direction:column;padding:12px 16px 16px;gap:8px}.host-instance-summary>header{gap:0}.host-instance-summary .host-row-detail{display:none}.host-instance-title{min-height:44px;font-size:15px}.host-instance-package{margin-top:-2px}.host-check-target{min-width:44px;width:44px;justify-content:flex-start}.host-instance-meta{padding:4px 0 0 44px}.host-instance-summary>.host-instance-issue{margin:8px 0 0 44px}.host-instance-watch{align-self:stretch;margin-left:44px}.host-watch-open,.host-watch-copy,.host-watch-mode{min-height:44px}.host-watch-head{gap:8px}.host-watch-url{font-size:12px;line-height:1.5}.host-page .host-pagination{gap:8px;padding:12px 16px 20px}.host-page .host-pagination .wx-btn,.host-pagination select{min-height:44px}.host-page .host-pagination-size{gap:4px}.host-page .host-pagination .wx-btn{padding:8px}.host-page .batch-dock{flex-wrap:nowrap;min-height:64px;gap:12px;padding:8px 16px}.host-page .batch-dock-count{gap:12px}.host-page .batch-dock-count strong{font-size:15px}.host-page .batch-dock .host-bulk-mobile{margin-left:auto}.host-page .batch-dock .wx-btn{white-space:nowrap;padding:8px 16px}.host-panel-overlay{align-items:flex-end;padding:0}.host-panel-overlay .host-panel{width:100%;max-width:none;max-height:90dvh;border-radius:12px 12px 0 0}.host-panel-detail .host-panel{height:100dvh;max-height:100dvh;border-radius:0}.host-panel-overlay .wx-popup-head{min-height:56px;padding:6px 16px}.host-panel-overlay .host-panel>:not(.wx-popup-head){padding:16px 16px calc(24px + var(--wx-safe-bottom))}.host-panel .wx-btn,.host-panel select,.host-panel input:not([type=checkbox]){min-height:44px}.host-filter-chips>button{min-height:44px}.host-page .host-file-picker,.host-page .host-chart-tabs button,.host-page .host-attention-row button,.host-job-filter button{min-height:44px}.host-page .host-setting-row select,.host-page .host-setting-row input{font-size:16px}.host-page .host-chart-section{padding:16px}.host-page .host-chart-body{height:240px}.host-detail-secret{gap:8px}.host-detail-secret button{min-width:44px}.host-panel .host-watch-mode-list button{min-height:52px}}@media(prefers-reduced-motion:reduce){.host-panel-overlay .host-panel{animation:none}.host-shell *,.host-panel *{transition-duration:0s!important}}.page-enter-forward{animation:wx-slide-in-right .28s var(--wx-ease, cubic-bezier(.25, .1, .25, 1)) both}.page-enter-back{animation:wx-slide-in-left .28s var(--wx-ease, cubic-bezier(.25, .1, .25, 1)) both}@keyframes wx-slide-in-right{0%{transform:translate(28%);opacity:.55}to{transform:none;opacity:1}}@keyframes wx-slide-in-left{0%{transform:translate(-18%);opacity:.55}to{transform:none;opacity:1}}@keyframes wx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wx-pop{0%{transform:scale(.86);opacity:0}to{transform:none;opacity:1}}@keyframes wx-sheet-up{0%{transform:translateY(40%)}to{transform:none}}@keyframes wx-check{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes wx-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes wx-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes wx-spin{to{transform:rotate(360deg)}}.wx-btn:active:not(:disabled){transform:scale(.98)}.success-overlay{animation:wx-fade-in .18s ease both}.success-overlay .success-mark{animation:wx-check .42s var(--wx-ease, ease) both}.wx-toast{animation:wx-pop .18s var(--wx-ease, ease) both}.wx-dialog-panel{animation:wx-pop .22s var(--wx-ease, ease) both}.wx-sheet-panel{animation:wx-sheet-up .28s var(--wx-ease, ease) both}.wx-overlay{animation:wx-fade-in .18s ease both}.port-dot.live{animation:wx-pulse 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.page-enter-forward,.page-enter-back,.success-overlay,.success-overlay .success-mark,.wx-toast,.wx-dialog-panel,.wx-sheet-panel,.wx-overlay,.port-dot.live,.wx-btn:active:not(:disabled){animation:none!important;transform:none!important}}
