.bottom-nav[data-v-c0416836]{--bottom-nav-safe: min(max(6px, env(safe-area-inset-bottom, 0px)), 16px);position:fixed;z-index:86;right:auto;bottom:8px;left:50%;display:grid;width:min(calc(100vw - 28px),var(--app-dock-max));height:calc(58px + var(--bottom-nav-safe));grid-template-columns:repeat(4,1fr);padding:5px 9px calc(4px + var(--bottom-nav-safe));border:1px solid rgba(121,139,158,.22);border-radius:18px 18px 22px 22px;background:radial-gradient(ellipse 92% 170% at 50% 100%,rgba(29,52,71,.34),transparent 64%),linear-gradient(180deg,#0f1821eb,#070d14f5);box-shadow:0 -14px 42px #0003,0 18px 44px #00000057,inset 0 1px #ffffff0b;transform:translate(-50%);-webkit-backdrop-filter:blur(20px) saturate(110%);backdrop-filter:blur(20px) saturate(110%)}.bottom-nav[data-v-c0416836]:before{content:none}.nav-item[data-v-c0416836]{position:relative;min-height:44px;padding:3px 4px;border:0;border-radius:14px;background:transparent;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;font-weight:600;transition:color .2s ease,background .2s ease,opacity .2s ease}.nav-item[data-v-c0416836]:hover{background:#ffffff08}.nav-item.active[data-v-c0416836]{color:var(--accent)}.nav-item.active[data-v-c0416836]:before{position:absolute;top:7px;left:50%;width:34px;height:28px;border-radius:999px;background:radial-gradient(circle,#2b89ef47,#2b89ef00 68%);content:"";filter:blur(1px);transform:translate(-50%);pointer-events:none}.nav-item--disabled[data-v-c0416836]{cursor:not-allowed;opacity:.5}.nav-item .van-icon[data-v-c0416836]{position:relative;width:22px;height:22px;font-size:22px;filter:drop-shadow(0 0 0 transparent);transition:filter .2s ease,transform .2s ease}.nav-item.active .van-icon[data-v-c0416836]{filter:drop-shadow(0 0 9px rgba(43,137,239,.7));transform:translateY(-1px)}.nav-item span[data-v-c0416836]{position:relative;line-height:1}.nav-item .nav-badge[data-v-c0416836]{position:absolute;z-index:2;top:1px;left:calc(50% + 7px);display:grid;min-width:16px;height:16px;place-items:center;padding:0 4px;border:1px solid #07101a;border-radius:8px;background:#ef4444;color:#fff;font-size:9px;font-weight:900;line-height:1}.nav-item[data-v-c0416836]:focus-visible{outline:2px solid #69b7ff;outline:2px solid color-mix(in oklch,var(--accent),white 16%);outline-offset:3px}@media(min-width:900px){.bottom-nav[data-v-c0416836]{display:none}}.desktop-nav-rail[data-v-38fd608c]{display:none}@media(min-width:900px){.desktop-nav-rail[data-v-38fd608c]{position:fixed;z-index:80;top:0;bottom:0;left:0;display:grid;width:88px;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:18px 10px;border-right:1px solid rgba(71,85,105,.26);background:linear-gradient(180deg,#0f1726fa,#05070dfa),var(--panel);box-shadow:12px 0 36px #0208172e}.desktop-nav-rail__brand[data-v-38fd608c],.desktop-nav-rail__item[data-v-38fd608c]{position:relative;min-width:0;color:inherit;text-decoration:none}.desktop-nav-rail__brand[data-v-38fd608c]{display:grid;justify-items:center;gap:8px;padding:6px 0 12px;color:var(--ink-strong);font-size:11px;font-weight:900}.desktop-nav-rail__mark[data-v-38fd608c]{width:42px;height:42px;display:block;border-radius:10px;box-shadow:inset 0 0 18px #0ea5e92e,0 10px 24px #0208173d}.desktop-nav-rail__items[data-v-38fd608c],.desktop-nav-rail__footer[data-v-38fd608c]{display:grid;align-content:start;gap:8px}.desktop-nav-rail__footer[data-v-38fd608c]{align-self:end}.desktop-nav-rail__item[data-v-38fd608c]{display:grid;width:68px;min-height:60px;place-items:center;gap:5px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:11px;font-weight:850;line-height:1;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.desktop-nav-rail__item .van-icon[data-v-38fd608c]{font-size:22px}.desktop-nav-rail__badge[data-v-38fd608c]{position:absolute;top:6px;right:8px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border:1px solid #07101a;border-radius:9px;background:#ef4444;color:#fff;font-size:9px;font-weight:900;line-height:1}.desktop-nav-rail__item[data-v-38fd608c]:hover,.desktop-nav-rail__item[data-v-38fd608c]:focus-visible{border-color:#38bdf847;background:#0ea5e917;color:var(--ink-strong);outline:none}.desktop-nav-rail__item--active[data-v-38fd608c]{border-color:#38bdf86b;background:linear-gradient(180deg,#0ea5e92e,#0ea5e914);color:var(--accent-3);box-shadow:inset 3px 0 #0ea5e9b8}.desktop-nav-rail__item--disabled[data-v-38fd608c]{cursor:not-allowed;opacity:.46}.desktop-nav-rail__item--disabled[data-v-38fd608c]:hover,.desktop-nav-rail__item--disabled[data-v-38fd608c]:focus-visible{border-color:transparent;background:transparent;color:var(--muted)}}.xiaoan-float[data-v-c70021a8]{position:fixed;z-index:120;right:max(14px,calc((100vw - var(--app-page-max)) / 2 + 14px));bottom:calc(var(--app-tabbar-height) + var(--app-safe-bottom) - 5px);display:grid;justify-items:end;gap:10px;pointer-events:none}.xiaoan-backdrop[data-v-c70021a8]{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 82% 62% at 50% 42%,#0c182638,#0205098a),#0205086b;pointer-events:auto;-webkit-backdrop-filter:blur(12px) saturate(95%);backdrop-filter:blur(12px) saturate(95%)}.xiaoan-chat[data-v-c70021a8],.xiaoan-trigger[data-v-c70021a8]{position:relative;z-index:1;pointer-events:auto}.xiaoan-trigger[data-v-c70021a8]{position:relative;display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(116,193,255,.7);border-radius:50%;background:linear-gradient(180deg,#328df2,#1660b5);color:#fff;font-size:25px;box-shadow:inset 0 1px #ffffff4d,0 12px 30px #125bab61}.xiaoan-badge[data-v-c70021a8]{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;border:2px solid #0b121a;border-radius:999px;padding:0 5px;background:var(--danger);color:#fff;font-size:10px;font-weight:900;line-height:16px}.xiaoan-chat[data-v-c70021a8]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(calc(100vw - 28px),390px);max-height:min(78vh,650px);overflow:hidden;border:1px solid transparent;border-radius:18px;background:linear-gradient(145deg,#0e1720f5,#070e15fa) padding-box,linear-gradient(145deg,#5b5e6294,#2f363d6b 34%,#1b232bc7) border-box;box-shadow:inset 0 1px #ffffff06,0 22px 48px #00000057;-webkit-backdrop-filter:blur(18px) saturate(110%);backdrop-filter:blur(18px) saturate(110%)}.xiaoan-chat__head[data-v-c70021a8]{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid rgba(125,146,170,.17);background:#0d141d85}.xiaoan-chat__title[data-v-c70021a8]{display:flex;min-width:0;align-items:center;gap:9px}.xiaoan-chat__title>div[data-v-c70021a8]{min-width:0}.xiaoan-logo[data-v-c70021a8]{width:36px;height:36px;display:block;flex:0 0 auto;overflow:hidden;border-radius:8px;box-shadow:inset 0 0 14px #2b89ef2e,0 8px 18px #02081738}.xiaoan-chat__title strong[data-v-c70021a8],.xiaoan-chat__title span[data-v-c70021a8]{display:block}.xiaoan-chat__title strong[data-v-c70021a8]{color:var(--ink-strong);font-size:15px;font-weight:900}.xiaoan-chat__title span[data-v-c70021a8]{margin-top:3px;overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.xiaoan-chat__actions[data-v-c70021a8]{display:flex;flex:0 0 auto;align-items:center;gap:7px}.xiaoan-chat__actions button[data-v-c70021a8]{display:grid;place-items:center;border:0}.xiaoan-read-all[data-v-c70021a8]{grid-auto-flow:column;gap:4px;min-height:44px;border-radius:999px;padding:0 9px;background:#2b89ef24;background:color-mix(in oklch,var(--accent),transparent 86%);color:#83c3ff;font-size:11px;font-weight:900}.xiaoan-read-all[data-v-c70021a8]:disabled{opacity:.62}.xiaoan-close[data-v-c70021a8]{width:44px;height:44px;border-radius:50%;background:#ffffff0b;color:var(--muted);font-size:18px}.xiaoan-chat__body[data-v-c70021a8]{min-height:0;max-height:none;overflow-y:auto;padding:12px 12px 14px;background:linear-gradient(#070e15d1,#070e15d1),radial-gradient(circle at top left,rgba(8,100,216,.075),transparent 42%)}.xiaoan-empty[data-v-c70021a8]{padding:34px 12px;color:var(--muted);font-size:13px;font-weight:800;text-align:center}.xiaoan-day[data-v-c70021a8]{display:grid;gap:10px}.xiaoan-day+.xiaoan-day[data-v-c70021a8]{margin-top:14px}.xiaoan-date[data-v-c70021a8]{justify-self:center;min-height:24px;border-radius:999px;padding:4px 10px;background:#6b7a942e;color:#a7b2c7;font-size:11px;font-weight:800}.xiaoan-message[data-v-c70021a8]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;width:100%;border:0;background:transparent;padding:0;color:inherit;text-align:left}.xiaoan-avatar[data-v-c70021a8]{width:34px;height:34px;display:block;overflow:hidden;border-radius:8px;box-shadow:0 8px 18px #02081738}.xiaoan-bubble[data-v-c70021a8]{min-width:0;max-width:100%;justify-self:start;border-radius:6px 16px 16px;padding:8px 10px 9px;background:#111a24;color:var(--ink);box-shadow:0 10px 24px #0208172e}.xiaoan-message--unread .xiaoan-bubble[data-v-c70021a8]{background:#14253a;background:color-mix(in oklch,var(--accent),#111a24 78%);box-shadow:0 10px 26px #2b89ef24}.xiaoan-bubble small[data-v-c70021a8],.xiaoan-bubble span[data-v-c70021a8]{display:block}.xiaoan-bubble small[data-v-c70021a8]{margin-bottom:4px;color:#9fb0ca;font-size:10px;font-weight:800}.xiaoan-bubble span[data-v-c70021a8]{overflow-wrap:anywhere;font-size:13px;font-weight:750;line-height:1.55}.xiaoan-message-action[data-v-c70021a8]{display:inline-grid;grid-auto-flow:column;align-items:center;gap:5px;min-height:44px;margin-top:8px;border:1px solid rgba(43,137,239,.32);border:1px solid color-mix(in oklch,var(--accent),transparent 68%);border-radius:999px;padding:0 10px;background:#2b89ef24;background:color-mix(in oklch,var(--accent),transparent 86%);color:#83c3ff;font-size:11px;font-weight:900}.xiaoan-message-action span[data-v-c70021a8]{display:inline;font-size:inherit;font-weight:inherit;line-height:1}.xiaoan-message-action[data-v-c70021a8]:active{transform:translateY(1px)}.xiaoan-message+.xiaoan-message[data-v-c70021a8],.xiaoan-suggestions+.xiaoan-message--chat[data-v-c70021a8],.xiaoan-message+.xiaoan-suggestions[data-v-c70021a8]{margin-top:10px}.xiaoan-message--user-chat[data-v-c70021a8]{grid-template-columns:minmax(0,1fr);justify-items:end}.xiaoan-message--user-chat .xiaoan-bubble[data-v-c70021a8]{justify-self:end;border-radius:16px 6px 16px 16px;background:#1660b5;color:#fff;box-shadow:0 10px 24px #1660b538}.xiaoan-message--user-chat .xiaoan-bubble small[data-v-c70021a8],.xiaoan-message--user-chat .xiaoan-bubble span[data-v-c70021a8]{color:#fff}.xiaoan-source-note[data-v-c70021a8]{margin-top:6px;margin-bottom:0!important;color:#83c3ff!important}.xiaoan-sms-status[data-v-c70021a8]{margin-top:7px;margin-bottom:0!important;color:#9fb0ca!important}.xiaoan-sms-status--success[data-v-c70021a8]{color:#86d6ad!important}.xiaoan-sms-status--warning[data-v-c70021a8]{color:#ffd47a!important}.xiaoan-sms-status--danger[data-v-c70021a8]{color:#ff9a9a!important}.xiaoan-message--notice .xiaoan-bubble small[data-v-c70021a8]{color:#a9b7c9}.xiaoan-suggestions[data-v-c70021a8]{display:grid;gap:8px;margin:10px 0 12px 42px}.xiaoan-suggestions button[data-v-c70021a8]{min-height:40px;border:1px solid rgba(43,137,239,.24);border-radius:8px;padding:8px 10px;background:#2b89ef1a;color:#b8dcff;font-size:12px;font-weight:850;line-height:1.35;text-align:left}.xiaoan-suggestions button[data-v-c70021a8]:disabled{opacity:.62}.xiaoan-typing[data-v-c70021a8]{display:inline-flex;width:fit-content;gap:5px;margin-left:42px;border-radius:999px;padding:10px 12px;background:#111a24}.xiaoan-inline-status[data-v-c70021a8]{margin-top:10px;color:#8ea0b9;font-size:11px;font-weight:800;text-align:center}.xiaoan-typing span[data-v-c70021a8]{width:7px;height:7px;border-radius:50%;background:#83c3ff;animation:xiaoan-typing-c70021a8 1s ease-in-out infinite}.xiaoan-typing span[data-v-c70021a8]:nth-child(2){animation-delay:.12s}.xiaoan-typing span[data-v-c70021a8]:nth-child(3){animation-delay:.24s}.xiaoan-ai-input[data-v-c70021a8]{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:10px 12px 12px;border-top:1px solid rgba(125,146,170,.17);background:#070e15f0}.xiaoan-ai-input textarea[data-v-c70021a8]{min-width:0;width:100%;min-height:44px;max-height:92px;border:1px solid rgba(125,146,170,.2);border-radius:10px;padding:10px 11px;background:#ffffff0e;color:var(--ink-strong);font-size:13px;font-weight:750;line-height:1.45;resize:vertical}.xiaoan-ai-input textarea[data-v-c70021a8]::placeholder{color:#78879d}.xiaoan-ai-input button[data-v-c70021a8]{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:linear-gradient(180deg,#328df2,#1660b5);color:#fff;font-size:18px}.xiaoan-ai-input button[data-v-c70021a8]:disabled{opacity:.45}@keyframes xiaoan-typing-c70021a8{0%,80%,to{opacity:.36;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(max-width:599px){.xiaoan-trigger[data-v-c70021a8]{width:48px;height:48px;font-size:22px}.xiaoan-badge[data-v-c70021a8]{min-width:18px;height:18px;border-width:2px;font-size:9px;line-height:14px}}@media(max-width:360px){.xiaoan-chat[data-v-c70021a8]{width:calc(100vw - 34px)}.xiaoan-float[data-v-c70021a8]{right:14px}.xiaoan-read-all[data-v-c70021a8]{width:32px;padding:0}.xiaoan-read-all span[data-v-c70021a8]{display:none}}@media(min-width:900px){.xiaoan-float[data-v-c70021a8]{right:28px;bottom:28px}.xiaoan-chat[data-v-c70021a8]{width:420px;max-height:min(78vh,680px)}}:root{color:#f8fafc;background:#020508;font-family:PingFang SC,Noto Sans CJK SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;letter-spacing:0;--app-page-mobile-max: 430px;--app-page-max: var(--app-page-mobile-max);--app-content-max: 1180px;--app-dock-max: 430px;--app-safe-bottom: min(max(10px, env(safe-area-inset-bottom, 0px)), 22px);--app-tabbar-height: 76px;--bg: #111821;--bg-1: #060d14;--bg-2: #060c13;--bg-3: #071019;--bg-4: #09111a;--surface: #151f2a;--surface-2: #1a2633;--fg: #f8fafc;--ink: var(--fg);--ink-strong: var(--fg);--muted: #94a3b8;--border: #334155;--line: var(--border);--line-soft: rgba(74, 83, 92, .42);--accent: #2b89ef;--accent-deep: #1f65ba;--accent-2: #2e8eeb;--accent-3: #69b7ff;--green: #22c55e;--amber: #f5b84b;--red: #f87171;--success: var(--green);--warning: var(--amber);--danger: var(--red);--panel: #0a121a;--panel-soft: #0d1520;--panel-raised: #0e1720;--panel-elevated: #111a24;--panel-glass: rgba(14, 23, 32, .94);--shadow-glow: 0 16px 38px rgba(0, 0, 0, .16), 0 0 24px rgba(8, 100, 216, .06);--shadow-panel: 0 18px 40px rgba(0, 0, 0, .38);--shadow-card: 0 16px 38px rgba(0, 0, 0, .16);--shadow-green: 0 0 12px rgba(34, 197, 94, .58);--shadow-blue: 0 0 14px rgba(48, 148, 255, .42);--van-background: var(--bg);--van-background-2: var(--panel);--van-text-color: var(--ink);--van-text-color-2: var(--muted);--van-border-color: var(--line);--van-primary-color: var(--accent);--van-success-color: var(--green);--van-warning-color: var(--amber);--van-danger-color: var(--red);--van-switch-size: 24px;--van-switch-width: 46px;--van-switch-height: 28px;--van-switch-node-size: 24px;--van-switch-background: rgba(120, 132, 156, .2);--van-switch-on-background: var(--accent);--van-switch-node-shadow: 0 2px 8px rgba(2, 8, 23, .26)}*{box-sizing:border-box}html{background:#020508}body{margin:0;min-width:320px;background:#020508;color:var(--ink);font-variant-numeric:tabular-nums}button,input,textarea{font:inherit}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--bg-3) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out}button,[role=button],.van-button,.van-cell,.device-card,.post-card,.article-card,.service-tile{cursor:pointer}.van-dialog{width:min(360px,calc(100vw - 42px));max-width:calc(100vw - 42px);overflow:hidden;border:1px solid rgba(101,119,138,.34);border-radius:18px;background:linear-gradient(180deg,#121d2efa,#070c16fc),var(--panel);color:var(--ink);box-shadow:inset 0 1px #ffffff0b,0 24px 70px #00000085}.van-dialog.app-dialog--danger{border-color:#f8717157}.van-dialog.app-dialog--warning{border-color:#f5b84b5c}.van-dialog__header{padding:23px 22px 0;color:var(--ink-strong);font-size:17px;font-weight:900;line-height:1.3;text-align:left}.van-dialog__content{padding:0}.van-dialog__message{max-height:min(46vh,320px);overflow-y:auto;padding:10px 22px 23px;color:#e2e8f0eb;font-size:14px;font-weight:650;line-height:1.72;text-align:left;white-space:pre-line}.van-dialog__message--has-title{padding-top:10px;color:#cbd5e1f5}.van-dialog__footer{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;padding:12px;border-top:1px solid rgba(101,119,138,.22);background:#04091275}.van-dialog__footer:after,.van-dialog__footer .van-hairline--left:after{display:none}.van-dialog__footer .van-button{min-width:0;min-height:46px;height:46px;border:1px solid rgba(117,137,158,.22);border-radius:12px;font-size:14px;font-weight:900;line-height:1;transition:border-color .18s ease,background .18s ease,color .18s ease}.van-dialog__cancel,.van-dialog__cancel:active{background:#0f172ab8;color:#e2e8f0e6}.van-dialog__confirm,.van-dialog__confirm:active{border-color:#489def70!important;background:#2b89ef33!important;color:#dbeafe!important}.van-dialog.app-dialog--danger .van-dialog__confirm,.van-dialog.app-dialog--danger .van-dialog__confirm:active{border-color:#f871716b!important;background:#7f1d1d47!important;color:#fecaca!important}.van-dialog.app-dialog--warning .van-dialog__confirm,.van-dialog.app-dialog--warning .van-dialog__confirm:active{border-color:#f5b84b75!important;background:#92400e3d!important;color:#fde68a!important}.van-dialog__footer .van-button:focus-visible{outline:2px solid rgba(105,183,255,.72);outline-offset:2px}.van-overlay{background:#020617c2;-webkit-backdrop-filter:blur(4px) saturate(88%);backdrop-filter:blur(4px) saturate(88%)}.page{width:min(100% - 24px,var(--app-page-max));min-height:100vh;margin:0 auto;padding:18px 0 calc(var(--app-tabbar-height) + 34px + var(--app-safe-bottom));overflow-x:clip;overflow-y:visible}.app-shell{min-height:100vh}.page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin-bottom:14px}.header-icon-button{display:inline-grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:8px;background:#111827e0;color:var(--muted);font-size:20px;line-height:1;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.header-icon-button .van-icon{font-size:inherit}.header-icon-button:active{border-color:#38bdf8ad;background:#0ea5e929;color:var(--ink-strong)}.header-icon-button:focus-visible{outline:2px solid rgba(56,189,248,.72);outline-offset:2px}.header-icon-button:disabled{cursor:wait;opacity:.62}.header-icon-button--back{border-color:transparent;background:transparent;color:var(--accent);font-size:22px;box-shadow:none}.header-icon-button--back:active{border-color:transparent;background:#0ea5e924;color:var(--accent-3)}.page-header .van-button--small.van-button--round{width:44px;min-width:44px;height:44px;padding:0}.page-title{margin:0;color:var(--ink-strong);font-size:26px;font-weight:900;line-height:1.08}.page-subtitle{margin:5px 0 0;color:var(--muted);font-size:12px;font-weight:600}.section-title{margin:20px 2px 11px;color:var(--ink-strong);font-size:18px;font-weight:900;line-height:1.2}.live-strip{display:flex;align-items:center;gap:10px;min-height:50px;padding:12px 15px;border:1px solid rgba(14,165,233,.28);border-radius:8px;background:linear-gradient(135deg,#0ea5e924,#06b6d414);box-shadow:var(--shadow-glow)}.live-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);animation:pulse-dot 1.8s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.42}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.summary-item,.content-card,.device-card{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#1b273beb,#0d1424fa),var(--panel)}.summary-item{min-height:86px;padding:14px 12px;box-shadow:var(--shadow-card)}.summary-value{display:block;margin-bottom:7px;color:var(--ink-strong);font-size:28px;font-weight:900;line-height:1}.summary-label{color:var(--muted);font-size:12px;font-weight:800}.card-list{display:grid;gap:12px}.content-card{padding:16px;box-shadow:var(--shadow-card)}.muted{color:var(--muted)}.status-running{color:var(--accent)}.status-complete{color:var(--amber)}.status-error,.status-offline{color:var(--red)}.status-idle{color:var(--green)}.chart-box{width:100%;height:260px}.fixed-tabbar{width:min(calc(100% - 28px),var(--app-dock-max));height:64px!important;left:50%!important;bottom:calc(12px + var(--app-safe-bottom))!important;box-sizing:border-box!important;padding:5px 0;border:1px solid rgba(71,85,105,.32);border-radius:8px;background:linear-gradient(180deg,#121d2ee0,#080d18eb);transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 44px #0208177a,inset 0 1px #ffffff0b}.fixed-tabbar .van-tabbar-item{justify-content:center;color:var(--muted);font-size:10px;font-weight:800}.fixed-tabbar .van-tabbar-item__icon{margin-bottom:3px;font-size:22px}.fixed-tabbar .van-tabbar-item--active{background:transparent;color:var(--accent)}.fixed-tabbar .van-tabbar-item--active .van-tabbar-item__icon{filter:drop-shadow(0 0 6px rgba(14,165,233,.52))}@media(min-width:600px)and (max-width:899px){:root{--app-page-max: 720px;--app-dock-max: 560px}.page{width:min(calc(100% - 40px),var(--app-page-max));padding-top:24px}.page-title{font-size:30px}.summary-grid{gap:12px}.summary-item{min-height:98px;padding:16px}}@media(min-width:900px){.app-shell--with-nav{min-height:100vh;padding-left:88px}.page.home-page,.page.detail-page{width:min(calc(100% - 64px),var(--app-content-max));padding-top:36px;padding-bottom:64px}.page-title{font-size:34px}.page-subtitle{font-size:13px}.section-title{font-size:20px}.summary-grid{gap:14px}.summary-item{min-height:112px;padding:18px}.summary-value{font-size:38px}.card-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.chart-box{height:330px}.fixed-tabbar{display:none!important}}.empty-block{padding:34px 12px;color:var(--muted);text-align:center}.van-button{min-height:44px;border-radius:12px;font-weight:800}.van-button--small{min-height:44px;padding:0 14px}.van-button--round{border-radius:999px}.van-switch{flex:0 0 auto;box-shadow:inset 0 0 0 1px #94a3b82e,0 8px 18px #0208172e;vertical-align:middle}.van-switch--on{box-shadow:inset 0 0 0 1px #38bdf861,0 0 14px #0ea5e938}.van-cell-group--inset,.van-cell{background:var(--panel)}.van-cell-group--inset{margin-right:0;margin-left:0;overflow:hidden;border:1px solid var(--line);border-radius:16px}.van-cell{color:var(--ink);min-height:52px;border-bottom:1px solid rgba(42,53,80,.7)}.van-cell:after{display:none}.van-cell:last-child{border-bottom:0}.van-tab{color:var(--muted)}.van-tab--active{color:var(--accent)}body.platform-shell-active{background:#020508}.app-shell--platform{min-height:100vh;position:relative;overflow-x:clip;background:radial-gradient(ellipse 62% 17% at 86% 8%,rgba(16,78,139,.055),transparent 74%),linear-gradient(180deg,#060d14,#060c13 45%,#071019 78%,#09111a);color:var(--ink)}.app-shell--platform:before,.app-shell--platform:after{position:absolute;z-index:0;pointer-events:none;content:""}.app-shell--platform:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(104deg,transparent 0 18%,rgba(113,139,163,.014) 31%,transparent 48%),linear-gradient(90deg,rgba(255,255,255,.012),transparent 16%,transparent 84%,rgba(255,255,255,.009))}.app-shell--platform:after{top:120px;right:-30px;bottom:90px;left:-30px;background:linear-gradient(90deg,transparent 0 24%,rgba(42,81,116,.035) 38%,transparent 54%),linear-gradient(90deg,transparent 54%,rgba(43,79,112,.025) 67%,transparent 84%);filter:blur(34px);opacity:.26}.app-shell--platform .page{position:relative;z-index:1}.app-shell--platform .page-header{align-items:center}.app-shell--platform .page-title,.app-shell--platform .section-title{overflow-wrap:anywhere}.app-shell--platform .page-kicker,.app-shell--platform .community-kicker,.app-shell--platform .service-eyebrow,.app-shell--platform .device-settings-kicker,.app-shell--platform .auth-kicker{color:var(--accent-3)}.app-shell--platform .content-card,.app-shell--platform .summary-item,.app-shell--platform .van-cell-group--inset{border-color:#4755696b;border-radius:8px;background:linear-gradient(180deg,#1b273be0,#0a101dfa),var(--panel);box-shadow:var(--shadow-card)}.app-shell--platform .van-tabs{margin-bottom:12px}.app-shell--platform .van-tabs__wrap{height:auto}.app-shell--platform .van-tabs__nav{gap:6px;padding:3px;border:1px solid rgba(71,85,105,.42);border-radius:8px;background:#050a146b}.app-shell--platform .van-tabs__line{display:none}.app-shell--platform .van-tab{min-height:38px;border-radius:8px;padding:0 12px;color:var(--muted);font-size:12px;font-weight:900}.app-shell--platform .van-tab--active{background:#0ea5e929;color:var(--accent-3)}.app-shell--platform .van-cell{background:transparent}.app-shell--platform .van-field__label{color:var(--muted);font-weight:850}.app-shell--platform .van-field__control{min-height:44px;color:var(--ink-strong);font-weight:800}.app-shell--platform .van-field__control::placeholder,.app-shell--platform input::placeholder,.app-shell--platform textarea::placeholder{color:#94a3b8ad;opacity:1}.app-shell--platform input,.app-shell--platform select,.app-shell--platform textarea{accent-color:var(--accent)}.app-shell--platform input:focus,.app-shell--platform select:focus,.app-shell--platform textarea:focus{outline:none}.app-shell--platform .van-button{border-radius:8px}.app-shell--platform .van-button--plain{background:#050a1447}.app-shell--platform .van-button--plain.van-button--primary{border-color:#38bdf885;color:var(--accent-3)}.app-shell--platform .van-button--plain.van-button--success{border-color:#22c55e70;color:var(--green)}.app-shell--platform .van-button--plain.van-button--danger{border-color:#ef444470;color:var(--red)}.app-shell--platform .van-tag{border-radius:999px;font-weight:900}.app-shell--platform .van-tag--plain{background:#050a1447}.app-shell--platform .van-steps{overflow:hidden;border:1px solid rgba(71,85,105,.42);border-radius:8px;background:linear-gradient(180deg,#1b273be0,#0a101dfa),var(--panel);box-shadow:var(--shadow-card)}.app-shell--platform .van-step{color:var(--muted)}.app-shell--platform .van-step__title,.app-shell--platform .van-step__circle-container,.app-shell--platform .van-step__line{background:transparent}.app-shell--platform .van-step__title--active{color:var(--ink-strong)}.app-shell--platform .van-step__circle,.app-shell--platform .van-step__icon{color:var(--accent-3)}.app-shell--platform .van-step__line{background:#4755699e}.app-shell--platform .empty-block,.app-shell--platform .van-loading__text{color:var(--muted);font-weight:800}.platform-shell-active .van-popup,.platform-shell-active .van-popover__content,.platform-shell-active .van-picker,.platform-shell-active .van-calendar,.platform-shell-active .van-action-sheet{border:1px solid rgba(71,85,105,.46);background:linear-gradient(180deg,#121d2efa,#070b14fa),var(--panel);color:var(--ink);box-shadow:var(--shadow-glow)}.platform-shell-active .van-dialog{border-color:#65778a57;border-radius:18px;background:linear-gradient(180deg,#121d2efa,#070c16fc),var(--panel);box-shadow:inset 0 1px #ffffff0b,0 24px 70px #00000085}.platform-shell-active .van-popup--bottom{right:auto;left:50%;width:min(100vw,720px);border-radius:22px 22px 0 0;transform:translate(-50%)}.platform-shell-active .van-popup--right{width:min(520px,100vw);border-radius:18px 0 0 18px}.platform-shell-active .van-picker__toolbar,.platform-shell-active .van-action-sheet__header{color:var(--ink-strong);font-weight:900}.platform-shell-active .van-action-sheet{width:min(100vw,720px);overflow:hidden;border-radius:22px 22px 0 0}.platform-shell-active .van-action-sheet__header{min-height:54px;border-bottom:1px solid rgba(101,119,138,.22);line-height:54px}.platform-shell-active .van-picker-column__item,.platform-shell-active .van-action-sheet__item,.platform-shell-active .van-action-sheet__cancel{background:transparent;color:var(--ink);font-weight:800}.platform-shell-active .van-action-sheet__item{min-height:52px}.platform-shell-active .van-action-sheet__cancel:before{background:#65778a29}.platform-shell-active .van-picker__mask{background-image:linear-gradient(180deg,#121d2efa,#121d2e6b),linear-gradient(0deg,#121d2efa,#121d2e6b)}@media(min-width:900px){.app-shell--platform .page:not(.home-page):not(.detail-page):not(.settings-page):not(.service-page):not(.bind-page):not(.device-settings-page):not(.auth-page):not(.mine-page){width:min(calc(100% - 64px),860px);padding-top:32px;padding-bottom:64px}.app-shell--platform .page.auth-page{width:min(calc(100% - 64px),480px);padding-top:48px;padding-bottom:64px}}.website-page{min-height:100vh;overflow-x:clip;background:#f8fafc;color:#020617;font-family:PingFang SC,Noto Sans CJK SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.website-page a{color:inherit;text-decoration:none}.website-nav{position:fixed;z-index:50;top:12px;right:12px;left:12px;display:flex;width:min(calc(100% - 24px),1120px);min-height:48px;align-items:center;justify-content:space-between;margin:0 auto;padding:6px 8px 6px 12px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#ffffffd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 38px #0f172a14}.website-brand{display:inline-flex;min-width:0;align-items:center;gap:9px}.website-brand strong,.website-brand small{display:block;line-height:1.05}.website-brand strong{color:#020617;font-size:13px;font-weight:900}.website-brand small{margin-top:3px;color:#64748b;font-size:10px;font-weight:800}.website-nav-links{display:flex;align-items:center;gap:4px}.website-nav-links a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;color:#334155;font-size:12px;font-weight:800;transition:background .2s ease,color .2s ease}.website-nav-links a:hover,.website-nav-links a:focus-visible{background:#0369a114;color:#0369a1;outline:none}.website-nav-links .website-nav-cta{background:#0369a1;color:#fff}.website-nav-links .website-nav-cta:hover,.website-nav-links .website-nav-cta:focus-visible{background:#075985;color:#fff}.website-menu-button{display:none;width:40px;height:40px;place-items:center;border:0;border-radius:50%;background:#0f172a0f;color:#0f172a;font-size:20px}.website-hero{display:grid;min-height:92vh;place-items:end center;padding:112px 20px 58px;background-position:center;background-size:cover}.website-hero-content{width:min(100%,850px);text-align:center}.website-kicker{display:inline-flex;margin-bottom:12px;color:#0369a1;font-size:13px;font-weight:900}.website-hero h1,.website-subhero h1,.website-article h1{margin:0;color:#020617;font-size:clamp(42px,8vw,86px);font-weight:900;line-height:1.02}.website-hero p,.website-subhero p{max-width:720px;margin:18px auto 0;color:#334155;font-size:19px;font-weight:600;line-height:1.68}.website-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}.website-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:999px;padding:0 20px;font-size:14px;font-weight:900;transition:background .2s ease,color .2s ease,border-color .2s ease}.website-button--primary{border:1px solid #0369a1;background:#0369a1;color:#fff!important}.website-button--primary:hover,.website-button--primary:focus-visible{border-color:#075985;background:#075985;outline:none}.website-button--ghost{border:1px solid rgba(15,23,42,.18);background:#ffffffb8;color:#0f172a}.website-button--ghost:hover,.website-button--ghost:focus-visible{border-color:#0369a161;color:#0369a1;outline:none}.website-band{padding:26px 20px}.website-band--metrics{background:#fff}.website-metrics{display:grid;width:min(100%,980px);margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#e2e8f0}.website-metric{min-height:108px;padding:24px;background:#f8fafc;text-align:center}.website-metric strong{display:block;color:#020617;font-size:34px;font-weight:900;line-height:1}.website-metric>span,.website-metric__label{display:block;margin:9px 0 0;color:#475569;font-size:13px;font-weight:800}.website-section,.website-subhero,.website-contact,.website-article{width:min(100%,1120px);margin:0 auto;padding:86px 20px}.website-subhero{padding-top:150px;text-align:center}.website-section--soft{width:100%;max-width:none;padding-right:max(20px,calc((100vw - 1120px)/2));padding-left:max(20px,calc((100vw - 1120px)/2));background:#eef2f7}.website-section h2,.website-showcase h2,.website-contact h2{max-width:780px;margin:0;color:#020617;font-size:clamp(32px,5vw,58px);font-weight:900;line-height:1.06}.website-section--dark h2,.website-section--dark .website-lead{color:#f8fafc}.website-lead{max-width:760px;margin:16px 0 0;color:#334155;font-size:19px;font-weight:650;line-height:1.72}.website-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:34px}.website-copy-grid p,.website-card p,.website-showcase-copy p,.website-news-card p,.website-article-body p{margin:0;color:#475569;font-size:16px;font-weight:560;line-height:1.82}.website-card-grid,.website-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}.website-card,.website-news-card{min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.website-card{min-height:190px;padding:24px}.website-card:hover,.website-news-card:hover,.website-news-card:focus-visible{border-color:#0369a157;box-shadow:0 18px 42px #0f172a1a;outline:none}.website-card h3,.website-news-card h3,.website-news-card h2{margin:0 0 12px;color:#020617;font-size:22px;font-weight:900;line-height:1.18;overflow-wrap:anywhere}.website-showcase{display:grid;width:100%;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);align-items:center;gap:34px;padding:88px max(20px,calc((100vw - 1180px)/2));background:#fff}.website-showcase-copy p{margin-top:18px;font-size:18px}.website-optimized-image{display:block;overflow:hidden}.website-optimized-image>img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:inherit}.website-showcase img,.website-showcase .website-optimized-image,.website-monitor-detail img,.website-monitor-detail>.website-optimized-image,.website-article img,.website-article>.website-optimized-image{display:block;width:100%;border-radius:8px;object-fit:cover}.website-showcase img,.website-showcase .website-optimized-image{min-height:410px;max-height:580px}.website-inline-link{display:inline-flex;margin-top:20px;color:#0369a1!important;font-size:15px;font-weight:900}.website-inline-link:hover,.website-inline-link:focus-visible{color:#075985!important;outline:none}.website-pill-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.website-pill-list--spaced{margin-top:38px}.website-pill-list span{display:inline-flex;min-height:40px;align-items:center;border:1px solid #cbd5e1;border-radius:999px;padding:0 16px;background:#fff;color:#334155;font-size:14px;font-weight:850}.website-section--dark{width:100%;max-width:none;padding-right:max(20px,calc((100vw - 1120px)/2));padding-left:max(20px,calc((100vw - 1120px)/2));background:#0f172a}.website-section--dark .website-kicker{color:#7dd3fc}.website-dark-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px}.website-dark-list span{min-height:116px;padding:22px;border:1px solid rgba(226,232,240,.12);border-radius:8px;background:#ffffff0f;color:#e2e8f0;font-size:15px;font-weight:780;line-height:1.68}.website-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.website-news-card{display:flex;min-height:360px;flex-direction:column;overflow:hidden}.website-news-card img,.website-news-card .website-optimized-image{width:100%;aspect-ratio:16 / 9;object-fit:cover}.website-news-card span,.website-news-card h3,.website-news-card h2,.website-news-card p{margin-right:20px;margin-left:20px}.website-news-card span{margin-top:18px;margin-bottom:10px;color:#0369a1;font-size:12px;font-weight:900}.website-news-card p{margin-bottom:22px}.website-news-card--large{min-height:430px}.website-contact{text-align:center}.website-contact p,.website-contact span,.website-contact strong{display:block;margin:14px auto 0;color:#475569;font-size:17px;font-weight:750;line-height:1.65}.website-contact .website-button{margin-top:24px}.website-contact--page{padding-top:30px}.website-footer{display:flex;min-height:88px;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;padding:24px 20px;border-top:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:13px;font-weight:800}.website-monitor-detail{display:grid;width:min(100%,1120px);margin:0 auto;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;padding:0 20px 86px}.website-monitor-detail img,.website-monitor-detail>.website-optimized-image{min-height:420px}.website-stage-list{display:grid;gap:10px}.website-stage-list article{padding:22px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.website-stage-list span{display:block;color:#020617;font-size:18px;font-weight:900}.website-stage-list p{margin:8px 0 0;color:#475569;font-size:14px;font-weight:650;line-height:1.74}.website-article{padding-top:150px}.website-article h1{max-width:900px;margin-top:16px;font-size:clamp(36px,6vw,70px)}.website-article .website-lead{max-width:820px}.website-article img,.website-article>.website-optimized-image{margin-top:34px;max-height:560px}.website-article-body{max-width:780px;margin-top:34px}.website-article-body p+p{margin-top:18px}.website-loading{min-height:260px;padding:100px 20px;color:#64748b;font-size:15px;font-weight:900;text-align:center}@media(max-width:920px){.website-menu-button{display:grid}.website-nav-links{position:absolute;top:calc(100% + 8px);right:0;left:0;display:none;flex-direction:column;align-items:stretch;padding:8px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#fffffff5;box-shadow:0 14px 38px #0f172a1a}.website-nav--open .website-nav-links{display:flex}.website-nav-links a{justify-content:flex-start;padding:0 14px}.website-hero{min-height:86vh;padding-top:100px}.website-copy-grid,.website-card-grid,.website-news-grid,.website-showcase,.website-dark-list,.website-monitor-detail{grid-template-columns:1fr}.website-showcase img,.website-showcase .website-optimized-image,.website-monitor-detail img,.website-monitor-detail>.website-optimized-image{min-height:300px}}@media(max-width:560px){.website-nav{top:8px;right:8px;left:8px;width:calc(100% - 16px);border-radius:16px}.website-hero{min-height:82vh;padding:96px 16px 42px}.website-hero h1,.website-subhero h1,.website-article h1{font-size:40px}.website-hero p,.website-subhero p,.website-lead{font-size:16px}.website-hero-actions{align-items:stretch;flex-direction:column}.website-button{width:100%}.website-metrics{grid-template-columns:1fr}.website-section,.website-subhero,.website-contact,.website-article{padding-right:16px;padding-left:16px}.website-section,.website-contact{padding-top:64px;padding-bottom:64px}.website-subhero,.website-article{padding-top:122px}.website-section h2,.website-showcase h2,.website-contact h2{font-size:34px}.website-section-head{align-items:flex-start;flex-direction:column}.website-news-card{min-height:0}}.app-shell--platform{--platform-card-radius: 18px;--platform-control-radius: 14px;--platform-card-border: rgba(91, 94, 98, .56);--platform-card-bg: radial-gradient(ellipse 160% 132% at 50% 52%, rgba(0, 2, 5, .34) 0%, rgba(3, 8, 13, .32) 24%, rgba(8, 16, 24, .24) 46%, rgba(19, 32, 44, .19) 66%, rgba(47, 66, 84, .15) 84%, rgba(105, 126, 146, .11) 100%), radial-gradient(ellipse 102% 108% at 0% 50%, rgba(102, 126, 146, .07) 0%, rgba(41, 63, 82, .042) 56%, transparent 86%), linear-gradient(145deg, rgba(14, 23, 32, .94), rgba(7, 14, 21, .97));--platform-control-bg: radial-gradient(ellipse 110% 130% at 10% 0%, rgba(43, 137, 239, .12), transparent 52%), linear-gradient(180deg, rgba(17, 29, 40, .78), rgba(8, 15, 24, .9));--platform-field-bg: rgba(5, 10, 18, .34);--platform-inner-line: rgba(125, 146, 170, .16);--platform-soft-line: rgba(125, 146, 170, .11)}.app-shell--platform .page:not(.home-page){display:grid;align-content:start;gap:14px}.app-shell--platform .page-header,.app-shell--platform .detail-header,.app-shell--platform .device-settings-header,.app-shell--platform .security-header,.app-shell--platform .community-header,.app-shell--platform .mine-header{min-height:56px;margin-bottom:2px;padding:2px 0 6px}.app-shell--platform .page-title,.app-shell--platform .detail-name,.app-shell--platform .device-settings-title,.app-shell--platform .auth-title,.app-shell--platform .community-title,.app-shell--platform .service-hero h1{color:var(--ink-strong);font-size:clamp(22px,6vw,30px);font-weight:620;line-height:1.15;letter-spacing:0}.app-shell--platform .page-subtitle,.app-shell--platform .detail-subtitle,.app-shell--platform .device-settings-subtitle,.app-shell--platform .auth-subtitle,.app-shell--platform .service-hero p{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.app-shell--platform .page-kicker,.app-shell--platform .community-kicker,.app-shell--platform .publish-kicker,.app-shell--platform .service-eyebrow,.app-shell--platform .device-settings-kicker,.app-shell--platform .auth-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--accent-3);font-size:10px;font-weight:600;line-height:1;letter-spacing:.12em}.app-shell--platform .page-kicker:before,.app-shell--platform .community-kicker:before,.app-shell--platform .publish-kicker:before,.app-shell--platform .service-eyebrow:before,.app-shell--platform .device-settings-kicker:before,.app-shell--platform .auth-kicker:before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #69b7ff2e,0 0 14px currentColor;box-shadow:0 0 0 4px color-mix(in oklch,currentColor,transparent 86%),0 0 14px currentColor;content:""}.app-shell--platform .section-title,.app-shell--platform .my-section-title,.app-shell--platform .service-section-head h2,.app-shell--platform .sample-copy h2,.app-shell--platform .panel-head strong,.app-shell--platform .section-headline .section-title{color:var(--ink-strong);font-size:clamp(16px,4.2vw,20px);font-weight:620;letter-spacing:0}.app-shell--platform .header-icon-button{border-color:#75899e3d;border-radius:14px;background:var(--platform-control-bg);color:#d7e7fb;color:color-mix(in oklch,var(--fg),var(--accent) 10%);box-shadow:inset 0 1px #ffffff0b,0 10px 24px #00000024;-webkit-backdrop-filter:blur(14px) saturate(110%);backdrop-filter:blur(14px) saturate(110%)}.app-shell--platform .header-icon-button--back{border-color:#75899e29;background:#070e163d;color:#6db7ff;color:color-mix(in oklch,var(--accent),white 10%);box-shadow:none}.app-shell--platform .page :is(.content-card,.summary-item,.profile-card,.guest-login-card,.points-card,.mine-section,.service-hero,.service-action,.service-report,.service-library,.service-sample,.library-card,.bind-card,.advanced-card,.device-settings-card,.device-settings-loading,.device-settings-error,.settings-panel,.settings-members-panel,.member-board,.member-card,.mini-list,.mini-list>div,.device-setting,.import-panel,.import-result,.download-panel,.download-card,.security-profile,.security-list,.identity-task__card,.field-card,.callback-panel,.invite-panel,.auth-panel,.community-state,.community-empty,.post-card,.community-detail,.publish-form,.answer-section,.post-comment-section,.publish-section,.answer-row,.answer-comments,.device-summary-panel,.today-progress-section,.today-progress-item,.end-alert-panel,.chart-panel,.command-panel,.command-history,.binding-panel,.admin-card,.admin-panel,.admin-users-panel,.admin-users-stats article,.admin-users-form,.admin-users-list,.admin-user-detail,.admin-user-row,.admin-user-info-grid div,.admin-user-password,.admin-user-device-auth,.admin-user-audit,.admin-user-device-grid label,.admin-user-audit-list div,.admin-news-panel,.admin-news-form,.admin-news-row,.admin-news-cover-preview,.admin-news-url-field,.admin-ai-panel,.admin-ai-form,.admin-ai-row,.admin-ai-detail,.admin-ai-chunks,.admin-ai-chat-log,.admin-ai-chunks article,.admin-ai-chat-log article,.command-box){border:1px solid var(--platform-card-border);border-radius:var(--platform-card-radius);background:var(--platform-card-bg);box-shadow:inset 0 1px #ffffff06,0 16px 38px #00000029;-webkit-backdrop-filter:blur(18px) saturate(110%);backdrop-filter:blur(18px) saturate(110%)}.app-shell--platform .page :is(.content-card,.profile-card,.guest-login-card,.points-card,.service-hero,.service-report,.service-library,.service-sample,.bind-card,.advanced-card,.settings-panel,.settings-members-panel,.device-settings-card,.download-panel,.security-profile,.security-list,.auth-panel,.community-state,.community-empty,.post-card,.device-summary-panel,.today-progress-section,.end-alert-panel,.chart-panel,.command-panel,.binding-panel){padding:clamp(16px,4vw,20px)}.app-shell--platform .page :is(.van-cell-group--inset,.van-steps,.mine-section,.mini-list,.admin-users-list,.admin-user-detail,.admin-news-list,.admin-ai-list){border-color:var(--platform-card-border);border-radius:var(--platform-card-radius);background:var(--platform-card-bg);box-shadow:inset 0 1px #ffffff06,0 16px 38px #00000029;overflow:hidden}.app-shell--platform .page :is(.van-cell,.mine-menu-item,.security-row){min-height:54px;border-bottom-color:var(--platform-inner-line);background:transparent;color:var(--fg)}.app-shell--platform .page :is(.van-cell:last-child,.mine-menu-item:last-child,.security-row:last-child){border-bottom:0}.app-shell--platform .page :is(.van-field,.field-row,.rule-grid label,.publish-form label,.admin-news-form label,.admin-ai-form label,.admin-users-form label,.admin-user-password label,.field-card){border-color:var(--platform-inner-line);border-radius:14px;background:var(--platform-field-bg)}.app-shell--platform .page :is(input,select,textarea,.van-field__control,.organization-select,.file-pick,.admin-news-select-control select,.admin-users-select-control select,.admin-ai-tools select){color:var(--ink-strong);font-weight:560}.app-shell--platform .page :is(input,select,textarea){border-color:var(--platform-inner-line);border-radius:14px;background:#050a1261;color:var(--ink-strong)}.app-shell--platform .page :is(input:focus,select:focus,textarea:focus,.field-card:focus-within){border-color:#2b89efe6;border-color:color-mix(in oklch,var(--accent),white 10%);box-shadow:0 0 0 2px #2b89ef38;box-shadow:0 0 0 2px color-mix(in oklch,var(--accent),transparent 74%)}.app-shell--platform .page :is(.van-button,.primary-action,.secondary-action,.service-action,.sample-button,.primary-button,.points-btn,.guest-primary,.guest-secondary,.bind-submit,.field-scan-button,.advanced-toggle,.owner-toggle button,.organization-select,.download-card button,.community-state button,.publish-entry,.publish-form>button,.detail-actions button,.answer-actions button,.command-button,.send-command-button,.export-button,.unbind-button,.admin-news-head button,.admin-news-tools button,.admin-news-form-footer button,.admin-news-actions button,.admin-ai-tabs button,.admin-ai-tools button,.admin-ai-form-footer button,.admin-ai-actions button,.admin-users-head button,.admin-users-tools button,.admin-users-form button,.admin-user-actions button,.admin-user-detail-head button,.admin-user-password button,.admin-user-block-head button){border-radius:var(--platform-control-radius);font-weight:620;letter-spacing:0}.app-shell--platform .page :is(.van-button--primary,.primary-action,.service-action--primary,.sample-button--primary,.guest-primary,.bind-submit,.publish-form>button,.send-command-button,.admin-news-action--primary,.admin-ai-tabs button.active,.admin-ai-tools button:last-child,.admin-users-create-button){border-color:#489def6b;background:radial-gradient(ellipse 110% 130% at 10% 0%,rgba(43,137,239,.28),transparent 52%),linear-gradient(180deg,#17416fe6,#0a203ef0);color:var(--fg);box-shadow:inset 0 1px #ffffff14,0 12px 26px #0000002e}.app-shell--platform .page :is(.van-button--plain,.secondary-action,.sample-button,.guest-secondary,.points-btn,.field-scan-button,.advanced-toggle,.owner-toggle button,.organization-select,.download-card button,.answer-actions button,.export-button,.command-button,.admin-news-action--plain,.admin-news-action--muted){border-color:#75899e3d;background:var(--platform-control-bg);color:#d7e7fb;color:color-mix(in oklch,var(--fg),var(--accent) 8%)}.app-shell--platform .page :is(.owner-toggle button.active,.settings-tabs button.active,.metric-selector button.active,.range-selector button.active){border-color:#489def70;background:#2b89ef2b;background:color-mix(in oklch,var(--accent),transparent 83%);color:var(--accent-3)}.app-shell--platform .page :is(.settings-tabs,.metric-selector,.range-selector,.owner-toggle,.admin-ai-tabs){gap:6px;padding:4px;border:1px solid var(--platform-inner-line);border-radius:16px;background:#050a1247}.app-shell--platform .van-tabs__nav{border-color:var(--platform-inner-line);border-radius:16px;background:#050a1247}.app-shell--platform .van-tab{border-radius:12px;font-weight:620}.app-shell--platform .van-tab--active{background:#2b89ef29;background:color-mix(in oklch,var(--accent),transparent 84%);color:var(--accent-3)}.app-shell--platform .page :is(.van-tag,.post-badge,.detail-status,.security-state,.role-badge){border-radius:999px;font-weight:620;letter-spacing:0}.app-shell--platform .page :is(h2,h3,strong){letter-spacing:0}.app-shell--platform .page :is(p,small,span,li){text-wrap:pretty}.app-shell--platform .page :is(.muted,.page-subtitle,small,.menu-text small,.service-action small,.library-card p,.panel-head span){color:var(--muted)}@media(min-width:900px){.app-shell--platform .page:not(.home-page):not(.detail-page):not(.settings-page):not(.service-page):not(.bind-page):not(.device-settings-page):not(.auth-page):not(.mine-page){width:min(calc(100% - 64px),920px)}.app-shell--platform .page:not(.home-page){gap:18px}}.website-wide-image{display:block;width:100%;aspect-ratio:16 / 7;margin:36px 0 12px;border-radius:8px;object-fit:cover}.website-family-strip--home{margin-top:12px;text-align:left}.website-quality-showcase{display:grid;width:100%;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;padding:12px max(12px,calc((100vw - 1180px)/2));background:#f5f5f7}.website-quality-showcase>img,.website-quality-showcase>.website-optimized-image{width:100%;height:100%;min-height:760px;border-radius:8px;object-fit:cover}.website-quality-copy{min-height:760px;align-content:center;padding:54px;border-radius:8px;background:#000;color:#f5f5f7}.website-quality-copy h2{margin:0;color:#f5f5f7;font-size:clamp(38px,4.8vw,68px);font-weight:700;line-height:1.05;text-wrap:balance;word-break:keep-all}.website-quality-copy .website-lead,.website-quality-copy .website-kicker{color:#f5f5f7}.website-quality-copy .website-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-quality-copy .website-capability-grid article,.website-service-grid article,.website-contact-service article{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff14}.website-quality-copy .website-capability-grid h3,.website-quality-copy .website-capability-grid p,.website-service-grid h3,.website-service-grid p{color:#f5f5f7}.website-service-showcase{display:grid;min-height:820px;align-items:end;padding:72px max(20px,calc((100vw - 1180px)/2));background-position:center;background-size:cover;color:#fff}.website-service-showcase>div{max-width:1120px}.website-service-showcase h2{max-width:780px;margin:0;color:#fff;font-size:clamp(42px,6vw,82px);font-weight:700;line-height:1.04;text-wrap:balance;word-break:keep-all}.website-service-showcase p{max-width:760px;margin:18px 0 0;color:#fff;font-size:clamp(18px,2vw,25px);font-weight:500;line-height:1.5}.website-service-grid,.website-contact-service{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px}.website-service-grid article{min-height:190px;padding:24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.website-service-grid h3,.website-contact-service h3{margin:0;font-size:22px;font-weight:700;text-wrap:balance;word-break:keep-all}.website-service-grid p,.website-contact-service p{margin-top:12px;font-size:15px;line-height:1.58}.website-section--dark .website-wide-image{margin-top:0;margin-bottom:32px}.website-contact-service{width:100%;max-width:900px;margin-right:auto;margin-bottom:28px;margin-left:auto}.website-contact-service article{border-color:#1d1d1f1f;background:#f5f5f7;padding:22px;text-align:left}.website-contact-service h3{color:#1d1d1f}.website-contact-service p{color:#6e6e73}@media(max-width:1060px){.website-nav--open{background:#f5f5f7}.website-nav--open .website-nav-links{position:fixed;top:44px;right:0;left:0;min-height:calc(100vh - 44px);min-height:calc(100svh - 44px);align-items:stretch;padding:8px 0 24px;background:#f5f5f7fa!important;color:#1d1d1f;box-shadow:none;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.website-nav-links a,.website-language-button{display:flex;width:100%;text-align:left}.website-language-button{justify-content:flex-start}.website-nav-links .website-nav-cta{width:fit-content}.website-quality-showcase,.website-quality-copy .website-capability-grid,.website-service-grid,.website-contact-service{grid-template-columns:1fr}.website-quality-showcase>img,.website-quality-showcase>.website-optimized-image,.website-quality-copy{min-height:420px}.website-service-showcase{min-height:680px}}@media(max-width:560px){.website-wide-image{aspect-ratio:4 / 3;margin-top:26px}.website-quality-showcase{padding-right:12px;padding-left:12px}.website-quality-showcase>img,.website-quality-showcase>.website-optimized-image,.website-quality-copy{min-height:0}.website-quality-showcase>.website-optimized-image{aspect-ratio:4 / 3}.website-quality-copy{padding:32px 22px}.website-quality-copy h2,.website-service-showcase h2{font-size:40px}.website-service-showcase{min-height:620px;padding:52px 20px}.website-service-grid article,.website-contact-service article{min-height:0;padding:22px}}.website-brand-logo{display:block;width:24px;height:24px;object-fit:contain}.website-news-hero{background-position:center}@media(max-width:560px){.website-brand-logo{width:24px;height:24px}}.website-page{position:relative;display:flow-root;overflow-x:clip;background:#f5f5f7;color:#1d1d1f;font-family:PingFang SC,Noto Sans CJK SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.website-nav{top:0;right:0;left:0;width:100%;max-width:none;min-height:44px;padding:0 max(18px,calc((100vw - 1180px)/2));border:0;border-radius:0;background:#f5f5f7d1;box-shadow:none;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.website-brand{gap:8px;min-height:44px}.website-brand strong{font-size:12px;font-weight:700}.website-brand small{display:none}.website-nav-links{gap:0;min-height:44px}.website-nav-links a,.website-language-button{min-height:44px;border:0;border-radius:0;padding:0 13px;background:transparent;color:#1d1d1f;font-size:12px;font-weight:500;line-height:44px}.website-language-button{cursor:pointer}.website-nav-links a:hover,.website-nav-links a:focus-visible,.website-language-button:hover,.website-language-button:focus-visible{background:transparent;color:#06c;outline:none}.website-nav-links .website-nav-cta{margin-left:6px;border-radius:999px;min-height:28px;padding:0 12px;background:#0071e3;color:#fff;line-height:28px}.website-nav-links .website-nav-cta:hover,.website-nav-links .website-nav-cta:focus-visible{background:#0077ed;color:#fff}.website-menu-button{border-radius:8px;background:transparent}.website-ai-entry{position:-webkit-sticky;position:sticky;z-index:45;top:52px;display:flex;width:min(calc(100% - 32px),760px);min-height:46px;align-items:center;gap:12px;margin:52px auto 0;border:1px solid rgba(29,29,31,.12);border-radius:999px;padding:0 16px;background:#ffffffe6;color:#1d1d1f!important;font-size:16px;font-weight:600;line-height:1.35;box-shadow:0 18px 50px #0000001a;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);transition:border-color .2s ease,box-shadow .2s ease}.website-ai-entry:hover,.website-ai-entry:focus-visible{border-color:#0066cc57;box-shadow:0 20px 56px #0066cc29;outline:none}.website-ai-entry__icon{display:inline-grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:50%;background:#f5f5f7;color:#06c}.website-ai-entry>.van-icon{flex:0 0 auto}.website-ai-entry__text{min-width:0;flex:1;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.website-ai-entry__text--mobile{display:none}.website-text-line{display:block;text-wrap:balance}.website-text-line--fixed{white-space:nowrap}.website-hero,.website-hero--image{min-height:94svh;place-items:start center;padding:142px 20px 56px;background-position:center bottom;background-size:cover}.website-hero--secondary{min-height:760px;padding-top:96px}.website-hero-content{width:min(100%,980px)}.website-kicker{margin-bottom:10px;color:#06c;font-size:14px;font-weight:700}.website-hero h1,.website-subhero h1,.website-article h1{color:#1d1d1f;font-size:clamp(48px,7.4vw,92px);font-weight:700;line-height:1.02;text-wrap:balance;word-break:keep-all}.website-hero p,.website-subhero p{max-width:820px;color:#424245;font-size:clamp(19px,2.5vw,28px);font-weight:500;line-height:1.42;text-wrap:pretty}.website-button{min-height:42px;border-radius:999px;padding:0 19px;font-size:16px;font-weight:500}.website-button--primary{border-color:#0071e3;background:#0071e3}.website-button--primary:hover,.website-button--primary:focus-visible{border-color:#0077ed;background:#0077ed}.website-button--ghost{border-color:#0071e3;background:transparent;color:#0071e3}.website-button--ghost:hover,.website-button--ghost:focus-visible{background:#0071e3;color:#fff}.website-button--light{border:1px solid rgba(255,255,255,.85);background:#ffffffeb;color:#1d1d1f!important}.website-band{padding:14px 12px}.website-band--metrics{background:#f5f5f7}.website-metrics{width:min(100%,1180px);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:0;border-radius:0;background:transparent}.website-metric{min-height:136px;border-radius:8px;background:#fff}.website-metric strong{color:#1d1d1f;font-size:clamp(28px,3vw,42px);font-weight:700}.website-metric>span,.website-metric__label{color:#6e6e73;font-size:14px;font-weight:500;line-height:1.46}.website-metric__label .website-text-line{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.website-section,.website-subhero,.website-contact,.website-article{width:min(100%,1180px);padding:96px 20px}.website-section--center{text-align:center}.website-section--product-priority{padding-top:150px;padding-bottom:100px}.website-section h2,.website-story h2,.website-monitor-hero h2,.website-contact h2{margin:0 auto;color:#1d1d1f;font-size:clamp(40px,5.8vw,76px);font-weight:700;line-height:1.05;text-wrap:balance;word-break:keep-all}.website-lead{margin-right:auto;margin-left:auto;color:#424245;font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.5}.website-story,.website-monitor-hero{display:grid;width:100%;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);align-items:center;gap:28px;padding:12px max(12px,calc((100vw - 1180px)/2));background:#f5f5f7}.website-story-copy,.website-monitor-copy{min-height:620px;align-content:center;overflow:hidden;padding:54px;border-radius:8px;background:#fff}.website-monitor-copy h2{max-width:100%;margin-right:0;margin-left:0;font-size:clamp(42px,4.8vw,58px)}.website-story-copy p,.website-monitor-copy p{margin:18px 0 0;color:#424245;font-size:22px;font-weight:500;line-height:1.52}.website-story img,.website-story>.website-optimized-image,.website-monitor-hero img,.website-monitor-hero>.website-optimized-image{width:100%;min-height:620px;border-radius:8px;object-fit:cover}.website-product-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px}.website-product-panel,.website-application-grid article,.website-capability-grid article,.website-product-detail-grid article,.website-family-strip article{min-width:0;border-radius:8px;background:#fff}.website-product-panel{display:grid;overflow:hidden;min-height:0;grid-template-rows:240px auto;padding:0;text-align:left}.website-product-panel__media{display:block;width:100%;height:240px;object-fit:cover}.website-product-panel__body{display:grid;align-content:start;padding:30px 32px 32px}.website-product-panel__eyebrow,.website-product-detail-grid article>span{color:#06c;font-size:13px;font-weight:700}.website-product-panel h3,.website-application-grid h3,.website-capability-grid h3,.website-product-detail-grid h2{margin:10px 0 0;color:#1d1d1f;font-size:clamp(26px,2.7vw,38px);font-weight:700;line-height:1.12;text-wrap:balance;word-break:keep-all}.website-product-detail-grid h2 .website-text-line{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.website-application-grid h3,.website-capability-grid h3{font-size:clamp(26px,2.45vw,34px)}.website-quality-copy .website-capability-grid h3{font-size:clamp(22px,1.9vw,26px);line-height:1.1;white-space:nowrap}.website-quality-copy .website-capability-grid h3 .website-text-line{display:inline;white-space:nowrap}.website-product-panel p,.website-application-grid p,.website-capability-grid p,.website-product-detail-grid p,.website-family-strip span,.website-copy-grid p,.website-news-card p,.website-article-body p{color:#6e6e73;font-size:17px;font-weight:500;line-height:1.62;text-wrap:pretty}.website-product-panel p{margin-bottom:0}.website-product-panel__details{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.website-product-panel__details span{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(29,29,31,.08);border-radius:999px;padding:0 12px;background:#f5f5f7;color:#424245;font-size:13px;font-weight:600;line-height:1.25}.website-media-band{display:grid;min-height:760px;align-items:end;margin-top:12px;padding:72px max(20px,calc((100vw - 1180px)/2));background-position:center;background-size:cover;color:#fff}.website-media-band>div{max-width:680px}.website-media-band .website-kicker,.website-media-band h2,.website-media-band p{color:#fff}.website-media-band h2{margin:0;font-size:clamp(42px,6vw,82px);font-weight:700;line-height:1.04}.website-media-band p{margin:18px 0 0;font-size:clamp(18px,2vw,25px);font-weight:500;line-height:1.5}.website-application-grid,.website-capability-grid,.website-product-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:32px}.website-application-grid article,.website-capability-grid article{min-height:270px;padding:28px;text-align:left}.website-quality-copy .website-capability-grid article{padding:24px}.website-application-grid--page,.website-product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-product-detail-grid article{min-height:390px;padding:34px}.website-product-detail-grid ul{display:grid;gap:8px;margin:20px 0 0;padding:0;list-style:none}.website-product-detail-grid li{color:#424245;font-size:15px;font-weight:500;line-height:1.5}.website-family-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.website-family-strip article{min-height:132px;padding:24px}.website-family-strip strong{display:block;color:#1d1d1f;font-size:20px;font-weight:700}.website-capability-grid--light article{background:#f5f5f7}.website-copy-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.website-subhero{width:100%;max-width:none;min-height:620px;align-content:end;padding:120px max(20px,calc((100vw - 1180px)/2)) 72px;background:#fff;background-position:center;background-size:cover;text-align:center}.website-subhero--image h1,.website-subhero--image p{margin-right:auto;margin-left:auto}.website-pill-list{justify-content:center}.website-pill-list span{min-height:44px;border-color:#1d1d1f24;background:#fff;color:#1d1d1f;font-weight:500}.website-section--dark{background:#000;color:#f5f5f7}.website-section--dark h2,.website-section--dark .website-lead,.website-section--dark .website-kicker{color:#f5f5f7}.website-section--dark .website-capability-grid article,.website-dark-list span{border:1px solid rgba(255,255,255,.12);background:#161617}.website-section--dark .website-capability-grid h3,.website-section--dark .website-capability-grid p{color:#f5f5f7}.website-dark-list{grid-template-columns:repeat(4,minmax(0,1fr))}.website-dark-list span{border-radius:8px}.website-section-head{align-items:flex-end}.website-section-head p{max-width:680px;margin:12px 0 0;color:#6e6e73;font-size:18px;font-weight:500;line-height:1.5}.website-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.website-news-grid--home,.website-news-grid--listing{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr))}.website-news-card{min-height:460px;border:0;border-radius:8px;background:#fff}.website-news-card:hover,.website-news-card:focus-visible{box-shadow:none;transform:translateY(-2px)}.website-news-card img,.website-news-card .website-optimized-image{aspect-ratio:4 / 3}.website-news-card span,.website-news-card h3,.website-news-card h2,.website-news-card p{margin-right:24px;margin-left:24px}.website-news-card span{color:#06c}.website-news-card h3,.website-news-card h2{font-size:clamp(25px,2vw,30px);line-height:1.12;overflow-wrap:anywhere;word-break:normal}.website-news-card__title{max-width:none}.website-news-card__title .website-text-line--fixed{white-space:nowrap}.website-news-card .website-news-card__title--single{overflow:hidden;font-size:var(--website-news-title-size, 24px);line-height:1.14;text-overflow:ellipsis;white-space:nowrap}.website-news-card--large h2{font-size:clamp(26px,2.2vw,32px)}.website-contact{width:100%;max-width:none;padding-right:max(20px,calc((100vw - 900px)/2));padding-left:max(20px,calc((100vw - 900px)/2));background:#fff}.website-contact p,.website-contact span,.website-contact strong{max-width:860px;color:#424245;font-size:21px;font-weight:500;text-wrap:balance}.website-contact strong{color:#1d1d1f}.website-footer{min-height:76px;border-top-color:#1d1d1f1f;color:#6e6e73;font-weight:500}.website-monitor-detail{width:min(100%,1180px);grid-template-columns:1fr;padding-top:12px}.website-monitor-detail img,.website-monitor-detail>.website-optimized-image{min-height:560px}.website-stage-list{grid-template-columns:repeat(4,minmax(0,1fr))}.website-stage-list article{border:0;border-radius:8px;background:#fff}.website-stage-list span{color:#1d1d1f}.website-article{max-width:980px;padding-top:124px}.website-article h1{max-width:900px;margin-top:16px;font-size:clamp(38px,5.1vw,64px)}.website-article img,.website-article>.website-optimized-image{border-radius:8px}.website-loading{color:#6e6e73}@media(max-width:1060px){.website-nav{padding-right:14px;padding-left:14px}.website-ai-entry{top:52px;width:min(calc(100% - 28px),720px);font-size:15px}.website-menu-button{display:grid}.website-nav-links{top:44px;display:none;border:1px solid rgba(29,29,31,.08);border-right:0;border-left:0;border-radius:0;background:#f5f5f7fa!important;color:#1d1d1f;box-shadow:none}.website-nav--open .website-nav-links{display:flex}.website-nav-links a,.website-language-button{justify-content:flex-start;min-height:48px;padding:0 22px;font-size:17px;line-height:48px}.website-nav-links .website-nav-cta{width:fit-content;margin:10px 22px 14px}.website-metrics,.website-story,.website-monitor-hero,.website-product-panels,.website-application-grid,.website-capability-grid,.website-product-detail-grid,.website-family-strip,.website-copy-grid,.website-news-grid,.website-stage-list,.website-dark-list{grid-template-columns:1fr}.website-story-copy,.website-monitor-copy,.website-story img,.website-story>.website-optimized-image,.website-monitor-hero img,.website-monitor-hero>.website-optimized-image{min-height:420px}}@media(max-width:560px){.website-nav{right:0;left:0;width:100%;padding-right:12px;padding-left:12px}.website-ai-entry{top:52px;width:calc(100% - 24px);min-height:44px;gap:9px;margin-top:52px;padding:0 12px;font-size:14px}.website-ai-entry__icon{width:24px;height:24px}.website-ai-entry__text--desktop{display:none}.website-ai-entry__text--mobile{display:block}.website-hero,.website-hero--image{min-height:82svh;padding:126px 16px 34px}.website-hero--secondary{min-height:620px;padding-top:76px}.website-hero h1{font-size:clamp(31px,9.4vw,36px)}.website-subhero h1,.website-article h1{font-size:42px}.website-article h1{font-size:32px}.website-hero p,.website-subhero p,.website-lead,.website-story-copy p,.website-monitor-copy p{font-size:18px}.website-section,.website-contact,.website-article{padding-top:68px;padding-bottom:68px}.website-section--product-priority{padding-top:128px;padding-bottom:68px}.website-subhero{min-height:520px;padding-top:94px;padding-bottom:44px}.website-story,.website-monitor-hero{padding-right:12px;padding-left:12px}.website-story-copy,.website-monitor-copy{min-height:0;padding:32px 22px}.website-story img,.website-story>.website-optimized-image,.website-monitor-hero img,.website-monitor-hero>.website-optimized-image,.website-monitor-detail img,.website-monitor-detail>.website-optimized-image{min-height:300px}.website-product-panel,.website-application-grid article,.website-capability-grid article,.website-product-detail-grid article{min-height:0}.website-product-panel{grid-template-rows:190px auto;padding:0}.website-product-panel__media{height:190px}.website-product-panel__body,.website-application-grid article,.website-capability-grid article,.website-product-detail-grid article{padding:24px}.website-product-panel__details{gap:7px;margin-top:16px}.website-product-panel__details span{min-height:28px;padding:0 10px;font-size:12px}.website-media-band{min-height:560px;padding:48px 20px}.website-news-card{min-height:0}.website-news-card .website-news-card__title--single{font-size:var(--website-news-title-mobile-size, 18px)}}.app-shell--platform{--platform-card-radius: 18px;--platform-control-radius: 14px;--platform-card-border: rgba(91, 108, 126, .42);--platform-inner-border: rgba(125, 146, 170, .16);--platform-card-bg: radial-gradient(ellipse 160% 132% at 50% 52%, rgba(0, 2, 5, .34) 0%, rgba(3, 8, 13, .32) 24%, rgba(8, 16, 24, .24) 46%, rgba(19, 32, 44, .19) 66%, rgba(47, 66, 84, .15) 84%, rgba(105, 126, 146, .11) 100%), radial-gradient(ellipse 102% 108% at 0% 50%, rgba(102, 126, 146, .07) 0%, rgba(41, 63, 82, .042) 56%, transparent 86%), linear-gradient(145deg, rgba(14, 23, 32, .94), rgba(7, 14, 21, .97));--platform-control-bg: radial-gradient(ellipse 110% 130% at 10% 0%, rgba(43, 137, 239, .1), transparent 54%), linear-gradient(180deg, rgba(17, 29, 40, .78), rgba(8, 15, 24, .9));--platform-primary-bg: radial-gradient(ellipse 120% 140% at 8% 0%, rgba(72, 157, 239, .24), transparent 54%), linear-gradient(180deg, rgba(20, 56, 96, .88), rgba(9, 29, 55, .94));--platform-field-bg: rgba(5, 10, 18, .36)}.app-shell--platform .page:not(.home-page){display:grid!important;align-content:start!important;gap:14px!important}.app-shell--platform .page:not(.home-page) :is(.page-header,.detail-header,.device-settings-header,.security-header,.community-header,.mine-header){min-height:54px!important;margin-bottom:2px!important;padding:2px 0 6px!important}.app-shell--platform .page:not(.home-page) :is(.page-title,.detail-name,.device-settings-title,.auth-title,.community-title,.service-hero h1){color:var(--ink-strong)!important;font-size:clamp(22px,6vw,30px)!important;font-weight:620!important;line-height:1.15!important;letter-spacing:0!important}.app-shell--platform .page:not(.home-page) :is(.page-subtitle,.detail-subtitle,.device-settings-subtitle,.auth-subtitle,.service-hero p){color:var(--muted)!important;font-size:12px!important;font-weight:520!important;line-height:1.45!important;letter-spacing:0!important}.app-shell--platform .page:not(.home-page) :is(.page-kicker,.community-kicker,.publish-kicker,.service-eyebrow,.device-settings-kicker,.auth-kicker){display:inline-flex!important;align-items:center!important;gap:7px!important;color:var(--accent-3)!important;font-size:10px!important;font-weight:620!important;line-height:1!important;letter-spacing:.12em!important}.app-shell--platform .page:not(.home-page) :is(.page-kicker,.community-kicker,.publish-kicker,.service-eyebrow,.device-settings-kicker,.auth-kicker):before{width:7px!important;height:7px!important;flex:0 0 7px!important;border-radius:50%!important;background:currentColor!important;box-shadow:0 0 0 4px #69b7ff2e,0 0 14px currentColor!important;box-shadow:0 0 0 4px color-mix(in oklch,currentColor,transparent 86%),0 0 14px currentColor!important;content:""!important}.app-shell--platform .page:not(.home-page) :is(.section-title,.my-section-title,.service-section-head h2,.sample-copy h2,.panel-head strong,.section-headline .section-title,.bind-card__head h2,.settings-panel h2,.security-profile__copy strong,.post-card h2){color:var(--ink-strong)!important;font-size:clamp(16px,4.2vw,20px)!important;font-weight:620!important;line-height:1.25!important;letter-spacing:0!important}.app-shell--platform .page:not(.home-page) :is(.content-card,.summary-item,.profile-card,.guest-login-card,.points-card,.mine-section,.service-hero,.service-action,.service-report,.service-library,.service-sample,.library-card,.report-chart,.report-metrics span,.bind-card,.advanced-card,.scanner-sheet,.organization-sheet,.organization-options button,.device-settings-card,.device-settings-loading,.device-settings-error,.settings-panel,.settings-members-panel,.member-board,.member-card,.mini-list,.mini-list>div,.device-setting,.import-panel,.import-result,.download-panel,.download-card,.security-profile,.security-list,.identity-task__card,.field-card,.callback-panel,.invite-panel,.auth-panel,.community-state,.community-empty,.post-card,.community-detail,.publish-form,.answer-section,.post-comment-section,.publish-section,.answer-row,.answer-comments,.device-summary-panel,.today-progress-section,.today-progress-item,.end-alert-panel,.chart-panel,.command-panel,.command-history,.binding-panel,.admin-card,.admin-panel,.admin-users-panel,.admin-users-stats article,.admin-users-form,.admin-users-list,.admin-user-detail,.admin-user-row,.admin-user-info-grid div,.admin-user-password,.admin-user-device-auth,.admin-user-audit,.admin-user-device-grid label,.admin-user-audit-list div,.admin-news-panel,.admin-news-form,.admin-news-row,.admin-news-cover-preview,.admin-news-url-field,.admin-ai-panel,.admin-ai-form,.admin-ai-row,.admin-ai-detail,.admin-ai-chunks,.admin-ai-chat-log,.admin-ai-chunks article,.admin-ai-chat-log article,.command-box,.van-cell-group--inset,.van-steps){border:1px solid var(--platform-card-border)!important;border-radius:var(--platform-card-radius)!important;background:var(--platform-card-bg)!important;box-shadow:inset 0 1px #ffffff07,0 16px 38px #00000029!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;backdrop-filter:blur(18px) saturate(110%)!important}.app-shell--platform .page:not(.home-page) :is(.content-card,.profile-card,.guest-login-card,.points-card,.service-hero,.service-report,.service-library,.service-sample,.bind-card,.advanced-card,.settings-panel,.settings-members-panel,.device-settings-card,.download-panel,.security-profile,.security-list,.auth-panel,.community-state,.community-empty,.post-card,.device-summary-panel,.today-progress-section,.end-alert-panel,.chart-panel,.command-panel,.binding-panel){padding:clamp(15px,4vw,20px)!important}.app-shell--platform .page:not(.home-page) :is(.van-cell,.mine-menu-item,.security-row,.post-card__foot,.advanced-content){border-bottom-color:var(--platform-inner-border)!important;background:transparent!important;color:var(--fg)!important}.app-shell--platform .page:not(.home-page) :is(.van-field,.field-row,.rule-grid label,.publish-form label,.admin-news-form label,.admin-ai-form label,.admin-users-form label,.admin-user-password label,.field-card,input,select,textarea){border-color:var(--platform-inner-border)!important;border-radius:var(--platform-control-radius)!important;background:var(--platform-field-bg)!important}.app-shell--platform .page:not(.home-page) :is(input,select,textarea,.van-field__control,.organization-select,.file-pick,.admin-news-select-control select,.admin-users-select-control select,.admin-ai-tools select){color:var(--ink-strong)!important;font-weight:560!important}.app-shell--platform .page:not(.home-page) :is(input:focus,select:focus,textarea:focus,.field-card:focus-within){border-color:#2b89efe6!important;border-color:color-mix(in oklch,var(--accent),white 10%)!important;outline:none!important;box-shadow:0 0 0 2px #2b89ef38!important;box-shadow:0 0 0 2px color-mix(in oklch,var(--accent),transparent 74%)!important}.app-shell--platform .page:not(.home-page) :is(.van-button,.primary-action,.secondary-action,.service-action,.sample-button,.points-btn,.guest-primary,.guest-secondary,.bind-submit,.field-scan-button,.advanced-toggle,.owner-toggle button,.organization-select,.download-card button,.community-state button,.publish-entry,.publish-form>button,.detail-actions button,.answer-actions button,.command-button,.send-command-button,.export-button,.unbind-button,.transfer-button,.org-tabs button,.organization-options button,.admin-news-head button,.admin-news-tools button,.admin-news-form-footer button,.admin-news-actions button,.admin-ai-tabs button,.admin-ai-tools button,.admin-ai-form-footer button,.admin-ai-actions button,.admin-users-head button,.admin-users-tools button,.admin-users-form button,.admin-user-actions button,.admin-user-detail-head button,.admin-user-password button,.admin-user-block-head button){border-radius:var(--platform-control-radius)!important;font-weight:620!important;letter-spacing:0!important}.app-shell--platform .page:not(.home-page) :is(.van-button--primary,.primary-action,.service-action--primary,.sample-button--primary,.guest-primary,.bind-submit,.points-btn--checkin,.publish-form>button,.send-command-button,.admin-news-action--primary,.admin-ai-tabs button.active,.admin-ai-tools button:last-child,.admin-users-create-button){border:1px solid rgba(72,157,239,.42)!important;background:var(--platform-primary-bg)!important;color:var(--fg)!important;box-shadow:inset 0 1px #ffffff12,0 12px 26px #0000002e!important}.app-shell--platform .page:not(.home-page) :is(.van-button--plain,.secondary-action,.sample-button,.guest-secondary,.points-btn,.field-scan-button,.advanced-toggle,.owner-toggle button,.organization-select,.download-card button,.answer-actions button,.export-button,.command-button,.file-pick,.transfer-button,.org-tabs button,.admin-news-action--plain,.admin-news-action--muted){border:1px solid rgba(117,137,158,.24)!important;background:var(--platform-control-bg)!important;color:#d7e7fb!important;color:color-mix(in oklch,var(--fg),var(--accent) 8%)!important}.app-shell--platform .page:not(.home-page) :is(.owner-toggle button.active,.settings-tabs button.active,.metric-selector button.active,.range-selector button.active,.org-tabs button.active,.organization-options button.active){border-color:#489def70!important;background:#2b89ef2b!important;background:color-mix(in oklch,var(--accent),transparent 83%)!important;color:var(--accent-3)!important;box-shadow:inset 0 1px #ffffff0b!important}.app-shell--platform .page:not(.home-page) :is(.settings-tabs,.metric-selector,.range-selector,.owner-toggle,.admin-ai-tabs){gap:6px!important;padding:4px!important;border:1px solid var(--platform-inner-border)!important;border-radius:16px!important;background:#050a1247!important}.app-shell--platform .page:not(.home-page) :is(.van-tag,.post-badge,.detail-status,.security-state,.role-badge,.menu-value){border-radius:999px!important;font-weight:620!important;letter-spacing:0!important}.app-shell--platform .page:not(.home-page) :is(.service-action__icon,.menu-icon,.avatar-edit,.member-avatar,.header-icon-button){border-color:#75899e38!important;background:#2b89ef1f!important;background:color-mix(in oklch,var(--accent),transparent 88%)!important;box-shadow:none!important}.app-shell--platform .page.detail-page .detail-actions .header-icon-button{border-color:var(--detail-action-border, rgba(117, 137, 158, .2))!important;background:var(--detail-action-bg, rgba(7, 14, 22, .32))!important;box-shadow:var(--detail-action-shadow, inset 0 1px 0 rgba(255, 255, 255, .04))!important}.app-shell--platform .page.detail-page .detail-actions .header-icon-button:active{background:#2b89ef24!important;background:color-mix(in oklch,var(--accent),transparent 86%)!important;border-color:#2b89ef61!important;border-color:color-mix(in oklch,var(--accent),transparent 62%)!important}@media(min-width:900px){.app-shell--platform .page.mine-page .mine-section{gap:0!important;overflow:hidden!important;padding:0!important;border:1px solid rgba(91,108,126,.36)!important;border-radius:16px!important;background:radial-gradient(ellipse 120% 92% at 0% 0%,rgba(72,157,239,.075),transparent 60%),linear-gradient(180deg,#0e1720a8,#070e15cc)!important;box-shadow:inset 0 1px #ffffff07,0 14px 32px #00000024!important}.app-shell--platform .page.mine-page .mine-hero{display:grid!important;gap:16px!important;padding:18px!important;border:1px solid rgba(91,108,126,.34)!important;border-radius:16px!important;background:radial-gradient(ellipse 120% 100% at 0% 0%,rgba(43,137,239,.17),transparent 58%),linear-gradient(180deg,#0a1d2fd1,#07101abd)!important;box-shadow:inset 0 1px #ffffff09,0 14px 32px #00000029!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;backdrop-filter:blur(18px) saturate(110%)!important}.app-shell--platform .page.mine-page .profile-card{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;overflow:visible!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell--platform .page.mine-page .mine-menu-item{border:0!important;border-bottom:1px solid rgba(125,146,170,.12)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell--platform .page.mine-page .mine-menu-item:last-child{border-bottom:0!important}.app-shell--platform .page.mine-page .profile-info{gap:7px!important}.app-shell--platform .page.mine-page .wechat-state{min-height:26px!important;border-radius:999px!important}.app-shell--platform .page.mine-page .points-card{gap:16px!important;min-height:122px!important;margin-top:0!important;padding:18px!important;border:1px solid rgba(125,146,170,.16)!important;border-radius:14px!important;background:radial-gradient(ellipse 80% 140% at 0% 50%,rgba(245,158,11,.13),transparent 62%),#050a123d!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell--platform .page.mine-page .points-card strong{font-size:32px!important;line-height:1!important}.app-shell--platform .page.mine-page .points-card span{margin-top:4px!important;font-size:12px!important}.app-shell--platform .page.mine-page .points-btn{min-height:42px!important}.app-shell--platform .page.mine-page .my-section-title{margin:0 2px 10px!important;color:var(--ink-strong)!important;font-size:20px!important;font-weight:900!important;line-height:1.2!important}.app-shell--platform .page.mine-page .guest-login-card{margin-top:0!important;padding:16px!important;border:1px solid rgba(125,146,170,.16)!important;border-radius:14px!important;background:#050a123d!important;box-shadow:none!important}body.platform-shell-active .app-shell--platform .page.mine-page .profile-card.profile-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.app-shell--platform .page.detail-page .today-progress-section{gap:0!important;overflow:hidden!important;padding:0!important}.app-shell--platform .page.detail-page .today-progress-item{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell--platform .page.detail-page .today-progress-item+.today-progress-item{border-top:1px solid rgba(125,146,170,.12)!important}.app-shell--platform .page.account-security-page .security-list{padding:8px 14px!important}.app-shell--platform .page.account-security-page .security-row{min-height:74px!important;padding:13px 0!important;border-bottom-color:#7d92aa21!important}.app-shell--platform .page.account-security-page .security-row:last-child{border-bottom:0!important}.app-shell--platform .page.bind-page{gap:10px!important;padding-bottom:calc(84px + var(--app-safe-bottom))!important}.app-shell--platform .page.bind-page .bind-card,.app-shell--platform .page.bind-page .advanced-card{padding:0!important;border-color:#5b6c7e4d!important;border-radius:18px!important;background:linear-gradient(180deg,#0d1926db,#070e16f0),#070e16e6!important;box-shadow:inset 0 1px #ffffff08,0 16px 42px #02081729!important}.app-shell--platform .page.bind-page .bind-card__head{padding:14px 14px 4px!important}.app-shell--platform .page.bind-page .bind-card :is(.van-cell),.app-shell--platform .page.bind-page .advanced-content :is(.van-cell){min-height:0!important;padding:10px 14px!important;border:0!important;background:transparent!important}.app-shell--platform .page.bind-page .owner-toggle{gap:18px!important;padding:6px 14px 12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell--platform .page.bind-page .owner-toggle button{min-height:44px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell--platform .page.bind-page .owner-toggle button.active{border:0!important;background:transparent!important;color:var(--accent-3)!important;box-shadow:none!important}.app-shell--platform .page.bind-page .organization-select{min-height:54px!important;border-color:#75899e47!important;border-radius:13px!important;background:#050a1257!important;padding:9px 12px 9px 13px!important}.app-shell--platform .page.bind-page .advanced-toggle{min-height:50px!important;padding:10px 14px!important}.app-shell--platform .page.bind-page .bind-submit{min-height:42px!important;border-radius:14px!important}.app-shell--platform .page.settings-page .settings-devices-panel{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell--platform .page.settings-page .organization-list,.app-shell--platform .page.settings-page .member-list{border-color:#7d92aa24!important;background:#050a122e!important;box-shadow:none!important}.app-shell--platform .page.settings-page .settings-members-panel .organization-list,.app-shell--platform .page.settings-page .settings-members-panel .member-board,.app-shell--platform .page.settings-page .settings-members-panel .member-list{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell--platform .page.settings-page .settings-members-panel .member-list{display:grid!important;gap:10px!important;overflow:visible!important;border-top:0!important}.app-shell--platform .page.settings-page .organization-list-item,.app-shell--platform .page.settings-page .member-card{border:0!important;border-bottom:1px solid rgba(125,146,170,.11)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell--platform .page.settings-page .settings-members-panel .organization-list-item.active{border-radius:14px!important;background:radial-gradient(ellipse 90% 110% at 0% 50%,rgba(72,157,239,.12),transparent 70%),#0ea5e90d!important}.app-shell--platform .page.settings-page .settings-members-panel .org-create{padding:12px 0 0!important;border-top:1px solid rgba(125,146,170,.11)!important;background:transparent!important}.app-shell--platform .page.settings-page .settings-members-panel .member-list>article.member-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;padding:12px!important;border-width:1px!important;border-style:solid!important;border-color:#7d92aa29!important;border-radius:8px!important;background:radial-gradient(ellipse 120% 120% at 0% 0%,rgba(56,189,248,.08),transparent 54%),linear-gradient(180deg,#0b141fb8,#050a127a)!important;box-shadow:inset 0 1px #ffffff09!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell--platform .page.settings-page .settings-members-panel .member-card__main{display:flex!important;min-width:0!important;align-items:center!important}.app-shell--platform .page.settings-page .settings-members-panel .member-copy{display:grid!important;min-width:0!important;gap:4px!important}.app-shell--platform .page.settings-page .settings-members-panel .member-copy :is(strong,small){min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell--platform .page.settings-page .settings-members-panel .member-list>article.member-card:last-child{border-bottom:0!important}.app-shell--platform .page.settings-page .organization-list-item:last-of-type,.app-shell--platform .page.settings-page .member-card:last-child{border-bottom:0!important}.app-shell--platform .page.settings-page .settings-members-panel .member-list>article.member-card:last-child{border:1px solid rgba(125,146,170,.16)!important}.app-shell--platform .page.settings-page .settings-members-panel .member-actions{display:grid!important;width:100%!important;min-width:0!important;grid-template-columns:minmax(102px,1fr) minmax(116px,1fr) auto!important;align-items:end!important;gap:8px!important}.app-shell--platform .page.settings-page .settings-members-panel .member-role-control{display:grid!important;min-width:0!important;gap:5px!important}.app-shell--platform .page.settings-page .settings-members-panel .member-role-control span{color:var(--muted)!important;font-size:10px!important;font-weight:760!important;line-height:1!important}.app-shell--platform .page.settings-page .settings-members-panel .member-actions select{width:100%!important;min-height:42px!important;border-radius:8px!important}.app-shell--platform .page.settings-page .settings-members-panel :is(.transfer-button,.member-remove-button){display:inline-flex!important;min-height:42px!important;align-items:center!important;justify-content:center!important;gap:5px!important;border-radius:8px!important;white-space:nowrap!important}.app-shell--platform .page.settings-page .settings-members-panel .transfer-button{min-width:116px!important}.app-shell--platform .page.settings-page .settings-members-panel .member-remove-button{min-width:62px!important}@media(min-width:900px){.app-shell--platform .page.settings-page .settings-members-panel .member-list>article.member-card{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.app-shell--platform .page.settings-page .settings-members-panel .member-list>article.member-card.member-card--readonly{grid-template-columns:minmax(0,1fr)!important}.app-shell--platform .page.settings-page .settings-members-panel .member-actions{width:auto!important;grid-template-columns:108px auto auto!important}}@media(max-width:360px){.app-shell--platform .page.settings-page .settings-members-panel .member-actions{grid-template-columns:1fr!important}}.app-shell--platform .page.settings-page .settings-members-panel{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.platform-shell-active .app-shell--platform .page.settings-page>section.settings-panel.settings-members-panel{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell--platform .page.settings-page .settings-members-panel .members-layout{display:grid!important;gap:12px!important}.app-shell--platform .page.settings-page .settings-members-panel .members-tools{display:grid!important;min-width:0!important;gap:10px!important}.app-shell--platform .page.settings-page .settings-members-panel .members-toolbar,.app-shell--platform .page.settings-page .settings-members-panel .member-board__head{display:grid!important;min-width:0!important;gap:12px!important;padding:13px!important;border:1px solid rgba(71,85,105,.28)!important;border-radius:16px!important;background:radial-gradient(ellipse 120% 120% at 0% 0%,rgba(56,189,248,.08),transparent 60%),#050a123d!important;box-shadow:inset 0 1px #ffffff08!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell--platform .page.settings-page .settings-members-panel .members-toolbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.app-shell--platform .page.settings-page .settings-members-panel .members-toolbar__badge{display:inline-flex!important;min-height:30px!important;align-items:center!important;border:1px solid rgba(56,189,248,.24)!important;border-radius:999px!important;padding:0 10px!important;background:#0ea5e91a!important;color:var(--accent-3)!important;font-size:11px!important;font-weight:760!important;white-space:nowrap!important}.app-shell--platform .page.settings-page .settings-members-panel .organization-list{display:grid!important;gap:10px!important;overflow:visible!important;padding:10px!important;border:1px solid rgba(71,85,105,.28)!important;border-radius:16px!important;background:#050a1247!important;box-shadow:none!important}.app-shell--platform .page.settings-page .settings-members-panel .organization-list-item{grid-template-columns:38px minmax(0,1fr) auto!important;min-height:62px!important;padding:11px!important;border:1px solid rgba(125,146,170,.12)!important;border-radius:14px!important;background:#02081038!important}.app-shell--platform .page.settings-page .settings-members-panel .org-create{grid-template-columns:minmax(0,1fr) auto!important;padding:10px 0 0!important}.app-shell--platform .page.settings-page .settings-members-panel .member-board{gap:10px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.app-shell--platform .page.settings-page .settings-members-panel .member-list>article.member-card{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:12px!important;border:1px solid rgba(71,85,105,.32)!important;border-radius:14px!important;background:radial-gradient(ellipse 120% 110% at 0% 0%,rgba(56,189,248,.08),transparent 58%),linear-gradient(180deg,#0b141fb8,#050a1280)!important;box-shadow:inset 0 1px #ffffff08!important}.app-shell--platform .page.settings-page .settings-members-panel .member-actions{width:auto!important;grid-template-columns:104px auto!important;align-items:center!important;gap:6px!important}.app-shell--platform .page.settings-page .settings-members-panel .member-role-control{gap:0!important}.app-shell--platform .page.settings-page .settings-members-panel .member-role-control>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.app-shell--platform .page.settings-page .settings-members-panel .member-actions select{width:104px!important;min-height:38px!important;border-radius:10px!important;padding:0 28px 0 10px!important}.app-shell--platform .page.settings-page .settings-members-panel .member-remove-button{min-width:64px!important}@media(min-width:900px){.app-shell--platform .page.settings-page .settings-members-panel{width:min(100%,1040px)!important}.app-shell--platform .page.settings-page .settings-members-panel .members-layout{grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr)!important;align-items:start!important;gap:14px!important}.app-shell--platform .page.settings-page .settings-members-panel .members-tools{position:-webkit-sticky!important;position:sticky!important;top:92px!important}.app-shell--platform .page.settings-page .settings-members-panel .member-list>article.member-card{grid-template-columns:minmax(0,1fr) auto!important}.app-shell--platform .page.settings-page .settings-members-panel .member-list>article.member-card.member-card--readonly{grid-template-columns:minmax(0,1fr)!important}.app-shell--platform .page.settings-page .settings-members-panel .member-actions{width:auto!important;grid-template-columns:108px auto!important}}.app-shell--platform .page:not(.home-page) :is(p,small,span,li){letter-spacing:0!important;text-wrap:pretty}.app-shell--platform .page:not(.home-page) :is(.muted,.page-subtitle,small,.menu-text small,.service-action small,.library-card p,.panel-head span,.bind-card__head p,.security-profile__copy span){color:var(--muted)!important}@media(min-width:900px){.app-shell--platform .page:not(.home-page):not(.detail-page):not(.settings-page):not(.service-page):not(.bind-page):not(.device-settings-page):not(.auth-page):not(.mine-page){width:min(calc(100% - 64px),920px)!important}.app-shell--platform .page:not(.home-page){gap:18px!important}}@supports not (color: color-mix(in srgb,#000000,#ffffff)){.nav-item:focus-visible,.header-icon-button:focus-visible{outline-color:#69b7ff}.app-shell--platform .page :is(input:focus,select:focus,textarea:focus,.field-card:focus-within){border-color:#2b89efe6;box-shadow:0 0 0 2px #2b89ef38}.app-shell--platform .page:not(.home-page) :is(input:focus,select:focus,textarea:focus,.field-card:focus-within),.app-shell--platform .admin-shell :is(input:focus,select:focus,textarea:focus){border-color:#2b89efe6!important;box-shadow:0 0 0 2px #2b89ef38!important}.app-shell--platform .page :is(.owner-toggle button.active,.settings-tabs button.active,.metric-selector button.active,.range-selector button.active),.app-shell--platform .page:not(.home-page) :is(.owner-toggle button.active,.settings-tabs button.active,.metric-selector button.active,.range-selector button.active,.org-tabs button.active,.organization-options button.active){background:#2b89ef2b!important;color:var(--accent-3)!important}.app-shell--platform .page :is(.van-button--plain,.secondary-action,.sample-button,.field-scan-button,.download-card button,.answer-actions button,.export-button,.command-button),.app-shell--platform .admin-shell :is(.admin-section-nav button,.admin-icon-button,.admin-primary-button,.admin-inline-action,.admin-action-grid button){color:#d7e7fb!important}}.app-shell--platform .admin-shell{--line: var(--platform-card-border);--line-soft: var(--platform-inner-border);--panel: rgba(10, 18, 28, .72);--panel-soft: rgba(6, 12, 20, .42);--panel-raised: rgba(15, 25, 38, .84);background:radial-gradient(ellipse 62% 17% at 86% 8%,rgba(16,78,139,.055),transparent 74%),linear-gradient(180deg,#060d14,#060c13 45%,#071019 78%,#09111a)!important}.app-shell--platform .admin-shell :is(.admin-nav,.admin-topbar){border-color:var(--platform-inner-border)!important;background:radial-gradient(ellipse 120% 120% at 50% 0%,rgba(72,157,239,.08),transparent 62%),linear-gradient(180deg,#0e1720d6,#070e15eb)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;backdrop-filter:blur(18px) saturate(110%)!important}.app-shell--platform .admin-shell :is(.admin-org-strip,.admin-metric,.admin-panel,.admin-state,.admin-users-panel,.admin-users-stats article,.admin-users-form,.admin-users-list,.admin-user-detail,.admin-user-row,.admin-user-info-grid div,.admin-user-password,.admin-user-device-auth,.admin-user-audit,.admin-user-device-grid label,.admin-user-audit-list div,.admin-news-panel,.admin-news-form,.admin-news-row,.admin-news-cover-preview,.admin-news-url-field,.admin-ai-panel,.admin-ai-form,.admin-ai-row,.admin-ai-detail,.admin-ai-chunks,.admin-ai-chat-log,.admin-ai-chunks article,.admin-ai-chat-log article,.admin-device-row,.admin-mini-row,.admin-task-row,.admin-community-row,.admin-community-stats span){border:1px solid var(--platform-card-border)!important;border-radius:var(--platform-card-radius)!important;background:var(--platform-card-bg)!important;box-shadow:inset 0 1px #ffffff07,0 16px 38px #00000029!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;backdrop-filter:blur(18px) saturate(110%)!important}.app-shell--platform .admin-shell :is(.admin-section-nav button,.admin-icon-button,.admin-primary-button,.admin-inline-action,.admin-action-grid button,.admin-community-actions button,.admin-users-head button,.admin-users-tools button,.admin-users-form button,.admin-user-actions button,.admin-user-detail-head button,.admin-user-password button,.admin-user-block-head button,.admin-news-head button,.admin-news-tools button,.admin-news-form-footer button,.admin-news-actions button,.admin-news-upload-button,.admin-ai-tabs button,.admin-ai-tools button,.admin-ai-form-footer button,.admin-ai-actions button){border:1px solid rgba(117,137,158,.24)!important;border-radius:var(--platform-control-radius)!important;background:var(--platform-control-bg)!important;color:#d7e7fb!important;color:color-mix(in oklch,var(--fg),var(--accent) 8%)!important;font-weight:620!important;letter-spacing:0!important;box-shadow:none!important}.app-shell--platform .admin-shell :is(.admin-primary-button,.admin-inline-action,.admin-users-create-button,.admin-users-form-footer button,.admin-user-block-head button,.admin-news-create-button,.admin-news-action--primary,.admin-news-form-footer button[type=submit],.admin-ai-tabs button.active,.admin-ai-tools button:last-child){border-color:#489def6b!important;background:var(--platform-primary-bg)!important;color:var(--fg)!important;box-shadow:inset 0 1px #ffffff12,0 12px 26px #0000002e!important}.app-shell--platform .admin-shell :is(input,select,textarea,.admin-users-select-control select,.admin-news-select-control select){border-color:var(--platform-inner-border)!important;border-radius:var(--platform-control-radius)!important;background:var(--platform-field-bg)!important;color:var(--ink-strong)!important;font-weight:560!important}.app-shell--platform .admin-shell :is(input:focus,select:focus,textarea:focus){border-color:#2b89efe6!important;border-color:color-mix(in oklch,var(--accent),white 10%)!important;outline:none!important;box-shadow:0 0 0 2px #2b89ef38!important;box-shadow:0 0 0 2px color-mix(in oklch,var(--accent),transparent 74%)!important}.app-shell--platform .admin-shell :is(.admin-topbar h1,.admin-panel-head h2,.admin-users-head h2,.admin-user-detail-head h3,.admin-news-head h2){color:var(--ink-strong)!important;font-weight:620!important;letter-spacing:0!important}.app-shell--platform .admin-shell :is(.admin-kicker,.admin-topbar p,.admin-brand span,.admin-org-strip span,.admin-metric span,.admin-metric small,.admin-panel-head span,.admin-users-head span,.admin-news-row small,.admin-news-head>div span){color:var(--muted)!important;font-weight:560!important;letter-spacing:0!important}.app-shell--platform .admin-shell :is(.mini-badge,.admin-section-nav em){border-radius:999px!important;font-weight:620!important;letter-spacing:0!important}@media(max-width:1023px){.app-shell--platform .admin-shell .admin-nav{border-right:0!important;border-bottom:1px solid var(--platform-inner-border)!important}}.app-shell--platform .page:not(.home-page) :is(.auth-panel,.method-tabs,.method-card,.auth-error,.invite-panel,.stress-summary>div,.stress-panel,.command-box,.failed-list article){border:1px solid var(--platform-card-border)!important;border-radius:var(--platform-card-radius)!important;background:var(--platform-card-bg)!important;box-shadow:inset 0 1px #ffffff07,0 16px 38px #00000029!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;backdrop-filter:blur(18px) saturate(110%)!important}.app-shell--platform .page:not(.home-page) :is(.method-tabs button,.code-row button,.primary-button,.wechat-button,.dev-button,.action-row button){border:1px solid rgba(117,137,158,.24)!important;border-radius:var(--platform-control-radius)!important;background:var(--platform-control-bg)!important;color:#d7e7fb!important;color:color-mix(in oklch,var(--fg),var(--accent) 8%)!important;font-weight:620!important;letter-spacing:0!important;box-shadow:none!important}.app-shell--platform .page:not(.home-page) :is(.method-tabs button.active,.method-card.active,.primary-button,.primary-action){border-color:#489def6b!important;background:var(--platform-primary-bg)!important;color:var(--fg)!important;box-shadow:inset 0 1px #ffffff12,0 12px 26px #0000002e!important}.app-shell--platform .page:not(.home-page) :is(.auth-form input,.code-row input,.field input){border-color:var(--platform-inner-border)!important;border-radius:var(--platform-control-radius)!important;background:var(--platform-field-bg)!important;color:var(--ink-strong)!important;font-weight:560!important}.app-shell--platform .page:not(.home-page) :is(.method-card .van-icon,.invite-panel>.van-icon){border-color:#75899e38!important;background:#2b89ef1f!important;background:color-mix(in oklch,var(--accent),transparent 88%)!important;color:var(--accent-3)!important;box-shadow:none!important}.app-shell--platform .page:not(.home-page) .stress-progress{border:1px solid var(--platform-inner-border)!important;background:#050a125c!important}@media(max-width:899px){.app-shell--platform .page.mine-page .my-section-title{margin:16px 2px 10px!important;color:var(--ink-strong)!important;font-size:16px!important;font-weight:900!important}.app-shell--platform .page.mine-page .mine-section.mine-section{gap:8px!important;overflow:visible!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell--platform .page.mine-page .mine-menu-item.mine-menu-item,.app-shell--platform .page.mine-page .mine-menu-item.mine-menu-item:last-child{min-height:62px!important;border:1px solid rgba(91,108,126,.34)!important;border-radius:8px!important;background:radial-gradient(ellipse 100% 130% at 0% 0%,rgba(72,157,239,.08),transparent 58%),#0e17209e!important;box-shadow:inset 0 1px #ffffff07,0 10px 24px #0000001f!important}}.app-shell--platform .page.settings-page .settings-rules-panel,.app-shell--platform .page.device-settings-page .device-settings-card,.app-shell--platform .page.bind-page .bind-assist-card,.app-shell--platform .page.alerts-page .alerts-summary,.app-shell--platform .page.batch-detail-page .batch-events-panel,.app-shell--platform .page.download-page .download-summary,.app-shell--platform .page.account-security-page .security-overview,.app-shell--platform .page.account-security-page .security-score-card{border:1px solid rgba(71,85,105,.42)!important;border-radius:18px!important;background:radial-gradient(ellipse 120% 110% at 0% 0%,rgba(72,157,239,.08),transparent 60%),linear-gradient(180deg,#0e1720b8,#070e15db)!important;box-shadow:inset 0 1px #ffffff07,0 14px 32px #00000024!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;backdrop-filter:blur(18px) saturate(110%)!important}.app-shell--platform .page.settings-page .rules-editor-card,.app-shell--platform .page.settings-page .rules-current-card,.app-shell--platform .page.settings-page .members-metric-strip span,.app-shell--platform .page.device-settings-page .device-settings-guide,.app-shell--platform .page.alerts-page .alerts-summary__count,.app-shell--platform .page.batch-detail-page .batch-meta span,.app-shell--platform .page.batch-detail-page .batch-event-card,.app-shell--platform .page.download-page .download-summary__stats span,.app-shell--platform .page.account-security-page .security-score-card{border-color:#7d92aa24!important;background:#050a1247!important;box-shadow:none!important}.app-shell--platform .page.device-settings-page .device-settings-layout,.app-shell--platform .page.bind-page .bind-layout,.app-shell--platform .page.batch-detail-page .batch-workspace,.app-shell--platform .page.account-security-page{display:grid!important}.app-shell--platform .page.bind-page{gap:12px!important}.app-shell--platform .page.bind-page .bind-card__head{padding:14px 14px 8px!important}.app-shell--platform .page.bind-page .bind-submit{min-height:44px!important}.app-shell--platform .page.account-security-page .security-profile{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell--platform .page.account-security-page .security-overview{padding:12px!important}.app-shell--platform .page:not(.home-page):not(.stress-page):not(.detail-page--debug) :is(.van-button,.primary-action,.secondary-action,.primary-editor-action,.secondary-editor-action,.sample-button,.primary-button,.points-btn,.guest-primary,.guest-secondary,.bind-submit,.field-scan-button,.code-row button,.download-card button,.row-action,.community-state button,.reply-box button,.publish-form>button,.inline-comment-box button,.comment-more,.code-button,.admin-change-button,.member-remove-button,.admin-transfer-confirm,.admin-transfer-sheet__head button,.admin-news-cover-preview button,.scanner-close){display:inline-flex!important;min-height:44px!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding-right:12px!important;padding-left:12px!important;line-height:1!important;white-space:nowrap!important}.app-shell--platform .page:not(.home-page):not(.stress-page):not(.detail-page--debug) :is(.van-button,.primary-action,.secondary-action,.primary-editor-action,.secondary-editor-action,.sample-button,.primary-button,.points-btn,.guest-primary,.guest-secondary,.bind-submit,.field-scan-button,.code-row button,.download-card button,.row-action,.community-state button,.reply-box button,.publish-form>button,.inline-comment-box button,.comment-more,.code-button,.admin-change-button,.member-remove-button,.admin-transfer-confirm,.admin-news-cover-preview button,.scanner-close)>.van-icon{flex:0 0 auto!important;font-size:16px!important;line-height:1!important}.app-shell--platform .page:not(.home-page):not(.stress-page):not(.detail-page--debug) :is(.van-button,.primary-action,.secondary-action,.primary-editor-action,.secondary-editor-action,.sample-button,.primary-button,.points-btn,.guest-primary,.guest-secondary,.bind-submit,.field-scan-button,.code-row button,.download-card button,.row-action,.community-state button,.reply-box button,.publish-form>button,.inline-comment-box button,.comment-more,.code-button,.admin-change-button,.member-remove-button,.admin-transfer-confirm,.admin-news-cover-preview button,.scanner-close)>span{min-width:0!important;flex:0 1 auto!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell--platform .page:not(.home-page):not(.stress-page):not(.detail-page--debug) :is(.primary-action,.primary-editor-action,.primary-button,.sample-button--primary,.points-btn--checkin,.bind-submit,.admin-transfer-confirm){border:1px solid rgba(72,157,239,.42)!important;background:var(--platform-primary-bg)!important;color:var(--fg)!important}.app-shell--platform .page:not(.home-page):not(.stress-page):not(.detail-page--debug) :is(.member-remove-button,.row-action--danger){border-color:#f8717157!important;background:#7f1d1d29!important;color:#fca5a5!important}.app-shell--platform .page:not(.home-page):not(.stress-page):not(.detail-page--debug) :is(.primary-action,.secondary-action,.primary-editor-action,.secondary-editor-action,.sample-button,.primary-button,.points-btn,.guest-primary,.guest-secondary,.field-scan-button,.code-row button,.download-card button,.row-action,.community-state button,.reply-box button,.publish-form>button,.inline-comment-box button,.comment-more,.code-button,.admin-change-button,.member-remove-button,.admin-transfer-confirm,.admin-news-cover-preview button,.scanner-close):focus-visible{border-color:#69b7ffb8!important;outline:2px solid rgba(105,183,255,.68)!important;outline-offset:2px!important;box-shadow:0 0 0 2px #2b89ef38!important}.app-shell--platform .page.settings-page .settings-members-panel .member-remove-button{min-width:64px!important;min-height:38px!important;padding-right:9px!important;padding-left:9px!important;border-radius:11px!important}.app-shell--platform .page.settings-page .settings-members-panel .member-actions select{min-height:38px!important}.app-shell--platform .page.settings-page .settings-members-panel .admin-change-button--inline{margin-left:auto!important}.app-shell--platform .page.settings-page .settings-members-panel .admin-change-button__short{display:none!important}.app-shell--platform .page.settings-page .settings-members-panel .admin-change-button__full{display:inline!important}@media(max-width:360px){.app-shell--platform .page.settings-page .settings-members-panel .member-list>article.member-card{grid-template-columns:minmax(0,1fr) auto!important;padding:10px!important}.app-shell--platform .page.settings-page .settings-members-panel .member-actions{grid-template-columns:92px auto!important;gap:5px!important}.app-shell--platform .page.settings-page .settings-members-panel .member-actions select{width:92px!important;padding-right:22px!important}.app-shell--platform .page.settings-page .settings-members-panel .member-remove-button{min-width:58px!important;padding-right:7px!important;padding-left:7px!important}.app-shell--platform .page.settings-page .settings-members-panel .admin-change-button--inline{width:auto!important;min-width:74px!important;margin-left:auto!important;padding-right:9px!important;padding-left:9px!important}.app-shell--platform .page.settings-page .settings-members-panel .admin-change-button__full{display:none!important}.app-shell--platform .page.settings-page .settings-members-panel .admin-change-button__short{display:inline!important}}.app-shell--platform .admin-shell :is(.admin-icon-button,.admin-primary-button,.admin-inline-action,.admin-action-grid button,.admin-community-actions button,.admin-users-head button,.admin-users-tools button,.admin-users-form button,.admin-user-actions button,.admin-user-detail-head button,.admin-user-password button,.admin-user-block-head button,.admin-news-head button,.admin-news-tools button,.admin-news-form-footer button,.admin-news-actions button,.admin-news-upload-button,.admin-news-cover-preview button,.admin-ai-tabs button,.admin-ai-tools button,.admin-ai-form-footer button,.admin-ai-actions button,.admin-ai-detail-head button,.admin-ai-upload-button){display:inline-flex!important;min-height:42px!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding-right:12px!important;padding-left:12px!important;line-height:1!important;white-space:nowrap!important}.app-shell--platform .admin-shell :is(.admin-icon-button,.admin-primary-button,.admin-inline-action,.admin-action-grid button,.admin-community-actions button,.admin-users-head button,.admin-users-tools button,.admin-users-form button,.admin-user-actions button,.admin-user-detail-head button,.admin-user-password button,.admin-user-block-head button,.admin-news-head button,.admin-news-tools button,.admin-news-form-footer button,.admin-news-actions button,.admin-news-upload-button,.admin-news-cover-preview button,.admin-ai-tabs button,.admin-ai-tools button,.admin-ai-form-footer button,.admin-ai-actions button,.admin-ai-detail-head button,.admin-ai-upload-button)>.van-icon{flex:0 0 auto!important;font-size:16px!important;line-height:1!important}.app-shell--platform .page.alerts-page .alert-card{display:grid!important;gap:12px!important}.app-shell--platform .page.batch-detail-page .batch-events-panel .section-title{margin:0!important}.app-shell--platform .page.detail-page .today-progress-section{margin-bottom:12px!important}.app-shell--platform{--platform-input-bg: rgba(5, 10, 18, .38);--platform-input-bg-focus: rgba(6, 18, 32, .62);--platform-input-border: rgba(125, 146, 170, .2);--platform-input-border-focus: rgba(72, 157, 239, .72);--platform-input-border-error: rgba(251, 113, 133, .7)}.app-shell--platform .page:not(.home-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.van-field__control),select,textarea,.organization-select,.admin-news-select-control select,.admin-users-select-control select,.admin-ai-tools select){border:1px solid var(--platform-input-border)!important;border-radius:var(--platform-control-radius)!important;background:var(--platform-input-bg)!important;color:var(--ink-strong)!important;box-shadow:none!important;outline:none!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease!important}.app-shell--platform .page:not(.home-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.van-field__control):focus,select:focus,textarea:focus,.organization-select:focus-visible,.admin-news-select-control select:focus,.admin-users-select-control select:focus,.admin-ai-tools select:focus){border-color:var(--platform-input-border-focus)!important;background:var(--platform-input-bg-focus)!important;box-shadow:none!important;outline:none!important}.app-shell--platform .page:not(.home-page) :is(.van-field__control,.van-field__control:focus,.field-card input,.field-card input:focus,.device-search-box input,.device-search-box input:focus,.admin-news-url-field input,.admin-news-url-field input:focus){border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important}.app-shell--platform .page:not(.home-page) .field-card input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-shell--platform .page:not(.home-page) .field-card input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.app-shell--platform .page:not(.home-page) .device-search-box input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-shell--platform .page:not(.home-page) .device-search-box input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.app-shell--platform .page:not(.home-page) .admin-news-url-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-shell--platform .page:not(.home-page) .admin-news-url-field input:not([type=checkbox]):not([type=radio]):not([type=file]):focus{border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important}.app-shell--platform .page:not(.home-page) :is(.van-field__body:focus-within,.field-card:focus-within,.device-search-box:focus-within,.admin-news-url-field:focus-within){border-color:var(--platform-input-border-focus)!important;background:var(--platform-input-bg-focus)!important;box-shadow:none!important;outline:none!important}.app-shell--platform .page:not(.home-page) :is(.van-field--error .van-field__body,.field-card.field-card--error,input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]){border-color:var(--platform-input-border-error)!important;box-shadow:none!important}.app-shell--platform .page.bind-page .bind-field--imei .scan-action-group{align-self:stretch!important;gap:0!important;overflow:hidden!important;border-left:1px solid rgba(117,137,158,.18)!important;background:#2b89ef13!important}.app-shell--platform .page.bind-page .bind-field--imei .field-scan-button{position:relative!important;min-height:50px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#d7e7fb!important;box-shadow:none!important}.app-shell--platform .page.bind-page .bind-field--imei .field-scan-button+.field-scan-button:before{position:absolute!important;top:13px!important;bottom:13px!important;left:0!important;width:1px!important;background:#94a3b838!important;content:""!important}.app-shell--platform .page.bind-page .bind-field--imei .field-scan-button--photo{background:transparent!important}.app-shell--platform .page:not(.home-page) :is(input:disabled,select:disabled,textarea:disabled,.organization-select:disabled){cursor:not-allowed!important;opacity:.62!important}@media(max-width:899px){.app-shell--platform .page.settings-page .settings-rules-panel,.app-shell--platform .page.device-settings-page .device-settings-card,.app-shell--platform .page.bind-page .bind-assist-card,.app-shell--platform .page.alerts-page .alerts-summary,.app-shell--platform .page.batch-detail-page .batch-events-panel,.app-shell--platform .page.download-page .download-summary,.app-shell--platform .page.account-security-page .security-overview{padding:12px!important}.app-shell--platform .page.batch-detail-page .batch-meta{grid-template-columns:1fr!important}}@media(min-width:900px){.app-shell--platform .page.alerts-page,.app-shell--platform .page.download-page,.app-shell--platform .page.account-security-page{width:min(calc(100% - 64px),980px)!important;padding-top:36px!important}.app-shell--platform .page.batch-detail-page{width:min(calc(100% - 64px),1020px)!important;padding-top:36px!important}.app-shell--platform .page.bind-page{width:min(calc(100% - 64px),940px)!important}.app-shell--platform .page.device-settings-page{width:min(calc(100% - 64px),920px)!important}.app-shell--platform .page.settings-page .settings-devices-panel{grid-template-columns:minmax(270px,.34fr) minmax(0,.66fr)!important;align-items:start!important;gap:14px!important}.app-shell--platform .page.settings-page .settings-devices-panel .device-filter-tabs{grid-template-columns:1fr!important}.app-shell--platform .page.settings-page .rules-layout{grid-template-columns:minmax(0,1.24fr) minmax(280px,.76fr)!important}.app-shell--platform .page.detail-page .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell--platform .page.alerts-page .alert-list{grid-template-columns:1fr!important}}
