@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Regular-BQaDgvhP.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Italic-CFFf43z2.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Thin-BhSco1Ve.woff2)format("woff2");font-weight:100;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-ThinItalic-CYUYT2s8.woff2)format("woff2");font-weight:100;font-style:italic}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-ExtraLight-C7N-6bva.woff2)format("woff2");font-weight:200;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-ExtraLightItalic-DddGSQ2K.woff2)format("woff2");font-weight:200;font-style:italic}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Light-Bgq2Dg64.woff2)format("woff2");font-weight:300;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-LightItalic-Pc6KfEyb.woff2)format("woff2");font-weight:300;font-style:italic}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Medium-3S3k2nMz.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-MediumItalic-BKKs7F3t.woff2)format("woff2");font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-SemiBold-BM8Dc2t-.woff2)format("woff2");font-weight:600;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-SemiBoldItalic-CekZ8Kac.woff2)format("woff2");font-weight:600;font-style:italic}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Bold-D4WEaHbo.woff2)format("woff2");font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-BoldItalic-1xQg2cDl.woff2)format("woff2");font-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-ExtraBold-D7I5JnSP.woff2)format("woff2");font-weight:800;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-ExtraBoldItalic-C6RSiIdH.woff2)format("woff2");font-weight:800;font-style:italic}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#f6f8fb;--scrollbar-track:#eef2f7;--scrollbar-thumb:#c3ccd9;--scrollbar-thumb-hover:#aeb9c9}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html,body,#app{height:100%;margin:0}html{scrollbar-gutter:stable;background:var(--page-bg);overflow-y:auto}body{color:#1f2937;background:var(--page-bg);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.battery-shell[data-v-2d577a7f]{--battery-base-border-radius:10px;--battery-fill-color:linear-gradient(90deg, #16a34a 0%, #4ade80 100%);--battery-track-tint:#f0fdf4f5;--battery-base-tint:#4ade8029;--battery-loss-tint:#a7f3d033;--battery-text-color:#f7fff8;--battery-text-shadow:0 1px 2px #14532de0, 0 0 1px #14532df0;align-items:stretch;gap:0;display:flex;position:relative}.battery-shell .battery-track[data-v-2d577a7f]{min-height:var(--battery-track-height);background:linear-gradient(180deg, #0f172a05, #0f172a00), var(--battery-track-tint);border:1px solid #94a3b8;border-right:0;border-radius:14px 0 0 14px;flex:auto;padding:10px;position:relative;overflow:hidden}.battery-shell .battery-track .battery-base[data-v-2d577a7f]{border-radius:var(--battery-base-border-radius);background:var(--battery-base-tint);position:absolute;inset:10px;overflow:hidden}.battery-shell .battery-track .battery-loss-zone[data-v-2d577a7f],.battery-shell .battery-track .battery-fill[data-v-2d577a7f]{position:absolute;inset:0 auto}.battery-shell .battery-track .battery-loss-zone.battery-loss-zone[data-v-2d577a7f],.battery-shell .battery-track .battery-fill.battery-loss-zone[data-v-2d577a7f]{width:calc(100% * var(--battery-loss-ratio));background:repeating-linear-gradient(135deg, var(--battery-loss-tint) 0, var(--battery-loss-tint) 8px, #ffffff3d 8px, #ffffff3d 16px);mix-blend-mode:multiply;right:0}.battery-shell .battery-track .battery-loss-zone.battery-fill[data-v-2d577a7f],.battery-shell .battery-track .battery-fill.battery-fill[data-v-2d577a7f]{border-radius:var(--battery-base-border-radius);width:calc(100% * var(--battery-soc-ratio));background:var(--battery-fill-color);left:0;box-shadow:inset 0 0 0 1px #ffffff24}.battery-shell .battery-track .battery-label[data-v-2d577a7f]{z-index:3;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.battery-shell .battery-head[data-v-2d577a7f]{z-index:2;background:linear-gradient(#e2e8f0 0%,#cbd5e1 100%);border:1px solid #94a3b8;border-left:0;border-radius:0 10px 10px 0;width:12px;margin-left:-1px}.product-image-carousel[data-v-bf693a04]{--carousel-width:132px;--carousel-height:132px;width:var(--carousel-width)}.product-image-carousel.product-image-carousel--large[data-v-bf693a04]{--carousel-width:240px;--carousel-height:320px}.product-image-carousel.product-image-carousel--large .product-image-carousel__image[data-v-bf693a04]{width:auto;max-width:none;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-image-carousel .product-image-carousel__stage[data-v-bf693a04]{width:var(--carousel-width);height:var(--carousel-height);background:linear-gradient(#f8fafc 0%,#eef2f7 100%);border:1px solid #e2e8f0;border-radius:10px;position:relative;overflow:hidden}.product-image-carousel .product-image-carousel__stage--interactive[data-v-bf693a04]{cursor:pointer}.product-image-carousel .product-image-carousel__stage--interactive .product-image-carousel__nav[data-v-bf693a04],.product-image-carousel .product-image-carousel__stage--interactive .product-image-carousel__index-badge[data-v-bf693a04]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%)scale(.96)}.product-image-carousel .product-image-carousel__stage--interactive .product-image-carousel__index-badge[data-v-bf693a04]{transform:none}.product-image-carousel .product-image-carousel__stage--interactive:hover .product-image-carousel__nav[data-v-bf693a04],.product-image-carousel .product-image-carousel__stage--interactive:hover .product-image-carousel__index-badge[data-v-bf693a04],.product-image-carousel .product-image-carousel__stage--interactive:focus-visible .product-image-carousel__nav[data-v-bf693a04],.product-image-carousel .product-image-carousel__stage--interactive:focus-visible .product-image-carousel__index-badge[data-v-bf693a04]{opacity:1;visibility:visible;pointer-events:auto}.product-image-carousel .product-image-carousel__image[data-v-bf693a04]{object-fit:contain;object-position:center;background:0 0;width:100%;height:100%;display:block}.product-image-carousel .product-image-carousel__index-badge[data-v-bf693a04]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172abd;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;transition:opacity .15s,visibility .15s,transform .15s;position:absolute;bottom:8px;right:8px}.product-image-carousel .product-image-carousel__nav[data-v-bf693a04]{color:#fff;cursor:pointer;opacity:.7;background:#0f172a94;border:0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:18px;font-weight:700;line-height:1;transition:opacity .15s,transform .15s,background-color .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.product-image-carousel .product-image-carousel__nav[data-v-bf693a04]:hover,.product-image-carousel .product-image-carousel__nav[data-v-bf693a04]:focus-visible{opacity:1;background:#0f172ad1;outline:none;transform:translateY(-50%)scale(1.04)}.product-image-carousel .product-image-carousel__nav--prev[data-v-bf693a04]{left:8px}.product-image-carousel .product-image-carousel__nav--next[data-v-bf693a04]{right:8px}.product-image-carousel .product-image-carousel__color-badge[data-v-bf693a04]{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-overflow:ellipsis;white-space:nowrap;background:#0f172ab8;border-radius:999px;max-width:calc(100% - 16px);padding:4px 8px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:8px;right:8px;overflow:hidden}.product-image-carousel .product-image-carousel__stage--empty[data-v-bf693a04]{color:#64748b;background:linear-gradient(#f8fafc 0%,#eef2f7 100%);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.product-image-carousel .product-image-carousel__empty-mark[data-v-bf693a04]{color:#334155;background:#ffffffad;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;font-weight:800;line-height:1;display:inline-flex}.hero-card[data-v-564b5d55]{--hero-scale:14px;--hero-title-size:calc(var(--hero-scale) * 1.65);text-align:center;background:#fff;border:1px solid #d8dde8;border-radius:8px;width:100%;padding:22px 24px}.hero-card .hero-row[data-v-564b5d55]{justify-content:center;align-items:center;gap:10px;margin-bottom:4px;display:flex}.hero-card .hero-row .brand-logo-frame[data-v-564b5d55]{height:calc(var(--hero-title-size) * 1.12);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.hero-card .hero-row .brand-logo[data-v-564b5d55]{object-fit:contain;object-position:center;width:auto;height:95%;display:block}.hero-card .hero-row .hero-title[data-v-564b5d55]{font-size:var(--hero-title-size);color:#1f2937;margin:0;line-height:1.1}.products-page[data-v-1362cadc]{--side-padding:24px;--min-page-region-width:442px;--max-page-region-width:1005px;min-width:calc(var(--min-page-region-width) + var(--side-padding) * 2);background:radial-gradient(circle at 0 0,#fffffff2 0,#fff0 36%),linear-gradient(#f6f8fb 0%,#eef3f8 100%);flex-direction:column;align-items:center;gap:0;padding:0 24px 16px;display:flex}.products-page .page-region[data-v-1362cadc]{min-width:var(--min-page-region-width);max-width:var(--max-page-region-width);width:100%;container:page-region/inline-size}.products-page .page-region--top[data-v-1362cadc]{z-index:30;box-sizing:border-box;background:linear-gradient(#f6f8fb 91%,#f6f8fbaa 96%,#f6f8fb00 100%);padding:16px 0 10px;position:sticky;top:0}.products-page .page-region--top[data-v-1362cadc]:after{content:"";pointer-events:none;height:35px;opacity:var(--a963bb8c);background:linear-gradient(#f6f8fb 15%,#f6f8fb00 100%);transition:opacity .2s linear;position:absolute;bottom:-25px;left:0;right:0}.products-page .page-region--content[data-v-1362cadc]{flex-direction:column;gap:12px;display:flex}.products-page .brand-section[data-v-1362cadc]{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d8dde8;border-radius:16px;padding:18px;box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a0d}.products-page .brand-section--XiaomiPowerBank[data-v-1362cadc]{border-left:4px solid #ff6900}.products-page .brand-section--NeoseekPowerBank[data-v-1362cadc]{border-left:4px solid #009ea6}.products-page .brand-section__header[data-v-1362cadc]{align-items:center;gap:14px;margin-bottom:16px;display:flex}.products-page .brand-section__logo[data-v-1362cadc]{object-fit:contain;object-position:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex:none;width:54px;height:54px;padding:10px}.products-page .brand-section__heading[data-v-1362cadc]{min-width:0}.products-page .brand-section__title[data-v-1362cadc]{color:#0f172a;margin:0;font-size:20px;line-height:1.25}.products-page .brand-section__desc[data-v-1362cadc]{color:#64748b;margin:6px 0 0;font-size:14px;line-height:1.6}.products-page .product-table-wrap[data-v-1362cadc]{background:#fff;border:1px solid #d8dde8;border-radius:14px;overflow-x:auto}.products-page .product-table[data-v-1362cadc]{border-collapse:collapse;width:100%;min-width:697px}.products-page .product-table__th[data-v-1362cadc],.products-page .product-table__td[data-v-1362cadc]{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:14px 16px}.products-page .product-table__th[data-v-1362cadc]{color:#0f172a;letter-spacing:.02em;white-space:nowrap;background:#f8fafc;font-size:13px;font-weight:700}.products-page .product-table__row:last-child .product-table__td[data-v-1362cadc]{border-bottom:none}.products-page .product-table__td[data-v-1362cadc]{color:#334155;font-size:14px;line-height:1.6}.products-page .product-table__name-cell[data-v-1362cadc]{align-items:center;gap:8px;max-width:100%;display:inline-flex;position:relative}.products-page .product-table__name-text[data-v-1362cadc]{min-width:0}.products-page .product-table__preview-host[data-v-1362cadc]{color:#0369a1;cursor:help;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#ecfeff;border:1px solid #bae6fd;border-radius:999px;outline:none;flex:none;justify-content:center;align-items:center;height:24px;padding:0 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:relative}.products-page .product-table__preview-host[data-v-1362cadc]:hover,.products-page .product-table__preview-host[data-v-1362cadc]:focus-visible{color:#075985;background:#dffafe;border-color:#7dd3fc}.products-page .product-table__preview-host.product-table__preview-host--suppressed[data-v-1362cadc],.products-page .product-table__preview-host.product-table__preview-host--cursor-default[data-v-1362cadc]{cursor:default}.products-page .product-table__preview-host:hover .product-table__preview-popover[data-v-1362cadc],.products-page .product-table__preview-host:focus-visible .product-table__preview-popover[data-v-1362cadc]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.products-page .product-table__preview-host--active[data-v-1362cadc]{color:#075985;background:#dffafe;border-color:#7dd3fc}.products-page .product-table__preview-trigger[data-v-1362cadc]{align-items:center;gap:4px;display:inline-flex}.products-page .product-table__preview-popover[data-v-1362cadc]{width:min(var(--preview-width,398px), 78vw);max-width:min(var(--preview-width,398px), 78vw);z-index:40;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#fffffffa 0%,#f8fbfffa 100%);border:1px solid #dbeafe;border-radius:14px;flex-direction:column;padding:12px;transition:opacity .15s,transform .15s,visibility .15s;display:inline-flex;position:fixed;transform:translateY(8px);box-shadow:0 22px 54px #0f172a29}.products-page .product-table__preview-title[data-v-1362cadc]{letter-spacing:.02em;color:#0f172a;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.products-page .product-table__preview-grid[data-v-1362cadc]{grid-template-columns:repeat(var(--preview-columns,3), minmax(0, 1fr));justify-content:start;align-items:start;gap:10px;width:100%;max-width:none;display:grid}.products-page .product-table__preview-card[data-v-1362cadc]{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:8px;width:100%;min-width:0;margin:0;padding:0;display:flex}.products-page .product-table__preview-image[data-v-1362cadc]{aspect-ratio:1;object-fit:contain;object-position:center;background:linear-gradient(#f8fafc 0%,#eef2f7 100%);border-radius:10px;width:100%;max-height:148px;display:block}.products-page .product-table__preview-caption[data-v-1362cadc]{color:#475569;text-align:center;word-break:break-word;margin-top:0;font-size:12px;line-height:1.35}.products-page .product-table__code[data-v-1362cadc]{color:#0f172a;background:0 0;border-radius:0;padding:0;font-family:JetBrains Mono;font-size:15px;font-weight:600;display:inline}.products-page .product-table__td--code[data-v-1362cadc],.products-page .product-table__th--code[data-v-1362cadc]{white-space:nowrap;width:124px}.products-page .product-table__td--model[data-v-1362cadc],.products-page .product-table__th--model[data-v-1362cadc]{white-space:nowrap;color:#111827;width:180px}.products-page .product-table__td--port[data-v-1362cadc],.products-page .product-table__th--port[data-v-1362cadc]{white-space:nowrap;color:#0f172a;width:140px}.products-page .product-table__td--port.product-table__td--port[data-v-1362cadc],.products-page .product-table__th--port.product-table__td--port[data-v-1362cadc]{padding:0}.products-page .product-table__th--port[data-v-1362cadc]{font-weight:700}.products-page .product-table__port-tag[data-v-1362cadc]{color:#075985;white-space:nowrap;background:#e0f2fe;border-radius:999px;justify-content:center;align-items:center;min-width:56px;margin-left:16px;padding:4px 10px;font-family:JetBrains Mono;font-size:14px;font-weight:700;display:inline-flex}.products-page .product-table__td--name[data-v-1362cadc],.products-page .product-table__th--name[data-v-1362cadc]{width:312px;min-width:312px}.products-page .hero-desc[data-v-1362cadc]{color:#64748b;margin:0;font-size:14.35px;line-height:1.5}@container page-region (width>=835px){.products-page .product-table[data-v-1362cadc]{min-width:100%}}.guide-card[data-v-a8c897d2]{background:#fff;border:1px solid #d8dde8;border-radius:10px;width:100%;min-width:360px;padding:24px;container-type:inline-size}.guide-card.connected[data-v-a8c897d2]{padding:18px}.guide-card .nowrap[data-v-a8c897d2]{white-space:nowrap}.guide-card .guide-title[data-v-a8c897d2]{color:#111827;margin:0 0 20px;font-size:22px;line-height:1.3}.guide-card .steps[data-v-a8c897d2]{grid-template-columns:1fr;gap:18px;display:grid}.guide-card .steps .step-item[data-v-a8c897d2]{background:#fafbfc;border:1px solid #e5e7eb;border-radius:10px;padding:16px;container-type:inline-size}.guide-card .steps .step-item .step-title[data-v-a8c897d2]{color:#111827;margin:0 0 8px;font-size:14px;line-height:1.35}.guide-card .steps .step-item .step-content[data-v-a8c897d2]{color:#1f2937;margin:0;font-size:13px;line-height:1.6}.guide-card .steps .tips-panel[data-v-a8c897d2]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;gap:8px;padding:14px 16px;display:grid}.guide-card .steps .tips-panel .tip-text[data-v-a8c897d2]{color:#6b7280;align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.5;display:flex}.guide-card .steps .tips-panel .tip-icon[data-v-a8c897d2]{-webkit-user-select:none;user-select:none;border:1px solid #9ca3af;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:11px;line-height:1;display:inline-flex}.guide-card .steps .whitelist-wrapper[data-v-a8c897d2]{color:#2563eb;cursor:help;box-shadow:none;background:0 0;border:none;border-radius:6px;outline:none;align-items:center;gap:4px;transition:transform .22s,box-shadow .22s,background-color .22s,color .18s;display:inline-flex;position:relative}.guide-card .steps .whitelist-wrapper[data-v-a8c897d2]:hover,.guide-card .steps .whitelist-wrapper.active[data-v-a8c897d2],.guide-card .steps .whitelist-wrapper[data-v-a8c897d2]:focus-visible{color:#1e3a8a;background-color:#2563eb14;transform:translateY(-2px)scale(1.01);box-shadow:0 8px 20px #1018280f}.guide-card .steps .whitelist-wrapper .whitelist-popover[data-v-a8c897d2]{z-index:1300;transform-origin:0 0;background:#fff;border:1px solid #e6eefb;border-radius:10px;min-width:240px;max-width:360px;padding:10px;animation:.14s ease-out fade-in-up-a8c897d2;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 20px 40px #0f172a1f}.guide-card .steps .whitelist-wrapper .whitelist-popover table[data-v-a8c897d2]{border-collapse:collapse;width:100%;font-size:13px}.guide-card .steps .whitelist-wrapper .whitelist-popover table th[data-v-a8c897d2],.guide-card .steps .whitelist-wrapper .whitelist-popover table td[data-v-a8c897d2]{text-align:left;color:#0f172a;padding:6px 8px}.guide-card .steps .whitelist-wrapper .whitelist-popover table .logo-cell[data-v-a8c897d2]{vertical-align:middle;justify-content:center;align-items:center;width:32px;padding:6px 0;display:flex}.guide-card .steps .whitelist-wrapper .whitelist-popover table .logo-cell .whitelist-logo[data-v-a8c897d2]{object-fit:contain;width:21px;height:21px;display:block}.guide-card .steps .whitelist-wrapper .whitelist-popover table .name-cell[data-v-a8c897d2]{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:12.5px;font-weight:500;overflow:hidden}.guide-card .steps .whitelist-wrapper .whitelist-popover table .id-cell[data-v-a8c897d2]{vertical-align:middle;color:#475569;white-space:nowrap;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,Segoe UI Mono,monospace;font-size:12.5px}.guide-card .steps .whitelist-wrapper .whitelist-popover--align-right[data-v-a8c897d2]{transform-origin:100% 0;left:auto;right:0}@keyframes fade-in-up-a8c897d2{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@container (width>=604px){.guide-card .steps[data-v-a8c897d2]{grid-template-columns:repeat(2,1fr)}}@container (width>=787px){.guide-card .steps[data-v-a8c897d2]{grid-template-columns:repeat(3,1fr)}.guide-card .steps .tips-panel[data-v-a8c897d2]{grid-column:span 3}}.guide-card .connection-panel[data-v-a8c897d2]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:16px;padding:16px;container-type:inline-size}.guide-card .connection-panel.compact[data-v-a8c897d2]{background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.guide-card .connection-panel .connection-title[data-v-a8c897d2]{color:#111827;margin:0;font-size:18px;line-height:1.35}.guide-card .connection-panel .connection-inline[data-v-a8c897d2]{justify-content:space-between;align-items:center;gap:12px;display:flex}.guide-card .connection-panel .connection-meta[data-v-a8c897d2]{text-align:left;align-items:center;gap:10px;min-width:0;display:flex}@container (width<=357px){.guide-card .connection-panel .connection-meta[data-v-a8c897d2]{flex-direction:column;align-items:flex-start;gap:0}}.guide-card .connection-panel .connection-hint[data-v-a8c897d2]{color:#b91c1c;white-space:nowrap;font-size:15px;line-height:1.5}.guide-card .connection-panel .connection-hint.connected[data-v-a8c897d2]{color:#15803d}.guide-card .connection-panel .connect-btn[data-v-a8c897d2]{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #1d4ed8;border-radius:8px;min-width:116px;min-height:42px;margin-left:auto;padding:0 16px;font-size:16px;line-height:1}.guide-card .connection-panel .connect-btn.disconnected[data-v-a8c897d2]{background:#dc2626;border-color:#b91c1c}.guide-card .connection-panel .connect-btn[data-v-a8c897d2]:disabled{color:#eff6ff;cursor:not-allowed;background:#93c5fd;border-color:#93c5fd}.confirm-mask[data-v-a8c897d2]{z-index:1200;background:#11182773;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-mask .confirm-dialog[data-v-a8c897d2]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:min(420px,100%);padding:18px}.confirm-mask .confirm-dialog .confirm-title[data-v-a8c897d2]{color:#111827;margin:0 0 10px;font-size:18px;line-height:1.3}.confirm-mask .confirm-dialog .confirm-content[data-v-a8c897d2]{color:#374151;margin:0;font-size:14px;line-height:1.6}.confirm-mask .confirm-actions[data-v-a8c897d2]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.confirm-mask .btn[data-v-a8c897d2]{cursor:pointer;border-radius:8px;min-height:34px;padding:0 14px;font-size:13px;line-height:1.2}.confirm-mask .btn[data-v-a8c897d2]:disabled{opacity:.6;cursor:not-allowed}.confirm-mask .btn.ghost[data-v-a8c897d2]{color:#334155;background:#fff;border:1px solid #cbd5e1}.confirm-mask .btn.danger[data-v-a8c897d2]{color:#fff;background:#dc2626;border:1px solid #b91c1c}.info-card[data-v-95dee7c2]{--card-width:442px;--card-border:#d9e0ec;--card-bg:#f8fafc;--title-color:#0f172a;--meta-color:#475569;--sn-color:#334155;width:max(100%, var(--card-width));border:1px solid var(--card-border);background:linear-gradient(180deg, #fff 0%, var(--card-bg) 100%);border-radius:14px;margin:0 auto;padding:14px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f}.info-card .product-info-group[data-v-95dee7c2]{align-items:stretch;gap:14px;width:100%;min-width:0;display:flex}.info-card .product-info-group .product-image-section[data-v-95dee7c2]{flex:none;display:flex}.info-card .product-info-group .product-details-section[data-v-95dee7c2]{flex-direction:column;flex:auto;justify-content:center;gap:8px;min-width:0;display:flex}.info-card .product-info-group .product-details-section .product-name[data-v-95dee7c2]{color:var(--title-color);margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.35}.info-card .product-info-group .product-details-section .product-meta[data-v-95dee7c2]{color:var(--meta-color);white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.info-card .product-info-group .product-details-section .sn-label[data-v-95dee7c2],.info-card .product-info-group .product-details-section .model-label[data-v-95dee7c2]{flex-shrink:0}.info-card .product-info-group .product-details-section .divider[data-v-95dee7c2]{color:#94a3b8;font-weight:500}.info-card .product-info-group .product-details-section .model-label[data-v-95dee7c2]{text-overflow:ellipsis;overflow:hidden}.info-card .product-info-group .product-details-section .sn-value[data-v-95dee7c2]{color:var(--sn-color);word-break:break-all;letter-spacing:.01em;text-align:left;font-size:15px;line-height:1.45}.battery-visual-card[data-v-7ba455fb]{--card-width:442px;--card-border:#d9e0ec;--card-bg:#f8fafc;--title-color:#0f172a;--meta-color:#475569;--sn-color:#334155;width:max(100%, var(--card-width));border:1px solid var(--card-border);background:linear-gradient(180deg, #fff 0%, var(--card-bg) 100%);border-radius:14px;flex-direction:column;gap:14px;margin:0 auto;padding:14px;display:flex;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f}.battery-visual-card .battery-card-head[data-v-7ba455fb]{flex-direction:column;gap:4px;display:flex}.battery-visual-card .battery-card-head .battery-title[data-v-7ba455fb]{color:var(--title-color);align-items:center;gap:8px;margin:0;padding:0;font-size:18px;font-weight:700;line-height:1.3;display:flex}.battery-visual-card .battery-card-head .battery-title[data-v-7ba455fb]:before{content:"";background:#2563eb;border-radius:999px;width:4px;height:18px;margin-top:2px}.battery-visual-card .battery-shell-wrapper[data-v-7ba455fb]{justify-content:center;align-items:center;width:100%;display:flex}.battery-visual-card .battery-shell-wrapper .battery-percentage[data-v-7ba455fb]{letter-spacing:.02em;font-size:clamp(34px,4.5vw,48px);font-weight:800;line-height:1}.battery-visual-card .battery-shell-wrapper .battery-caption[data-v-7ba455fb]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;line-height:1.2;overflow:hidden}.battery-visual-card .battery-meta-list[data-v-7ba455fb]{gap:10px;display:grid}.battery-visual-card .battery-meta-list .battery-meta-row[data-v-7ba455fb]{background:#f8fafceb;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.battery-visual-card .battery-meta-list .battery-meta-label[data-v-7ba455fb]{color:#64748b;white-space:nowrap;flex:none;font-size:12px}.battery-visual-card .battery-meta-list .battery-meta-value[data-v-7ba455fb]{min-width:0;color:var(--title-color);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:600;overflow:hidden}.temperature-card[data-v-468497f8]{--card-width:442px;--card-border:#d9e0ec;--card-bg:#f8fafc;--title-color:#0f172a;--label-color:#64748b;--value-color:#111827;width:max(100%, var(--card-width));border:1px solid var(--card-border);background:linear-gradient(180deg, #fff 0%, var(--card-bg) 100%);border-radius:14px;flex-direction:column;gap:14px;margin:0 auto;padding:14px;display:flex;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f}.temperature-card .temperature-empty[data-v-468497f8]{color:#64748b;text-align:center;background:0 0;border-radius:10px;justify-content:center;align-items:center;min-height:120px;padding:18px;font-size:14px;display:flex}.temperature-card .temperature-card-head[data-v-468497f8]{flex-direction:column;gap:4px;display:flex}.temperature-card .temperature-card-head .temperature-title[data-v-468497f8]{color:var(--title-color);align-items:center;gap:8px;margin:0;padding:0;font-size:18px;font-weight:700;line-height:1.3;display:flex}.temperature-card .temperature-card-head .temperature-title[data-v-468497f8]:before{content:"";background:#2563eb;border-radius:999px;width:4px;height:18px;margin-top:2px}.temperature-card .temperature-card-head .temperature-title .header-tip[data-v-468497f8]{color:#2563eb;cursor:help;-webkit-user-select:none;user-select:none;background:#eef2ff;border:1px solid #dbe4ff;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;margin-left:8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:relative}.temperature-card .temperature-card-head .temperature-title .header-tip .header-tip-popover[data-v-468497f8]{color:#2563eb;white-space:normal;z-index:3000;background:#eef2ff;border:1px solid #dbe4ff;border-radius:8px;min-width:220px;max-width:320px;padding:8px 10px;font-size:12px;line-height:1.4;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0f172a1f}.temperature-card .temperature-card-head .temperature-title .header-tip:hover .header-tip-popover[data-v-468497f8],.temperature-card .temperature-card-head .temperature-title .header-tip:focus .header-tip-popover[data-v-468497f8]{display:block}.temperature-card .temperature-list[data-v-468497f8]{overflow-x:auto}.temperature-card .temperature-table[data-v-468497f8]{border-collapse:collapse;table-layout:fixed;background:#f8fafceb;border:1px solid #dbe4ff;border-radius:12px;width:100%;overflow:hidden}.temperature-card .temperature-table th[data-v-468497f8],.temperature-card .temperature-table td[data-v-468497f8]{text-align:center;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #dbe4ff;border-right:1px solid #dbe4ff;padding:10px 12px;overflow:hidden}.temperature-card .temperature-table th[data-v-468497f8]:last-child,.temperature-card .temperature-table td[data-v-468497f8]:last-child{border-right:0}.temperature-card .temperature-table tbody tr:last-child td[data-v-468497f8]{border-bottom:0}.temperature-card .temperature-table th[data-v-468497f8]{color:var(--label-color);background:#eef2ff;font-size:12px;font-weight:600;line-height:1.35}.temperature-card .temperature-table td[data-v-468497f8]{color:var(--value-color);background:#f8fafcf5;font-size:14px;font-weight:600;line-height:1.4}.temperature-card .temperature-empty[data-v-468497f8]{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.cell-info-card[data-v-e9aca715]{flex-direction:column;display:flex}.cell-empty[data-v-e9aca715]{color:#64748b;text-align:center;justify-content:center;align-items:center;min-height:120px;padding:18px;font-size:14px;display:flex}.cell-info-card .cell-tip[data-v-e9aca715],.cell-info-card .cell-tip-hint .highlight[data-v-e9aca715]{color:#2563eb;background:#eef2ff;border:1px solid #dbe4ff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.cell-info-card[data-v-e9aca715]{--card-width:442px;--card-border:#d9e0ec;--card-bg:#f8fafc;--title-color:#0f172a;--label-color:#64748b;--value-color:#111827;width:max(100%, var(--card-width));border:1px solid var(--card-border);background:linear-gradient(180deg, #fff 0%, var(--card-bg) 100%);border-radius:14px;flex-direction:column;gap:14px;margin:0 auto;padding:14px;display:flex;position:relative;overflow:visible;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f;container:info-card/inline-size}.cell-info-card .cell-info-card-head[data-v-e9aca715]{flex-direction:column;gap:4px;padding-right:128px;display:flex;position:relative}.cell-info-card .cell-info-card-head .cell-info-title-row[data-v-e9aca715]{flex-wrap:wrap;align-items:center;gap:10px;min-height:26px;display:flex}.cell-info-card .cell-info-card-head .cell-info-title[data-v-e9aca715]{color:var(--title-color);align-items:center;gap:8px;margin:0;padding:0;font-size:18px;font-weight:700;line-height:1.3;display:flex}.cell-info-card .cell-info-card-head .cell-info-title[data-v-e9aca715]:before{content:"";background:#2563eb;border-radius:999px;width:4px;height:18px;margin-top:2px}.cell-info-card .cell-info-card-head .record-meta[data-v-e9aca715]{color:#64748b;font-size:12px;line-height:1.35}.cell-info-card .cell-info-card-head .record-meta--connection[data-v-e9aca715]{white-space:nowrap}.cell-info-card .cell-info-card-head .record-meta--voltage[data-v-e9aca715]{color:#1d4ed8;text-align:right;white-space:nowrap;font-weight:700;position:absolute;top:2px;right:0}.cell-info-card .cell-list[data-v-e9aca715]{width:100%;overflow:visible}.cell-info-card .cell-table[data-v-e9aca715]{table-layout:fixed;border-collapse:collapse;background:#f8fafceb;border:1px solid #dbe4ff;border-radius:12px;width:100%;overflow:hidden}.cell-info-card .cell-table th[data-v-e9aca715],.cell-info-card .cell-table td[data-v-e9aca715]{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #dbe4ff;border-right:1px solid #dbe4ff;padding:8px 10px;font-size:13px;overflow:hidden}.cell-info-card .cell-table th[data-v-e9aca715]:last-child,.cell-info-card .cell-table td[data-v-e9aca715]:last-child{border-right:0}.cell-info-card .cell-table tbody tr:last-child td[data-v-e9aca715]{border-bottom:0}.cell-info-card .cell-table th[data-v-e9aca715]{color:var(--label-color);background:#eef2ff;font-weight:700}.cell-info-card .cell-table td[data-v-e9aca715]{color:var(--value-color);background:#ffffffeb}.cell-info-card .cell-table--compact th[data-v-e9aca715]:first-child,.cell-info-card .cell-table--compact td[data-v-e9aca715]:first-child,.cell-info-card .cell-table--compact th[data-v-e9aca715]:nth-child(2),.cell-info-card .cell-table--compact td[data-v-e9aca715]:nth-child(2){width:18%}.cell-info-card .cell-table--compact th[data-v-e9aca715]:nth-child(3),.cell-info-card .cell-table--compact td[data-v-e9aca715]:nth-child(3){width:64%}.cell-info-card .cell-table--wide[data-v-e9aca715]{display:none}.cell-info-card .cell-table--wide th[data-v-e9aca715]:first-child,.cell-info-card .cell-table--wide td[data-v-e9aca715]:first-child{width:12%}.cell-info-card .cell-table--wide th[data-v-e9aca715]:nth-child(2),.cell-info-card .cell-table--wide td[data-v-e9aca715]:nth-child(2){width:18%}.cell-info-card .cell-table--wide th[data-v-e9aca715]:nth-child(3),.cell-info-card .cell-table--wide td[data-v-e9aca715]:nth-child(3){width:22%}.cell-info-card .cell-table--wide th[data-v-e9aca715]:nth-child(4),.cell-info-card .cell-table--wide td[data-v-e9aca715]:nth-child(4){width:48%}.cell-info-card .cell-table--compact td.cell-name[data-v-e9aca715]{white-space:normal}.cell-info-card .cell-name-inner[data-v-e9aca715]{align-items:center;gap:8px;display:flex}.cell-info-card .cell-table--wide td.cell-name[data-v-e9aca715]{display:table-cell}.cell-info-card .cell-name-text[data-v-e9aca715]{flex-shrink:0}.cell-info-card .cell-tip-hint[data-v-e9aca715]{color:#64748b;text-align:center;background:#f8fafc80;border-radius:8px;margin:0;padding:10px 12px 3px;font-size:12px;line-height:1.4}.cell-info-card .cell-tip[data-v-e9aca715]{cursor:help;-webkit-user-select:none;user-select:none;flex-shrink:0;transition:all .2s;position:relative}.cell-info-card .cell-tip[data-v-e9aca715]:hover{color:#1e40af;background:#dbe4ff;border-color:#2563eb;transform:scale(1.1)}.cell-info-card .cell-tip-popover-container[data-v-e9aca715]{pointer-events:none;z-index:100}.cell-info-card .cell-tip-popover[data-v-e9aca715]{color:#111827;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:500;animation:.15s ease-out fade-in-up-tooltip-e9aca715;box-shadow:0 4px 12px #0f172a1f}@keyframes fade-in-up-tooltip-e9aca715{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cell-info-card .cell-empty[data-v-e9aca715]{color:#6b7280;margin:0;font-size:13px;line-height:1.5}@container info-card (width>=538px){.cell-info-card .cell-table--compact[data-v-e9aca715]{display:none}.cell-info-card .cell-table--wide[data-v-e9aca715]{display:table}.cell-info-card .cell-tip-hint[data-v-e9aca715],.cell-info-card .cell-tip-popover-container[data-v-e9aca715]{display:none}}.fault-history-card[data-v-41da0e1e]{flex-direction:column;display:flex}.group-empty[data-v-41da0e1e]{color:#64748b;text-align:center;justify-content:center;align-items:center;min-height:120px;padding:18px;font-size:14px;display:flex}.fault-history-card[data-v-41da0e1e]{--card-width:385px;--card-border:#d9e0ec;--card-bg:#f8fafc;--title-color:#0f172a;--label-color:#64748b;--control-border:#e6eefb;--control-border-soft:#f1f5f9;--control-text:#475569;--control-hover-bg:#eef2ff;--control-active-bg:#eef2ff;--control-active-border:#2563eb;--control-focus-border:#93c5fd;width:max(100%, var(--card-width));border:1px solid var(--card-border);background:linear-gradient(180deg, #fff 0%, var(--card-bg) 100%);border-radius:14px;flex-direction:column;gap:14px;margin:0 auto;padding:14px;display:flex;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f}.fault-history-card .fault-card-head[data-v-41da0e1e]{align-items:center;gap:12px;display:flex}.fault-history-card .fault-card-head .fault-title[data-v-41da0e1e]{color:var(--title-color);align-items:center;gap:8px;margin:0;padding:0;font-size:18px;font-weight:700;line-height:1.3;display:flex}.fault-history-card .fault-card-head .fault-title[data-v-41da0e1e]:before{content:"";background:#2563eb;border-radius:999px;width:4px;height:18px;margin-top:2px}.fault-history-card .fault-card-head .record-meta[data-v-41da0e1e]{color:var(--label-color);font-size:12px;line-height:1.35}.fault-history-card .record-toolbar[data-v-41da0e1e]{justify-content:space-between;align-items:center;gap:10px;display:flex}.fault-history-card .record-toolbar .pager-items[data-v-41da0e1e],.fault-history-card .record-toolbar .pager-jump[data-v-41da0e1e]{align-items:center;gap:6px;display:inline-flex}.fault-history-card .record-toolbar .pager-items[data-v-41da0e1e]{flex:1 1 0;width:0}.fault-history-card .record-toolbar .pager-jump[data-v-41da0e1e]{flex:none}.fault-history-card .pager-pages[data-v-41da0e1e]{align-items:center;gap:6px;display:flex}.fault-history-card .action-btn[data-v-41da0e1e]{border:1px solid var(--control-border);color:#334155;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:26px;height:28px;padding:0;font-size:14px;transition:background-color .16s,transform .12s,border-color .16s,color .12s;display:inline-flex}.fault-history-card .action-btn[data-v-41da0e1e]:hover:not(:disabled){background:var(--control-hover-bg);border-color:#dbe4ff;transform:translateY(-1px)}.fault-history-card .action-btn[data-v-41da0e1e]:disabled{cursor:not-allowed;color:#94a3b8;border-color:var(--control-border-soft);opacity:.9;background:#fff}.fault-history-card .go-btn[data-v-41da0e1e]{background:var(--control-active-border);color:#fff;border:1px solid var(--control-active-border);border-radius:8px;min-width:auto;padding:6px 10px;font-size:13px}.fault-history-card .page-btn[data-v-41da0e1e]{width:auto;min-width:28px;height:28px;color:var(--control-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;line-height:1;transition:background-color .16s,transform .12s,border-color .16s,color .12s;display:inline-flex}.fault-history-card .page-btn[data-v-41da0e1e]:hover:not(:disabled){color:#0f172a;background:#f1f5f9;border-color:#e6eefb}.fault-history-card .page-btn.active[data-v-41da0e1e],.fault-history-card .page-btn[data-v-41da0e1e]:disabled{border-color:var(--control-active-border);background:var(--control-active-bg);color:#1d4ed8;cursor:default}.fault-history-card .pager-ellipsis[data-v-41da0e1e]{color:var(--label-color);padding:0 2px;font-size:12px;line-height:1}.fault-history-card .pager-jump-input[data-v-41da0e1e]{border:1px solid var(--control-border);width:45px;height:30px;color:var(--control-text);background:#fff;border-radius:8px;padding:0 8px;font-size:13px;line-height:1}.fault-history-card .pager-jump-input[data-v-41da0e1e]:disabled{cursor:not-allowed;color:#94a3b8;border-color:var(--control-border-soft);opacity:.9;background:#fff}.fault-history-card .pager-jump-input[data-v-41da0e1e]:focus{outline-offset:1px;border-color:var(--control-focus-border);outline:2px solid #bfdbfe}.fault-history-card .record-list[data-v-41da0e1e]{display:block}.fault-history-card .record-list .record-table-wrap[data-v-41da0e1e]{display:block;overflow-x:auto}.fault-history-card .record-list .record-table[data-v-41da0e1e]{border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;overflow:hidden}.fault-history-card .record-list .record-table th[data-v-41da0e1e],.fault-history-card .record-list .record-table td[data-v-41da0e1e]{text-align:left;color:#1f2937;border-bottom:1px solid #e5e7eb;padding:10px 12px;font-size:13px;line-height:1.4}.fault-history-card .record-list .record-table th[data-v-41da0e1e]{color:#334155;background:#f8fafc;font-weight:600}.fault-history-card .record-list .record-table tbody tr:last-child td[data-v-41da0e1e]{border-bottom:0}.fault-history-card .record-list .record-table.record-table--loading tbody td[data-v-41da0e1e]{position:relative}.fault-history-card .loading-row .skeleton-line[data-v-41da0e1e]{background:linear-gradient(90deg,#e5e7eb 0%,#f8fafc 45%,#e5e7eb 100%) 0 0/200% 100%;border-radius:999px;height:12px;animation:1.2s ease-in-out infinite skeleton-shimmer-41da0e1e;display:block}.fault-history-card .loading-row .skeleton-line--time[data-v-41da0e1e]{width:140px}.fault-history-card .loading-row .skeleton-line--status[data-v-41da0e1e]{width:84px}.fault-history-card .loading-row .skeleton-line--value[data-v-41da0e1e]{width:52px}.fault-history-card .group-empty[data-v-41da0e1e]{color:#6b7280;margin:0;font-size:13px;line-height:1.5}@keyframes skeleton-shimmer-41da0e1e{0%{background-position:100%}to{background-position:0}}.combined-card[data-v-7b5fa124]{--card-width:100%;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #d9e0ec;border-radius:14px;width:100%;padding:16px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f}.combined-card .combined-inner[data-v-7b5fa124]{align-items:stretch;gap:16px;display:flex}.combined-card .left-image[data-v-7b5fa124]{flex:0 0 240px;width:240px;min-width:240px}.combined-card .right-stack[data-v-7b5fa124]{flex-direction:column;flex:auto;gap:16px;min-width:0;padding:4px 0;display:flex}.combined-card .product-name-row[data-v-7b5fa124]{align-items:flex-start;gap:10px;min-width:0;margin-bottom:4px;padding-left:2px;display:flex}.combined-card .product-name-mark[data-v-7b5fa124]{background:#2563eb;border-radius:999px;flex:0 0 4px;width:4px;height:26px;margin-top:2px}.combined-card .product-name[data-v-7b5fa124]{color:#0f172a;word-break:break-all;min-width:0;font-size:22px;font-weight:800;line-height:1.25}.combined-card .battery-area[data-v-7b5fa124]{justify-content:stretch;display:flex}.combined-card .battery-area .battery-shell-wrap[data-v-7b5fa124]{justify-content:stretch;width:100%;max-width:none;display:flex}.combined-card .battery-area .battery-shell-wrap[data-v-7b5fa124] .battery-shell{width:100%}.combined-card .battery-area .percentage[data-v-7b5fa124]{letter-spacing:.02em;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1}.combined-card .battery-area .caption[data-v-7b5fa124]{white-space:nowrap;text-overflow:ellipsis;color:#64748b;max-width:100%;font-size:13px;line-height:1.25;overflow:hidden}.combined-card .info-area[data-v-7b5fa124]{flex-direction:column;flex:auto;gap:0;min-width:0;display:flex}.combined-card .info-card[data-v-7b5fa124]{background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;width:100%;min-width:0;height:100%;padding:0;display:flex}.combined-card .info-rows[data-v-7b5fa124]{flex:auto;gap:16px;margin-top:4px;display:grid}.combined-card .info-row[data-v-7b5fa124]{grid-template-columns:42fr 58fr;gap:16px;min-width:0;display:grid}.combined-card .detail-item[data-v-7b5fa124]{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex;box-shadow:0 1px 1px #0f172a05}.combined-card .detail-item .label[data-v-7b5fa124]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:14px;overflow:hidden}.combined-card .detail-item .value[data-v-7b5fa124]{color:#0f172a;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.powerbank-detail-page[data-v-9b588f66]{--side-padding:24px;--min-page-region-width:442px;--max-page-region-width:1005px;min-width:calc(var(--min-page-region-width) + var(--side-padding) * 2);background:#f6f8fb;flex-direction:column;align-items:center;gap:0;padding:0 24px;display:flex}.powerbank-detail-page.bottom-empty[data-v-9b588f66]{padding-bottom:16px}.powerbank-detail-page .page-region[data-v-9b588f66]{min-width:var(--min-page-region-width);max-width:var(--max-page-region-width);width:100%;container:page-region/inline-size}.powerbank-detail-page .page-region--top[data-v-9b588f66]{z-index:30;box-sizing:border-box;background:linear-gradient(#f6f8fb 91%,#f6f8fbaa 96%,#f6f8fb00 100%);padding:16px 0 10px;position:sticky;top:0}.powerbank-detail-page .page-region--top[data-v-9b588f66]:after{content:"";pointer-events:none;height:35px;opacity:var(--v0dacabfb);background:linear-gradient(#f6f8fb 15%,#f6f8fb00 100%);transition:opacity .2s linear;position:absolute;bottom:-25px;left:0;right:0}.powerbank-detail-page .page-region--top .hero-desc[data-v-9b588f66]{color:#64748b;margin:0;font-size:14.35px;line-height:1.5}.powerbank-detail-page .page-region--content[data-v-9b588f66]{z-index:10;flex-direction:column;gap:10px;display:flex;position:relative}.powerbank-detail-page .page-region--content .device-not-connected[data-v-9b588f66]{text-align:center;background:#fff;border:2px dashed #cbd5e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:28px 20px;display:flex}.powerbank-detail-page .page-region--content .device-not-connected__title[data-v-9b588f66]{color:#0f172a;margin:0;font-size:20px;font-weight:400;line-height:1.3}.powerbank-detail-page .page-region--content .device-not-connected__desc[data-v-9b588f66]{color:#64748b;max-width:520px;margin:0;font-size:14px;line-height:1.6}.powerbank-detail-page .page-region--content .connected-stage[data-v-9b588f66]{position:relative}.powerbank-detail-page .page-region--content .connected-stage__body[data-v-9b588f66]{flex-direction:column;gap:10px;transition:opacity .2s,transform .2s;display:flex}.powerbank-detail-page .page-region--content .connected-stage__body.is-hidden[data-v-9b588f66]{opacity:0;pointer-events:none;transform:translateY(4px)}.powerbank-detail-page .page-region--content .connected-stage__overlay[data-v-9b588f66]{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe6;border-radius:14px;margin:0;position:absolute;inset:0;overflow:hidden}.powerbank-detail-page .page-region--content .connected-stage__loader[data-v-9b588f66]{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:12px;width:min(100%,520px);display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%)}.powerbank-detail-page .page-region--content .device-loading[data-v-9b588f66]{gap:12px}.powerbank-detail-page .page-region--content .device-loading__stage[data-v-9b588f66]{width:118px;height:118px;margin-top:2px;position:relative}.powerbank-detail-page .page-region--content .device-loading__ring[data-v-9b588f66]{transform-origin:50% 34px;background:linear-gradient(#dbeafe 0%,#93c5fd 100%);border-radius:999px;width:18px;height:36px;margin:-18px 0 0 -9px;animation:1.15s linear infinite loading-orbit-9b588f66;position:absolute;inset:50% auto auto 50%;box-shadow:0 2px 8px #2563eb24}.powerbank-detail-page .page-region--content .device-loading__ring--a[data-v-9b588f66]{--loading-rotate:0deg;animation-delay:0s;transform:translate(-50%,-50%)rotate(0)}.powerbank-detail-page .page-region--content .device-loading__ring--b[data-v-9b588f66]{--loading-rotate:90deg;animation-delay:-.2875s;transform:translate(-50%,-50%)rotate(90deg)}.powerbank-detail-page .page-region--content .device-loading__ring--c[data-v-9b588f66]{--loading-rotate:180deg;animation-delay:-.575s;transform:translate(-50%,-50%)rotate(180deg)}.powerbank-detail-page .page-region--content .device-loading__ring--d[data-v-9b588f66]{--loading-rotate:270deg;animation-delay:-.8625s;transform:translate(-50%,-50%)rotate(270deg)}.powerbank-detail-page .page-region--content .columns[data-v-9b588f66],.powerbank-detail-page .page-region--content .left-col[data-v-9b588f66]{flex-direction:column;gap:10px;display:flex}.powerbank-detail-page .page-region--content .right-col[data-v-9b588f66]{display:block}@container page-region (width>=835px){.powerbank-detail-page .page-region--content .columns[data-v-9b588f66]{flex-direction:row;align-items:start;gap:12px;display:flex}.powerbank-detail-page .page-region--content .left-col[data-v-9b588f66]{flex-direction:column;flex:0 60%;gap:10px;min-width:0;display:flex}.powerbank-detail-page .page-region--content .right-col[data-v-9b588f66]{flex:0 40%}.powerbank-detail-page .page-region--content .right-col[data-v-9b588f66]>*{min-width:var(--card-width,385px);width:100%}.powerbank-detail-page .page-region--content .columns[data-v-9b588f66]{align-items:stretch}.powerbank-detail-page .page-region--content .left-col[data-v-9b588f66]{min-height:0}.powerbank-detail-page .page-region--content .left-col[data-v-9b588f66]>*{flex:auto;min-height:0}.powerbank-detail-page .page-region--content .right-col[data-v-9b588f66]{flex-direction:column;display:flex}.powerbank-detail-page .page-region--content .right-col[data-v-9b588f66]>*{height:100%}}.powerbank-detail-page .page-region--bottom[data-v-9b588f66]{z-index:20;background:#f6f8fb;padding:10px 0 16px;position:sticky;bottom:0}.powerbank-detail-page .page-region--bottom.is-empty[data-v-9b588f66]{padding:0}@keyframes loading-orbit-9b588f66{0%{opacity:.28;transform:translate(-50%, -50%) rotate(var(--loading-rotate,0deg)) scale(.92)}50%{opacity:1;transform:translate(-50%, -50%) rotate(var(--loading-rotate,0deg)) scale(1)}to{opacity:.28;transform:translate(-50%, -50%) rotate(calc(var(--loading-rotate,0deg) + 360deg)) scale(.92)}}.unsupported-page[data-v-e903ab72]{color:#1f2937;background:#f6f8fb;place-items:start center;min-height:100svh;padding:clamp(84px,15vh,156px) 24px 24px;display:grid}.unsupported-card[data-v-e903ab72]{box-sizing:border-box;color:#1f2937;text-align:center;background:#fff;border:1px solid #d8dde8;border-radius:12px;width:min(620px,100%);padding:28px;box-shadow:0 4px 16px #1118270f}.chip[data-v-e903ab72]{color:#4b5563;letter-spacing:.04em;background:#f3f6fb;border:1px solid #d2d8e4;border-radius:999px;align-items:center;margin-bottom:16px;padding:4px 10px;font-size:11px;display:inline-flex}.unsupported-card h1[data-v-e903ab72]{margin:0 0 14px;font-size:clamp(24px,3.4vw,30px);line-height:1.15}.unsupported-card p[data-v-e903ab72]{color:#374151;margin:10px 0;font-size:clamp(17px,2.4vw,19px);line-height:1.45}.tips[data-v-e903ab72]{border-top:1px solid #e3e7ef;gap:10px;margin-top:16px;padding-top:14px;display:grid}.tip-row[data-v-e903ab72]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.tip-label[data-v-e903ab72],.tip-value[data-v-e903ab72]{color:#4b5563;background:#f7f9fc;border:1px solid #d8dde8;border-radius:10px;padding:6px 10px;font-size:13px}.tip-label[data-v-e903ab72]{background:#eef3fb;font-weight:600}
