.app-nav[data-v-30b7362f]{display:flex;align-items:center;gap:10px;margin-left:16px}.nav-link[data-v-30b7362f]{color:#fff;font-size:14px;font-weight:600;text-decoration:none;padding:7px 17px;border-radius:10px;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);transition:background var(--motion-fast),border-color var(--motion-fast)}.nav-link[data-v-30b7362f]:hover,.nav-link.router-link-active[data-v-30b7362f]{background:#ffffff38;border-color:#ffffff47}.header-query-copy[data-v-30b7362f]{display:flex;align-items:baseline;gap:12px;min-width:0;margin-left:16px;white-space:nowrap}.header-query-copy strong[data-v-30b7362f]{color:#fff;font-size:18px;font-weight:800;line-height:1}.header-query-copy span[data-v-30b7362f]{color:#ffffffb8;font-size:13px;font-weight:600}.header-query-copy i[data-v-30b7362f]{width:4px;height:4px;border-radius:50%;background:#ffffff5c;transform:translateY(-2px)}.header-query-copy .header-batch[data-v-30b7362f]{color:#e8f7ffeb;font-weight:800}.user-area[data-v-30b7362f]{margin-left:auto;display:flex;align-items:center;gap:14px}.user-name[data-v-30b7362f]{color:#fff;font-size:14px;font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-openid[data-v-30b7362f]{color:#ffffffb8;font-size:12px;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#ffffff1a;border:1px solid rgba(255,255,255,.13);padding:5px 11px;border-radius:10px;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.user-openid[data-v-30b7362f]:hover{color:#ffffffeb;background:#ffffff2b;border-color:#ffffff42}.logout-btn[data-v-30b7362f]{border:1px solid rgba(255,255,255,.32);background:#ffffff14;color:#fff;padding:6px 17px;border-radius:10px;font-size:13px;transition:background var(--motion-fast),border-color var(--motion-fast)}.logout-btn[data-v-30b7362f]:hover{background:#ffffff2e;border-color:#ffffff7a}@media (max-width: 1100px){.header-query-copy span[data-v-30b7362f]:not(.header-batch),.header-query-copy i[data-v-30b7362f]{display:none}}@media (max-width: 820px){.header-query-copy[data-v-30b7362f]{display:none}}.rfield[data-v-3deca2da]{display:flex;align-items:center;gap:8px;min-height:var(--control-height, 36px)}.rf-name[data-v-3deca2da]{flex:0 0 76px;font-size:12.5px;font-weight:600;color:var(--navy, #1c3d63);line-height:1.25;word-break:break-word;white-space:pre-line}.rf-box[data-v-3deca2da]{flex:1 1 0;min-width:0;height:var(--control-height, 36px);border:1px solid var(--line-strong, #d8e5f0);border-radius:var(--radius-sm, 8px);background:var(--surface-soft, #f8fbff);padding:0 10px;font-family:var(--font-mono);font-size:13px;outline:none;transition:border-color var(--motion-fast, .15s ease),background var(--motion-fast, .15s ease),box-shadow var(--motion-fast, .15s ease)}.rf-box[data-v-3deca2da]:focus{border-color:#0ea5e9;background:var(--surface, #fff);box-shadow:var(--focus-ring, 0 0 0 3px rgba(14,165,233,.12))}.rf-box[data-v-3deca2da]::placeholder{font-family:inherit;color:#b6c4da;font-size:12px}.rf-to[data-v-3deca2da]{flex:0 0 auto;color:#9fb3d4;font-size:12px}.rf-unit[data-v-3deca2da]{flex:0 0 auto;color:#7c8aa3;font-size:12px;min-width:24px}.rf-disabled .rf-box[data-v-3deca2da]{background:#f3f6fa;color:#b3c0cf;border-color:#e7edf4;pointer-events:none}.rf-disabled .rf-box[data-v-3deca2da]::placeholder{color:#c3a06a}.rf-disabled .rf-name[data-v-3deca2da]{color:#b9c6da}.dpage[data-v-e231572d]{max-width:1000px;margin:0 auto;padding:26px 24px 60px}.dpage.embedded[data-v-e231572d]{max-width:none;margin:0;padding:0}.loading-block[data-v-e231572d],.empty-block[data-v-e231572d]{text-align:center;padding:70px 0;color:var(--muted)}.spinner[data-v-e231572d]{width:26px;height:26px;border:3px solid #e3eaf3;border-top-color:var(--brand);border-radius:50%;margin:0 auto 12px;animation:spin-e231572d 1s linear infinite}@keyframes spin-e231572d{to{transform:rotate(360deg)}}.detail[data-v-e231572d]{display:flex;flex-direction:column;gap:16px}.hero[data-v-e231572d]{display:flex;align-items:stretch;background:linear-gradient(135deg,#233248,#2b3f5c);border:1px solid #2b3f5c;border-radius:18px;overflow:hidden;box-shadow:0 18px 44px -30px #1c3d6380}.hero .big[data-v-e231572d]{flex:1;min-width:0;height:370px;background:transparent;cursor:zoom-in;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero .big-img[data-v-e231572d]{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;display:block}.hero .big .noimg[data-v-e231572d]{color:#ffffff80;font-size:14px;cursor:default}.hero .side[data-v-e231572d]{width:312px;flex:0 0 312px;background:transparent;border-left:1px solid rgba(255,255,255,.1);color:#fff;padding:28px 26px;display:flex;flex-direction:column}.hero .side .bk[data-v-e231572d]{font-size:13px;color:#bcd7f0;font-weight:700;margin-bottom:auto;text-decoration:none}.hero .side h3[data-v-e231572d]{font-size:23px;font-weight:800;line-height:1.3;margin-bottom:8px;color:#fff;min-width:0}.hero-title[data-v-e231572d]{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.hero-copy-text[data-v-e231572d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;padding:0 2px;margin:0;border-radius:5px;cursor:pointer;text-align:left;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;transition:background .16s ease,color .16s ease,text-decoration-color .16s ease}.hero-copy-text[data-v-e231572d]:hover,.hero-copy-text[data-v-e231572d]:focus-visible{background:#0284c72e;color:#e0f4ff;text-decoration:underline;text-decoration-color:#e0f4ffb8;outline:none}.hero .side .sub[data-v-e231572d]{font-size:13px;color:#ffffffb8;margin-bottom:16px}.hero .side .htags[data-v-e231572d]{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.hero .side .htags .tc[data-v-e231572d]{font-size:11.5px;font-weight:800;padding:4px 11px;border-radius:8px;background:#ffffff21;color:#e3f1fb;border:1px solid rgba(255,255,255,.12)}.hero .side .htags .tag-op[data-v-e231572d]{color:#b7f7e6;background:#14b8a62e;border-color:#5eead447}.hero .side .htags .tag-green[data-v-e231572d]{color:#bbf7d0;background:#22c55e2e;border-color:#86efac4d}.hero .side .htags .tag-amber[data-v-e231572d]{color:#fde68a;background:#f59e0b2e;border-color:#fcd34d52}.hero .side .htags .tag-fuel[data-v-e231572d]{color:#d8eeff;background:#0284c72e;border-color:#7dd3fc47}.hero .side .ent[data-v-e231572d]{font-size:13px;color:#ffffffc7;line-height:1.55}.hero .side .thumbs[data-v-e231572d]{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.hero .side .thumbs .tb[data-v-e231572d]{width:50px;height:38px;border-radius:7px;background:#ffffff14 center/cover no-repeat;border:2px solid rgba(255,255,255,.25);cursor:pointer}.hero .side .thumbs .tb.on[data-v-e231572d]{border-color:var(--brand)}.dcard[data-v-e231572d]{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 24px;box-shadow:0 14px 36px -28px #1c3d6359}.dcard-title[data-v-e231572d]{display:flex;align-items:center;justify-content:space-between;font-weight:800;font-size:15px;color:var(--navy);padding-left:12px;border-left:4px solid var(--brand);line-height:1.2;margin-bottom:16px;cursor:pointer;-webkit-user-select:none;user-select:none}.dcard-arrow[data-v-e231572d]{font-size:13px;color:var(--muted);transition:transform .2s ease;transform:rotate(-90deg)}.dcard-arrow.up[data-v-e231572d]{transform:rotate(0)}.dcard-title.collapsed[data-v-e231572d]{margin-bottom:0}.dgrid[data-v-e231572d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 32px;align-items:start}.ditem[data-v-e231572d]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f3f6fb;cursor:pointer;min-width:0}.ditem[data-v-e231572d]:hover{background:#f8fbff}.ditem.stack[data-v-e231572d]{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px}.ditem.stack .dv[data-v-e231572d]{text-align:left}.sp-1[data-v-e231572d]{grid-column:span 1}.sp-2[data-v-e231572d]{grid-column:span 2}.sp-all[data-v-e231572d]{grid-column:1 / -1}.dk[data-v-e231572d]{font-size:13px;color:var(--muted);flex-shrink:0}.dv[data-v-e231572d]{font-size:13.5px;font-weight:400;color:var(--ink);text-align:right;word-break:break-all;min-width:0}.dv.red[data-v-e231572d]{color:var(--red)}.dsub[data-v-e231572d]{grid-column:1 / -1;font-size:13px;font-weight:600;color:#5b7196;margin:8px 0 0}.brand-grid[data-v-e231572d]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 42px;align-items:start}.brand-grid .brand-cell[data-v-e231572d]{min-height:64px;padding:8px 0 12px;border-bottom:1px solid #edf3f8}.brand-grid .brand-address[data-v-e231572d]{grid-column:1 / -1;min-height:58px}.brand-grid .dk[data-v-e231572d]{min-height:18px}.brand-grid .dv[data-v-e231572d]{text-align:left;line-height:1.65;overflow-wrap:anywhere;word-break:break-word}.dgroup[data-v-e231572d]{display:flex;flex-direction:column;align-self:start;padding-right:24px;border-right:1px solid #eef2f7}.dgroup.sp-all[data-v-e231572d]{grid-column:1 / -1;border-right:none;padding-right:0}.dgroup .dsub[data-v-e231572d]{grid-column:auto;margin:0 0 2px}.dgroup .ditem[data-v-e231572d]{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:3px;border-bottom:none;padding:4px 0}.dgroup .dv[data-v-e231572d]{text-align:left}.drow[data-v-e231572d]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 32px;align-items:start;border-top:1px solid #eef2f7;padding-top:6px;margin-top:4px}.engtbl[data-v-e231572d]{margin-top:12px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.engtbl .er[data-v-e231572d]{display:grid;grid-template-columns:1.4fr 2fr 1fr 1fr 1fr;font-size:13px}.engtbl .er.h[data-v-e231572d]{background:#f1f7fd;color:#46597a;font-weight:700;font-size:12px}.engtbl .er>div[data-v-e231572d]{padding:11px 13px;border-bottom:1px solid #f0f4fa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engtbl .er:last-child>div[data-v-e231572d]{border-bottom:none}.engtbl .er .m[data-v-e231572d]{font-family:var(--font-mono);color:var(--brand-dark);font-weight:400}.engtbl .er .num[data-v-e231572d]{font-family:var(--font-mono)}.remark[data-v-e231572d]{font-size:13.5px;line-height:1.8;color:var(--ink);white-space:pre-wrap;cursor:pointer}.dtoolbar[data-v-e231572d]{display:flex;justify-content:flex-end;gap:10px}.dt-share[data-v-e231572d]{background:#fff;border:1.5px solid var(--line);color:var(--brand-dark);font-weight:700;font-size:14px;padding:10px 18px;border-radius:11px;cursor:pointer}.dt-share[data-v-e231572d]:hover{border-color:#b8d8ec;background:var(--surface-blue)}.dt-copy[data-v-e231572d]{background:linear-gradient(135deg,var(--brand),var(--brand-dark));border:none;color:#fff;font-weight:800;font-size:14px;padding:10px 22px;border-radius:11px;cursor:pointer;box-shadow:0 8px 18px -9px #0284c780}.dt-copy[data-v-e231572d]:hover{filter:brightness(1.05)}.print-brochure-header[data-v-e231572d]{display:none}.toast[data-v-e231572d]{position:fixed;left:50%;bottom:40px;transform:translate(-50%);background:#1c3d63eb;color:#fff;font-size:13px;font-weight:600;padding:9px 20px;border-radius:20px;z-index:100}.lightbox[data-v-e231572d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#08121ed1;display:grid;place-items:center}.lb-img[data-v-e231572d]{max-width:80vw;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 24px 70px #0000008c}.lb-close[data-v-e231572d]{position:absolute;top:24px;right:30px;width:42px;height:42px;border-radius:50%;border:none;background:#ffffff29;color:#fff;font-size:18px;cursor:pointer}.lb-close[data-v-e231572d]:hover{background:#ffffff4d}.lb-arrow[data-v-e231572d]{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;border-radius:50%;border:none;background:#ffffff29;color:#fff;font-size:30px;line-height:1;cursor:pointer;display:grid;place-items:center}.lb-arrow[data-v-e231572d]:hover{background:var(--brand)}.lb-left[data-v-e231572d]{left:4vw}.lb-right[data-v-e231572d]{right:4vw}.lb-bottom[data-v-e231572d]{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px}.lb-bbtn[data-v-e231572d]{background:#ffffff29;border:none;color:#fff;font-size:14px;font-weight:700;padding:9px 18px;border-radius:22px;cursor:pointer}.lb-bbtn[data-v-e231572d]:hover{background:var(--brand)}.lb-idx[data-v-e231572d]{color:#fff;font-size:14px;font-family:var(--font-mono)}@media (max-width: 720px){.hero[data-v-e231572d]{flex-direction:column}.hero .side[data-v-e231572d]{width:100%;flex-basis:auto;border-left:none;border-top:1px solid rgba(255,255,255,.1)}.hero .big[data-v-e231572d]{height:240px}.dgrid[data-v-e231572d]{grid-template-columns:1fr}}@media print{@page{size:A4;margin:2.54cm 3.18cm}html,body,#app{width:auto!important;height:auto!important;background:#fff!important}body{color:#111827!important;background:#fff!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.app-header,.dtoolbar[data-v-e231572d],.toast[data-v-e231572d],.lightbox[data-v-e231572d]{display:none!important}.dpage[data-v-e231572d],.dpage.embedded[data-v-e231572d]{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important}.detail-print-root[data-v-e231572d]{display:block!important;width:100%!important}.print-brochure-header[data-v-e231572d]{display:flex!important;align-items:flex-end;justify-content:space-between;gap:14mm;margin:0 0 6mm!important;padding:0 0 4mm!important;border-bottom:2px solid #0284c7;break-inside:avoid;break-inside:avoid-page;page-break-inside:avoid}.print-kicker[data-v-e231572d]{color:#0b8fd3;font-size:9pt;font-weight:800;letter-spacing:0;margin-bottom:1.5mm}.print-brochure-header h1[data-v-e231572d]{color:#14233a;font-size:19pt;font-weight:900;line-height:1.18;margin:0;overflow-wrap:anywhere}.print-meta[data-v-e231572d]{display:flex;flex-direction:column;align-items:flex-end;gap:1mm;color:#475569;font-size:9pt;line-height:1.35;min-width:42mm;text-align:right}.hero[data-v-e231572d]{display:grid!important;grid-template-columns:minmax(0,1.32fr) minmax(52mm,.68fr);break-inside:avoid;break-inside:avoid-page;page-break-inside:avoid;margin:0 0 6mm!important;border:1px solid #233f60!important;border-radius:14px!important;background:linear-gradient(135deg,#14233a,#263d5d)!important;box-shadow:none!important;overflow:hidden!important}.hero .big[data-v-e231572d]{height:65mm!important;min-height:65mm!important;background:#172844!important;border-right:1px solid rgba(255,255,255,.14)!important;cursor:default!important}.hero .big-img[data-v-e231572d]{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}.hero .big .noimg[data-v-e231572d]{color:#ffffff9e!important}.hero .side[data-v-e231572d]{width:auto!important;min-width:0!important;flex-basis:auto!important;padding:8mm 7mm!important;border-left:none!important;background:transparent!important;color:#fff!important;justify-content:center!important}.hero .side h3[data-v-e231572d]{color:#fff!important;font-size:15pt!important;line-height:1.22!important;margin-bottom:3mm!important;overflow-wrap:anywhere!important}.hero .side .sub[data-v-e231572d],.hero .side .ent[data-v-e231572d]{color:#ffffffc7!important;font-size:9pt!important}.hero .side .sub[data-v-e231572d]{margin-bottom:3mm!important}.hero .side .ent[data-v-e231572d]{line-height:1.55!important}.hero-copy-text[data-v-e231572d]{color:inherit!important;background:transparent!important;text-decoration:none!important;cursor:default!important}.hero .side .htags[data-v-e231572d]{gap:2mm!important;margin-bottom:4mm!important}.hero .side .htags .tc[data-v-e231572d]{border-radius:999px!important;padding:1.3mm 3mm!important;font-size:7.8pt!important;background:#ffffff24!important;color:#e8f7ff!important;border-color:#ffffff38!important}.hero .side .thumbs[data-v-e231572d]{display:none!important}.dcard[data-v-e231572d]{break-inside:avoid;break-inside:avoid-page;page-break-inside:avoid;margin:0 0 4.5mm!important;padding:4.5mm 5mm!important;border:1px solid #d8e5f0!important;border-radius:12px!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important}.dcard-title[data-v-e231572d]{margin-bottom:3mm!important;padding-left:3mm!important;border-left-width:3px!important;color:#14385d!important;cursor:default!important;font-size:10.5pt!important;line-height:1.25!important}.dcard-title.collapsed[data-v-e231572d]{margin-bottom:3mm!important}.dcard-arrow[data-v-e231572d]{display:none!important}.dcard-body[data-v-e231572d]{display:block!important}.dgrid[data-v-e231572d],.drow[data-v-e231572d]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1mm 6mm!important}.brand-grid[data-v-e231572d]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 8mm!important}.brand-grid .brand-cell[data-v-e231572d]{min-height:0!important;padding:1.8mm 0 2.8mm!important}.brand-grid .brand-address[data-v-e231572d]{grid-column:1 / -1!important;min-height:0!important}.ditem[data-v-e231572d]{cursor:default!important;padding:1.8mm 0!important;border-bottom-color:#eef2f7!important;break-inside:avoid;break-inside:avoid-page;page-break-inside:avoid}.ditem[data-v-e231572d]:hover{background:transparent!important}.dk[data-v-e231572d],.dv[data-v-e231572d],.remark[data-v-e231572d],.engtbl .er[data-v-e231572d]{font-size:8.3pt!important;line-height:1.36!important}.dv[data-v-e231572d]{color:#111827!important}.dk[data-v-e231572d]{color:#667085!important}.engtbl[data-v-e231572d]{break-inside:avoid;break-inside:avoid-page;page-break-inside:avoid;border-color:#d8e5f0!important;border-radius:9px!important;margin-top:3.5mm!important}.engtbl .er>div[data-v-e231572d]{padding:1.8mm 2.3mm!important;white-space:normal!important}.engtbl .er.h[data-v-e231572d]{background:#eaf5fc!important;color:#14385d!important}.remark[data-v-e231572d]{break-inside:avoid;break-inside:avoid-page;page-break-inside:avoid}}.cmp-toolbar[data-v-61393030]{position:sticky;top:0;z-index:7;display:flex;align-items:center;gap:14px;padding:2px 0 12px;background:#f5f8fceb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cmp-back[data-v-61393030]{display:inline-flex;align-items:center;gap:6px;background:var(--brand);color:#fff;font-weight:700;font-size:14px;border:none;padding:10px 18px;border-radius:11px;cursor:pointer;box-shadow:0 6px 16px -4px #0ea5e98c}.cmp-back[data-v-61393030]:hover{background:var(--brand-dark)}.cmp-title[data-v-61393030]{font-weight:800;color:var(--navy);font-size:15px}.cmp-loading[data-v-61393030]{text-align:center;padding:60px 0;color:var(--muted)}.spinner[data-v-61393030]{width:24px;height:24px;border:3px solid #e3eaf3;border-top-color:var(--brand);border-radius:50%;margin:0 auto 12px;animation:spin-61393030 1s linear infinite}@keyframes spin-61393030{to{transform:rotate(360deg)}}.cmp-table[data-v-61393030]{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 36px -28px #1c3d6359}.cmp-row[data-v-61393030]{display:grid;grid-template-columns:150px 1fr 1fr;align-items:baseline;border-bottom:1px solid #f0f4fa}.cmp-header[data-v-61393030]{position:sticky;top:50px;z-index:5;border-bottom:2px solid var(--line);background:#f1f7fd;border-radius:16px 16px 0 0}.cmp-h[data-v-61393030]{font-weight:800;color:var(--navy);font-size:14px;padding:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-h+.cmp-h[data-v-61393030]{border-left:1px solid var(--line)}.cmp-sec[data-v-61393030]{grid-column:1 / -1;font-weight:800;font-size:13.5px;color:var(--navy);padding:9px 14px 9px 12px;border-left:4px solid var(--brand);background:#f6fbff}.cmp-k[data-v-61393030]{font-size:12.5px;color:var(--muted);padding:10px 12px}.cmp-v[data-v-61393030]{font-size:13.5px;font-weight:700;color:var(--ink);padding:10px 14px;word-break:break-all}.cmp-v+.cmp-v[data-v-61393030]{border-left:1px solid #f0f4fa}.cmp-row.diff[data-v-61393030]{background:#fffdf5}.cmp-row.diff .cmp-v[data-v-61393030]{color:#c2410c}.qpage[data-v-ccbca6e6]{--q-surface: var(--surface, #fff);--q-surface-soft: var(--surface-soft, #f8fafc);--q-surface-blue: var(--surface-blue, #eef6fb);--q-line: var(--line-strong, #dbe5ef);--q-line-soft: #edf3f8;--q-text-soft: #5b7196;--q-radius-sm: var(--radius-sm, 8px);--q-radius-md: var(--radius-md, 12px);--q-radius-lg: var(--radius-lg, 18px);--q-radius-xl: var(--radius-xl, 22px);--q-control-h: var(--control-height, 36px);--q-shadow: var(--shadow-soft, 0 18px 46px -32px rgba(28,61,99,.44));--q-shadow-card: var(--shadow-card, 0 14px 34px -28px rgba(28,61,99,.42));--q-shadow-hover: var(--shadow-hover, 0 22px 48px -30px rgba(2,132,199,.36));--q-focus: var(--focus-ring, 0 0 0 3px rgba(2,132,199,.13));--q-fast: var(--motion-fast, .15s ease);max-width:1080px;margin:0 auto;padding:16px 24px 100px;box-sizing:border-box}.qpage-results[data-v-ccbca6e6]{max-width:none;height:calc(100vh - 60px);display:flex;flex-direction:column;overflow:hidden;padding:12px 20px 0}.qpage-results>.scroll-body[data-v-ccbca6e6]{flex:1 1 auto;min-height:0;overflow:hidden;padding-bottom:0}.qpage-results .search-sticky[data-v-ccbca6e6]{position:static}.split[data-v-ccbca6e6]{width:100%;display:flex;gap:16px;align-items:flex-start}.col-filter[data-v-ccbca6e6]{flex:1 1 100%;min-width:0}.qpage-results .split[data-v-ccbca6e6]{height:100%}.qpage-results .col-filter[data-v-ccbca6e6]{flex:0 0 33%;max-width:33%;min-width:0;height:100%;overflow-y:auto;padding:10px 2px 16px}.qpage-results .col-result[data-v-ccbca6e6]{flex:1 1 0;min-width:0;height:100%;overflow-y:auto;padding-bottom:16px}.col-filter .activebar[data-v-ccbca6e6]{margin:2px 0 14px}.filter-actions[data-v-ccbca6e6]{position:sticky;bottom:0;z-index:6;display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;padding:12px 14px;align-items:center;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(219,229,239,.86);border-radius:var(--q-radius-lg);box-shadow:var(--q-shadow)}.fa-ghost[data-v-ccbca6e6],.fa-primary[data-v-ccbca6e6]{min-height:40px;transition:transform var(--q-fast),border-color var(--q-fast),background var(--q-fast),color var(--q-fast),box-shadow var(--q-fast)}.fa-ghost[data-v-ccbca6e6]{flex:0 1 auto;background:var(--q-surface);border:1px solid var(--q-line);color:#46597a;font-weight:700;font-size:13px;padding:9px 16px;border-radius:var(--q-radius-md);cursor:pointer;white-space:nowrap}.fa-ghost[data-v-ccbca6e6]:hover{border-color:#b8d8ec;color:var(--brand-dark);background:var(--q-surface-blue);transform:translateY(-1px)}.fa-primary[data-v-ccbca6e6]{margin-left:auto;background:linear-gradient(135deg,var(--brand),var(--brand-dark));border:none;color:#fff;font-weight:800;font-size:14px;padding:11px 30px;border-radius:var(--q-radius-md);cursor:pointer;box-shadow:0 12px 22px -11px #0284c794;white-space:nowrap}.fa-primary[data-v-ccbca6e6]:hover{transform:translateY(-1px);box-shadow:0 16px 28px -14px #0284c79e}.fa-primary[data-v-ccbca6e6]:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.qpage-results .filter-actions .fa-ghost[data-v-ccbca6e6]{flex:1 1 0;padding:9px 8px}.qpage-results .filter-actions .fa-primary[data-v-ccbca6e6]{flex:1 1 100%;margin-left:0;text-align:center}.qpage-results .col-filter .tgrid[data-v-ccbca6e6],.qpage-results .col-filter .rgrid3[data-v-ccbca6e6]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.qpage-results .col-filter .pane[data-v-ccbca6e6]{padding:16px 18px}.qpage-results .col-filter .field[data-v-ccbca6e6]{flex-direction:row;align-items:center;gap:8px}.qpage-results .col-filter .field>span[data-v-ccbca6e6]{flex:0 0 76px;font-size:12.5px;font-weight:600;color:var(--navy)}.qpage-results .col-filter .field input[data-v-ccbca6e6]{height:var(--q-control-h);border-radius:var(--q-radius-sm);padding:0 10px;font-size:13px}.qpage-results .col-filter .al-grid[data-v-ccbca6e6]{grid-template-columns:60px minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:6px 4px}.qpage-results .col-filter .al-box[data-v-ccbca6e6]{padding:0 4px}.detail-tools[data-v-ccbca6e6]{position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:2px 0 12px;background:#f5f7faf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detail-tools-left[data-v-ccbca6e6],.detail-tools-right[data-v-ccbca6e6]{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.detail-tools-right[data-v-ccbca6e6]{margin-left:auto;justify-content:flex-end}.back-to-list[data-v-ccbca6e6]{display:inline-flex;align-items:center;gap:6px;background:var(--brand);color:#fff;font-weight:700;font-size:14px;border:none;padding:10px 18px;border-radius:var(--q-radius-md);cursor:pointer;box-shadow:0 10px 20px -11px #0284c78c;transition:background var(--q-fast),transform var(--q-fast),box-shadow var(--q-fast)}.back-to-list[data-v-ccbca6e6]:hover{background:var(--brand-dark)}.dt-btn[data-v-ccbca6e6]{display:inline-flex;align-items:center;gap:5px;background:var(--q-surface);border:1px solid var(--q-line);color:var(--brand-dark);font-weight:700;font-size:13.5px;padding:9px 16px;border-radius:var(--q-radius-md);cursor:pointer;transition:background var(--q-fast),border-color var(--q-fast),transform var(--q-fast)}.dt-btn[data-v-ccbca6e6]:hover{border-color:#b8d8ec;background:var(--q-surface-blue)}.search-sticky[data-v-ccbca6e6]{position:sticky;top:60px;z-index:15;background:var(--bg);margin:0 -24px;padding:8px 24px}.searchbar[data-v-ccbca6e6]{display:flex;align-items:center;background:var(--q-surface);border:1px solid rgba(219,229,239,.95);border-radius:var(--q-radius-lg);padding:8px 8px 8px 20px;gap:12px;box-shadow:0 16px 40px -28px #1f334d52,0 2px 8px -5px #1c3d6329;transition:border-color var(--q-fast),box-shadow var(--q-fast);max-width:720px;margin:0 auto}.searchbar[data-v-ccbca6e6]:focus-within{border-color:#b8d8ec;box-shadow:0 16px 40px -28px #0284c752,var(--q-focus)}.searchbar input[data-v-ccbca6e6]{flex:1;border:none;outline:none;font-size:16px;background:transparent;color:var(--ink)}.searchbar .imp[data-v-ccbca6e6]{border:1px solid var(--q-line);background:var(--q-surface);color:var(--brand-dark);font-weight:700;font-size:14px;padding:12px 18px;border-radius:var(--q-radius-md);cursor:pointer;white-space:nowrap;transition:background var(--q-fast),border-color var(--q-fast),transform var(--q-fast)}.searchbar .imp[data-v-ccbca6e6]:hover{border-color:#b8d8ec;background:var(--q-surface-blue)}.searchbar .go[data-v-ccbca6e6]{border:none;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;font-weight:800;font-size:15px;padding:13px 30px;border-radius:var(--q-radius-md);cursor:pointer;box-shadow:0 10px 22px -11px #0284c794;transition:transform var(--q-fast),box-shadow var(--q-fast)}.searchbar .go[data-v-ccbca6e6]:hover{transform:translateY(-1px);box-shadow:0 16px 28px -14px #0284c79e}.searchbar .go[data-v-ccbca6e6]:disabled{opacity:.6}.activebar[data-v-ccbca6e6]{display:flex;align-items:center;gap:10px;margin:8px 0 14px;flex-wrap:wrap}.activebar .lab[data-v-ccbca6e6]{font-size:12.5px;font-weight:700;color:var(--muted)}.chip[data-v-ccbca6e6]{display:inline-flex;align-items:center;gap:7px;background:var(--q-surface-blue);border:1px solid #c8deec;color:var(--brand-dark);font-size:13px;font-weight:600;padding:6px 8px 6px 13px;border-radius:var(--q-radius-pill);box-shadow:0 6px 14px -13px #0284c757}.chip .x[data-v-ccbca6e6]{width:17px;height:17px;border-radius:50%;background:#d7e7f1;color:var(--brand-dark);display:grid;place-items:center;font-size:12px;cursor:pointer}.chip .x[data-v-ccbca6e6]:hover{background:var(--brand);color:#fff}.panel-toggle[data-v-ccbca6e6]{margin:4px 0 12px;text-align:center}.pt-btn[data-v-ccbca6e6]{background:var(--q-surface);border:1px solid var(--q-line);border-radius:var(--q-radius-md);padding:9px 18px;font-weight:700;font-size:13.5px;color:var(--brand-dark);cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:var(--q-shadow-card);transition:background var(--q-fast),border-color var(--q-fast),transform var(--q-fast),box-shadow var(--q-fast)}.pt-btn[data-v-ccbca6e6]:hover{border-color:#b8d8ec;background:var(--q-surface-blue);transform:translateY(-1px);box-shadow:var(--q-shadow-hover)}.pt-ic[data-v-ccbca6e6]{font-size:11px}.pt-cnt[data-v-ccbca6e6]{color:var(--muted);font-weight:600;font-size:12px}.panel[data-v-ccbca6e6]{width:100%;box-sizing:border-box;background:var(--q-surface);border:1px solid rgba(230,238,246,.95);border-radius:var(--q-radius-xl);box-shadow:var(--q-shadow);overflow:hidden}.pane[data-v-ccbca6e6]{padding:16px 26px 22px}.pane-h[data-v-ccbca6e6]{display:flex;align-items:center;gap:12px;font-weight:800;font-size:14px;color:var(--navy);padding-left:11px;border-left:4px solid var(--brand);margin:6px 0 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--q-fast)}.pane-h.collapsed[data-v-ccbca6e6]{margin-bottom:6px;color:var(--q-text-soft)}.pane-chev[data-v-ccbca6e6]{margin-left:auto;min-width:68px;height:28px;padding:0 10px;border:1px solid #c8deec;border-radius:var(--q-radius-pill);background:var(--q-surface-blue);color:var(--brand-dark);font-size:0;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:5px;box-shadow:0 6px 14px -11px #0284c75c;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.pane-chev[data-v-ccbca6e6]:before{content:"收起";font-size:12px;line-height:1}.pane-chev[data-v-ccbca6e6]:after{content:"▾";font-size:12px;line-height:1;transition:transform .18s ease}.pane-h.collapsed .pane-chev[data-v-ccbca6e6]{background:#fff;border-color:#dbe5ef;color:#5b7196;box-shadow:none}.pane-h.collapsed .pane-chev[data-v-ccbca6e6]:before{content:"展开"}.pane-h.collapsed .pane-chev[data-v-ccbca6e6]:after{transform:rotate(-90deg)}.pane-h:hover .pane-chev[data-v-ccbca6e6]{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 8px 18px -11px #0284c794}.pane+.pane[data-v-ccbca6e6]{border-top:1px solid var(--q-line-soft)}.tgrid[data-v-ccbca6e6]{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px}.rgrid3[data-v-ccbca6e6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 30px}.rgrid3[data-v-ccbca6e6] .rfield{display:grid;grid-template-columns:76px minmax(0,1fr) 18px minmax(0,1fr) minmax(24px,auto);gap:8px;align-items:center}.rgrid3[data-v-ccbca6e6] .rf-box{width:100%;flex:none;box-sizing:border-box;height:var(--q-control-h);border-color:var(--q-line);border-radius:var(--q-radius-sm);background:var(--q-surface-soft)}.rgrid3[data-v-ccbca6e6] .rf-box:focus{border-color:var(--brand);background:var(--q-surface);box-shadow:var(--q-focus)}.rgrid3[data-v-ccbca6e6] .rf-to{text-align:center}.rgrid3[data-v-ccbca6e6] .rf-unit{min-width:24px}.rgrid-2col[data-v-ccbca6e6]{grid-template-columns:repeat(2,minmax(0,1fr))}.tgrid+.rgrid3[data-v-ccbca6e6]{margin-top:16px}.rgrid-mt[data-v-ccbca6e6]{margin-top:16px}.range-matrix-pane[data-v-ccbca6e6]{padding-top:18px}.range-matrix[data-v-ccbca6e6]{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:28px 72px;align-items:start}.range-matrix-col[data-v-ccbca6e6]{display:flex;flex-direction:column;gap:12px;min-width:0;position:relative}.range-matrix-col+.range-matrix-col[data-v-ccbca6e6]{border-left:none;padding-left:0}.range-matrix-col+.range-matrix-col[data-v-ccbca6e6]:before{content:"";position:absolute;left:-36px;top:0;bottom:0;width:1px;background:var(--q-line-soft)}.qpage-results .col-filter .range-matrix[data-v-ccbca6e6]{grid-template-columns:1fr;gap:16px}.qpage-results .col-filter .range-matrix-col+.range-matrix-col[data-v-ccbca6e6]{border-left:none;border-top:1px solid var(--q-line-soft);padding-left:0;padding-top:16px}.qpage-results .col-filter .range-matrix-col+.range-matrix-col[data-v-ccbca6e6]:before{display:none}.range-matrix[data-v-ccbca6e6] .matrix-field{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr) 18px minmax(0,1fr);gap:8px;align-items:center}.range-matrix[data-v-ccbca6e6] .matrix-field .rf-name{font-size:12.5px;font-weight:600;color:var(--navy);white-space:nowrap}.range-matrix[data-v-ccbca6e6] .matrix-field .rf-box{width:100%;height:var(--q-control-h);border-color:var(--q-line);border-radius:var(--q-radius-sm);background:var(--q-surface-soft);box-sizing:border-box}.range-matrix[data-v-ccbca6e6] .matrix-field .rf-box:focus{border-color:var(--brand);background:var(--q-surface);box-shadow:var(--q-focus)}.range-matrix[data-v-ccbca6e6] .matrix-field .rf-to{color:#9fb3d4;font-size:12px;text-align:center}.range-matrix[data-v-ccbca6e6] .matrix-field .rf-unit{display:none}.tiresize-field[data-v-ccbca6e6]{display:flex;align-items:center;gap:8px}.ts-name[data-v-ccbca6e6]{flex:0 0 76px;font-size:12.5px;font-weight:600;color:var(--navy);white-space:nowrap}.ts-box[data-v-ccbca6e6]{flex:1 1 0;min-width:0;height:var(--q-control-h);border:1px solid var(--q-line);border-radius:var(--q-radius-sm);background:var(--q-surface-soft);padding:0 10px;font-size:13px;text-align:center;outline:none;box-sizing:border-box;transition:border-color var(--q-fast),background var(--q-fast),box-shadow var(--q-fast)}.ts-box[data-v-ccbca6e6]:focus{border-color:var(--brand);background:var(--q-surface);box-shadow:var(--q-focus)}.ts-box[data-v-ccbca6e6]::placeholder{color:#b6c4da;font-size:12px}.ts-unit[data-v-ccbca6e6]{flex:0 0 auto;color:#7c8aa3;font-size:12px;min-width:24px}@media (max-width: 880px){.rgrid3[data-v-ccbca6e6]{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.rgrid3[data-v-ccbca6e6]{grid-template-columns:1fr}}.cgrid[data-v-ccbca6e6]{display:flex;flex-direction:column;gap:16px}.crow[data-v-ccbca6e6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 36px;align-items:start}.cdivider[data-v-ccbca6e6]{border-top:1px solid var(--q-line-soft)}.vgroup[data-v-ccbca6e6]{display:flex;flex-direction:column;gap:12px}@media (max-width: 880px){.crow[data-v-ccbca6e6]{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.crow[data-v-ccbca6e6]{grid-template-columns:1fr}}.ctext[data-v-ccbca6e6]{display:flex;align-items:center;gap:8px}.ctext-label[data-v-ccbca6e6]{flex:0 0 76px;font-size:12.5px;font-weight:600;color:var(--navy);white-space:nowrap}.ctext-box[data-v-ccbca6e6]{flex:1 1 0;min-width:0;height:var(--q-control-h);border:1px solid var(--q-line);border-radius:var(--q-radius-sm);background:var(--q-surface-soft);padding:0 10px;font-size:13px;outline:none;transition:border-color var(--q-fast),background var(--q-fast),box-shadow var(--q-fast)}.ctext-box[data-v-ccbca6e6]:focus{border-color:var(--brand);background:var(--q-surface);box-shadow:var(--q-focus)}.al-block[data-v-ccbca6e6]{margin-top:18px;padding-top:16px;border-top:1px solid var(--q-line-soft)}.al-title[data-v-ccbca6e6]{font-size:13px;font-weight:700;color:var(--navy);margin-bottom:12px}.al-note[data-v-ccbca6e6]{font-weight:400;color:var(--muted);font-size:12px}.al-grid[data-v-ccbca6e6]{display:grid;grid-template-columns:88px minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:9px 6px;align-items:center;max-width:760px}.al-cell[data-v-ccbca6e6]{font-size:12.5px}.al-sep[data-v-ccbca6e6]{text-align:center;color:#9fb3d4;font-size:13px;align-self:center}.al-colh[data-v-ccbca6e6]{text-align:center;font-weight:700;color:var(--navy)}.al-rowh[data-v-ccbca6e6]{font-weight:600;color:var(--navy)}.al-box[data-v-ccbca6e6]{height:var(--q-control-h);border:1px solid var(--q-line);border-radius:var(--q-radius-sm);background:var(--q-surface-soft);padding:0 8px;font-size:13px;text-align:center;outline:none;min-width:0;box-sizing:border-box;transition:border-color var(--q-fast),background var(--q-fast),box-shadow var(--q-fast)}.al-box[data-v-ccbca6e6]:focus{border-color:var(--brand);background:var(--q-surface);box-shadow:var(--q-focus)}.engine-opts[data-v-ccbca6e6]{margin-top:18px;padding-top:16px;border-top:1px solid var(--q-line-soft);display:flex;flex-direction:column;gap:16px}.field[data-v-ccbca6e6]{display:flex;flex-direction:column;gap:7px}.field span[data-v-ccbca6e6]{font-size:12.5px;font-weight:600;color:var(--navy)}.field input[data-v-ccbca6e6]{height:44px;border:1px solid var(--q-line);border-radius:var(--q-radius-md);padding:0 14px;font-size:13px;outline:none;background:var(--q-surface-soft);transition:border-color var(--q-fast),background var(--q-fast),box-shadow var(--q-fast)}.field input[data-v-ccbca6e6]:focus{border-color:var(--brand);background:var(--q-surface);box-shadow:var(--q-focus)}.field input[data-v-ccbca6e6]::placeholder{color:#b6c4da;font-size:12px}.opt .ol[data-v-ccbca6e6]{font-size:12.5px;font-weight:700;color:var(--muted);margin-bottom:9px}.seg[data-v-ccbca6e6]{display:inline-flex;background:var(--q-surface-blue);border:1px solid #d8ebf8;border-radius:var(--q-radius-md);padding:4px;gap:3px;flex-wrap:wrap}.seg button[data-v-ccbca6e6]{border:none;background:transparent;font-weight:700;font-size:13.5px;color:var(--q-text-soft);padding:9px 18px;border-radius:9px;cursor:pointer;transition:background var(--q-fast),color var(--q-fast),box-shadow var(--q-fast)}.seg button[data-v-ccbca6e6]:hover{background:#ffffffa8;color:var(--brand-dark)}.seg button.on[data-v-ccbca6e6]{background:var(--q-surface);color:var(--brand-dark);box-shadow:0 4px 10px -6px #0284c76b}.ol-hint[data-v-ccbca6e6]{font-weight:500;color:#9fb3d4;font-size:11.5px}.pane[data-tab=axle][data-v-ccbca6e6],.pane[data-tab=trailerSaddle][data-v-ccbca6e6]{--axle-label-w: 88px;--axle-field-w: minmax(112px, 120px);--axle-mid-w: 18px;--axle-gap: 10px}.pane[data-tab=axle] .rgrid3[data-v-ccbca6e6] .rfield{display:grid;grid-template-columns:var(--axle-label-w) var(--axle-field-w) var(--axle-mid-w) var(--axle-field-w);gap:0 var(--axle-gap);justify-content:start;align-items:center}.pane[data-tab=axle] .rgrid3[data-v-ccbca6e6] .rf-box{width:100%;flex:none}.pane[data-tab=axle] .rgrid3[data-v-ccbca6e6] .rf-to{text-align:center}.wb-block[data-v-ccbca6e6]{margin-top:18px;padding-top:16px;border-top:1px solid var(--q-line-soft)}.wb-grid[data-v-ccbca6e6],.trailer-saddle-grid[data-v-ccbca6e6]{display:grid;grid-template-columns:var(--axle-label-w) minmax(0,auto);gap:10px var(--axle-gap);justify-content:start;align-items:center;max-width:520px}.wb-title[data-v-ccbca6e6],.wb-row-label[data-v-ccbca6e6]{font-size:13px;font-weight:700;color:var(--navy);line-height:1.2}.wb-mode-row[data-v-ccbca6e6],.wb-entry[data-v-ccbca6e6]{display:grid;grid-template-columns:var(--axle-field-w) var(--axle-mid-w) var(--axle-field-w) auto;gap:0 var(--axle-gap);align-items:center}.wb-mode-row[data-v-ccbca6e6]{grid-template-columns:var(--axle-field-w) var(--axle-mid-w) var(--axle-field-w)}.wb-chk[data-v-ccbca6e6]{width:100%;height:var(--q-control-h);border:1px solid var(--q-line);background:var(--q-surface-soft);color:var(--q-text-soft);font-weight:700;font-size:13px;padding:0 10px;border-radius:var(--q-radius-sm);cursor:pointer;transition:background var(--q-fast),border-color var(--q-fast),color var(--q-fast),box-shadow var(--q-fast)}.wb-chk[data-v-ccbca6e6]:nth-of-type(1){grid-column:1}.wb-chk[data-v-ccbca6e6]:nth-of-type(2){grid-column:3}.wb-chk[data-v-ccbca6e6]:hover{border-color:#b8d8ec;background:var(--q-surface-blue);color:var(--brand-dark)}.wb-chk.on[data-v-ccbca6e6]{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 8px 16px -12px #0284c79e}.wb-entry-single[data-v-ccbca6e6]{grid-template-columns:var(--axle-field-w) auto}.wb-entry-range[data-v-ccbca6e6]{grid-template-columns:var(--axle-field-w) var(--axle-mid-w) var(--axle-field-w) auto}.wb-in[data-v-ccbca6e6]{width:100%;min-width:0;height:var(--q-control-h);border:1px solid var(--q-line);border-radius:var(--q-radius-sm);background:var(--q-surface-soft);padding:0 10px;font-size:13px;text-align:center;outline:none;box-sizing:border-box;transition:border-color var(--q-fast),background var(--q-fast),box-shadow var(--q-fast)}.wb-in[data-v-ccbca6e6]:focus{border-color:var(--brand);background:var(--q-surface);box-shadow:var(--q-focus)}.wb-to[data-v-ccbca6e6],.wb-plus[data-v-ccbca6e6],.wb-unit[data-v-ccbca6e6]{color:var(--muted);font-size:13px}.wb-to[data-v-ccbca6e6],.wb-plus[data-v-ccbca6e6]{text-align:center}.wb-unit[data-v-ccbca6e6]{min-width:24px}.wb-tip[data-v-ccbca6e6]{min-height:var(--q-control-h);display:flex;align-items:center;font-size:12.5px;color:#9fb3d4}@media (max-width: 560px){.pane[data-tab=axle][data-v-ccbca6e6]{--axle-label-w: 78px;--axle-field-w: minmax(0, 1fr)}.wb-grid[data-v-ccbca6e6],.trailer-saddle-grid[data-v-ccbca6e6]{max-width:none}}.actionbar[data-v-ccbca6e6]{position:fixed;left:0;right:0;bottom:0;z-index:40;background:transparent;padding:0 0 16px;pointer-events:none}.actionbar .in[data-v-ccbca6e6]{max-width:1080px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;gap:12px;background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(216,230,242,.86);border-radius:var(--q-radius-lg);box-shadow:0 -8px 32px -22px #1c3d6375;pointer-events:auto}.actionbar .cnt[data-v-ccbca6e6]{font-size:14px;color:var(--muted)}.actionbar .cnt b[data-v-ccbca6e6]{font-family:var(--font-mono);font-size:20px;color:var(--brand-dark);font-weight:700}.actionbar .ghost[data-v-ccbca6e6]{min-height:40px;background:var(--q-surface);border:1px solid var(--q-line);color:#46597a;font-weight:700;font-size:14px;padding:10px 17px;border-radius:var(--q-radius-md);cursor:pointer;transition:background var(--q-fast),border-color var(--q-fast),color var(--q-fast),transform var(--q-fast)}.actionbar .ghost[data-v-ccbca6e6]:first-of-type{margin-left:auto}.actionbar .ghost[data-v-ccbca6e6]:hover{border-color:#b8d8ec;background:var(--q-surface-blue);color:var(--brand-dark);transform:translateY(-1px)}.actionbar .primary[data-v-ccbca6e6]{min-height:44px;background:linear-gradient(135deg,var(--brand),var(--brand-dark));border:none;color:#fff;font-weight:800;font-size:15px;padding:12px 38px;border-radius:var(--q-radius-md);cursor:pointer;box-shadow:0 12px 24px -11px #0284c78f;transition:transform var(--q-fast),box-shadow var(--q-fast)}.actionbar .primary[data-v-ccbca6e6]:hover{transform:translateY(-1px);box-shadow:0 18px 32px -16px #0284c79e}.result-section[data-v-ccbca6e6]{margin-top:14px}.result-toolbar[data-v-ccbca6e6]{position:sticky;top:0;z-index:14;margin-bottom:14px;padding:8px 0 10px;background:#f5f7faf2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:padding var(--q-fast),box-shadow var(--q-fast),border-color var(--q-fast)}.result-toolbar.collapsed[data-v-ccbca6e6]{padding:6px 8px;border:1px solid rgba(216,230,242,.9);border-radius:var(--q-radius-md);background:#fffffff0;box-shadow:var(--q-shadow-card)}.result-head[data-v-ccbca6e6]{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto 34px;align-items:center;gap:10px 12px;font-size:15px}.result-head b[data-v-ccbca6e6]{color:var(--brand-dark);font-size:18px;font-family:var(--font-mono)}.result-head .muted[data-v-ccbca6e6]{color:var(--muted)}.result-total[data-v-ccbca6e6]{grid-column:1;white-space:nowrap}.selected-tags-area[data-v-ccbca6e6]{grid-column:2;min-width:0;max-height:158px;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:7px;overflow-y:auto;padding:2px 3px 2px 0;scrollbar-width:thin}.result-head>.selected-count-button[data-v-ccbca6e6]{grid-column:3}.result-head>.view-switch[data-v-ccbca6e6]{grid-column:4}.result-head-collapse[data-v-ccbca6e6]{grid-column:5;width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--q-line);border-radius:8px;background:var(--q-surface);color:var(--brand-dark);font-family:var(--font-mono);font-size:18px;font-weight:800;line-height:1;padding:0;cursor:pointer;transition:background var(--q-fast),border-color var(--q-fast),color var(--q-fast)}.result-head-collapse[data-v-ccbca6e6]:hover{border-color:#b8d8ec;background:var(--q-surface-blue)}.selected-count-button[data-v-ccbca6e6]{min-height:34px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e0b32f;border-radius:8px;background:#fff4c2;color:#6f4f00;font-size:12.5px;font-weight:800;padding:6px 10px;cursor:pointer;white-space:nowrap;transition:background var(--q-fast),border-color var(--q-fast)}.selected-count-button[data-v-ccbca6e6]:hover,.selected-count-button.open[data-v-ccbca6e6]{border-color:#c68b00;background:#ffe99a}.selected-count-button[data-v-ccbca6e6]:disabled{border-color:var(--q-line);background:var(--q-surface-soft);color:var(--muted);cursor:default}.selected-count-button:disabled b[data-v-ccbca6e6]{color:var(--muted)}.selected-count-button b[data-v-ccbca6e6]{color:#8a5a00;font-size:15px}.selected-count-chevron[data-v-ccbca6e6]{font-size:11px;transition:transform var(--q-fast)}.selected-count-button.open .selected-count-chevron[data-v-ccbca6e6]{transform:rotate(180deg)}.selected-row-tag[data-v-ccbca6e6]{min-width:0;max-width:260px;height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 5px 0 9px;border:1px solid #c8deec;border-radius:7px;background:var(--q-surface);color:var(--q-text-soft);box-sizing:border-box;white-space:nowrap}.selected-row-tag strong[data-v-ccbca6e6]{max-width:128px;overflow:hidden;text-overflow:ellipsis;color:var(--brand-dark);font-family:var(--font-mono);font-size:12px}.selected-row-tag>span[data-v-ccbca6e6]{max-width:92px;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:12px}.selected-tag-close[data-v-ccbca6e6],.selected-table-close[data-v-ccbca6e6]{width:24px;height:24px;flex:0 0 24px;display:inline-grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#7890aa;font-size:18px;line-height:1;padding:0;cursor:pointer}.selected-tag-close[data-v-ccbca6e6]:hover,.selected-table-close[data-v-ccbca6e6]:hover{background:#fee2e2;color:#c2413b}.selected-clear-button[data-v-ccbca6e6]{min-height:34px;border:1px solid #e0b32f;border-radius:7px;background:#d99a00;color:#fff;font-size:12px;font-weight:800;padding:6px 10px;cursor:pointer;white-space:nowrap}.selected-clear-button[data-v-ccbca6e6]:hover{background:#b7791f}.selected-table-panel[data-v-ccbca6e6]{margin:10px 0 0;border:1px solid #d4e5f1;border-radius:var(--q-radius-md);background:var(--q-surface);box-shadow:var(--q-shadow-card);overflow:hidden}.selected-table-head[data-v-ccbca6e6]{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px 8px 14px;border-bottom:1px solid var(--q-line-soft);background:var(--q-surface-blue)}.selected-table-head>div[data-v-ccbca6e6]{display:flex;align-items:baseline;gap:8px}.selected-table-head strong[data-v-ccbca6e6]{color:var(--navy);font-size:13.5px}.selected-table-head span[data-v-ccbca6e6]{color:var(--muted);font-size:12px}.selected-table-scroll[data-v-ccbca6e6]{max-height:330px;overflow:auto}.selected-table-panel table[data-v-ccbca6e6]{width:100%;border-collapse:collapse;font-size:12.5px}.selected-table-panel th[data-v-ccbca6e6]{position:sticky;top:0;z-index:1;padding:10px 12px;border-bottom:1px solid var(--q-line);background:#f6f9fc;color:#52637e;font-size:11.5px;font-weight:700;text-align:right;white-space:nowrap}.selected-table-panel th[data-v-ccbca6e6]:first-child{text-align:left}.selected-table-panel th small[data-v-ccbca6e6]{margin-left:2px;color:#8ca0b8;font-size:10px}.selected-table-panel td[data-v-ccbca6e6]{padding:9px 12px;border-bottom:1px solid var(--q-line-soft);color:#1f2d3f;text-align:right;white-space:nowrap}.selected-table-panel tbody tr[data-v-ccbca6e6]{cursor:pointer;transition:background var(--q-fast)}.selected-table-panel tbody tr[data-v-ccbca6e6]:hover{background:#f0f7fb}.selected-table-panel tbody tr:last-child td[data-v-ccbca6e6]{border-bottom:0}.selected-table-panel td[data-v-ccbca6e6]:first-child{text-align:left}.selected-table-panel .mdl[data-v-ccbca6e6]{color:var(--brand-dark);font-family:var(--font-mono);font-weight:700}.selected-table-panel .nm[data-v-ccbca6e6]{color:var(--muted);font-size:11.5px}.selected-table-panel .mono[data-v-ccbca6e6]{font-family:var(--font-mono)}.selected-table-panel .selected-model-col[data-v-ccbca6e6]{min-width:190px}.selected-table-panel .selected-remove-col[data-v-ccbca6e6]{width:42px;min-width:42px;padding-left:5px;padding-right:9px;text-align:center}.selected-remove-col button[data-v-ccbca6e6]{width:25px;height:25px;display:inline-grid;place-items:center;border:0;border-radius:5px;background:#f1f5f9;color:#7890aa;font-size:18px;line-height:1;padding:0;cursor:pointer}.selected-remove-col button[data-v-ccbca6e6]:hover{background:#fee2e2;color:#c2413b}.result-toolbar.collapsed .result-head[data-v-ccbca6e6]{grid-template-columns:auto minmax(0,1fr) auto 34px}.result-toolbar.collapsed .result-head>.selected-count-button[data-v-ccbca6e6]{grid-column:2;justify-self:end}.result-toolbar.collapsed .result-head>.view-switch[data-v-ccbca6e6]{grid-column:3}.result-toolbar.collapsed .result-head-collapse[data-v-ccbca6e6]{grid-column:4}@media (max-width: 1100px){.result-head[data-v-ccbca6e6]{grid-template-columns:auto minmax(0,1fr) auto 34px}.selected-tags-area[data-v-ccbca6e6]{grid-column:1 / -1;grid-row:2}.result-head>.selected-count-button[data-v-ccbca6e6]{grid-column:2;justify-self:end}.result-head>.view-switch[data-v-ccbca6e6]{grid-column:3}.result-head-collapse[data-v-ccbca6e6]{grid-column:4}}@media (max-width: 760px){.result-head[data-v-ccbca6e6]{grid-template-columns:minmax(0,1fr) auto 34px}.result-head>.selected-count-button[data-v-ccbca6e6]{grid-column:1;grid-row:2;justify-self:start}.result-head>.view-switch[data-v-ccbca6e6]{grid-column:2;grid-row:1}.result-head-collapse[data-v-ccbca6e6]{grid-column:3}.selected-tags-area[data-v-ccbca6e6]{grid-column:1 / -1;grid-row:3}.selected-row-tag[data-v-ccbca6e6]{max-width:min(260px,100%)}}.result-list[data-v-ccbca6e6]{display:flex;flex-direction:column;gap:14px}.result-card[data-v-ccbca6e6]{display:flex;align-items:stretch;padding:16px;gap:18px;cursor:pointer;background:var(--q-surface);border:1px solid var(--q-line);border-radius:var(--q-radius-lg);transition:transform var(--q-fast),box-shadow var(--q-fast),border-color var(--q-fast);box-shadow:var(--q-shadow-card)}.result-card[data-v-ccbca6e6]:hover{box-shadow:var(--q-shadow-hover);border-color:#b8d8ec;transform:translateY(-2px)}.rc-img[data-v-ccbca6e6]{width:180px;height:130px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#eef2f6;display:grid;place-items:center}.rc-img img[data-v-ccbca6e6]{width:100%;height:100%;object-fit:cover}.rc-noimg[data-v-ccbca6e6]{color:#b6c0cc;font-size:13px}.rc-info[data-v-ccbca6e6]{flex:1;min-width:0}.rc-title[data-v-ccbca6e6]{font-size:16px;font-weight:800;color:var(--navy);margin-bottom:8px;transition:color var(--q-fast)}.result-card:hover .rc-title[data-v-ccbca6e6]{color:#12345a}.rc-row[data-v-ccbca6e6]{display:flex;font-size:13.5px;line-height:1.7;align-items:flex-start}.rc-label[data-v-ccbca6e6]{color:var(--muted);width:78px;flex-shrink:0}.rc-val[data-v-ccbca6e6]{color:var(--ink);flex:1;min-width:0;word-break:break-all}.rc-tag[data-v-ccbca6e6]{color:var(--red);margin-left:14px;flex-shrink:0;font-weight:700}.rc-tag.t-green[data-v-ccbca6e6]{color:#1f9d57}.rc-tag.t-amber[data-v-ccbca6e6]{color:#d9810a}.rc-arrow[data-v-ccbca6e6]{align-self:center;color:#7a9ab8;font-size:30px;flex-shrink:0;font-weight:700}.loading-block[data-v-ccbca6e6],.empty-block[data-v-ccbca6e6]{text-align:center;padding:50px 0;color:var(--muted)}.spinner[data-v-ccbca6e6]{width:26px;height:26px;border:3px solid #e3eaf3;border-top-color:var(--brand);border-radius:50%;margin:0 auto 12px;animation:spin-ccbca6e6 1s linear infinite}@keyframes spin-ccbca6e6{to{transform:rotate(360deg)}}.pager[data-v-ccbca6e6]{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;padding:12px 14px;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(216,230,242,.86);border-radius:var(--q-radius-lg);box-shadow:var(--q-shadow)}.pager-now[data-v-ccbca6e6]{color:var(--brand-dark);font-weight:700;padding:0 8px}.pager-total[data-v-ccbca6e6]{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--muted)}.pager-total b[data-v-ccbca6e6]{color:var(--brand-dark);font-family:var(--font-mono);font-size:15px}.pager-jump[data-v-ccbca6e6]{font-size:13px;color:var(--muted)}.pager-input[data-v-ccbca6e6]{width:94px;height:34px;padding:0 10px;border:1px solid var(--q-line);border-radius:var(--q-radius-sm);font-size:13px;color:var(--brand-dark);outline:none;background:var(--q-surface-soft);transition:border-color var(--q-fast),background var(--q-fast),box-shadow var(--q-fast)}.pager-input[data-v-ccbca6e6]:focus{border-color:var(--brand);background:var(--q-surface);box-shadow:var(--q-focus)}.pager-input[data-v-ccbca6e6]::-webkit-outer-spin-button,.pager-input[data-v-ccbca6e6]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pager-input[type=number][data-v-ccbca6e6]{-moz-appearance:textfield}.result-head[data-v-ccbca6e6]{align-items:center}.view-switch[data-v-ccbca6e6]{display:inline-flex;background:var(--q-surface);border:1px solid var(--q-line);border-radius:var(--q-radius-md);padding:4px;gap:3px;box-shadow:var(--q-shadow-card)}.view-switch button[data-v-ccbca6e6]{border:none;background:transparent;font-weight:700;font-size:13px;color:var(--muted);padding:8px 14px;border-radius:9px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background var(--q-fast),color var(--q-fast),box-shadow var(--q-fast)}.view-switch button[data-v-ccbca6e6]:hover{background:var(--q-surface-blue);color:var(--brand-dark)}.view-switch button svg[data-v-ccbca6e6]{width:15px;height:15px}.view-switch button.on[data-v-ccbca6e6]{background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;box-shadow:0 7px 16px -8px #0284c794}.t-chip[data-v-ccbca6e6]{font-size:11px;font-weight:700;padding:3px 9px;border-radius:7px;line-height:1.5}.t-green[data-v-ccbca6e6]{background:#e7f7ee;color:#1f9d57}.t-amber[data-v-ccbca6e6]{background:#fff3e0;color:#d9810a}.rgrid[data-v-ccbca6e6]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gcard[data-v-ccbca6e6]{position:relative;background:var(--q-surface);border:1px solid var(--q-line);border-radius:var(--q-radius-lg);overflow:hidden;cursor:grab;transition:transform var(--q-fast),box-shadow var(--q-fast),border-color var(--q-fast);box-shadow:var(--q-shadow-card)}.gcard[data-v-ccbca6e6]:hover{transform:translateY(-4px);box-shadow:var(--q-shadow-hover);border-color:#b8d8ec}.gcard[data-v-ccbca6e6]:active{cursor:grabbing}.g-ph[data-v-ccbca6e6]{height:168px;background:#dde6f2 center/cover no-repeat;position:relative;display:grid;place-items:center}.g-noimg[data-v-ccbca6e6]{color:#b6c0cc;font-size:13px}.g-batch[data-v-ccbca6e6]{position:absolute;left:11px;top:11px;background:#1c3d63d9;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.g-tags[data-v-ccbca6e6]{position:absolute;right:11px;top:11px;display:flex;gap:5px}.g-body[data-v-ccbca6e6]{padding:15px 17px 17px}.g-ttl[data-v-ccbca6e6]{font-weight:800;font-size:15px;color:var(--navy);line-height:1.35;margin-bottom:4px;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--q-fast)}.gcard:hover .g-ttl[data-v-ccbca6e6]{color:#12345a}.g-ent[data-v-ccbca6e6]{font-size:12px;color:var(--muted);margin-bottom:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-specs[data-v-ccbca6e6]{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid var(--q-line-soft);padding-top:13px}.g-specs .s i[data-v-ccbca6e6]{font-style:normal;font-size:10.5px;color:var(--q-text-soft);display:block;margin-bottom:2px}.g-specs .s b[data-v-ccbca6e6]{font-size:13px;font-weight:700;color:var(--ink);font-family:var(--font-mono)}.g-foot[data-v-ccbca6e6]{min-height:36px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 12px;margin-top:14px;padding-top:2px}.g-drag-hint[data-v-ccbca6e6]{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:6px 10px;border:1px solid #c8deec;background:#fffffff0;color:var(--brand-dark);font-size:11px;font-weight:800;line-height:1;border-radius:var(--q-radius-pill);box-shadow:0 8px 18px -13px #0284c761;pointer-events:none;white-space:nowrap;box-sizing:border-box;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity var(--q-fast),visibility var(--q-fast),transform var(--q-fast)}.gcard:hover .g-drag-hint[data-v-ccbca6e6],.gcard:focus-within .g-drag-hint[data-v-ccbca6e6]{opacity:1;visibility:visible;transform:translateY(0)}.g-cmp[data-v-ccbca6e6]{background:var(--q-surface);border:1px solid var(--q-line);color:var(--brand-dark);font-weight:700;font-size:12.5px;padding:6px 14px;border-radius:var(--q-radius-sm);cursor:pointer;transition:background var(--q-fast),border-color var(--q-fast),color var(--q-fast),transform var(--q-fast)}.g-cmp[data-v-ccbca6e6]:hover{border-color:#b8d8ec;background:var(--q-surface-blue)}.g-cmp.on[data-v-ccbca6e6]{background:var(--brand);border-color:var(--brand);color:#fff}.cmp-bar[data-v-ccbca6e6]{position:sticky;top:0;z-index:8;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 14px;margin-bottom:12px;background:var(--q-surface-blue);border:1px solid #d4e5f1;border-radius:var(--q-radius-md);box-shadow:var(--q-shadow-card)}.cmp-bar-lab[data-v-ccbca6e6]{font-weight:800;color:var(--navy);font-size:13.5px}.cmp-bar-chip[data-v-ccbca6e6]{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #aacce3;color:var(--brand-dark);font-weight:700;font-size:13px;padding:5px 12px;border-radius:20px}.cmp-bar-chip .x[data-v-ccbca6e6]{cursor:pointer;color:#9fb3d4;font-weight:700}.cmp-bar-chip .x[data-v-ccbca6e6]:hover{color:var(--red)}.cmp-bar-hint[data-v-ccbca6e6]{color:var(--muted);font-size:12.5px}.cmp-bar-go[data-v-ccbca6e6]{margin-left:auto;background:linear-gradient(135deg,var(--brand),var(--brand-dark));border:none;color:#fff;font-weight:800;font-size:13.5px;padding:8px 20px;border-radius:10px;cursor:pointer;box-shadow:0 8px 18px -9px #0284c780}.cmp-bar-clear[data-v-ccbca6e6]{color:var(--muted);font-size:12.5px;cursor:pointer}.cmp-bar-clear[data-v-ccbca6e6]:hover{color:var(--brand-dark)}.rfeed[data-v-ccbca6e6]{display:flex;flex-direction:column;gap:16px}.frow[data-v-ccbca6e6]{position:relative;display:flex;background:var(--q-surface);border:1px solid var(--q-line);border-radius:var(--q-radius-lg);overflow:hidden;cursor:grab;transition:transform var(--q-fast),box-shadow var(--q-fast),border-color var(--q-fast);box-shadow:var(--q-shadow-card)}.frow[data-v-ccbca6e6]:hover{transform:translateY(-2px);box-shadow:var(--q-shadow-hover);border-color:#b8d8ec}.frow[data-v-ccbca6e6]:active{cursor:grabbing}.frow[data-v-ccbca6e6]:after{content:"拖拽打开";position:absolute;right:18px;bottom:16px;opacity:0;transform:translateY(4px);pointer-events:none;border:1px solid #c8deec;background:#ffffffeb;color:var(--brand-dark);font-size:11px;font-weight:800;line-height:1;padding:6px 9px;border-radius:var(--q-radius-pill);box-shadow:0 8px 18px -13px #0284c761;transition:opacity var(--q-fast),transform var(--q-fast)}.frow[data-v-ccbca6e6]:hover:after{opacity:1;transform:translateY(0)}.f-ph[data-v-ccbca6e6]{width:234px;flex:0 0 234px;background:#dde6f2 center/cover no-repeat;position:relative;display:grid;place-items:center}.f-body[data-v-ccbca6e6]{flex:1;padding:18px 22px;min-width:0}.f-top[data-v-ccbca6e6]{display:flex;align-items:flex-start;gap:12px;margin-bottom:4px}.f-ttl[data-v-ccbca6e6]{font-weight:800;font-size:17px;color:var(--navy);line-height:1.3;transition:color var(--q-fast)}.frow:hover .f-ttl[data-v-ccbca6e6]{color:#12345a}.f-tags[data-v-ccbca6e6]{margin-left:auto;display:flex;gap:6px;flex-shrink:0}.f-ent[data-v-ccbca6e6]{font-size:13px;color:var(--muted);margin-bottom:14px}.f-specs[data-v-ccbca6e6]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 18px}.f-specs .s i[data-v-ccbca6e6]{font-style:normal;font-size:11px;color:var(--muted);display:block;margin-bottom:3px}.f-specs .s b[data-v-ccbca6e6]{font-size:14px;font-weight:700;font-family:var(--font-mono)}.f-arrow[data-v-ccbca6e6]{align-self:center;color:#7a9ab8;font-size:26px;padding:0 20px;font-weight:700}.rtable[data-v-ccbca6e6]{background:var(--q-surface);border:1px solid var(--q-line);border-radius:var(--q-radius-lg);overflow:auto;box-shadow:var(--q-shadow)}.table-sort-tip[data-v-ccbca6e6]{position:sticky;left:0;padding:10px 14px;border-bottom:1px solid var(--q-line-soft);background:var(--q-surface-soft);color:var(--q-text-soft);font-size:12px;line-height:1.5}.rtable table[data-v-ccbca6e6]{width:100%;border-collapse:collapse;font-size:13px}.rtable thead th[data-v-ccbca6e6]{background:var(--q-surface-blue);color:#46597a;font-weight:700;text-align:left;padding:12px 14px;font-size:12px;border-bottom:1px solid var(--q-line);white-space:nowrap}.rtable thead th[data-v-ccbca6e6]:not(:first-child){text-align:right}.rtable tbody td[data-v-ccbca6e6]{padding:11px 14px;border-bottom:1px solid #f0f4fa;vertical-align:middle;white-space:nowrap}.rtable tbody tr[data-v-ccbca6e6]{cursor:pointer;transition:background var(--q-fast)}.rtable tbody tr[data-v-ccbca6e6]:hover{background:#f0f7fb}.rtable tbody tr.selected[data-v-ccbca6e6]{background:#f2c94c}.rtable tbody tr.selected[data-v-ccbca6e6]:hover{background:#e6b72f}.rtable tbody tr.selected td[data-v-ccbca6e6]{border-bottom-color:#d6a51f}.rtable tbody tr:last-child td[data-v-ccbca6e6]{border-bottom:none}.rtable .select-col[data-v-ccbca6e6]{position:relative;width:42px;min-width:42px;padding-left:12px;padding-right:8px;text-align:center}.rtable thead th.select-col[data-v-ccbca6e6]{text-align:center}.rtable thead th.model-col[data-v-ccbca6e6]{text-align:left}.select-hit[data-v-ccbca6e6]{position:absolute;left:0;top:0;bottom:0;width:76px;display:flex;align-items:center;justify-content:center;cursor:pointer}.row-check[data-v-ccbca6e6]{width:16px;height:16px;margin:0;accent-color:#b7791f;cursor:pointer;vertical-align:middle}.rtable .mono[data-v-ccbca6e6]{font-family:var(--font-mono)}.rtable .mdl[data-v-ccbca6e6]{font-family:var(--font-mono);font-weight:700;color:var(--brand-dark)}.rtable .nm[data-v-ccbca6e6]{color:var(--muted);font-size:12px}.rtable .num-cell[data-v-ccbca6e6]{text-align:right;color:#1f2d3f}.multi-badge[data-v-ccbca6e6]{position:relative;margin-left:8px;border:0;background:#e4f0f7;color:var(--brand-dark);border-radius:999px;min-width:22px;height:20px;padding:0 6px;font-size:12px;font-weight:800;line-height:20px;cursor:pointer;vertical-align:1px}.multi-badge[data-v-ccbca6e6]:hover,.multi-badge[data-v-ccbca6e6]:focus{background:var(--brand);color:#fff;outline:none}.multi-pop[data-v-ccbca6e6]{position:absolute;right:-8px;top:30px;z-index:20;display:none;min-width:210px;max-width:280px;padding:16px 18px;border:1px solid var(--q-line);border-radius:var(--q-radius-lg);background:var(--q-surface);color:var(--ink);box-shadow:var(--q-shadow-hover);text-align:left;font-family:inherit;white-space:normal}.multi-pop[data-v-ccbca6e6]:before{content:"";position:absolute;right:26px;top:-9px;width:16px;height:16px;background:var(--q-surface);border-left:1px solid var(--q-line);border-top:1px solid var(--q-line);transform:rotate(45deg)}.multi-badge:hover .multi-pop[data-v-ccbca6e6],.multi-badge:focus .multi-pop[data-v-ccbca6e6]{display:block}.multi-pop b[data-v-ccbca6e6]{display:block;margin-bottom:12px;color:var(--navy);font-size:14px;line-height:1.2}.multi-list[data-v-ccbca6e6]{display:flex;flex-wrap:wrap;gap:9px}.multi-val[data-v-ccbca6e6]{display:inline-flex;align-items:center;border-radius:12px;background:#f0f6fc;color:#1f2d3f;padding:7px 12px;font-family:var(--font-mono);font-size:14px;line-height:1}.sort-head[data-v-ccbca6e6]{position:relative;width:100%;min-height:26px;color:inherit;font:inherit;display:inline-flex;justify-content:flex-end;align-items:center;gap:7px;white-space:nowrap}.sort-head.on[data-v-ccbca6e6]{color:var(--brand-dark)}.sort-arrows[data-v-ccbca6e6]{display:inline-flex;flex-direction:column;gap:1px}.sort-arrow[data-v-ccbca6e6]{width:18px;height:15px;border:0;border-radius:4px;background:transparent;color:#8aa0bd;font-family:var(--font-mono);font-size:11px;line-height:15px;padding:0;cursor:pointer}.sort-arrow[data-v-ccbca6e6]:hover{background:#e8f1f7;color:var(--brand-dark)}.sort-arrow.active[data-v-ccbca6e6]{background:var(--brand);color:#fff}.sort-close[data-v-ccbca6e6]{position:absolute;right:19px;top:-7px;width:12px;height:12px;border:0;border-radius:999px;background:#dce8f5;color:#5b7196;font-size:9px;line-height:12px;padding:0;cursor:pointer}.sort-close[data-v-ccbca6e6]:hover{background:#ef4444;color:#fff}@media (max-width: 760px){.rgrid[data-v-ccbca6e6]{grid-template-columns:1fr 1fr}.f-ph[data-v-ccbca6e6]{width:140px;flex-basis:140px}.f-specs[data-v-ccbca6e6]{grid-template-columns:repeat(2,1fr)}}.import-mask[data-v-ccbca6e6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c3d6373;display:grid;place-items:center;z-index:200}.import-dialog[data-v-ccbca6e6]{width:min(520px,92vw);background:var(--q-surface);border:1px solid var(--q-line);border-radius:var(--q-radius-lg);padding:22px 24px;box-shadow:var(--q-shadow-hover)}.import-title[data-v-ccbca6e6]{font-size:17px;font-weight:700;color:var(--navy);margin-bottom:8px}.import-hint[data-v-ccbca6e6]{font-size:13px;color:var(--muted);margin-bottom:12px;line-height:1.6}.import-hint code[data-v-ccbca6e6]{background:#f1f5f9;padding:1px 6px;border-radius:4px}.import-textarea[data-v-ccbca6e6]{width:100%;height:180px;padding:12px 14px;border:1px solid var(--q-line);border-radius:var(--q-radius-sm);outline:none;resize:vertical;font-size:14px;line-height:1.7;box-sizing:border-box;background:var(--q-surface-soft);transition:border-color var(--q-fast),background var(--q-fast),box-shadow var(--q-fast)}.import-textarea[data-v-ccbca6e6]:focus{border-color:var(--brand);background:var(--q-surface);box-shadow:var(--q-focus)}.import-actions[data-v-ccbca6e6]{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.login-wrap[data-v-05ed3549]{min-height:100vh;display:grid;grid-template-columns:minmax(280px,460px) minmax(360px,400px);align-items:center;justify-content:center;gap:54px;padding:40px 48px;box-sizing:border-box}.login-visual[data-v-05ed3549]{min-height:520px;display:grid;place-items:center}.login-visual-logo[data-v-05ed3549]{width:220px;height:220px;display:block;object-fit:contain;border-radius:36px;box-shadow:0 28px 60px -34px #1c3d638c}.login-card[data-v-05ed3549]{width:100%;max-width:400px;padding:36px 34px 28px}.login-brand[data-v-05ed3549]{display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-size:24px;font-weight:800;color:var(--ink);letter-spacing:0}.qr-box[data-v-05ed3549]{display:flex;flex-direction:column;align-items:center}.qr-frame[data-v-05ed3549]{position:relative;width:220px;height:220px;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.qr-img[data-v-05ed3549]{width:220px;height:220px;display:block}.qr-ph[data-v-05ed3549]{color:var(--muted);font-size:14px}.qr-refresh[data-v-05ed3549]{border:1px solid var(--brand);color:var(--brand-dark);background:#f0f9ff;padding:8px 16px;border-radius:9px;font-weight:700;cursor:pointer}.qr-mask[data-v-05ed3549]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffeb;display:grid;place-items:center;text-align:center;color:var(--brand-dark);font-weight:800;font-size:16px;line-height:1.6}.qr-tip[data-v-05ed3549]{margin:14px 0 4px;font-size:13.5px;color:var(--navy);font-weight:600}.qr-tip.err[data-v-05ed3549]{color:var(--red)}.qr-how[data-v-05ed3549]{text-align:center;color:var(--muted);font-size:12.5px;line-height:1.6;margin:0}.qr-how b[data-v-05ed3549]{color:var(--brand-dark)}.login-foot[data-v-05ed3549]{text-align:center;color:var(--muted);font-size:12.5px;margin-top:22px}@media (max-width: 900px){.login-wrap[data-v-05ed3549]{grid-template-columns:1fr;gap:24px;padding:32px 20px}.login-visual[data-v-05ed3549]{min-height:auto}.login-visual-logo[data-v-05ed3549]{width:112px;height:112px;border-radius:24px}.login-card[data-v-05ed3549]{justify-self:center}}.user-management[data-v-0e71cb37]{display:flex;flex-direction:column;gap:14px}.user-management-head[data-v-0e71cb37]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.user-management-head h2[data-v-0e71cb37]{color:var(--ink);font-size:18px}.user-management-head p[data-v-0e71cb37]{margin-top:4px;color:var(--muted);font-size:13px}.user-search[data-v-0e71cb37]{display:flex;align-items:center;gap:8px}.user-search input[data-v-0e71cb37]{width:280px;height:38px;border:1px solid var(--line-strong);border-radius:8px;padding:0 11px;color:var(--ink);background:#fff;outline:none}.user-search input[data-v-0e71cb37]:focus,.limit-editor input[data-v-0e71cb37]:focus{border-color:var(--brand);box-shadow:var(--focus-ring)}.user-notice[data-v-0e71cb37]{min-height:38px;border:1px solid #b9e2d3;border-radius:8px;padding:8px 12px;color:#176b50;background:#f1fbf7}.user-notice.error[data-v-0e71cb37]{border-color:#f1c4c1;color:var(--red);background:#fff6f5}.user-table-wrap[data-v-0e71cb37]{overflow-x:auto}.user-table[data-v-0e71cb37]{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}.user-table th[data-v-0e71cb37],.user-table td[data-v-0e71cb37]{border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:middle}.user-table th[data-v-0e71cb37]{color:#52657b;background:#f5f9fc;font-size:12px;font-weight:700}.user-table th[data-v-0e71cb37]:nth-child(1){width:168px}.user-table th[data-v-0e71cb37]:nth-child(2){width:210px}.user-table th[data-v-0e71cb37]:nth-child(3){width:110px}.user-table th[data-v-0e71cb37]:nth-child(4){width:150px}.user-table th[data-v-0e71cb37]:nth-child(5){width:140px}.user-table th[data-v-0e71cb37]:nth-child(6){width:180px}.user-table th[data-v-0e71cb37]:nth-child(7){width:138px}.user-table tbody tr:last-child td[data-v-0e71cb37]{border-bottom:0}.user-table code[data-v-0e71cb37]{display:block;overflow:hidden;color:#40546d;font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.user-table-state[data-v-0e71cb37]{height:160px;color:var(--muted);text-align:center!important}.user-identity[data-v-0e71cb37]{display:flex;align-items:center;gap:9px;min-width:0}.user-identity img[data-v-0e71cb37],.user-identity>span[data-v-0e71cb37]{width:32px;height:32px;flex:0 0 32px;border-radius:50%}.user-identity img[data-v-0e71cb37]{object-fit:cover}.user-identity>span[data-v-0e71cb37]{display:grid;place-items:center;color:#fff;background:#39799f;font-size:13px;font-weight:700}.user-identity strong[data-v-0e71cb37]{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.quota-count[data-v-0e71cb37]{color:var(--brand-dark);font-size:16px}.quota-separator[data-v-0e71cb37]{margin:0 4px;color:#9aa8b8}.limit-editor[data-v-0e71cb37]{display:flex;align-items:center;gap:6px}.limit-editor input[data-v-0e71cb37]{width:68px;height:32px;border:1px solid var(--line-strong);border-radius:6px;padding:0 7px;outline:none}.limit-editor button[data-v-0e71cb37],.reset-quota-btn[data-v-0e71cb37]{border:1px solid var(--line-strong);border-radius:6px;padding:6px 9px;color:var(--brand-dark);background:#fff;font-size:12px;font-weight:600}.limit-editor button[data-v-0e71cb37]:disabled,.reset-quota-btn[data-v-0e71cb37]:disabled{opacity:.45;cursor:not-allowed}.permission-switch[data-v-0e71cb37]{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.permission-switch input[data-v-0e71cb37]{position:absolute;opacity:0;pointer-events:none}.permission-switch>span[data-v-0e71cb37]{position:relative;width:34px;height:20px;border-radius:10px;background:#b8c3cf;transition:background .15s ease}.permission-switch>span[data-v-0e71cb37]:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s ease}.permission-switch input:checked+span[data-v-0e71cb37]{background:#1b8f6b}.permission-switch input:checked+span[data-v-0e71cb37]:after{transform:translate(14px)}.permission-switch input:focus-visible+span[data-v-0e71cb37]{box-shadow:var(--focus-ring)}.permission-switch b[data-v-0e71cb37]{color:var(--muted);font-size:12px;white-space:nowrap}.user-pagination[data-v-0e71cb37]{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:12px}.user-pagination>div[data-v-0e71cb37]{display:flex;align-items:center;gap:10px}.user-pagination strong[data-v-0e71cb37]{min-width:68px;color:var(--ink);text-align:center}@media (max-width: 760px){.user-management-head[data-v-0e71cb37],.user-pagination[data-v-0e71cb37]{align-items:flex-start;flex-direction:column}.user-search[data-v-0e71cb37]{width:100%;flex-wrap:wrap}.user-search input[data-v-0e71cb37]{width:100%}}.ops-page[data-v-030ed758]{display:flex;flex-direction:column;gap:22px}.ops-system-head[data-v-030ed758]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:2px;border-bottom:1px solid var(--line)}.ops-system-head h1[data-v-030ed758]{color:var(--ink);font-size:24px;line-height:1.2}.ops-system-head p[data-v-030ed758]{margin-top:4px;color:var(--muted);font-size:13px}.ops-tabs[data-v-030ed758]{display:flex;align-items:center;gap:22px}.ops-tabs button[data-v-030ed758]{position:relative;border:0;padding:10px 2px 12px;color:var(--muted);background:transparent;font-size:14px;font-weight:700}.ops-tabs button[data-v-030ed758]:after{content:"";position:absolute;right:0;bottom:-3px;left:0;height:3px;border-radius:2px 2px 0 0;background:transparent}.ops-tabs button.active[data-v-030ed758]{color:var(--brand-dark)}.ops-tabs button.active[data-v-030ed758]:after{background:var(--brand)}.ops-head[data-v-030ed758]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.ops-head h2[data-v-030ed758]{font-size:18px;line-height:1.2;color:var(--ink)}.ops-head p[data-v-030ed758]{margin-top:4px;color:var(--muted);font-size:13px}.ops-actions[data-v-030ed758]{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:10px}.ops-time-field[data-v-030ed758]{display:flex;flex-direction:column;gap:4px}.ops-time-field span[data-v-030ed758]{color:var(--muted);font-size:11px;line-height:1.2}.ops-time-field input[data-v-030ed758]{width:190px;height:38px;border:1px solid var(--line-strong);border-radius:8px;padding:0 12px;color:var(--ink);background:#fff}.ops-granularity[data-v-030ed758]{height:38px;display:inline-grid;grid-template-columns:repeat(2,minmax(68px,1fr));padding:3px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.ops-granularity button[data-v-030ed758]{min-width:68px;border:0;border-radius:6px;padding:0 10px;color:var(--muted);background:transparent;font-size:12px;font-weight:600}.ops-granularity button.active[data-v-030ed758]{color:#fff;background:var(--brand)}.ops-section[data-v-030ed758]{display:flex;flex-direction:column;gap:12px}.ops-section-title[data-v-030ed758]{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.ops-section-title h2[data-v-030ed758]{font-size:16px;color:var(--navy)}.ops-section-title span[data-v-030ed758]{color:var(--muted);font-size:12px}.ops-grid[data-v-030ed758]{display:grid;gap:14px}.ops-grid-3[data-v-030ed758]{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-grid-4[data-v-030ed758]{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-user-card[data-v-030ed758]{min-height:118px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0}.ops-user-item[data-v-030ed758]{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:18px 22px;border-left:1px solid var(--line)}.ops-user-item[data-v-030ed758]:first-child{border-left:0}.ops-user-item span[data-v-030ed758]{color:var(--muted);font-size:13px}.ops-user-item strong[data-v-030ed758]{color:var(--ink);font-size:28px;line-height:1.1;font-weight:700}.ops-chart-grid[data-v-030ed758]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ops-metric[data-v-030ed758]{padding:18px;min-height:104px;display:flex;flex-direction:column;justify-content:space-between}.ops-metric span[data-v-030ed758]{color:var(--muted);font-size:13px}.ops-metric strong[data-v-030ed758]{color:var(--ink);font-size:28px;line-height:1.2;font-weight:700}.ops-chart-card[data-v-030ed758]{padding:16px 18px 14px}.ops-chart-head[data-v-030ed758]{min-height:34px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ops-chart-head span[data-v-030ed758]{color:var(--muted);font-size:13px}.ops-chart-head strong[data-v-030ed758]{color:var(--ink);font-size:22px;line-height:1.2;font-weight:700;white-space:nowrap}.ops-chart[data-v-030ed758]{display:block;width:100%;height:190px;overflow:visible;touch-action:pan-y}.ops-chart-plot[data-v-030ed758]{position:relative;margin-top:8px}.ops-chart line[data-v-030ed758]{stroke:var(--line);stroke-width:1}.ops-chart-line[data-v-030ed758]{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ops-chart-line-blue[data-v-030ed758]{stroke:#1574d4}.ops-chart-line-green[data-v-030ed758]{stroke:#1b8f6b}.ops-chart .ops-chart-hover-line[data-v-030ed758]{stroke:#7c8da3;stroke-width:1;stroke-dasharray:4 4}.ops-chart-hover-dot[data-v-030ed758]{stroke:#fff;stroke-width:3}.ops-chart-hover-dot-blue[data-v-030ed758]{fill:#1574d4}.ops-chart-hover-dot-green[data-v-030ed758]{fill:#1b8f6b}.ops-chart-tooltip[data-v-030ed758]{--hover-x: 50%;position:absolute;top:8px;left:clamp(76px,var(--hover-x),calc(100% - 76px));z-index:2;min-width:128px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;transform:translate(-50%);border:1px solid #cbd8e6;border-radius:7px;padding:7px 9px;color:var(--ink);background:#fffffff5;box-shadow:0 8px 20px -14px #1f334d8c;pointer-events:none;white-space:nowrap}.ops-chart-tooltip strong[data-v-030ed758]{color:var(--navy);font-size:12px}.ops-chart-tooltip span[data-v-030ed758]{color:var(--ink);font-size:12px;font-weight:700}.ops-chart-axis[data-v-030ed758]{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.ops-breakdown[data-v-030ed758],.ops-state[data-v-030ed758],.ops-clouds[data-v-030ed758]{padding:18px}.ops-clouds summary[data-v-030ed758]{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.ops-clouds summary[data-v-030ed758]::-webkit-details-marker{display:none}.ops-clouds summary span[data-v-030ed758]{color:var(--navy);font-size:16px;font-weight:700}.ops-clouds summary strong[data-v-030ed758]{color:var(--muted);font-size:12px;font-weight:600}.ops-cloud-grid[data-v-030ed758]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.ops-cloud-card[data-v-030ed758]{border:1px solid var(--line);border-radius:8px;padding:14px;background:#fbfdff}.ops-cloud-title[data-v-030ed758]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.ops-cloud-title span[data-v-030ed758]{color:var(--ink);font-size:14px;font-weight:700}.ops-cloud-title strong[data-v-030ed758]{color:var(--muted);font-size:12px;font-weight:600}.ops-cloud-words[data-v-030ed758]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:76px}.ops-cloud-word[data-v-030ed758]{border:0;background:transparent;color:#1f5f9f;line-height:1.1;padding:2px 0;cursor:default}.ops-cloud-word-1[data-v-030ed758]{font-size:12px;opacity:.66}.ops-cloud-word-2[data-v-030ed758]{font-size:14px;opacity:.76}.ops-cloud-word-3[data-v-030ed758]{font-size:17px;opacity:.86}.ops-cloud-word-4[data-v-030ed758]{font-size:21px;color:#1574d4;font-weight:700}.ops-cloud-word-5[data-v-030ed758]{font-size:26px;color:#0f5faa;font-weight:800}.source-row[data-v-030ed758]{height:42px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:var(--ink)}.source-row[data-v-030ed758]:first-of-type{margin-top:8px}.source-row strong[data-v-030ed758]{font-weight:600}.empty-line[data-v-030ed758]{padding-top:12px;color:var(--muted)}.ops-state[data-v-030ed758]{color:var(--red)}@media (max-width: 900px){.ops-system-head[data-v-030ed758],.ops-head[data-v-030ed758]{align-items:flex-start;flex-direction:column}.ops-actions[data-v-030ed758]{justify-content:flex-start}.ops-grid-3[data-v-030ed758],.ops-grid-4[data-v-030ed758],.ops-user-card[data-v-030ed758]{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-user-item[data-v-030ed758]{border-top:1px solid var(--line)}.ops-user-item[data-v-030ed758]:nth-child(odd){border-left:0}.ops-user-item[data-v-030ed758]:nth-child(-n+2){border-top:0}.ops-user-item[data-v-030ed758]:first-child{border-top:0}.ops-chart-grid[data-v-030ed758],.ops-cloud-grid[data-v-030ed758]{grid-template-columns:1fr}}@media (max-width: 560px){.ops-actions[data-v-030ed758]{width:100%;align-items:stretch;flex-direction:column}.ops-time-field input[data-v-030ed758],.ops-granularity[data-v-030ed758],.ops-actions>.btn[data-v-030ed758]{width:100%}.ops-grid-3[data-v-030ed758],.ops-grid-4[data-v-030ed758],.ops-user-card[data-v-030ed758]{grid-template-columns:1fr}.ops-user-item[data-v-030ed758],.ops-user-item[data-v-030ed758]:nth-child(-n+2){border-left:0;border-top:1px solid var(--line)}.ops-user-item[data-v-030ed758]:first-child{border-top:0}.ops-chart-head[data-v-030ed758]{align-items:flex-start;flex-direction:column}}:root{--brand: #0284c7;--brand-dark: #0369a1;--navy: #1f334d;--teal: #12879b;--ink: #1f2937;--muted: #6b7280;--line: #e6eaef;--line-strong: #dbe5ef;--surface: #ffffff;--surface-soft: #f8fafc;--surface-blue: #eef6fb;--bg: #f5f7fa;--red: #e0312a;--radius: 10px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 22px;--radius-pill: 999px;--control-height: 36px;--shadow-soft: 0 18px 46px -32px rgba(28, 61, 99, .44);--shadow-card: 0 14px 34px -28px rgba(28, 61, 99, .42);--shadow-hover: 0 22px 48px -30px rgba(2, 132, 199, .36);--focus-ring: 0 0 0 3px rgba(2, 132, 199, .13);--motion-fast: .15s ease;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro SC", "SF Pro Text", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Segoe UI", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC", "Hiragino Sans GB", Arial, sans-serif;--font-mono: "SF Mono", "Cascadia Mono", "JetBrains Mono", "Roboto Mono", ui-monospace, Menlo, Monaco, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);font-size:14px;line-height:1.62;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;font-optical-sizing:auto;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-synthesis-weight:none}a{color:var(--brand);text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:14px;letter-spacing:0}.font-mono,.numeric-text{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.app-header{height:60px;background:linear-gradient(90deg,#0369a1,#0284c7);color:#fff;display:flex;align-items:center;padding:0 32px;position:sticky;top:0;z-index:20;box-shadow:0 8px 24px -18px #03568a6b}.app-header .logo{display:flex;align-items:center;justify-content:center;width:50px;height:50px;padding:3px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:linear-gradient(135deg,#ffffff2e,#ffffff14);box-shadow:inset 0 1px #fff3,0 8px 18px #03568a1f;box-sizing:border-box}.app-header .logo-badge{width:42px;height:42px;border-radius:12px;display:block;object-fit:contain}.app-header nav{margin-left:40px;display:flex;gap:8px}.app-header nav a{color:#ffffffd9;padding:6px 14px;border-radius:10px;font-size:14px;transition:background var(--motion-fast),color var(--motion-fast)}.app-header nav a:hover,.app-header nav a.active{background:#ffffff2e;color:#fff}.page{max-width:1240px;margin:0 auto;padding:24px 32px 60px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 3px #1018280a}.btn{border:none;border-radius:8px;padding:9px 22px;font-size:14px;font-weight:600;transition:background .15s,opacity .15s}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-dark)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:#fff;border:1px solid var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.muted{color:var(--muted)}.loading-block,.empty-block{padding:80px 0;text-align:center;color:var(--muted)}.spinner{width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 14px}@keyframes spin{to{transform:rotate(360deg)}}
