@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+HK:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+HK:wght@400;500;700;800;900&family=Manrope:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+HK:wght@400;500;700;800;900&family=JetBrains+Mono:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+HK:wght@400;500;700;800;900&family=JetBrains+Mono:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Noto+Sans+HK:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700&family=Noto+Sans+HK:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+HK:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+HK:wght@400;500;700;800;900&family=JetBrains+Mono:wght@500;600;700;800&family=Manrope:wght@500;700;800&display=swap";._root_9ldmp_1{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px}._ellipsis_9ldmp_9{padding:0 4px;color:var(--ink-4);font-family:var(--font-mono);font-size:12px}._jump_9ldmp_16{display:inline-flex;align-items:center;gap:6px;margin-left:4px}._jumpLabel_9ldmp_23{font-size:12px;color:var(--ink-3)}._jumpInput_9ldmp_28{width:56px;border:1px solid var(--line-strong);background:transparent;padding:5px 8px;font-family:var(--font-mono);font-size:12px;color:var(--ink);border-radius:0}.editorial.cl-page{padding:28px 40px}@media (max-width: 700px){.editorial.cl-page{padding:24px 16px}}.editorial.cl-page .hero h1 em{background-repeat:no-repeat;background-size:100% 100%;background-image:linear-gradient(transparent calc(100% - 10px),rgba(229,87,63,.12) calc(100% - 10px),rgba(229,87,63,.12) calc(100% - 4px),transparent calc(100% - 4px))}.editorial.cl-page .hero h1 em:after{content:none}.cl-filters{margin-top:40px}.cl-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.cl-head-l{display:flex;align-items:baseline;gap:14px}.cl-num{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--coral)}.cl-head h2{font-family:var(--font-zh);font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1;margin:0;color:var(--ink)}.cl-count{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--ink-3);letter-spacing:.04em}.cl-head-r{display:flex;flex-wrap:wrap;gap:8px}.cl-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.cl-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.cl-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:6px;white-space:nowrap;flex-shrink:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease;font-family:var(--font-zh);font-size:13px;font-weight:700;background:#fff;border:1px solid var(--line-strong);color:var(--ink-2)}.cl-btn:active{transform:scale(.97)}.cl-btn.cl-out:hover{border-color:var(--ink);color:var(--ink)}.cl-btn.cl-dark{background:var(--ink);border-color:var(--ink);color:#fff}.cl-btn.cl-dark.cl-lift:hover{transform:translateY(-1px);box-shadow:0 8px 18px #14141a38}.cl-btn.cl-dark.cl-lift:active{transform:scale(.97)}.cl-btn.cl-set,.cl-btn[aria-expanded=true]{border-color:var(--ink)}.cl-btn.cl-set{color:var(--ink)}.cl-btn:disabled{opacity:1;cursor:not-allowed;color:var(--ink-4)}.cl-btn:disabled:hover{border-color:var(--line-strong);color:var(--ink-4)}.cl-search{display:flex;align-items:center;gap:10px;height:42px;width:340px;max-width:100%;padding:0 14px;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:6px;color:var(--ink-3)}.cl-search:focus-within{border-color:var(--ink)}.cl-search svg{width:16px;height:16px;flex-shrink:0}.cl-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:var(--font-zh);font-size:13px;color:var(--ink)}.cl-div{width:1px;height:24px;background:var(--line-strong);margin:0 4px}.cl-ct{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--ink-4)}.cl-btn.cl-dark .cl-ct{color:#f7f4ed99}.cl-dd{position:relative}.cl-val{color:var(--coral)}.cl-chev{flex-shrink:0;opacity:.6}.cl-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:230px;max-width:calc(100vw - 48px);background:#fff;border:1px solid var(--ink);border-top:3px solid var(--coral);box-shadow:0 18px 48px #0000002e;z-index:40;padding:6px 0}.cl-menu.cl-right{left:auto;right:0}.cl-menu-t{padding:8px 14px 6px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.cl-opt{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:9px 14px;border:0;border-radius:0;background:transparent;text-align:left;font-family:var(--font-zh);font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;transition:background-color .15s ease}.cl-opt:hover{background:var(--bg-2)}.cl-opt[aria-selected=true]{background:var(--bg-2);font-weight:800}.cl-opt>span{display:flex;align-items:center;gap:8px}.cl-ck{width:12px;color:var(--coral)}.cl-menu-note{margin:0;padding:6px 14px 8px;font-size:12px;color:var(--ink-3);white-space:normal;max-width:260px}.cl-pan{display:grid;gap:8px;padding:6px 14px 10px;width:280px;max-width:100%}.cl-pan.cl-wide{width:320px;max-height:65vh;overflow-y:auto}.cl-pan label{display:grid;gap:4px;font-size:12px;color:var(--ink-3)}.cl-pan input{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--bg-2);font-family:var(--font-zh);font-size:13px;color:var(--ink)}.cl-pan input:focus{border-color:var(--ink);outline:none}.cl-pan-row{display:flex;flex-wrap:wrap;gap:8px}.cl-pan .cl-btn{height:34px}.cl-menu-err{margin:0;padding:0 14px 8px;font-size:12px}.cl-applied{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line-strong)}.cl-applied-t{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.cl-tag{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;transition:background-color .2s ease;border:1px solid var(--ink);background:var(--bg-2);font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap}.cl-tag:hover{background:#fff}.cl-tag span{color:var(--ink-3)}.cl-clear{border:0;background:transparent;font-size:12px;font-weight:700;color:var(--coral);padding:0 6px;text-decoration:underline;text-underline-offset:2px}.cl-note{font-size:12px;color:var(--ink-3);margin:14px 0 0}.cl-foot{font-size:12px;color:var(--ink-3);margin-top:22px}.cl-wrap{margin-top:22px;border-top:2px solid var(--rule);border-bottom:2px solid var(--rule);overflow-x:auto}.cl-table{width:100%;min-width:1980px;border-collapse:collapse;table-layout:fixed}.cl-table .cl-c-select{width:32px}.cl-table .cl-c-sku{width:200px}.cl-table .cl-c-barcode{width:110px}.cl-table .cl-c-store,.cl-table .cl-c-expiry{width:90px}.cl-table .cl-c-platform{width:96px}.cl-table .cl-c-progress{width:200px}.cl-table .cl-c-quantity{width:110px}.cl-table .cl-c-stock{width:80px}.cl-table .cl-c-price{width:140px}.cl-table .cl-c-net{width:150px}.cl-table .cl-c-online{width:100px}.cl-table .cl-c-prep{width:150px}.cl-table .cl-c-updated{width:130px}.cl-table thead th{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:700;text-align:left;padding:14px 6px;border-bottom:1px solid var(--rule);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:transparent}.cl-table thead th.r{text-align:right}.cl-table thead th.c{text-align:center}.cl-table thead th.cl-h-sku{padding-left:58px}.cl-table thead th.cl-h-net{padding-right:14px}.cl-table thead th.cl-h-progress{color:var(--ink);background:var(--bg-2);overflow:visible;text-overflow:clip}.cl-h-dot{color:var(--coral)}.cl-table tbody tr{height:56px;background:transparent;transition:background-color .25s ease}.cl-table tbody tr:hover{background:var(--bg-2)}.cl-table tbody td{padding:10px 6px;border-bottom:1px dashed var(--line-strong);vertical-align:middle}.cl-table tbody td.cl-clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-table tbody td.cl-hide{overflow:hidden}.cl-table tbody td.cl-nw{white-space:nowrap}.cl-table tbody td.cl-empty{padding:24px 6px}.cl-table .chk{width:15px;height:15px;accent-color:var(--ink)}.cl-table .chk:disabled{cursor:not-allowed;opacity:1}.cl-sku{display:flex;align-items:center;gap:8px;min-width:0}.cl-table .thumb{width:44px;height:44px;min-width:44px;display:block;position:relative;overflow:hidden;background:linear-gradient(135deg,transparent 45%,rgba(20,20,26,.06) 45%,rgba(20,20,26,.06) 55%,transparent 55%),#f2efe7}.cl-table img.thumb{object-fit:cover}.cl-table span.thumb:after{content:"";position:absolute;left:10px;right:10px;bottom:8px;height:16px;background:#14141a1f;clip-path:polygon(0% 100%,30% 30%,55% 70%,80% 20%,100% 100%)}.cl-sku-code{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--ink-2);letter-spacing:.04em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-sku-code small{display:block;font-size:10px;margin-top:3px}.cl-store{font-size:12px;color:var(--ink-3)}.cl-bcb{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px;border-radius:4px;border:1px solid var(--line-strong);background:#fff;color:var(--ink);font-family:var(--font-zh);font-size:12px;font-weight:700;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.cl-bcb:hover{border-color:var(--ink)}.cl-bcb:active{transform:scale(.96)}.cl-bcb[aria-expanded=true]{background:var(--ink);border-color:var(--ink);color:#fff}.cl-bcb svg{flex-shrink:0;transition:transform .15s}.cl-bcb[aria-expanded=true] svg{transform:rotate(180deg)}.cl-ttl{font-family:var(--font-zh);font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-ttl a{color:inherit;text-decoration:none}.cl-ttl a:hover,.cl-ttl a:focus-visible{text-decoration:underline}.cl-brand{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--ink-3);margin-top:3px}.cl-expiry{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;letter-spacing:.02em}.cl-plat{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.cl-mark{width:18px;height:18px;flex-shrink:0;font-family:var(--font-mono);font-size:8.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:1px solid}.cl-table tbody td.cl-prog-td{padding:6px;background:#f8f6f099}.cl-prog{display:flex;align-items:center;gap:8px;width:100%;padding:4px 6px;background:transparent;border:1px solid transparent;border-radius:0;transition:background-color .2s ease,border-color .2s ease;text-align:left;color:inherit}.cl-prog:hover{border-color:var(--line-strong);background:#fff}.cl-prog.cl-off{cursor:default}.cl-bar-track{flex:1;height:5px;background:#14141a1a;min-width:20px}.cl-bar-fill{display:block;height:100%}.cl-frac{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;white-space:nowrap;min-width:38px;text-align:right}.cl-soft{font-size:11px;color:var(--ink-4);white-space:nowrap}.cl-num-cell{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;text-align:right;color:var(--ink)}.cl-num-cell small{display:block;font-size:10px;margin-top:3px}.cl-table tbody td.cl-net-cell{overflow-wrap:anywhere;padding-right:14px}.cl-table tbody td.cl-centre{text-align:center}.cl-inv{font-size:12px;font-weight:600}.cl-ol{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.cl-ol i{width:7px;height:7px;border-radius:50%;display:block}.cl-prep-zh{font-family:var(--font-zh);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.cl-prep-en{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--ink-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis}.cl-upd{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.04em}.cl-pager{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.cl-pager .chip{white-space:nowrap;flex-shrink:0}.cl-size{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:12px;color:var(--ink-3)}.cl-size select{height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;font-size:12px;color:var(--ink)}.cl-pop{position:fixed;width:340px;background:#f7f4ed;color:var(--ink);border:1px solid var(--ink);border-top:3px solid var(--coral);box-shadow:0 18px 48px #00000038;z-index:50;font-size:14px;line-height:1.4;max-height:calc(100vh / var(--page-zoom, 1) - 16px);overflow-y:auto;overscroll-behavior:contain}.cl-pop:focus{outline:none}.cl-pop.cl-pop-bc{width:300px;padding-bottom:6px;font-size:14px}.cl-pop-h{padding:16px 20px 12px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cl-pop-bc .cl-pop-h{padding:14px 18px 10px}.cl-pop-main{min-width:0;flex:1}.cl-pop-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-pop-t{font-size:15px;font-weight:800;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-pop-bc .cl-pop-t{font-family:var(--font-zh);font-size:14px}.cl-pop-x{background:transparent;border:0;font-size:22px;line-height:1;color:var(--ink-3);padding:0}.cl-pop-p{padding:12px 20px;border-top:1px solid var(--line)}.cl-pop-r{display:flex;align-items:center;gap:10px}.cl-pop-mark{width:22px;height:22px;font-family:var(--font-mono);font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:1px solid}.cl-pop-n{font-size:13px;font-weight:700;flex:1}.cl-pop-s{font-family:var(--font-mono);font-size:12px;font-weight:700}.cl-pop-bar{height:5px;background:#14141a1a;margin-top:10px}.cl-pop-m{font-size:12px;color:var(--ink-3);margin-top:10px}.cl-pop-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cl-pop-more{font-size:12px;color:var(--ink-3);margin-top:8px}.cl-pop-chip{white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600;padding:3px 8px;border:1px solid var(--line-strong);background:#fff;color:var(--ink-2)}.cl-pop-f{padding:12px 20px 16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.cl-pop-saved{font-size:12px;color:var(--ink-3)}.cl-pop-go{padding:9px 14px;background:var(--ink);color:#fff;border:1.5px solid var(--ink);border-radius:0;font-size:13px;font-weight:800;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.cl-pop-go:hover{transform:translateY(-1px);box-shadow:0 8px 18px #14141a38}.cl-bc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px;border-top:1px solid var(--line)}.cl-bc-v{font-family:var(--font-zh);font-size:12.5px;font-weight:700;color:var(--ink-3)}.cl-bc-c{font-family:var(--font-mono);font-size:12.5px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.cl-bc-msg{padding:9px 18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-3)}.inventory-page{color:var(--ink);background:#fff;font-family:var(--font-sans);font-size:16px;line-height:1.5;padding:31px 40px 64px;width:100%}.inventory-page *{box-sizing:border-box}.inv-stack{display:flex;min-width:0;flex-direction:column;gap:34px}.inv-tabs{display:flex;gap:0;border-bottom:2px solid var(--ink)}.inventory-page .inv-tab{padding:12px 20px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink-3);border-bottom:2px solid transparent;margin-bottom:-2px;text-decoration:none;white-space:nowrap}.inventory-page .inv-tab:hover{color:var(--ink-2)}.inventory-page .inv-tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--coral)}.inv-hero{border-top:1px solid var(--rule);padding-top:37px}.inv-eyebrow{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:13.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.inv-eyebrow .rule{flex:1;height:1px;background:var(--rule)}.inv-eyebrow .live{color:var(--coral);font-weight:700}.inv-hero h1{font-family:var(--font-zh);font-size:84px;font-weight:800;letter-spacing:-.035em;line-height:.96;margin:22px 0 0;color:var(--ink)}.inv-hero h1 em{font-style:normal;color:var(--coral)}.inv-stand{font-family:var(--font-zh);font-size:17px;color:var(--umber);font-weight:500;line-height:1.45;max-width:540px;margin:24px 0 0;letter-spacing:-.005em}.inv-meta{display:flex;gap:24px;margin-top:28px;padding-top:16px;border-top:.8px solid rgba(20,20,26,.08);font-family:var(--font-mono);font-size:15px;letter-spacing:.12em;color:var(--ink-3)}.inv-meta b{color:var(--ink);font-weight:700}.inv-summary{border-top:2px solid var(--rule);border-bottom:2px solid var(--rule);padding-block:33px;display:grid;grid-template-columns:1.5fr 1fr 1fr}.inv-summary>div:first-child{padding:0 24px 0 0;border-right:1px solid var(--line)}.inv-summary>div:nth-child(2){padding:0 24px;border-right:1px solid var(--line)}.inv-summary>div:nth-child(3){padding:0 0 0 24px}.inv-kicker{font-family:var(--font-mono);font-size:15px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.inv-summary h2{font-family:var(--font-zh);font-size:22px;font-weight:800;letter-spacing:-.015em;margin:6px 0 0}.inv-summary p{font-size:15.5px;color:var(--ink-3);margin:8px 0 0;line-height:1.45;max-width:200px}.inv-stat{font-family:var(--font-zh);font-size:52px;font-weight:800;letter-spacing:-.035em;line-height:1;margin-top:12px;font-variant-numeric:tabular-nums;color:var(--ink)}.inv-stat.out{color:var(--negative)}.inv-stat-cap{font-family:var(--font-mono);font-size:15px;font-weight:700;letter-spacing:.06em;margin-top:10px;color:var(--ink-3)}.inv-stat-cap.out{color:var(--negative)}.inv-section-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--rule)}.inv-section-head>div{display:flex;align-items:baseline;gap:16px}.inv-sec{font-family:var(--font-mono);font-size:15px;letter-spacing:.18em;color:var(--coral);font-weight:700}.inv-section-head h2{font-family:var(--font-zh);font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1;margin:0}.inv-count{font-family:var(--font-mono);font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.inv-count strong{color:var(--ink)}.inv-filters{display:flex;align-items:center;gap:10px;margin-top:20px;flex-wrap:wrap}.inv-search{position:relative;min-width:220px;max-width:300px;flex:1 1 300px}.inv-search svg{position:absolute;top:50%;left:12px;width:17px;height:17px;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.inv-search input{width:100%;height:38px;padding:8px 12px 8px 39px;border:1px solid var(--line-strong);border-radius:0;background:var(--surface);color:var(--ink);font-family:var(--font-zh);font-size:15.5px;outline:none}.inv-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inv-chips button,.inv-pager button,.inv-page-size select,.inv-retry{font-family:var(--font-mono);letter-spacing:.08em;font-weight:600;border-radius:0}.inv-chips button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);padding:5px 12px;min-height:36px;font-size:14.5px;background:transparent;color:var(--ink-3);white-space:nowrap}.inv-chips button:disabled{opacity:1;cursor:default}.inv-chips button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.inv-chips button span{font-variant-numeric:tabular-nums;color:var(--ink-4)}.inv-chips button[aria-pressed=true] span{color:var(--coral)}.inv-matched{margin-left:auto;color:var(--ink-3);font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.inv-error{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;border:1px solid var(--negative);background:var(--negative-bg);color:var(--negative);font-family:var(--font-zh)}.inv-retry{margin-left:auto;padding:7px 12px;border:1px solid currentColor;background:transparent;color:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.inv-fail{margin-top:14px;color:var(--ink-4);font-family:var(--font-mono);font-size:13.5px;font-weight:600;letter-spacing:.08em}.inv-empty{margin-top:18px;padding:34px 24px;border:1px dashed var(--line-strong);color:var(--ink-3);font-family:var(--font-zh);font-size:16px}.inv-table-wrap{margin-top:24px;overflow-x:auto;border-bottom:2px solid var(--rule)}.inv-table tbody[aria-busy=true][inert]{opacity:.55;transition:opacity .15s}.inv-table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:auto}.inv-table th{padding:14px 20px 12px 0;border-bottom:1px solid var(--line-strong);color:var(--ink-3);font-family:var(--font-mono);font-size:13.5px;font-weight:600;letter-spacing:.14em;text-align:left;text-transform:uppercase;white-space:nowrap}.inv-table th:first-child{width:30%;padding-left:14px}.inv-table th.qty{width:5%;padding-left:8px;text-align:right}.inv-table th.bbd{width:12%;text-align:center}.inv-table td{border-bottom:1px dashed var(--line-strong);vertical-align:middle}.inv-table tbody tr:nth-child(2n){background:color-mix(in oklab,var(--bg-2) 45%,var(--surface))}.inv-table tbody tr:hover{background:var(--bg-2)}.inv-sku{padding:15px 20px 15px 14px;max-width:844px}.inv-sku b{display:block;font-family:var(--font-mono);font-size:18px;font-weight:700;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-sku span{display:block;margin-top:3px;font-family:var(--font-zh);font-size:20px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-badge-cell{padding:15px 20px 15px 0}.inv-badge{display:inline-flex;align-items:center;padding:3px 8px;border:1.5px solid #5a6b1a;background:#e8e8db;color:#5a6b1a;font-family:var(--font-mono);font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.inv-barcode{padding:15px 8px 15px 0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.inv-qty{padding:15px 20px 15px 8px;text-align:right}.inv-qty strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;line-height:1;white-space:nowrap}.inv-qty.out{background:var(--negative-bg);color:var(--negative)}.inv-bbd{padding:15px 20px 15px 0;font-family:var(--font-mono);font-size:14.5px;font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;text-align:center}.inv-status{padding:15px 20px 15px 0}.inv-status span{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid currentColor;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.inv-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.inv-status .in{background:var(--positive-bg);color:var(--positive)}.inv-status .out{background:var(--negative-bg);color:var(--negative)}.inv-status .unknown{background:var(--surface);color:var(--ink-3)}.inv-source-note{display:block;margin-top:4px;font-family:var(--font-zh);font-size:12px;line-height:1.5;white-space:normal;color:var(--ink-3)}.inv-retry:disabled{opacity:.5;cursor:not-allowed}.inv-search input:focus-visible,.inv-table-wrap:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.inv-time{padding:15px 14px 15px 0;color:var(--ink-3);font-family:var(--font-mono);font-size:13px;line-height:1.5;white-space:nowrap}.inv-skel{display:block;width:70%;height:12px;background:linear-gradient(90deg,var(--bg-2),var(--surface),var(--bg-2));background-size:180% 100%;animation:inventory-sweep 1.2s ease-in-out infinite}@keyframes inventory-sweep{0%{background-position:180% 0}to{background-position:-80% 0}}.inv-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.inv-page-size{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:14px;letter-spacing:.08em;color:var(--ink-3)}.inv-page-size select{height:32px;padding:2px 10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:14px;font-weight:600}.inv-pager button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);background:transparent;color:var(--ink-3);padding:5px 12px;font-size:14.5px;white-space:nowrap}.inv-pager button:disabled{color:var(--ink-4);cursor:not-allowed}.inv-pager button[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.repricing-editorial,.rp-modal-scrim{--bg: #FFFFFF;--bg-2: #F8F6F0;--bg-3: #F2EFE7;--line: rgba(20, 20, 26, .08);--line-strong: rgba(20, 20, 26, .18);--ink: #14141A;--ink-2: #2D2D32;--ink-3: #5E5E66;--ink-4: #9A9AA0;--coral: #E5573F;--coral-deep: #C13D27;--indigo: oklch(.36 .07 255);--umber: oklch(.38 .06 60);--positive: oklch(.5 .12 150);--positive-bg: oklch(.95 .04 150);--negative: #E5573F;--negative-bg: oklch(.95 .04 30);--gold: oklch(.58 .13 78);--gold-bg: oklch(.94 .07 85);color:var(--ink);background:var(--bg)}.repricing-editorial .seg-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.repricing-editorial .ladder-panel{margin:14px 0 4px;border:1.5px solid var(--ink);background:var(--bg-2);box-shadow:3px 3px #14141a24}.repricing-editorial .ladder-panel .lp-head{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line-strong);flex-wrap:wrap}.repricing-editorial .ladder-panel .lp-head .spacer{flex:1}.repricing-editorial .ladder-ghost{font-family:var(--font-mono);font-size:12.5px;font-weight:700;letter-spacing:.06em;background:transparent;color:var(--ink-3);border:1px solid var(--line-strong);padding:5px 9px;cursor:pointer;white-space:nowrap}.repricing-editorial .ladder-cta,.repricing-editorial .ladder-cta-ink{font-family:var(--font-zh);font-size:15.5px;font-weight:800;border:none;padding:12px 16px;cursor:pointer}.repricing-editorial .ladder-cta{background:var(--coral);color:#fff;font-size:17.5px;padding:12px 22px}.repricing-editorial .ladder-cta-ink{background:var(--ink);color:#fff}.repricing-editorial .ladder-cta:disabled,.repricing-editorial .ladder-cta-ink:disabled,.repricing-editorial .ladder-ghost:disabled{opacity:.55;cursor:not-allowed}.editorial.workspace-page:has(.repricing-page){padding:0;background:#fff}.repricing-page{--zh: var(--font-zh);--sans: var(--font-sans);--mono: var(--font-mono);--umber: oklch(.38 .06 60);--gold-bg: oklch(.94 .07 85);--rule: #14141A;color:#14141a;background:#fff}.repricing-page .ctabs{margin:36px 40px 0;background:#f2efe7}.repricing-page .ctabs .ctab{font-size:18px}.repricing-page .ctabs .ctab .ti{font-size:13px}.repricing-page .cat-table th{font-family:var(--font-mono);font-size:15px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:10px 7px 8px;text-align:center;border-bottom:1px solid var(--line-strong)}.repricing-page .cat-table th:nth-child(3){text-align:left}.repricing-page .gl-status{display:flex;align-items:center;gap:14px;margin:0 0 14px;padding:11px 18px;flex-wrap:wrap;border:1.5px solid var(--coral);background:var(--negative-bg)}.repricing-page .gl-status .tag{font-family:var(--font-mono);font-size:12.5px;font-weight:800;letter-spacing:.16em;padding:4px 9px;color:#fff;background:var(--coral);border:1px solid var(--coral)}.repricing-page .gl-status .txt{font-size:15.5px;font-weight:600}.repricing-page .gl-status .meta{margin-left:auto;font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--ink-3)}.repricing-page .gl-status button{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--ink-3);background:var(--bg);border:1px solid var(--line-strong);padding:6px 10px;cursor:pointer}.repricing-page .gl-card{margin-top:14px;border:1.5px dashed var(--ink-3);background:var(--bg-2);padding:16px 18px;max-width:820px}.repricing-page .gl-card .tag{font-family:var(--font-mono);font-size:11.5px;font-weight:800;letter-spacing:.1em;color:var(--ink-3);border:1px solid var(--ink-3);padding:2px 6px}.repricing-page .gl-card h3{font-size:18px;font-weight:800;margin:10px 0 0}.repricing-page .gl-card p{font-size:15.5px;color:var(--ink-3);line-height:1.6;margin:6px 0 14px}.repricing-page .gl-card .go{font-size:16px;font-weight:800;color:#fff;background:var(--coral);border:none;padding:11px 17px;cursor:pointer}.repricing-page .gl-card .later,.repricing-page .gl-card .never{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.06em;background:transparent;cursor:pointer}.repricing-page .gl-card .later{color:var(--ink-3);background:var(--bg);border:1px solid var(--line-strong);padding:11px 13px}.repricing-page .gl-card .never{color:var(--ink-4);border:none;padding:11px 4px;text-decoration:underline}.repricing-editorial .rp-notice{margin:10px 0 0;font-size:13.5px;color:var(--ink-3);line-height:1.6}.repricing-editorial .rp-warn{color:var(--negative);font-weight:700}.repricing-editorial .rp-basis{margin-left:8px;font-size:12px;font-weight:600;color:var(--ink-3)}.repricing-editorial .gl-card .go:disabled,.repricing-editorial .rp-pop-actions button:disabled{opacity:.55;cursor:not-allowed}.repricing-editorial{position:relative}.repricing-editorial .cat-wrap{overflow-x:auto;margin-top:18px}.repricing-editorial .rp-pop{position:fixed;z-index:90;width:300px;padding:12px 14px;background:var(--bg);border:1.5px solid var(--ink);box-shadow:4px 4px #14141a2e;text-align:left}.repricing-editorial .rp-pop-title{font-family:var(--font-zh);font-size:18px;font-weight:800}.repricing-editorial .rp-pop-body{margin-top:7px;font-family:var(--font-mono);font-size:16px;line-height:1.7;color:var(--ink-3)}.repricing-editorial .rp-pop-actions{display:flex;gap:7px;margin-top:10px}.repricing-editorial .rp-pop-actions button{padding:5px 8px;background:transparent;border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--ink-3);cursor:pointer}.rp-modal .spacer{flex:1}.rp-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:#14141a80}.rp-modal{width:100%;max-width:640px;background:var(--bg);color:var(--ink);border:1px solid var(--ink);border-top:4px solid var(--coral);box-shadow:0 24px 64px #14141a52}.rp-modal .rp-modal-head{padding:20px 24px 16px;border-bottom:1px solid var(--line-strong)}.rp-modal .rp-modal-head .k{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--coral)}.rp-modal .rp-modal-head h3{margin:8px 0 0;font-family:var(--font-zh);font-size:22px;font-weight:800;letter-spacing:-.015em}.rp-modal .rp-modal-head .warn{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-family:var(--font-zh);font-size:15px;font-weight:600;color:var(--ink-3)}.rp-modal .rp-modal-body{padding:20px 24px}.rp-modal .rp-modal-body p{margin:0;font-family:var(--font-zh);font-size:17px;line-height:1.6}.rp-modal .rp-modal-why{margin-top:12px;padding:10px 13px;border:1.5px solid var(--gold);background:var(--gold-bg);font-family:var(--font-zh);font-size:15px;line-height:1.5;color:var(--ink-2)}.rp-modal .rp-modal-foot{display:flex;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--line-strong)}.rp-modal .rp-modal-foot>span{font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:.06em;color:var(--ink-3)}.rp-modal .rp-modal-foot .cancel{padding:10px 16px;background:transparent;border:1px solid var(--line-strong);font-family:var(--font-zh);font-size:16px;font-weight:700;color:var(--ink-3);cursor:pointer}.rp-modal .rp-modal-foot .confirm{padding:10px 18px;border:none;background:var(--coral);color:#fff;font-family:var(--font-zh);font-size:16px;font-weight:800}.rp-modal .rp-modal-foot .confirm:disabled{background:var(--ink-4);cursor:not-allowed}.repricing-page .gl-status{margin-top:8px}.repricing-page .gl-status:not(.on){border-color:var(--line-strong);background:var(--bg-2)}.repricing-page .gl-status:not(.on) .tag{color:var(--ink-3);background:var(--bg);border-color:var(--ink-4)}.repricing-page .gl-status .meta{margin-left:0}.repricing-page .gl-status .spacer{flex:1}.repricing-editorial .gl-list{margin-top:24px;border:1.5px solid var(--ink-3);background:var(--bg-3)}.repricing-editorial .gl-list .head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-strong);flex-wrap:wrap}.repricing-editorial .gl-list .t{font-family:var(--font-mono);font-size:12.5px;font-weight:800;letter-spacing:.16em;color:var(--ink-2)}.repricing-editorial .gl-list .d{font-family:var(--font-zh);font-size:14.5px;color:var(--ink-3)}.repricing-editorial .gl-list .spacer{flex:1}.repricing-editorial .gl-list .head button,.repricing-editorial .gl-list .row button{padding:6px 10px;background:var(--ink);color:#fff;border:1px solid var(--ink);font-family:var(--font-mono);font-size:12.5px;font-weight:700;letter-spacing:.06em;cursor:pointer}.repricing-editorial .gl-list button:disabled{opacity:.55;cursor:not-allowed}.repricing-editorial .gl-list .row{display:flex;align-items:center;gap:12px;padding:9px 16px;border-bottom:1px dashed var(--line-strong)}.repricing-editorial .gl-list .row .n{flex-shrink:0;width:190px;font-family:var(--font-zh);font-size:15px;font-weight:700;color:var(--ink)}.repricing-editorial .gl-list .row .p{flex:1;min-width:0;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--ink-3);overflow-wrap:anywhere}.repricing-editorial .gl-list button{white-space:nowrap}.rp-modal.rp-out{display:flex;flex-direction:column;max-width:920px;max-height:calc(100dvh / var(--page-zoom, 1) - 48px)}.rp-out .rp-modal-body{min-height:0;overflow-y:auto}.rp-out .rp-modal-head,.rp-out .rp-modal-foot{flex-shrink:0}.rp-out .rp-modal-body .rp-out-lead{margin:0 0 8px;font-family:var(--font-zh);font-size:17px;font-weight:600;line-height:1.6}.rp-out .rp-modal-body .rp-out-how{margin:0 0 12px;font-family:var(--font-zh);font-size:14.5px;line-height:1.6;color:var(--ink-3)}.rp-out .rp-modal-body .rp-out-note{margin:0 0 4px;padding:11px 14px;border:1.5px solid var(--gold);background:var(--gold-bg);font-family:var(--font-zh);font-size:16px;line-height:1.6;color:var(--ink-2)}.rp-out .rp-modal-body .rp-out-note.bad{border-color:var(--negative);background:var(--negative-bg)}.rp-out h4{margin:18px 0 8px;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.16em;color:var(--ink-3)}.rp-out .rp-out-scroll{overflow-x:auto}.rp-out table{width:100%;border-collapse:collapse;font-family:var(--font-zh);font-size:15px}.rp-out th,.rp-out td{padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.rp-out thead th{border-bottom:1px solid var(--line-strong);font-family:var(--font-mono);font-size:12.5px;font-weight:700;letter-spacing:.1em;color:var(--ink-3);white-space:nowrap}.rp-out tbody th{font-weight:700}.rp-out td.n{font-family:var(--font-mono);font-size:14px;white-space:nowrap}.rp-out td.off{font-size:14px;color:var(--ink-4)}.rp-out td.item{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-out td.cell b{display:block;font-family:var(--font-mono);font-size:17px;font-weight:800;white-space:nowrap}.rp-out td.cell small{display:block;margin-top:2px;font-size:13px;color:var(--ink-3)}.rp-out td.cell.learning b{font-size:15px;font-weight:700;color:var(--ink-3)}.rp-out td.cell.none b{font-weight:600;color:var(--ink-4)}.rp-out .rp-modal-body .legend{margin:8px 0 0;font-family:var(--font-zh);font-size:14px;line-height:1.6;color:var(--ink-3)}.rp-out .rp-modal-why{margin-top:14px}@media (max-width: 640px){.rp-modal.rp-out{max-height:calc(100dvh / var(--page-zoom, 1) - 24px)}.rp-out .rp-modal-head,.rp-out .rp-modal-body,.rp-out .rp-modal-foot{padding-left:16px;padding-right:16px}.rp-out .rp-modal-foot{flex-wrap:wrap}}.rp2{--rp2-zh: "Noto Sans HK", "Manrope", system-ui, sans-serif;--rp2-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--rp2-tx: background-color .22s cubic-bezier(.22, 1, .36, 1), color .22s cubic-bezier(.22, 1, .36, 1), border-color .22s cubic-bezier(.22, 1, .36, 1), box-shadow .22s cubic-bezier(.22, 1, .36, 1), transform .32s cubic-bezier(.16, 1, .3, 1), opacity .22s;font-family:Manrope,Noto Sans HK,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;color:#14141a;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.rp2 :where(button,input,select){font:inherit}.rp2 :where(button){cursor:pointer}.rp2 :where(button:disabled){opacity:.55;cursor:not-allowed}.rp2 :where(:focus-visible){outline:2px solid #E5573F;outline-offset:3px}.rp2 :where(input)::placeholder{color:#9a9aa0}.rp2 :where(h1,h3,p,ul,section){margin:0}.repricing-page .repricing-editorial.rp2{padding:36px 40px 64px;font-size:14px;line-height:1.5}.rp2 .rp2-hero{border-top:1px solid #14141A;padding-top:20px;position:relative}.rp2 .rp2-eyebrow{display:flex;align-items:center;gap:14px;font-family:var(--rp2-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#5e5e66;font-weight:600}.rp2 .rp2-eyebrow-k{white-space:nowrap}.rp2 .rp2-eyebrow-rule{flex:1;height:1px;background:#14141a}.rp2 .rp2-eyebrow-tag{color:#e5573f;font-weight:700;white-space:nowrap}.rp2 .rp2-h1{font-family:var(--rp2-zh);font-size:84px;font-weight:800;letter-spacing:-.035em;line-height:.96;margin:22px 0 0;color:#14141a;white-space:nowrap}.rp2 .rp2-ch{display:inline-block}.rp2 .rp2-h1-em{font-style:normal;color:#e5573f;position:relative;display:inline-block}.rp2 .rp2-h1-wipe{position:absolute;left:4px;right:4px;bottom:4px;height:6px;background:#e5573f;opacity:.12}.rp2 .rp2-h1-in{position:relative}.rp2 .rp2-hero-sub{font-family:var(--rp2-zh);font-size:17px;color:#5a3a1f;font-weight:500;line-height:1.45;max-width:540px;margin:22px 0 0}.rp2 .rp2-note{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;margin:16px 0 0;border:1px solid rgba(20,20,26,.18);background:#f8f6f0;font-size:13px}.rp2 .rp2-filters{display:flex;align-items:center;gap:8px;margin-top:22px;flex-wrap:wrap}.rp2 .rp2-search{display:flex;align-items:center;gap:10px;height:38px;width:300px;padding:0 14px;border:1px solid rgba(20,20,26,.18);background:#f8f6f0;color:#5e5e66;margin:0}.rp2 .rp2-search svg{flex-shrink:0}.rp2 .rp2-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--rp2-zh);font-size:13.5px;color:#14141a}.rp2 .rp2-spacer{flex:1}.rp2 .rp2-chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;font-family:var(--rp2-zh);font-size:13.5px;font-weight:700;white-space:nowrap;background:#fff;color:#5e5e66;border:1px solid rgba(20,20,26,.18);transition:var(--rp2-tx)}.rp2 .rp2-chip:active:not(:disabled){transform:scale(.96)}.rp2 .rp2-chip.lit{color:#14141a;border-color:#14141a}.rp2 .rp2-chip.on{background:#14141a;color:#fff;border-color:#14141a}.rp2 .rp2-chip-ct{font-family:var(--rp2-mono);font-size:13px;font-weight:600;color:#9a9aa0}.rp2 .rp2-chip.on .rp2-chip-ct{color:#f7f4ed99}.rp2 .rp2-arrow{font-size:9px}.rp2 .rp2-drop{position:relative;z-index:auto}.rp2 .rp2-drop.open{z-index:121}.rp2 .rp2-away{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110}.rp2 .rp2-menu{position:absolute;top:calc(100% + 4px);right:0;max-height:360px;overflow-y:auto;background:#fff;border:1.5px solid #14141A;box-shadow:4px 4px #14141a2e;padding:4px}.rp2 .rp2-menu-head{font-family:var(--rp2-mono);font-size:10.5px;letter-spacing:.12em;font-weight:700;color:#5e5e66;padding:8px 8px 4px}.rp2 .rp2-menu-empty{padding:8px;font-size:12.5px;color:#5e5e66;white-space:nowrap}.rp2 .rp2-opt{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;text-align:left;font-family:var(--rp2-zh);font-size:13px;color:#14141a;background:transparent;font-weight:500;transition:var(--rp2-tx)}.rp2 .rp2-opt.on{background:#f8f6f0;font-weight:700}.rp2 .rp2-opt:hover:not(:disabled){background:#f8f6f0}.rp2 .rp2-opt:active:not(:disabled){transform:scale(.96)}.rp2 .rp2-opt-box{width:14px;height:14px;flex-shrink:0;display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff;border:1.5px solid #14141A;border-radius:0;background:#fff}.rp2 .rp2-opt-box.round{border-radius:50%}.rp2 .rp2-opt-box.on{background:#14141a}.rp2 .rp2-opt-label{flex:1;white-space:nowrap}.rp2 .rp2-opt-ct{font-family:var(--rp2-mono);font-size:11px;color:#9a9aa0}.rp2 .rp2-menu-date{padding:8px 10px;border-top:1px solid rgba(20,20,26,.08);margin-top:4px}.rp2 .rp2-menu-date-k{font-family:var(--rp2-mono);font-size:11px;letter-spacing:.06em;color:#5e5e66;margin-bottom:6px}.rp2 .rp2-menu-date-row{display:flex;align-items:center;gap:6px}.rp2 .rp2-menu-date-row input{width:120px;font-family:var(--rp2-mono);font-size:12px;padding:3px 5px;border:1px solid rgba(20,20,26,.18)}.rp2 .rp2-menu-date-dash{color:#9a9aa0}.rp2 .rp2-menu-foot-note{padding:6px 8px 2px;font-size:11.5px;font-weight:500;color:#5e5e66;line-height:1.5;max-width:320px;white-space:normal}.rp2 .rp2-menu-foot{display:flex;justify-content:space-between;gap:8px;padding:8px 8px 4px;border-top:1px solid rgba(20,20,26,.08);margin-top:4px}.rp2 .rp2-menu-clear{font-family:var(--rp2-mono);font-size:11px;font-weight:700;letter-spacing:.06em;color:#5e5e66;background:transparent;border:1px solid rgba(20,20,26,.18);padding:5px 10px;transition:var(--rp2-tx)}.rp2 .rp2-menu-done{font-family:var(--rp2-mono);font-size:11px;font-weight:800;letter-spacing:.06em;color:#fff;background:#14141a;border:1px solid #14141A;padding:5px 12px;transition:var(--rp2-tx)}.rp2 .rp2-menu-clear:active,.rp2 .rp2-menu-done:active{transform:scale(.96)}.rp2 .rp2-unsold{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.rp2 .rp2-k{font-family:var(--rp2-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#5e5e66;font-weight:700;white-space:nowrap}.rp2 .rp2-seg{display:flex;border:1px solid rgba(20,20,26,.18)}.rp2 .rp2-seg button{font-family:var(--rp2-zh);font-size:13px;border:none;padding:8px 14px;background:transparent;color:#5e5e66;font-weight:600;border-right:1px solid rgba(20,20,26,.18);transition:var(--rp2-tx)}.rp2 .rp2-seg button:last-child{border-right:none}.rp2 .rp2-seg button.on{background:#14141a;color:#fff;font-weight:800}.rp2 .rp2-seg button:active:not(:disabled){transform:scale(.96)}.rp2 .rp2-dead-note{font-family:var(--rp2-zh);font-size:13px;font-weight:600;color:#2d2d32;border:1px solid rgba(20,20,26,.18);padding:7px 14px;background:transparent}.rp2 .rp2-dead-note.rp2-dead-hint{font-weight:500;color:#5e5e66}.rp2 .rp2-dead-note.on{background:#14141a;color:#fff;border-color:#14141a}.rp2 .rp2-strat{display:flex;align-items:center;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(20,20,26,.08);flex-wrap:wrap}.rp2 .rp2-strat-seg{display:flex}.rp2 .rp2-strat-seg button{font-family:var(--rp2-zh);font-size:19px;font-weight:700;padding:12px 22px;border:1.5px solid #14141A;margin-left:0;background:#fff;color:#5e5e66;transition:var(--rp2-tx)}.rp2 .rp2-strat-seg button.second{margin-left:-1.5px}.rp2 .rp2-strat-seg button.on{background:#14141a;color:#fff;font-weight:800}.rp2 .rp2-strat-seg button:active{transform:scale(.96)}.rp2 .rp2-strat-count{font-family:var(--rp2-mono);font-size:11.5px;letter-spacing:.06em;color:#5e5e66;font-weight:600}.rp2 .rp2-preset{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.rp2 .rp2-dir{display:flex;border:1px solid rgba(20,20,26,.18)}.rp2 .rp2-dir button{font-family:var(--rp2-mono);font-size:14px;font-weight:800;border:none;width:30px;height:34px;background:#fff;color:#5e5e66;border-right:1px solid rgba(20,20,26,.18);transition:var(--rp2-tx)}.rp2 .rp2-dir button:last-child{border-right:none}.rp2 .rp2-dir button.on{background:#14141a;color:#fff}.rp2 .rp2-dir button:active{transform:scale(.96)}.rp2 .rp2-presets{display:flex;gap:8px}.rp2 .rp2-preset-btn{display:inline-flex;align-items:baseline;justify-content:center;font-family:var(--rp2-mono);font-weight:800;font-size:14px;color:#14141a;background:#fff;border:1.5px solid #5E5E66;box-shadow:1.5px 1.5px #14141a29;padding:7px 12px;min-width:52px;transition:var(--rp2-tx)}.rp2 .rp2-preset-btn:hover:not(:disabled){border-color:#e5573f;color:#e5573f}.rp2 .rp2-preset-btn:active:not(:disabled){transform:scale(.96)}.rp2 .rp2-preset-edit{width:52px;height:36px;font-family:var(--rp2-mono);font-weight:800;font-size:14px;color:#14141a;background:#fff;border:1.5px dashed #5E5E66;text-align:center;padding:0 4px;outline:none}.rp2 .rp2-ghost{font-family:var(--rp2-mono);font-size:11px;font-weight:700;letter-spacing:.08em;color:#5e5e66;background:transparent;border:1px solid rgba(20,20,26,.18);padding:6px 10px;transition:var(--rp2-tx)}.rp2 .rp2-ghost:active:not(:disabled){transform:scale(.96)}.rp2 .rp2-instant-k{font-family:var(--rp2-mono);font-size:11.5px;letter-spacing:.06em;color:#5e5e66;font-weight:600}.rp2 .rp2-instant{width:64px;height:36px;font-family:var(--rp2-mono);font-weight:800;font-size:14px;color:#14141a;background:#fff;border:1.5px dashed #5E5E66;text-align:right;padding:0 8px;outline:none}.rp2 .rp2-ladder-toggle{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1.5px solid #14141A;font-family:var(--rp2-zh);font-size:15.5px;font-weight:800;white-space:nowrap;box-shadow:1.5px 1.5px #14141a29;background:#fff;color:#14141a;transition:var(--rp2-tx)}.rp2 .rp2-ladder-toggle.on{background:#14141a;color:#fff}.rp2 .rp2-ladder-toggle:active{transform:scale(.96)}.rp2 .rp2-ladder-toggle-hint{font-family:var(--rp2-mono);font-size:13px;font-weight:700;opacity:.75}.rp2 .rp2-hint{font-family:var(--rp2-mono);font-size:11.5px;letter-spacing:.06em;color:#5e5e66;font-weight:600}.rp2 .rp2-panel{margin:14px 0 4px;border:1.5px solid #14141A;background:#f8f6f0;box-shadow:3px 3px #14141a24}.rp2 .rp2-panel-head{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid rgba(20,20,26,.18);flex-wrap:wrap}.rp2 .rp2-panel-kicker{font-family:var(--rp2-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#e5573f;font-weight:700}.rp2 .rp2-panel-sep{width:1px;height:18px;background:#14141a2e}.rp2 .rp2-panel-k2{font-family:var(--rp2-zh);font-size:13px;font-weight:700}.rp2 .rp2-panel-k3{font-family:var(--rp2-zh);font-size:13px;font-weight:700;margin-left:12px}.rp2 .rp2-cat{position:relative}.rp2 .rp2-cat-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--rp2-zh);font-size:13px;font-weight:700;padding:7px 12px;min-width:360px;border:1.5px solid #14141A;box-shadow:1.5px 1.5px #14141a29;background:#fff;color:#14141a;text-align:left;transition:var(--rp2-tx)}.rp2 .rp2-cat-btn:active{transform:scale(.97)}.rp2 .rp2-cat-in{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.rp2 .rp2-own{font-family:var(--rp2-mono);font-size:10px;font-weight:800;letter-spacing:.08em;color:#fff;background:#e5573f;padding:2px 6px}.rp2 .rp2-cat-meta{font-family:var(--rp2-mono);font-size:11px;font-weight:600;color:#9a9aa0;white-space:nowrap}.rp2 .rp2-cat-caret{font-size:9px}.rp2 .rp2-cat-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;max-height:400px;overflow-y:auto;background:#fff;border:1.5px solid #14141A;box-shadow:4px 4px #14141a2e;padding:4px}.rp2 .rp2-cat-opt{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;text-align:left;font-family:var(--rp2-zh);font-size:13px;color:#14141a;background:transparent;font-weight:600;transition:var(--rp2-tx)}.rp2 .rp2-cat-opt.on{background:#f8f6f0;font-weight:800}.rp2 .rp2-cat-opt:hover{background:#f8f6f0}.rp2 .rp2-cat-opt:active{transform:scale(.98)}.rp2 .rp2-radio{width:14px;height:14px;flex-shrink:0;display:grid;place-items:center;border:1.5px solid #14141A;border-radius:50%;background:#fff}.rp2 .rp2-radio-dot{width:6px;height:6px;border-radius:50%;transition:var(--rp2-tx)}.rp2 .rp2-cat-opt-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.rp2 .rp2-cat-opt-l{white-space:nowrap}.rp2 .rp2-cat-opt-sub{font-size:11px;font-weight:600;white-space:nowrap}.rp2 .rp2-cat-opt-ct{font-family:var(--rp2-mono);font-size:11px;color:#9a9aa0;white-space:nowrap}.rp2 .rp2-cat-foot{border-top:1px solid rgba(20,20,26,.08);margin-top:4px;padding:8px 8px 6px;font-family:var(--rp2-zh);font-size:11.5px;font-weight:500;color:#5e5e66;line-height:1.5}.rp2 .rp2-cat-reset{padding:0 8px 8px}.rp2 .rp2-cat-reset button{font-family:var(--rp2-mono);font-size:11px;font-weight:700;letter-spacing:.06em;color:#c13d27;background:#fff;border:1px solid rgba(20,20,26,.18);padding:6px 10px;transition:var(--rp2-tx)}.rp2 .rp2-cat-reset button:hover{border-color:#c13d27}.rp2 .rp2-cat-reset button:active{transform:scale(.96)}.rp2 .rp2-state{font-family:var(--rp2-mono);font-size:10px;font-weight:800;letter-spacing:.1em;padding:3px 7px;color:#5e5e66;border:1px dashed #9A9AA0}.rp2 .rp2-basis{display:flex;border:1.5px solid #14141A}.rp2 .rp2-basis button{display:inline-flex;align-items:center;gap:6px;font-family:var(--rp2-zh);font-size:15px;font-weight:700;padding:7px 12px;border:none;background:#fff;color:#14141a;transition:var(--rp2-tx)}.rp2 .rp2-basis button.on{background:#14141a;color:#fff}.rp2 .rp2-basis button:active{transform:scale(.96)}.rp2 .rp2-tk{font-family:var(--rp2-mono);font-size:9px;font-weight:800;letter-spacing:.08em;border:1px solid currentColor;padding:1px 4px}.rp2 .rp2-gl{display:inline-flex;align-items:center;font-family:var(--rp2-zh);font-size:13px;font-weight:700;padding:6px 11px;border:1px solid rgba(20,20,26,.18);background:#fff;color:#5e5e66;transition:var(--rp2-tx)}.rp2 .rp2-gl.on{border-color:#21763c;background:#dcf7e1;color:#21763c}.rp2 .rp2-auto{display:inline-flex;align-items:center;gap:7px;font-family:var(--rp2-zh);font-size:12px;font-weight:700;padding:6px 11px;border:1px solid rgba(20,20,26,.18);background:#fff;color:#9a9aa0}.rp2 .rp2-auto-dot{width:7px;height:7px;border-radius:50%;background:#9a9aa0}.rp2 .rp2-save{font-family:var(--rp2-mono);font-size:11px;font-weight:800;letter-spacing:.08em;color:#fff;background:#14141a;border:1px solid #14141A;padding:6px 12px;transition:var(--rp2-tx)}.rp2 .rp2-save:active:not(:disabled){transform:scale(.96)}.rp2 .rp2-panel-note{margin:0;padding:9px 18px;border-bottom:1px dashed rgba(20,20,26,.18);background:#fff;font-family:var(--rp2-zh);font-size:13px;color:#c13d27;font-weight:700}.rp2 .rp2-rungs .rp2-panel-note{border-bottom:0;padding:4px 0;background:transparent}.rp2 .rp2-stamp{display:flex;align-items:center;gap:10px;padding:9px 18px;border-bottom:1px dashed rgba(20,20,26,.18);background:#fff;font-family:var(--rp2-mono);font-size:11.5px;color:#5e5e66}.rp2 .rp2-stamp-i{width:13px;height:13px;border:1px solid #9A9AA0;border-radius:50%;display:inline-grid;place-items:center;font-size:8px}.rp2 .rp2-panel-body{padding:16px 18px 18px}.rp2 .rp2-axis{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rp2 .rp2-axis-k{font-family:var(--rp2-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#5e5e66;font-weight:600}.rp2 .rp2-axis-hint{font-family:var(--rp2-mono);font-size:11px;font-weight:600;color:#9a9aa0}.rp2 .rp2-track{position:relative;height:132px;margin-top:12px;background:#fff;border:1px solid rgba(20,20,26,.18);overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.rp2 .rp2-nozone{position:absolute;top:0;bottom:0;left:0;padding:12px 14px;background:repeating-linear-gradient(135deg,#f8f6f0 0,#f8f6f0 6px,#fff 6px,#fff 12px);border-right:1px dashed rgba(20,20,26,.18);overflow:hidden}.rp2 .rp2-nozone-k{font-size:13px;font-weight:700;color:#5e5e66}.rp2 .rp2-nozone-v{font-size:13px;color:#9a9aa0;margin-top:6px;white-space:nowrap}.rp2 .rp2-band{position:absolute;top:0;bottom:0;padding:10px 10px 10px 20px;overflow:hidden;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.rp2 .rp2-band.wide{justify-content:flex-start;align-items:flex-start}.rp2 .rp2-band-pct{font-family:var(--rp2-mono);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.rp2 .rp2-band-range{font-family:var(--rp2-mono);font-size:12px;font-weight:700;margin-top:4px;white-space:nowrap}.rp2 .rp2-band-hit{font-family:var(--rp2-zh);font-size:14px;font-weight:800;margin-top:6px;white-space:nowrap}.rp2 .rp2-band-note{font-family:var(--rp2-mono);font-size:11.5px;margin-top:3px;white-space:nowrap;opacity:.9}.rp2 .rp2-handle{position:absolute;left:0;top:0;bottom:0;width:10px;cursor:ew-resize;background:#14141a8c;border-right:1px solid rgba(255,255,255,.5);touch-action:none}.rp2 .rp2-handle:hover{background:#14141a}.rp2 .rp2-ticks{position:relative;height:16px;margin-top:7px;font-family:var(--rp2-mono);font-size:11px;color:#5e5e66}.rp2 .rp2-ticks span{position:absolute;top:0;white-space:nowrap}.rp2 .rp2-ticks span.end{color:#e5573f}.rp2 .rp2-rungs{display:flex;flex-direction:column;gap:6px;margin-top:16px}.rp2 .rp2-rung{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid rgba(20,20,26,.18);background:#fff;max-width:740px}.rp2 .rp2-pct{display:inline-flex;align-items:center;border:1.5px solid #5E5E66;box-shadow:1.5px 1.5px #14141a29;background:#fff}.rp2 .rp2-pct button{width:22px;height:24px;background:#f8f6f0;color:#14141a;font-family:var(--rp2-mono);font-size:13px;font-weight:800;border:none;padding:0;transition:var(--rp2-tx)}.rp2 .rp2-pct button:active{transform:scale(.96)}.rp2 .rp2-pct-v{font-family:var(--rp2-mono);font-size:14px;font-weight:800;color:#e5573f;padding:0 8px;min-width:52px;text-align:center}.rp2 .rp2-rung-sw{width:10px;height:10px;flex-shrink:0}.rp2 .rp2-rung-days{font-family:var(--rp2-mono);font-size:18px;font-weight:800;color:#14141a;white-space:nowrap}.rp2 .rp2-rung-meta{font-family:var(--rp2-zh);font-size:13px;font-weight:600;color:#2d2d32}.rp2 .rp2-add{display:flex;align-items:center;gap:12px;margin-top:4px}.rp2 .rp2-add-btn{font-family:var(--rp2-zh);font-size:13px;font-weight:800;color:#14141a;background:#fff;border:1.5px dashed #5E5E66;padding:8px 14px;transition:var(--rp2-tx)}.rp2 .rp2-add-btn:active:not(:disabled){transform:scale(.96)}.rp2 .rp2-add-note{font-family:var(--rp2-zh);font-size:13px;font-weight:600;color:#5e5e66}.rp2 .rp2-win{display:flex;align-items:center;gap:12px;margin-top:10px}.rp2 .rp2-stats{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid rgba(20,20,26,.18);background:#fff}.rp2 .rp2-stat{padding:14px 18px;border-right:1px solid rgba(20,20,26,.08)}.rp2 .rp2-stat.last{border-right:none}.rp2 .rp2-stat-k{font-family:var(--rp2-mono);font-size:10.5px;letter-spacing:.14em;font-weight:700}.rp2 .rp2-stat-v{font-family:var(--rp2-zh);font-size:26px;font-weight:800;line-height:1;margin-top:8px}.rp2 .rp2-stat.ok{color:#21763c}.rp2 .rp2-stat.bad{background:#ffe8e3;background:oklch(.95 .04 30);color:#e5573f}.rp2 .rp2-stat.last .rp2-stat-k{font-weight:600;color:#5e5e66}.rp2 .rp2-stat-dash{font-family:var(--rp2-mono);font-size:20px;color:#9a9aa0;margin-top:10px}.rp2 .rp2-cta{display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid rgba(20,20,26,.18);flex-wrap:wrap}.rp2 .rp2-cta-main{font-family:var(--rp2-zh);font-size:14.5px;font-weight:800;background:#e5573f;color:#fff;border:none;padding:12px 22px;transition:var(--rp2-tx)}.rp2 .rp2-cta-ink{font-family:var(--rp2-zh);font-size:13px;font-weight:800;background:#14141a;color:#fff;border:none;padding:12px 16px;transition:var(--rp2-tx)}.rp2 .rp2-cta-line{font-family:var(--rp2-zh);font-size:13px;font-weight:800;background:transparent;color:#14141a;border:1px solid #14141A;padding:11px 14px;transition:var(--rp2-tx)}.rp2 .rp2-cta-ghost{font-family:var(--rp2-zh);font-size:13px;font-weight:700;background:transparent;color:#5e5e66;border:1px solid rgba(20,20,26,.18);padding:11px 14px;transition:var(--rp2-tx)}.rp2 .rp2-cta button:active:not(:disabled){transform:scale(.96)}.rp2 .rp2-cta-note{font-family:var(--rp2-zh);font-size:13px;color:#5e5e66}.rp2 .rp2-toast{font-family:var(--rp2-mono);font-size:12.5px;color:#21763c;font-weight:600;padding:10px 0 0;margin:0}.rp2 .rp2-toast.warn{color:#c13d27}.rp2 .rp2-status{margin:0}.rp2 .rp2-notice{margin:10px 0 0;font-size:13px;color:#5e5e66;line-height:1.6}.rp2 .rp2-ai{display:flex;align-items:center;gap:16px;border:1.5px solid oklch(.58 .13 78);background:#ffe9bb;background:oklch(.94 .07 85);padding:16px 20px;margin-top:24px;flex-wrap:wrap}.rp2 .rp2-ai-tag{font-family:var(--rp2-mono);font-size:11px;font-weight:800;letter-spacing:.18em;color:#a17000;color:oklch(.58 .13 78);border:1px solid oklch(.58 .13 78);padding:3px 8px;background:#fff;flex-shrink:0;white-space:nowrap}.rp2 .rp2-ai-msg{font-family:var(--rp2-zh);font-size:14px;font-weight:600;color:#14141a;line-height:1.5;flex:1;min-width:280px}.rp2 .rp2-ai-gen,.rp2 .rp2-ai-main{font-family:var(--rp2-mono);font-size:11.5px;font-weight:700;letter-spacing:.14em;color:#fff;background:#a17000;background:oklch(.58 .13 78);border:1px solid oklch(.58 .13 78);padding:9px 16px;flex-shrink:0;white-space:nowrap;transition:var(--rp2-tx)}.rp2 .rp2-ai-gen:active:not(:disabled),.rp2 .rp2-ai-main:active{transform:scale(.96)}.rp2 .rp2-wrap{margin-top:22px;border-top:2px solid #14141A;border-bottom:2px solid #14141A;overflow-x:auto}.rp2 .rp2-table{display:block;width:auto;border-collapse:collapse;border-spacing:0}.rp2 .rp2-table thead,.rp2 .rp2-table tbody{display:block}.rp2 .rp2-hrow{display:grid;align-items:stretch;border-bottom:1px solid rgba(20,20,26,.18)}.rp2 .rp2-th{display:flex;align-items:center;gap:6px;padding:12px 7px 10px;font-family:var(--rp2-zh);font-size:15px;font-weight:600;color:#5e5e66;white-space:nowrap;text-align:left;border:0;background:transparent;text-transform:none;letter-spacing:normal}.rp2 .rp2-th.center{justify-content:center}.rp2 .rp2-th .mono{font-family:var(--rp2-mono)}.rp2 .rp2-th .sp{letter-spacing:.06em}.rp2 .rp2-th.gl{color:#21763c}.rp2 .rp2-th.coral{color:#e5573f}.rp2 .rp2-th.indigo{color:#223e61}.rp2 .rp2-th.gold{color:#a17000;color:oklch(.58 .13 78)}.rp2 .rp2-th.adj{background:#f8f6f0;color:#14141a;font-weight:700}.rp2 .rp2-pen{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;background:#14141a;color:#fff;font-size:10px}.rp2 .rp2-tog{font-family:var(--rp2-mono);font-size:12px;font-weight:800;background:transparent;border:1px solid rgba(20,20,26,.18);color:#5e5e66;padding:1px 5px;margin-left:3px;transition:var(--rp2-tx)}.rp2 .rp2-tog:active{transform:scale(.96)}.rp2 .rp2-row{display:grid;align-items:center;min-height:74px;border-bottom:1.5px solid rgba(20,20,26,.32);background:transparent;transition:background-color .24s cubic-bezier(.22,1,.36,1)}.rp2 .rp2-row:hover{box-shadow:inset 0 0 0 999px #b9a5691a}.rp2 .rp2-row.sel{background:#eff6fd}.rp2 .rp2-td{display:block;padding:9px 7px;min-width:0;border:0;text-align:left;font-size:14px;background:transparent}.rp2 .rp2-td:nth-child(2){text-align:center}.rp2 .rp2-check{width:15px;height:15px;accent-color:#14141A;margin:0;cursor:pointer}.rp2 .rp2-lock{border:none;background:transparent;padding:0;font-size:15px;transition:var(--rp2-tx)}.rp2 .rp2-lock:active:not(:disabled){transform:scale(.96)}.rp2 .rp2-prod{display:flex;align-items:center;gap:9px;min-width:0}.rp2 .rp2-thumb{width:30px;height:30px;flex-shrink:0;position:relative;overflow:hidden;border:1px solid rgba(20,20,26,.18);background:linear-gradient(135deg,transparent 45%,rgba(20,20,26,.06) 45%,rgba(20,20,26,.06) 55%,transparent 55%),#f2efe7}.rp2 .rp2-thumb-mark{position:absolute;left:6px;right:6px;bottom:5px;height:10px;background:#14141a1f;clip-path:polygon(0% 100%,30% 30%,55% 70%,80% 20%,100% 100%)}.rp2 .rp2-prod-t{min-width:0}.rp2 .rp2-name{font-family:var(--rp2-zh);font-size:18px;font-weight:700;color:#14141a;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp2 .rp2-skurow{display:flex;align-items:center;gap:6px;margin-top:2px;min-width:0}.rp2 .rp2-sku{font-family:var(--rp2-mono);font-size:15px;font-weight:600;color:#5e5e66;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp2 .rp2-gltag{font-family:var(--rp2-mono);font-size:11px;font-weight:800;letter-spacing:.08em;color:#195c2e;border:1px solid oklch(.42 .1 150);padding:0 5px;white-space:nowrap}.rp2 .rp2-store{font-family:var(--rp2-zh);font-size:18px;color:#223e61;font-weight:600;white-space:nowrap}.rp2 .rp2-num{font-family:var(--rp2-mono);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.rp2 .rp2-num.muted{color:#5e5e66}.rp2 .rp2-num.strong{font-weight:700}.rp2 .rp2-num.ink2{color:#2d2d32}.rp2 .rp2-num.out{color:#e5573f}.rp2 .rp2-unit{font-size:15px;color:#9a9aa0;font-weight:600;margin-left:1px}.rp2 .rp2-metric{position:relative}.rp2 .rp2-metric>.rp2-sub{position:absolute;left:0;top:100%;margin-top:2px}.rp2 .rp2-sub{font-family:var(--rp2-mono);font-size:12px;color:#9a9aa0;white-space:nowrap}.rp2 .rp2-cur{position:relative;display:inline-block;font-family:var(--rp2-mono);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;padding:4px 6px;margin-left:-6px;white-space:nowrap;color:#fff;background:#14141a;border:1px solid #14141A}.rp2 .rp2-basetag{position:absolute;top:-9px;right:-4px;font-family:var(--rp2-mono);font-size:12px;font-weight:800;color:#fff;background:#e5573f;padding:1px 4px;line-height:1.2}.rp2 .rp2-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px dashed transparent;padding:4px 6px;margin-left:-6px;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer}.rp2 .rp2-pick:hover{border-color:#14141a}.rp2 .rp2-pick:focus-visible,.rp2 button.rp2-cur:focus-visible{outline:2px solid #E5573F;outline-offset:1px}.rp2 button.rp2-cur{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:default;line-height:inherit}.rp2 .rp2-anchor{display:inline-block;font-family:var(--rp2-mono);font-size:18px;font-weight:700;padding:4px 6px;margin-left:-6px;white-space:nowrap;color:#2d2d32}.rp2 .rp2-dash{font-family:var(--rp2-mono);font-size:15px;color:#9a9aa0}.rp2 .rp2-aisub{font-size:11px;color:#9a9aa0;margin-top:2px;white-space:nowrap}.rp2 .rp2-date{position:relative}.rp2 .rp2-date-btn{display:block;padding:0;border:0;background:transparent;text-align:left;font-family:var(--rp2-mono);font-size:18px;font-weight:700;white-space:nowrap}.rp2 .rp2-tiers{display:flex;flex-direction:column;gap:2px}.rp2 .rp2-tier{display:grid;grid-template-columns:4px 48px 40px 1fr auto;align-items:center;gap:7px;height:22px;padding:0 7px 0 0;font-family:var(--rp2-mono);font-variant-numeric:tabular-nums;background:#f8f6f0;color:#5e5e66;border:1px solid transparent}.rp2 .rp2-tier.on{height:28px;border:0;color:#fff}.rp2 .rp2-tier.next{background:#fff;color:#14141a;border:1.5px dashed rgba(20,20,26,.5)}.rp2 .rp2-tier.skip,.rp2 .rp2-tier.past{color:#9a9aa0;opacity:.75}.rp2 .rp2-tier.skip .rp2-tier-v{text-decoration:line-through}.rp2 .rp2-tier-sw{align-self:stretch}.rp2 .rp2-tier-d{font-size:11.5px;font-weight:700;white-space:nowrap}.rp2 .rp2-tier-p{font-size:12px;font-weight:800;white-space:nowrap}.rp2 .rp2-tier-v{font-size:12.5px;font-weight:700;text-align:right;white-space:nowrap}.rp2 .rp2-tier.on .rp2-tier-v,.rp2 .rp2-tier.next .rp2-tier-v{font-weight:800}.rp2 .rp2-tier-tag{font-family:var(--rp2-zh);font-size:10.5px;font-weight:800;letter-spacing:.04em;white-space:nowrap;padding:0 5px;min-width:42px;text-align:center;background:transparent;color:#9a9aa0}.rp2 .rp2-tier.next .rp2-tier-tag{color:#14141a}.rp2 .rp2-tier-src{display:flex;align-items:center;gap:6px;margin-top:4px;font-family:var(--rp2-zh);font-size:11px;font-weight:600;color:#5e5e66;white-space:nowrap}.rp2 .rp2-mkt{display:flex;flex-direction:column;gap:4px;min-width:108px}.rp2 .rp2-mkt+.rp2-sub{margin-top:3px}.rp2 .rp2-mt{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:5px;width:100%;padding:2px 5px;text-align:left;border:1px solid}.rp2 .rp2-mt.low{background:#f2fcf3;color:#21763c;border-color:#bbdbc0}.rp2 .rp2-mt.mid{background:#fff;color:#223e61;border-color:#bacce5}.rp2 .rp2-mt.high{background:#fff8ea;color:#5a3a1f;border-color:#e0cfac}.rp2 .rp2-mt-k{font-family:var(--rp2-zh);font-size:14px;font-weight:700}.rp2 .rp2-mt-v{font-family:var(--rp2-mono);font-size:15px;text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.rp2 .rp2-mt.mid .rp2-mt-v{font-weight:800}.rp2 .rp2-adj{display:inline-flex;align-items:center;background:#fff;box-shadow:1.5px 1.5px #14141a29;border:1.5px solid #5E5E66}.rp2 .rp2-adj.edited{border-color:#e5573f}.rp2 .rp2-adj button{width:22px;height:30px;border:none;background:#f8f6f0;color:#14141a;font-family:var(--rp2-mono);font-size:19px;font-weight:800;padding:0;transition:var(--rp2-tx)}.rp2 .rp2-adj button:hover:not(:disabled){background:#14141a;color:#fff}.rp2 .rp2-adj button:active:not(:disabled){transform:scale(.96)}.rp2 .rp2-adj-in{width:48px;text-align:center;font-family:var(--rp2-mono);font-size:18px;font-weight:800;padding:0 2px;border:0;outline:none;background:transparent;color:#14141a}.rp2 .rp2-adj.edited .rp2-adj-in{color:#e5573f}.rp2 .rp2-adj-pc{font-family:var(--rp2-mono);font-size:16px;font-weight:700;color:#9a9aa0;padding-right:5px}.rp2 .rp2-final{font-family:var(--rp2-mono);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;color:#5e5e66;background:transparent;border:0;padding:0;text-align:left}.rp2 .rp2-final.edited{color:#14141a}.rp2 .rp2-final-in{width:100px;margin:-4px -6px;padding:3px 5px;border:1px solid rgba(20,20,26,.18);outline:none;background:#fff;font-family:var(--rp2-mono);font-size:18px;font-weight:800;color:#14141a}.rp2 .rp2-final-in.edited{color:#e5573f}.rp2 .rp2-chg{font-family:var(--rp2-mono);font-size:18px;font-weight:800;white-space:nowrap;color:#9a9aa0}.rp2 .rp2-chg.up{color:#21763c}.rp2 .rp2-chg.down{color:#e5573f}.rp2 .rp2-chg small{display:block;font-size:15px;font-weight:700;opacity:.8}.rp2 .rp2-why{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;white-space:nowrap;background:#fff;font-family:var(--rp2-zh);font-size:15px;font-weight:700;border:1px solid}.rp2 .rp2-why-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.rp2 .rp2-why-meta{font-family:var(--rp2-mono);font-size:13px;font-weight:700;color:#9a9aa0;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp2 .rp2-empty{text-align:center;padding:60px 24px;color:#5e5e66}.rp2 .rp2-empty strong{color:#14141a;font-size:17px}.rp2 .rp2-empty p{max-width:560px;margin:12px auto 0;line-height:1.7}.rp2.rp2-bar{position:sticky;bottom:0;z-index:20;background:#14141a;color:#fff;box-shadow:0 -8px 24px #14141a38}.rp2 .rp2-bar-in{max-width:1640px;margin:0 auto;display:flex;align-items:center;gap:10px 14px;padding:14px 32px;flex-wrap:wrap}.rp2 .rp2-bar-sum{font-family:var(--rp2-zh);font-size:14px;font-weight:700}.rp2 .rp2-bar-sub{font-family:var(--rp2-mono);font-size:11.5px;color:#f7f4eda6}.rp2 .rp2-bar-act{font-family:var(--rp2-mono);font-size:11.5px;font-weight:700;background:transparent;color:#fff;border:1px solid rgba(247,244,237,.4);padding:9px 14px;white-space:nowrap;transition:var(--rp2-tx)}.rp2 .rp2-bar-push{font-family:var(--rp2-zh);font-size:14.5px;font-weight:800;background:#e5573f;color:#fff;border:none;padding:12px 22px;white-space:nowrap;transition:var(--rp2-tx)}.rp2 .rp2-bar-act:active:not(:disabled),.rp2 .rp2-bar-push:active:not(:disabled){transform:scale(.96)}.rp2.rp2-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141a80;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.rp2 .rp2-dialog{width:100%;max-width:680px;max-height:86vh;overflow-y:auto;background:#fff;border:1px solid #14141A;border-top:4px solid #E5573F;box-shadow:0 24px 64px #14141a52}.rp2 .rp2-dialog-head{padding:20px 24px 16px;border-bottom:1px solid rgba(20,20,26,.18)}.rp2 .rp2-dialog-eb{font-family:var(--rp2-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#e5573f;font-weight:700}.rp2 .rp2-dialog-title{font-family:var(--rp2-zh);font-size:22px;font-weight:800;letter-spacing:-.015em;margin:8px 0 0}.rp2 .rp2-dialog-live{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-family:var(--rp2-zh);font-size:12.5px;font-weight:600;color:#e5573f}.rp2 .rp2-dialog-dot{width:6px;height:6px;border-radius:50%;background:#e5573f;flex-shrink:0}.rp2 .rp2-dialog-body{padding:20px 24px}.rp2 .rp2-dialog-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid #14141A;border-bottom:1px solid rgba(20,20,26,.18);margin-bottom:16px}.rp2 .rp2-dialog-sum-cell{padding:12px 14px}.rp2 .rp2-dialog-sum-k{font-family:var(--rp2-mono);font-size:10.5px;letter-spacing:.14em;font-weight:700}.rp2 .rp2-dialog-sum-v{font-family:var(--rp2-zh);font-size:26px;font-weight:800;line-height:1;margin-top:6px}.rp2 .rp2-dialog-rungs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:18px}.rp2 .rp2-dialog-rungs-k{font-family:var(--rp2-mono);font-size:10.5px;letter-spacing:.14em;font-weight:700;color:#5e5e66;margin-right:4px}.rp2 .rp2-dialog-rung{font-family:var(--rp2-mono);font-size:11.5px;font-weight:700;color:#14141a;border:1px solid rgba(20,20,26,.18);padding:2px 7px;white-space:nowrap}.rp2 .rp2-dialog-group{margin-bottom:18px}.rp2 .rp2-dialog-group-head{display:flex;align-items:baseline;gap:10px;padding-bottom:6px;border-bottom:1px solid #14141A}.rp2 .rp2-dialog-group-t{font-family:var(--rp2-zh);font-size:14px;font-weight:800}.rp2 .rp2-dialog-group-n{font-family:var(--rp2-mono);font-size:12px;font-weight:700}.rp2 .rp2-dialog-group-hint{font-size:12px;color:#5e5e66;margin-left:auto;white-space:nowrap}.rp2 .rp2-dialog-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:9px 0;border-bottom:1px solid rgba(20,20,26,.08)}.rp2 .rp2-dialog-row-t{min-width:0}.rp2 .rp2-dialog-row-n{font-family:var(--rp2-zh);font-size:13px;font-weight:700;color:#14141a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp2 .rp2-dialog-row-m{font-family:var(--rp2-mono);font-size:10.5px;color:#9a9aa0;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp2 .rp2-dialog-chip{font-family:var(--rp2-mono);font-size:11.5px;font-weight:700;white-space:nowrap}.rp2 .rp2-dialog-price{text-align:right;min-width:120px}.rp2 .rp2-dialog-price-v{font-family:var(--rp2-mono);font-size:13px;font-weight:800;color:#14141a;white-space:nowrap}.rp2 .rp2-dialog-price-tag{font-size:11px;font-weight:700;white-space:nowrap}.rp2 .rp2-dialog-lines{display:flex;flex-direction:column;gap:6px}.rp2 .rp2-dialog-line{display:flex;align-items:center;gap:10px;padding:8px 11px;background:#f8f6f0;border:1px solid rgba(20,20,26,.18)}.rp2 .rp2-dialog-line-t{min-width:0;flex:1}.rp2 .rp2-dialog-line-n{font-family:var(--rp2-zh);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp2 .rp2-dialog-line-s{font-family:var(--rp2-mono);font-size:10.5px;color:#5e5e66;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp2 .rp2-dialog-from{font-family:var(--rp2-mono);font-size:12px;color:#9a9aa0;text-decoration:line-through;white-space:nowrap}.rp2 .rp2-dialog-arrow{color:#9a9aa0}.rp2 .rp2-dialog-to{font-family:var(--rp2-mono);font-size:13px;font-weight:800;color:#14141a;white-space:nowrap}.rp2 .rp2-dialog-chg{font-family:var(--rp2-mono);font-size:11px;font-weight:800;min-width:58px;text-align:right;white-space:nowrap}.rp2 .rp2-dialog-text{margin:0;font-size:13.5px;line-height:1.7;color:#2d2d32}.rp2 .rp2-dialog-warn{margin-top:12px;border:1.5px solid #E5573F;background:#ffe8e3;background:oklch(.95 .04 30);padding:10px 13px;font-family:var(--rp2-zh);font-size:12.5px;color:#2d2d32;line-height:1.5}.rp2 .rp2-dialog-notes{margin:14px 0 0;padding-left:18px;font-size:12px;color:#5e5e66;line-height:1.7}.rp2 .rp2-dialog-foot{padding:16px 24px;border-top:1px solid rgba(20,20,26,.18);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rp2 .rp2-dialog-spend{font-family:var(--rp2-mono);font-size:11.5px;letter-spacing:.06em;color:#5e5e66;font-weight:600}.rp2 .rp2-dialog-back{font-family:var(--rp2-mono);font-size:11.5px;font-weight:700;letter-spacing:.06em;background:transparent;color:#5e5e66;border:1px solid rgba(20,20,26,.18);padding:11px 14px;white-space:nowrap;transition:var(--rp2-tx)}.rp2 .rp2-dialog-go{font-family:var(--rp2-zh);font-size:14.5px;font-weight:800;color:#fff;border:none;padding:12px 22px;white-space:nowrap;transition:var(--rp2-tx)}.rp2 .rp2-dialog-back:active,.rp2 .rp2-dialog-go:active:not(:disabled){transform:scale(.96)}.rp2 .rp2-foot{font-size:12px;color:#5e5e66;margin-top:22px}.rp2 .rp2-foot .rp2-ghost{margin-left:8px}.rp2 .rp2-pager{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px}.rp2 .rp2-pager button{border:1px solid rgba(20,20,26,.18);background:#fff;color:#14141a;padding:8px 14px;transition:var(--rp2-tx)}.rp2 .rp2-pager button[aria-current=page]{background:#14141a;color:#fff}.rp2 .rp2-pager-wrap{margin-top:18px}.rp2 .rp2-pager-wrap .chip{border:1px solid rgba(20,20,26,.18);background:#fff;color:#14141a;padding:8px 14px;transition:var(--rp2-tx)}.rp2 .rp2-pager-wrap .chip.on,.rp2 .rp2-pager-wrap .chip[aria-current=page]{background:#14141a;color:#fff}@media (prefers-reduced-motion: reduce){.rp2,.rp2 *,.rp2 *:before,.rp2 *:after{transition-duration:.001ms!important;transition-delay:0ms!important}}.coin-panel{font-size:13px}.coin-head{background:var(--bg-3);padding:18px 20px 16px;border-bottom:1px solid var(--line-strong)}.coin-eb{font:700 11px var(--font-mono);letter-spacing:.2em;color:var(--ink-3);text-transform:uppercase}.coin-bal{display:flex;align-items:baseline;gap:10px;margin-top:8px;font:800 34px/1 var(--font-mono);letter-spacing:-.01em;color:var(--ink)}.coin-bal .glyph,.coin-pack-amt .glyph{color:var(--gold);font-size:20px}.coin-sub{margin-top:7px;font:600 11.5px var(--font-mono);letter-spacing:.02em;color:var(--ink-3)}.coin-bar{height:6px;margin-top:10px;background:var(--bg-2);border:1px solid var(--line-strong)}.coin-bar span{display:block;height:100%;background:var(--gold);transform-origin:left;transition:width .6s var(--sb-spring);animation:rcDraw .8s var(--sb-spring) .24s both}.coin-note{margin-top:10px;font:600 11.5px var(--font-mono);color:var(--ink-3)}.coin-head p,.coin-plan p{margin:10px 0 0;font-size:12px;color:var(--ink-3)}.coin-plan{padding:14px 20px;border-bottom:1px solid var(--line)}.coin-plan-row{display:flex;align-items:center;gap:12px;margin-top:10px}.coin-plan .nm{display:flex;align-items:center;gap:8px;font:800 15px var(--font-zh);color:var(--ink)}.coin-chip{font:800 10px/1 var(--font-mono);letter-spacing:.16em;color:var(--gold);background:var(--gold-bg);border:1px solid var(--gold);padding:3px 6px 2px}.coin-plan .meta{margin-top:5px;font:600 11.5px var(--font-mono);letter-spacing:.02em;color:var(--ink-3)}.coin-plan .meta.warn{color:var(--coral-deep)}.coin-panel .coin-manage{margin-left:auto;white-space:nowrap;font:700 11px var(--font-mono);letter-spacing:.14em;color:var(--coral);text-decoration:none}.coin-panel .coin-manage:hover{color:var(--ink)}.coin-foot{display:flex;align-items:center;gap:14px;padding:14px 20px}.coin-panel .coin-topup{font:800 13.5px var(--font-zh);color:var(--bg);background:var(--ink);border:1px solid var(--ink);padding:10px 18px;letter-spacing:.02em;text-decoration:none;display:inline-block}.coin-panel .coin-topup:hover{background:var(--coral);border-color:var(--coral)}.coin-panel .coin-hist{margin-left:auto;font:700 11px var(--font-mono);letter-spacing:.14em;color:var(--ink-3);text-decoration:none}.coin-panel .coin-hist:hover{color:var(--ink)}.coin-packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin:20px 0}.coin-pack{display:grid;gap:8px;padding:18px;background:#fff;border:1px solid #e4e1d8;border-top:3px solid var(--gold)}.coin-pack-amt{display:flex;align-items:baseline;gap:8px;font:700 28px var(--font-mono)}.coin-pack-amt small{font:500 10px var(--font-mono);letter-spacing:.12em;color:#6b6a64}.coin-pack-price{font-weight:700}.coin-pack-exp{font:500 11.5px var(--font-mono);color:#6b6a64}.coin-page .coin-in{color:#1f7a45}.coin-page .coin-out{color:var(--coral-deep)}@media (max-width: 640px){.coin-bal{font-size:32px}}.editorial.settings-page{max-width:1240px;margin:0 auto;padding:34px 36px 80px}.set-root{--set-amber: #A46E00;--set-amber-bg: #FFE8B6;--set-gold-tint: oklch(.975 .018 85);--set-gold-tint-2: oklch(.945 .045 85);--set-self-bg: oklch(.97 .02 30);--set-indigo-bg: oklch(.95 .03 255);--set-amber-soft: oklch(.94 .07 85);--set-amber-row: oklch(.97 .035 85);--set-red: #AE1717;--set-dash: rgba(20, 20, 26, .3);font-family:var(--font-zh)}.workspace-shell[data-theme=dark] .set-root,.workspace-shell[data-theme=dark] .set-modal{--set-amber: #e5c263;--set-amber-bg: #342d1d;--set-gold-tint: #1d1b17;--set-gold-tint-2: #2a2519;--set-self-bg: #2a1e1c;--set-indigo-bg: #1f2234;--set-amber-soft: #3a3120;--set-amber-row: #2a2519;--set-red: #ff9e8b;--set-dash: rgba(248, 246, 240, .3)}@media (prefers-color-scheme: dark){.workspace-shell[data-theme=system] .set-root,.workspace-shell[data-theme=system] .set-modal{--set-amber: #e5c263;--set-amber-bg: #342d1d;--set-gold-tint: #1d1b17;--set-gold-tint-2: #2a2519;--set-self-bg: #2a1e1c;--set-indigo-bg: #1f2234;--set-amber-soft: #3a3120;--set-amber-row: #2a2519;--set-red: #ff9e8b;--set-dash: rgba(248, 246, 240, .3)}}.set-root .set-top{border-top:2px solid var(--rule);padding-top:18px;margin-bottom:30px}.set-root .set-top .eyebrow{font-family:var(--font-mono);font-size:14.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.set-root .set-top h1{font-family:var(--font-zh);font-size:49px;font-weight:800;letter-spacing:-.035em;line-height:1;margin:12px 0 0;color:var(--ink)}.set-root .set-top .note{font-family:var(--font-zh);font-size:16px;color:var(--ink-3);font-weight:500;margin:10px 0 0}.set-root .set-layout{display:grid;grid-template-columns:256px minmax(0,1fr);gap:40px;align-items:start}.set-root .set-panel{min-width:0}.set-root .set-nav{position:sticky;top:24px;display:flex;flex-direction:column;min-width:0}.set-root .set-nav .rail-head{font-family:var(--font-mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-weight:700;padding-bottom:12px;border-bottom:2px solid var(--rule)}.set-root .set-nav-list{display:flex;flex-direction:column;border:1px solid var(--line-strong);border-top:none;background:var(--bg)}.set-root .set-nav-item{display:grid;grid-template-columns:30px 1fr 14px;gap:12px;align-items:center;padding:15px 16px;border:none;border-bottom:1px solid var(--line);border-left:3px solid transparent;background:var(--bg);text-align:left;cursor:pointer;font-family:inherit;color:var(--ink);width:100%}.set-root .set-nav-item:last-child{border-bottom:none}.set-root .set-nav-item:hover,.set-root .set-nav-item[aria-current=page]{background:var(--bg-2)}.set-root .set-nav-item[aria-current=page]{border-left-color:var(--accent)}.set-root .set-nav-item .n{align-self:start;margin-top:1px;font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--ink-4);border:1px solid var(--line);padding:2px 4px;line-height:1;background:var(--bg-2)}.set-root .set-nav-item[aria-current=page] .n{color:var(--accent);border-color:var(--accent);background:var(--bg)}.set-root .set-nav-item .txt{display:flex;flex-direction:column;gap:3px;min-width:0}.set-root .set-nav-item .nm{font-size:17px;font-weight:800;letter-spacing:-.01em}.set-root .set-nav-item .tag{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-weight:600}.set-root .set-nav-item[aria-current=page] .tag{color:var(--accent)}.set-root .set-nav-item .arr{font-family:var(--font-mono);font-size:15px;color:var(--ink-4);font-weight:700;opacity:0}.set-root .set-nav-item[aria-current=page] .arr{opacity:1;color:var(--accent)}.set-root .set-support{margin-top:16px;padding:16px;background:var(--bg);border:1px solid var(--line-strong);border-top:3px solid var(--coral)}.set-root .set-support .eb{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.set-root .set-support .ttl{font-size:16px;font-weight:800;margin:8px 0 4px;letter-spacing:-.01em}.set-root .set-support .txt{font-size:14.5px;color:var(--ink-3);line-height:1.5}.set-root .set-support .link{display:inline-block;margin-top:10px;font-family:inherit;font-weight:700;font-size:15px;color:var(--ink);background:none;border:0;border-bottom:1px solid var(--ink);padding:0 0 1px;text-decoration:none;cursor:pointer}.set-root .set-support .link:hover:not(:disabled){color:var(--coral)}.set-root .set-support .link:disabled{cursor:not-allowed}.set-root .set-sec{min-width:0;--accent: var(--coral)}.set-root .set-sec-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;padding-bottom:16px;border-bottom:1px solid var(--rule)}.set-root .set-sec-title{display:flex;align-items:baseline;gap:16px;min-width:0}.set-root .set-sec-num{font-family:var(--font-mono);font-size:15px;letter-spacing:.18em;font-weight:700;color:var(--accent);flex-shrink:0}.set-root .set-sec-title h2{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1;margin:0;padding:0;border:0;color:var(--ink)}.set-root .set-sec-meta{font-family:var(--font-mono);font-size:14.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.set-root .set-lead{font-size:16.5px;color:var(--ink-3);line-height:1.5;margin:14px 0 0;max-width:620px}.set-root .set-lead b{color:var(--ink);font-weight:700}.set-root .set-sub{font-family:var(--font-mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin:30px 0 14px;display:flex;align-items:center;gap:14px}.set-root .set-sub .mark{color:var(--accent)}.set-root .set-sub .lbl{white-space:nowrap}.set-root .set-sub .rule{flex:1;height:1px;background:var(--line-strong)}.set-root .set-sub .aside{letter-spacing:.14em;color:var(--ink-4);white-space:nowrap;flex-shrink:0}.set-root .set-sub .set-btn{text-transform:none;letter-spacing:0}.set-root .set-fieldset{border:0;padding:0;margin:0;min-width:0}.set-root .set-note{font-size:14.5px;color:var(--ink-4);line-height:1.55;margin:12px 0 0;max-width:680px}.set-root .set-msg{border:1px solid var(--line-strong);border-left:3px solid var(--coral);background:#e5573f14;padding:11px 14px;margin:14px 0 0;font-size:15px;color:var(--ink-2)}.set-root .set-msg.ok{border-left-color:var(--positive);background:var(--positive-bg);font-weight:700;color:var(--ink)}.set-root .set-msg b{color:var(--coral);font-weight:800}.set-root .set-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:26px}.set-root .set-actions.tight{margin-top:14px}.set-root .set-card{border:1px solid var(--line-strong);margin-top:4px;background:var(--bg)}.set-root .set-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:17px 20px;border-bottom:1px solid var(--line)}.set-root .set-row:last-child{border-bottom:0}.set-root .set-row.tight{gap:20px}.workspace-shell[data-density=compact] .set-root .set-row{padding-top:10px;padding-bottom:10px}.set-root .set-row .ttl{font-size:17px;font-weight:800;letter-spacing:-.005em;display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--ink)}.set-root .set-row .sub{font-size:15px;color:var(--ink-3);margin-top:5px;line-height:1.5;max-width:560px}.set-root .set-row.tight .sub{margin-top:4px;max-width:none}.set-root .set-row>div{min-width:0}.set-root .set-btn,.set-modal .set-btn{font-family:inherit;font-size:15.5px;font-weight:700;padding:9px 18px;background:transparent;color:var(--ink);border:1.5px solid var(--ink);cursor:pointer;white-space:nowrap;line-height:normal;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.set-root .set-btn:hover:not(:disabled),.set-modal .set-btn:hover:not(:disabled){background:var(--ink);color:var(--bg)}.set-root .set-btn.danger{color:var(--coral);border-color:var(--coral)}.set-root .set-btn.danger:hover:not(:disabled){background:var(--coral);color:#fff}.set-root .set-btn.solid,.set-modal .set-btn.solid{background:var(--ink);color:var(--bg);font-weight:800;padding:12px 22px;gap:8px;line-height:1}.set-root .set-btn.solid:hover:not(:disabled),.set-modal .set-btn.solid:hover:not(:disabled){background:var(--coral);border-color:var(--coral);color:#fff}.set-root .set-btn.lg{padding:11px 20px;line-height:1}.set-root .set-btn.sm{padding:6px 12px;font-size:14.5px}.set-root .set-btn:disabled,.set-modal .set-btn:disabled{opacity:.55;cursor:not-allowed}.set-root .set-link{font-family:inherit;font-size:14.5px;font-weight:700;color:var(--ink);background:none;border:none;border-bottom:1px solid var(--ink);padding:0 0 1px;cursor:pointer;white-space:nowrap;line-height:normal}.set-root .set-link:hover:not(:disabled){color:var(--coral);border-bottom-color:var(--coral)}.set-root .set-link.danger{color:var(--coral);border-bottom-color:var(--coral)}.set-root .set-link:disabled{opacity:.5;cursor:not-allowed}.set-root .set-switch{width:52px;height:28px;border:1.5px solid var(--ink);background:var(--bg);position:relative;cursor:pointer;flex-shrink:0;padding:0}.set-root .set-switch[aria-checked=true]{background:var(--ink)}.set-root .set-switch i{position:absolute;top:2px;left:2px;width:21px;height:21px;background:var(--ink-4);transition:all .16s}.set-root .set-switch[aria-checked=true] i{left:26px;background:var(--coral)}.set-root .set-switch:disabled{opacity:.55;cursor:not-allowed}.set-root .set-seg{display:inline-flex;border:1.5px solid var(--ink);flex-shrink:0}.set-root .set-seg button{font-family:inherit;font-size:15.5px;font-weight:700;padding:9px 18px;border:none;border-right:1px solid var(--line-strong);cursor:pointer;white-space:nowrap;background:transparent;color:var(--ink-3)}.set-root .set-seg button:last-child{border-right:none}.set-root .set-seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.set-root .set-seg button:disabled{cursor:not-allowed}.set-root .set-select{font-family:inherit;font-size:15.5px;font-weight:700;padding:9px 12px;border:1.5px solid var(--ink);background:var(--bg);color:var(--ink);cursor:pointer}.set-root .set-select:disabled{opacity:.55;cursor:not-allowed}.set-root .set-badge{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;padding:2px 7px;font-weight:700;border:1px solid;white-space:nowrap;line-height:normal}.set-root .set-badge.pos{color:var(--positive);background:var(--positive-bg);border-color:var(--positive)}.set-root .set-badge.neg{color:var(--coral);background:var(--negative-bg);border-color:var(--coral)}.set-root .set-badge.mute{color:var(--ink-3);background:var(--bg-2);border-color:var(--line-strong)}.set-root .set-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.set-root .set-cell{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--bg);padding:13px 16px 12px;min-width:0}.set-root .set-cell:focus-within{border-left-color:var(--ink)}.set-root .set-cell.all{grid-column:1 / -1}.set-root .set-cell.two{grid-column:span 2}.set-root .set-cell label{font-family:var(--font-mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600;display:flex;justify-content:space-between;align-items:center;white-space:nowrap}.set-root .set-cell label small{text-transform:none;letter-spacing:.02em;color:var(--ink-4);font-size:inherit;font-weight:inherit}.set-root .set-cell input,.set-root .set-cell select{display:block;width:100%;min-width:0;margin-top:7px;border:none;outline:none;background:transparent;font-family:var(--font-zh);font-size:18px;font-weight:700;color:var(--ink);padding:1px 0;box-sizing:border-box}.set-root .set-cell select{cursor:pointer}.set-root .set-cell select option{color:#14141a;background:#fff}.set-root .set-cell input[readonly]{color:var(--ink-3);cursor:default}.set-root .set-cell input:disabled,.set-root .set-cell select:disabled{opacity:.65;cursor:not-allowed}.set-root .set-callout{margin-top:20px;border:1px solid var(--line-strong);background:var(--bg)}.set-root .set-callout>div{display:flex;gap:14px;align-items:flex-start;padding:14px 18px;border-bottom:1px solid var(--line)}.set-root .set-callout>div:last-child{border-bottom:0}.set-root .set-callout .tag{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:4px 9px;white-space:nowrap;flex-shrink:0}.set-root .set-callout .tag.coral{color:var(--coral);border:1px solid var(--coral);background:var(--negative-bg)}.set-root .set-callout .tag.indigo{color:var(--indigo);border:1px solid var(--indigo);background:var(--set-indigo-bg)}.set-root .set-callout span.t{font-size:15.5px;color:var(--ink-2);line-height:1.5}.set-root .set-members{border:1px solid var(--line-strong);margin-top:4px;background:var(--bg)}.set-root .set-member{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"av id acts" "av perms perms";gap:9px 16px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.set-root .set-member:last-child{border-bottom:0}.set-root .set-member:not(.self):hover{background:var(--bg-2)}.set-root .set-member.self{background:var(--set-self-bg)}.set-root .set-member .av{grid-area:av;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;align-self:start;background:var(--bg-3);color:var(--ink);border:1.5px solid var(--line-strong)}.set-root .set-member.self .av{background:var(--ink);color:var(--bg);border-color:var(--ink)}.set-root .set-member .who{grid-area:id;min-width:0}.set-root .set-member .who .nm{font-size:17px;font-weight:800;letter-spacing:-.005em;overflow-wrap:anywhere}.set-root .set-member .who .em{font-family:var(--font-mono);font-size:13.5px;color:var(--ink-3);margin-top:3px;font-weight:500;letter-spacing:.04em;overflow-wrap:anywhere}.set-root .set-member .acts{grid-area:acts;display:flex;gap:16px;align-items:center}.set-root .set-member .perms{grid-area:perms;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.set-root .set-member .perms .cnt{font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-right:4px}.set-root .set-member .perms .chip{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid var(--line-strong);background:var(--bg-2);font-size:13.5px;font-weight:700;color:var(--ink-2)}.set-root .set-member .perms .chip.owner{border-color:var(--coral);background:var(--negative-bg);color:var(--coral)}.set-root .set-member .owner-tag{font-family:var(--font-mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--coral);border:1px solid var(--coral);background:var(--negative-bg);padding:5px 11px;font-weight:700;white-space:nowrap}.set-root .set-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.set-root .set-confirm{margin-top:14px;border:1px solid var(--coral);background:var(--negative-bg);padding:16px 20px;display:grid;gap:10px}.set-root .set-confirm p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.set-root .set-confirm label{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--ink-2)}.set-root .set-btn.solid.sm{padding:8px 14px;font-size:14.5px}.set-root .set-sim{margin-top:4px;border:1px solid var(--line-strong);background:var(--bg)}.set-root .set-sim .head{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.set-root .set-sim .k{font-family:var(--font-mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-right:6px}.set-root .set-sim .chip{font-family:inherit;font-size:15px;font-weight:700;padding:7px 14px;border:1px solid var(--line-strong);background:var(--bg-2);color:var(--ink-2)}.set-root .set-sim .chip:disabled{opacity:.55;cursor:not-allowed}.set-root .set-sim .body{padding:18px 22px}.set-root .set-sim .t{font-size:16.5px;font-weight:800;letter-spacing:-.005em}.set-root .set-sim p{font-size:15px;color:var(--ink-3);line-height:1.55;margin:9px 0 0}.set-root .set-sim p.mute{font-size:14.5px;color:var(--ink-4);margin-top:8px}.set-root .set-form{display:grid;gap:12px;padding:17px 20px;border-top:1px solid var(--line);max-width:none}.set-root .set-form .set-cell{max-width:480px}.set-root .set-form h3{margin:0;font-size:17px;font-weight:800;letter-spacing:-.005em}.set-root .set-form p{margin:0;font-size:15px;color:var(--ink-3);line-height:1.5}.set-root .set-form .row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.set-root .set-form h4,.set-root .set-subform h4{margin:0;font-size:16px;font-weight:800}.set-root .set-subform{display:grid;gap:12px}.set-root .set-subform .set-cell{max-width:480px}.set-root .set-subform .row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.set-root .set-form .set-msg{margin:0}.set-root .set-form label.chk{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--ink-2)}.set-root .mfa-qr{display:block;width:200px;max-width:100%;background:#fff}.set-root .mfa-secret{display:block;padding:12px;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:13.5px;background:var(--bg-2);border:1px solid var(--line-strong);white-space:pre-wrap}.set-root .set-factor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px 20px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.set-root .set-factor .nm{font-size:16.5px;font-weight:800}.set-root .set-factor .meta{font-family:var(--font-mono);font-size:13px;color:var(--ink-3);letter-spacing:.04em;margin-top:3px;font-weight:500}.set-root .set-device{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:15px 20px;border-bottom:1px solid var(--line)}.set-root .set-device:last-child{border-bottom:0}.set-root .set-device .ico{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--line-strong);color:var(--ink-3);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em}.set-root .set-device .nm{font-size:16.5px;font-weight:800}.set-root .set-device .meta{font-family:var(--font-mono);font-size:13px;color:var(--ink-3);letter-spacing:.04em;margin-top:3px;font-weight:500}.set-root .set-device .state{font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--positive);font-weight:700;white-space:nowrap}.set-root .set-device .where{font-family:var(--font-mono);font-size:13px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.set-root .set-danger{margin-top:4px;border:1px solid var(--coral);background:var(--negative-bg);padding:4px 20px}.set-root .set-danger .set-row{padding-left:0;padding-right:0;border-bottom:0}.set-root .set-plan{margin-top:22px;border:1px solid var(--line-strong);border-top:3px solid var(--coral);background:#e5573f0b}.set-root .set-plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 20px;background:#e5573f1f;border-bottom:1px solid var(--line-strong)}.set-root .set-plan-head .l{display:flex;align-items:baseline;gap:14px;min-width:0}.set-root .set-plan-head .no{font-family:var(--font-mono);font-size:13px;letter-spacing:.18em;font-weight:700;color:var(--coral-deep)}.set-root .set-plan-head .t{font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.set-root .set-plan-head .r{font-family:var(--font-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:700;white-space:nowrap}.set-root .set-plan-body{padding:20px 20px 22px}.set-root .set-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-strong);border-bottom:none;background:var(--bg)}.set-root .set-stats>div{padding:16px 18px 18px;border-bottom:1px solid var(--line-strong);border-right:1px solid var(--line);min-width:0}.set-root .set-stats>div:last-child{border-right:0}.set-root .set-stats .k{font-family:var(--font-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:700;display:block;margin-bottom:9px}.set-root .set-stats .v{font-size:23px;font-weight:700;color:var(--ink);line-height:1.15;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.set-root .set-stats .v small{font-size:15px;font-weight:600;color:var(--ink-3)}.set-root .set-stats .v .chip{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;border:1px solid var(--set-amber);color:var(--set-amber);background:var(--set-amber-bg);padding:2px 5px;line-height:1.2}.set-root .set-stats .s{font-size:13.5px;color:var(--ink-3);margin-top:7px;line-height:1.4}.set-root .set-stats .bar{height:3px;background:var(--bg-3);margin-top:9px;overflow:hidden}.set-root .set-stats .bar span{display:block;height:100%;background:var(--ink)}.set-root .set-plan-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:18px;min-height:38px}.set-root .set-credits{margin-top:34px;border:1px solid var(--line-strong);border-top:3px solid var(--gold);background:var(--set-gold-tint)}.set-root .set-credits-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 20px;background:var(--set-gold-tint-2);border-bottom:1px solid var(--line-strong)}.set-root .set-credits-head .l{display:flex;align-items:baseline;gap:14px;min-width:0}.set-root .set-credits-head .no{font-family:var(--font-mono);font-size:13px;letter-spacing:.18em;font-weight:700;color:var(--gold)}.set-root .set-credits-head .t{font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.set-root .set-credits-head a{font-family:var(--font-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:700;text-decoration:none;white-space:nowrap}.set-root .set-credits-head a:hover{color:var(--ink)}.set-root .set-credits-body{padding:20px 20px 24px}.set-root .set-credits-body .set-msg{margin:0 0 14px}.set-root .set-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-strong);border:1px solid var(--line-strong)}.set-root .set-balances>div{background:var(--bg);padding:20px 22px 22px;min-width:0}.set-root .set-balances .k{font-family:var(--font-mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600;display:block}.set-root .set-balances .v{font-size:47px;font-weight:800;letter-spacing:-.035em;line-height:1;margin-top:12px;font-variant-numeric:tabular-nums;color:var(--ink-2)}.set-root .set-balances .v.main{color:var(--ink);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.set-root .set-balances .v small{font-size:17px;font-weight:600;color:var(--ink-4);letter-spacing:0;white-space:nowrap}.set-root .set-balances .s{font-size:14.5px;color:var(--ink-3);margin-top:10px;line-height:1.45}.set-root .set-topup{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:16px;padding:14px 18px;border:1px solid var(--line-strong);background:var(--bg)}.set-root .set-topup>div,.set-modal .set-checkout>div{min-width:0;flex:1}.set-root .set-topup .t,.set-modal .set-checkout .t{font-size:16px;font-weight:800;letter-spacing:-.005em;color:var(--ink)}.set-root .set-topup .s,.set-modal .set-checkout .s{font-size:14.5px;color:var(--ink-3);margin-top:5px;line-height:1.5}.set-root .set-ledger{margin:0;padding:0;list-style:none}.set-root .set-ledger li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--ink-2)}.set-root .set-ledger .d{font-family:var(--font-mono);font-size:14.5px;color:var(--ink-3);white-space:nowrap;letter-spacing:.04em}.set-root .set-ledger .a{font-family:var(--font-mono);font-size:15px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink)}.set-root .set-ledger .a.in{color:var(--positive)}.set-root .set-ledger .b{font-family:var(--font-mono);font-size:14.5px;color:var(--ink-4);white-space:nowrap;justify-self:end;font-variant-numeric:tabular-nums}.set-root .set-ledger-foot{display:flex;align-items:center;gap:16px;padding-top:14px}.set-root .set-sheet{margin-top:18px;border:1px solid var(--line-strong);background:var(--bg-2)}.set-root .set-sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 20px;background:var(--bg-3);border-bottom:1px solid var(--line-strong)}.set-root .set-sheet-head .l{display:flex;align-items:baseline;gap:14px;min-width:0}.set-root .set-sheet-head .no{font-family:var(--font-mono);font-size:13px;letter-spacing:.18em;font-weight:700;color:var(--ink-4)}.set-root .set-sheet-head .t{font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.set-root .set-sheet-head a{font-family:var(--font-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:700;text-decoration:none;white-space:nowrap}.set-root .set-sheet-head a:hover{color:var(--ink)}.set-root .set-sheet-body{padding:16px 20px 20px}.set-root .set-sheet-body.list{padding:6px 20px 14px}.set-root .set-sheet-body .method{font-size:17px;color:var(--ink-3);font-weight:700}.set-root .set-sheet-body .intro{font-size:14.5px;color:var(--ink-3);padding:8px 0 4px;line-height:1.5}.set-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;overscroll-behavior:contain;background:#14141a8c;display:flex;align-items:flex-start;justify-content:center;padding:48px 24px;overflow:auto;font-family:var(--font-zh);color:var(--ink)}.set-modal .dlg{width:720px;max-width:100%;background:var(--bg);border:1px solid var(--ink);border-top:4px solid var(--gold);box-shadow:0 30px 90px #14141a73}.set-modal .dlg:focus{outline:none}.set-modal .dlg-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px 18px;border-bottom:2px solid var(--ink)}.set-modal .dlg-head .eb{font-family:var(--font-mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.set-modal .dlg-head h3{font-size:27px;font-weight:800;letter-spacing:-.02em;margin:8px 0 0;color:var(--ink)}.set-modal .dlg-x{width:36px;height:36px;border:1px solid var(--line-strong);background:var(--bg);cursor:pointer;font-family:var(--font-mono);font-size:16px;color:var(--ink-3);flex-shrink:0}.set-modal .dlg-x:hover{border-color:var(--ink);color:var(--ink)}.set-modal .dlg-body{padding:20px 26px 24px}.set-modal .dlg-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.set-modal .dlg-row .k{font-family:var(--font-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.set-modal .dlg-row .r{font-family:var(--font-mono);font-size:14.5px;color:var(--ink-3);letter-spacing:.04em}.set-modal .amounts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line-strong);border:1px solid var(--line-strong);margin-top:12px}.set-modal .amounts button{background:var(--bg);padding:16px 14px 18px;text-align:left;cursor:pointer;font-family:inherit;border:none;border-top:3px solid transparent;transition:background .14s,border-color .14s;color:var(--ink)}.set-modal .amounts button[aria-pressed=true]{background:var(--bg-2);border-top-color:var(--coral)}.set-modal .amounts .cur{display:block;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.set-modal .amounts .num{display:block;font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-top:8px;font-variant-numeric:tabular-nums;color:var(--ink)}.set-modal .amounts .cr{display:block;font-size:13.5px;color:var(--ink-3);margin-top:7px}.set-modal .set-checkout{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:16px;padding:14px 18px;border:1px solid var(--line-strong);background:var(--bg-2)}.set-modal .dlg-sub{font-family:var(--font-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin:26px 0 12px;display:flex;align-items:center;gap:14px}.set-modal .dlg-sub .rule{flex:1;height:1px;background:var(--line-strong)}.set-modal .prices{border:1px solid var(--line-strong)}.set-modal .prices>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line)}.set-modal .prices .nm{font-size:15.5px;font-weight:800;letter-spacing:-.005em;color:var(--ink)}.set-modal .prices .nt{font-size:14.5px;color:var(--ink-3);margin-top:4px;line-height:1.5}.set-modal .prices .co{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.set-modal .prices .foot{display:block;padding:11px 18px;font-size:14.5px;color:var(--ink-4);line-height:1.5;border-bottom:0}@keyframes pcd-veil-in{0%{opacity:0}to{opacity:1}}@keyframes pcd-modal-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.set-modal.plans{--pcd-pad: 36px;padding:var(--pcd-pad) 24px;animation:pcd-veil-in .16s ease-out}.set-modal.plans .dlg{width:1160px;border-top-color:var(--coral);animation:pcd-modal-in .22s cubic-bezier(.2,.8,.2,1)}.set-modal.plans .dlg-head{gap:24px;padding:24px 30px 20px}.set-modal.plans .dlg-head>div:first-child{min-width:0}.set-modal.plans .dlg-head .eb{font-size:11px}.set-modal.plans .dlg-head h3{font-size:34px;letter-spacing:-.03em;line-height:1;margin:12px 0 0}.set-modal.plans .dlg-lead{font-size:13.5px;color:var(--ink-3);line-height:1.5;margin:10px 0 0;max-width:640px}.set-modal.plans .dlg-lead b{color:var(--ink);font-weight:700}.set-modal.plans .dlg-x{width:38px;height:38px;font-size:14px}@media (prefers-reduced-motion: reduce){.set-modal.plans,.set-modal.plans .dlg{animation:none}}.set-modal .pcd-interval{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 30px 20px;border-bottom:1px solid var(--line-strong);background:var(--bg-2)}.set-modal .pcd-toggle{display:inline-flex;align-items:stretch;border:2px solid var(--ink);background:var(--bg)}.set-modal .pcd-toggle button{font-family:inherit;font-size:15px;font-weight:800;letter-spacing:-.01em;padding:13px 34px;border:none;cursor:pointer;background:transparent;color:var(--ink)}.set-modal .pcd-toggle button:first-child{color:var(--ink-3)}.set-modal .pcd-toggle button:last-child{display:inline-flex;align-items:center;gap:10px;padding:13px 22px 13px 34px;border-left:2px solid var(--ink)}.set-modal .pcd-toggle button[aria-pressed=true]{background:var(--ink);color:var(--bg-2)}.set-modal .pcd-toggle .badge{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;padding:4px 8px;line-height:1;background:var(--set-amber-soft);color:var(--set-amber)}.set-modal .pcd-toggle button[aria-pressed=true] .badge{background:var(--coral);color:#fff}.set-modal .pcd-save{font-size:13px;font-weight:700;color:var(--ink-2);text-align:center}.set-modal .pcd-save.on{color:var(--coral)}.set-modal .pcd-banner{margin:0;padding:11px 30px;border-bottom:1px solid var(--line-strong);border-left:3px solid var(--gold);background:var(--set-amber-soft);font-size:13px;font-weight:700;color:var(--ink)}.set-modal .pcd-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line-strong)}.set-modal .pcd-tier{position:relative;display:flex;flex-direction:column;min-width:0;padding:24px 26px 26px;border-right:1px solid var(--line);background:var(--bg)}.set-modal .pcd-tier.current{background:var(--bg-2)}.set-modal .pcd-tier.target{background:#e5573f1f;box-shadow:inset 0 0 0 2px var(--coral)}.set-modal .pcd-tier .tag{position:absolute;top:0;right:0;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;font-weight:700;background:var(--ink);color:var(--bg-2)}.set-modal .pcd-tier .tag.rec{background:var(--coral);color:var(--bg-2)}.set-modal .pcd-tier .nm{font-size:19px;font-weight:900;letter-spacing:-.01em}.set-modal .pcd-tier .price{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--ink-2);margin-top:8px}.set-modal .pcd-tier .psub{font-size:11.5px;color:var(--ink-2);opacity:.8;margin-top:4px}.set-modal .pcd-tier .save-note{align-self:flex-start;margin-top:8px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;padding:4px 8px;background:var(--set-amber-soft);color:var(--set-amber);border:1px solid var(--set-amber)}.set-modal .pcd-tier .rc{margin-top:16px;padding:11px 12px;background:var(--set-amber-bg);border:1px solid var(--set-amber)}.set-modal .pcd-tier .rc .row{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.set-modal .pcd-tier .rc .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--set-amber);font-weight:700}.set-modal .pcd-tier .rc .n{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--ink);line-height:1}.set-modal .pcd-tier .rc .u{font-size:12px;font-weight:800;color:var(--set-amber)}.set-modal .pcd-tier .rc .bonus{margin-top:5px;font-size:11.5px;font-weight:700;color:var(--set-red)}.set-modal .pcd-tier .perk{display:flex;align-items:center;gap:10px;margin-top:10px;padding:9px 12px;border:1px solid var(--ink);background:var(--bg)}.set-modal .pcd-tier .perk .t{flex-shrink:0;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:3px 6px;line-height:1;background:var(--ink);color:var(--bg-2)}.set-modal .pcd-tier .perk .x{font-size:13px;font-weight:800;color:var(--ink);letter-spacing:-.005em}.set-modal .pcd-tier .gap{flex:1;min-height:18px}.set-modal .pcd-tier .pick{width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;border:1.5px solid var(--coral);background:var(--coral);color:#fff}.set-modal .pcd-tier .pick.target{border-color:var(--ink);background:var(--ink);color:var(--bg-2)}.set-modal .pcd-tier .pick.enterprise{border-color:var(--ink);background:transparent;color:var(--ink)}.set-modal .pcd-tier .pick.current{border-color:var(--line-strong);background:transparent;color:var(--ink-4)}.set-modal .pcd-tier .pick.noyear{border-color:var(--line);background:var(--bg-3);color:var(--ink-4)}.set-modal .pcd-tier .pick:disabled{cursor:not-allowed;opacity:1}.set-modal .pcd-sec{padding:26px 30px 0}.set-modal .pcd-sec.first{padding-top:24px}.set-modal .pcd-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-weight:700;display:flex;align-items:center;gap:14px}.set-modal .pcd-label .rule{flex:1;height:1px;background:var(--line-strong)}.set-modal .pcd-label .pcd-diff-hint{letter-spacing:.1em;color:var(--coral);text-align:right}.set-modal .pcd-legend-row{display:flex;justify-content:flex-end;margin-top:12px}.set-modal .pcd-legend{display:inline-flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:11.5px;color:var(--ink-3)}.set-modal .pcd-legend>span{display:inline-flex;align-items:center;gap:5px}.set-modal .pcd-legend .lg{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--ink-4)}.set-modal .pcd-legend .sep{width:1px;height:10px;background:var(--line-strong)}.set-modal .pcd-legend .ok{font-size:13px;font-weight:800;color:var(--positive)}.set-modal .pcd-legend .rcm{font-size:10px;font-weight:700;padding:1px 4px;line-height:1.3;background:var(--set-amber-bg);color:var(--set-amber);border:1px solid var(--set-amber)}.set-modal .pcd-legend .no{font-size:12px;font-weight:400;color:var(--ink-4)}.set-modal .pcd-table{border:1px solid var(--line-strong);border-top:none;margin-top:8px}.set-modal .pcd-matrix{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0}.set-modal .pcd-matrix col.first{width:280px}.set-modal .pcd-matrix th,.set-modal .pcd-matrix td{text-align:left}.set-modal .pcd-matrix thead th{position:sticky;top:calc(var(--pcd-pad) * -1);z-index:2;padding:11px 18px;background:var(--bg-2);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);font-size:13px;font-weight:800;color:var(--ink)}.set-modal .pcd-matrix thead th+th{border-left:1px solid var(--line)}.set-modal .pcd-matrix thead th:first-child{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.set-modal .pcd-matrix thead th.target{color:var(--coral)}.set-modal .pcd-matrix tbody th[colspan]{padding:10px 18px;border-top:1px solid var(--ink);background:var(--ink);font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--bg-2)}.set-modal .pcd-matrix tbody tr.coin{background:var(--set-amber-row)}.set-modal .pcd-matrix tbody th[scope=row]{padding:12px 18px;border-top:1px solid var(--line);font-size:13.5px;font-weight:700;color:var(--ink-2);vertical-align:middle}.set-modal .pcd-matrix tbody th .lbl,.set-modal .pcd-matrix tbody th .note{display:block}.set-modal .pcd-matrix tbody th .note{margin-top:3px;font-size:11.5px;font-weight:600;color:var(--ink-3)}.set-modal .pcd-matrix td{padding:12px 18px;border-top:1px solid var(--line);border-left:1px solid var(--line);vertical-align:middle}.set-modal .pcd-matrix td.cur{background:var(--bg-2)}.set-modal .pcd-matrix td[data-diff]{background:#e5573f1f}.set-modal .pcd-matrix .pcd-chip{display:inline-block;line-height:1.3;font-size:13.5px;font-weight:700;color:var(--ink-2);padding:0;border:1px solid transparent}.set-modal .pcd-matrix .pcd-chip.k-check{font-size:17px;font-weight:800;color:var(--positive)}.set-modal .pcd-matrix .pcd-chip.k-none{font-size:15px;font-weight:600;color:var(--ink-4)}.set-modal .pcd-matrix .pcd-chip.k-soon{font-size:11.5px;font-weight:700;color:var(--ink-3);padding:3px 7px;border:1px dashed var(--set-dash)}.set-modal .pcd-matrix .pcd-chip.k-coin{font-size:11.5px;font-weight:700;color:var(--set-amber);background:var(--set-amber-bg);padding:3px 7px;border:1px solid var(--set-amber)}.set-modal .pcd-matrix .pcd-chip.k-coinrow{font-size:17px;font-weight:800;color:var(--set-amber)}.set-modal .pcd-matrix td[data-diff] .pcd-chip.k-text,.set-modal .pcd-matrix td[data-diff] .pcd-chip.k-none{color:var(--coral)}.set-modal .pcd-matrix .sub{display:block;margin-top:4px;font-size:11.5px;font-weight:700;color:var(--ink-3)}.set-modal .pcd-matrix .sub.gold{color:var(--set-amber)}.set-modal .pcd-pv{border:1px solid var(--ink);border-left:4px solid var(--coral);background:var(--bg-2);padding:20px 22px}.set-modal .pcd-pv .eb{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.set-modal .pcd-pv .pv-title{font-size:17px;font-weight:800;letter-spacing:-.01em;margin-top:10px}.set-modal .pcd-pv .pv-body{font-size:13.5px;color:var(--ink-2);line-height:1.55;margin-top:8px;max-width:700px}.set-modal .pcd-pv .pv-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-strong)}.set-modal .pcd-pv .pv-amount .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.set-modal .pcd-pv .pv-amount .v{font-family:var(--font-mono);font-size:26px;font-weight:700;letter-spacing:-.01em}.set-modal .pcd-pv .pv-amount .n{font-size:12px;color:var(--ink-3)}.set-modal .pcd-pv .pv-act{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.set-modal .pcd-pv .pv-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:13.5px;font-weight:800;padding:12px 22px;border:1.5px solid;white-space:nowrap;text-decoration:none;cursor:pointer}.set-modal .pcd-pv .pv-cta.coral{background:var(--coral);border-color:var(--coral);color:#fff}.set-modal .pcd-pv .pv-cta.ink,.set-modal .pcd-pv a.pv-cta.ink:hover{background:var(--ink);border-color:var(--ink);color:var(--bg-2)}.set-modal .pcd-pv .pv-cta.idle{background:var(--bg);border-color:var(--line-strong);color:var(--ink-4)}.set-modal .pcd-pv .pv-cta:disabled{cursor:not-allowed;opacity:.55}.set-modal .pcd-pv .pv-cta.idle:disabled{opacity:1}.set-modal .pcd-pv .pv-foot{font-size:12px;color:var(--ink-3)}.set-modal .pcd-faq{border:1px solid var(--line-strong);margin:14px 0 0}.set-modal .pcd-faq>div{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;padding:15px 20px;border-bottom:1px solid var(--line)}.set-modal .pcd-faq dt{font-size:13.5px;font-weight:800;letter-spacing:-.005em}.set-modal .pcd-faq dd{margin:0;font-size:13px;color:var(--ink-3);line-height:1.55}.set-modal .pcd-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 30px;margin-top:26px;border-top:1px solid var(--line-strong);background:var(--bg-2)}.set-modal .pcd-foot .note{font-size:12.5px;color:var(--ink-3);max-width:620px}.set-modal .pcd-foot .acts{display:flex;align-items:center;gap:18px;flex-shrink:0}.set-modal .pcd-foot .cancel{background:none;border:none;border-bottom:1px solid var(--coral);padding:0 0 1px;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--coral);cursor:pointer}.set-modal .pcd-foot .close{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;font-weight:700;padding:10px 18px;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);cursor:pointer}.set-modal .pcd-foot .close:hover{border-color:var(--ink)}.set-modal .pcd-cancel{padding:18px 30px 24px;border-top:1px solid var(--coral);background:var(--negative-bg)}.set-modal .pcd-cancel .ttl{font-size:15px;font-weight:800}.set-modal .pcd-cancel .cancel-body{font-size:13px;color:var(--ink-2);margin-top:6px;line-height:1.55}.set-modal .pcd-cancel .acts{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px}.set-modal .pcd-cancel .acts button{font-family:inherit;font-size:13px;font-weight:700;padding:10px 18px;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);cursor:pointer}.set-modal .pcd-cancel .acts .danger{font-weight:800;border:1.5px solid var(--coral);background:var(--coral);color:#fff}.set-modal .pcd-cancel .acts button:disabled{opacity:.55;cursor:not-allowed}.set-modal .pcd-cancel .cancel-note{font-size:12px;color:var(--ink-3)}.set-root .set-cq,.set-root .set-card,.set-root .set-danger,.set-root .set-plan-body,.set-root .set-credits-body{container-type:inline-size}@media (max-width: 1024px){.set-root .set-layout{grid-template-columns:minmax(0,1fr);gap:20px}.set-root .set-nav{position:static}.set-root .set-nav .rail-head,.set-root .set-support{display:none}.set-root .set-nav-list{flex-direction:row;overflow-x:auto;border-top:1px solid var(--line-strong)}.set-root .set-nav-item{flex:0 0 auto;width:auto;border-bottom:none;border-top:3px solid transparent;border-left:none;border-right:1px solid var(--line)}.set-root .set-nav-item[aria-current=page]{border-left-color:transparent;border-top-color:var(--accent)}}@container (max-width: 672px){.set-root .set-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.set-root .set-cell.two{grid-column:1 / -1}}@container (max-width: 460px){.set-root .set-cells{grid-template-columns:minmax(0,1fr)}.set-root .set-ledger li{grid-template-columns:minmax(0,1fr) auto}}@container (max-width: 679px){.set-root .set-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.set-root .set-stats>div:nth-child(2n){border-right:0}}@container (max-width: 379px){.set-root .set-stats{grid-template-columns:minmax(0,1fr)}.set-root .set-stats>div{border-right:0}}@container (max-width: 629px){.set-root .set-balances{grid-template-columns:minmax(0,1fr)}}@container (max-width: 520px){.set-root .set-row{grid-template-columns:minmax(0,1fr);gap:14px}.set-root .set-row>:last-child:not(:first-child){justify-self:start}.set-root .set-seg{max-width:100%;flex-wrap:wrap}.set-root .set-seg button{flex:1 1 auto}}@media (max-width: 900px){.set-modal .amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.set-modal .pcd-matrix col.first{width:200px}}@media (max-width: 760px){.set-modal .pcd-tiers{grid-template-columns:minmax(0,1fr)}.set-modal .pcd-tier{border-right:0;border-bottom:1px solid var(--line)}.set-modal .pcd-tier:last-child{border-bottom:0}.set-modal .pcd-faq>div{grid-template-columns:minmax(0,1fr);gap:6px}.set-modal .pcd-foot{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.editorial.settings-page{padding:24px 16px 64px}.set-root .set-top h1{font-size:40px}.set-root .set-sec-meta{white-space:normal}.set-root .set-member{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"av id" "av acts" "perms perms"}.set-root .set-device{grid-template-columns:34px minmax(0,1fr)}.set-modal{padding:16px 12px}.set-modal .amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.set-modal.plans{--pcd-pad: 16px;padding:var(--pcd-pad) 12px}.set-modal.plans .dlg-head{padding:18px 18px 16px}.set-modal.plans .dlg-head h3{font-size:26px}.set-modal .pcd-interval,.set-modal .pcd-banner,.set-modal .pcd-sec,.set-modal .pcd-foot,.set-modal .pcd-cancel{padding-left:18px;padding-right:18px}.set-modal .pcd-toggle button{padding:12px 22px}.set-modal .pcd-toggle button:last-child{padding:12px 16px 12px 22px}.set-modal .pcd-table{overflow-x:auto}.set-modal .pcd-matrix{min-width:600px}.set-modal .pcd-matrix thead th{position:static}}.editorial .listings-editorial{--mono: var(--font-mono);--zh: var(--font-zh);--sans: var(--font-sans);--cream: var(--bg);--cream-2: var(--bg-3);--paper: var(--bg-2);display:flex;flex-direction:column;gap:36px;min-width:0}.editorial .listings-editorial .hero .meta-row{text-transform:uppercase}.editorial .listings-editorial .section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0;padding-bottom:16px;border-bottom:1px solid var(--rule)}.editorial .listings-editorial .section-head .left{display:flex;align-items:baseline;gap:16px}.editorial .listings-editorial .section-head .num{font-family:var(--mono);font-size:13px;letter-spacing:.18em;color:var(--coral);font-weight:700}.editorial .listings-editorial .section-head .num.indigo{color:var(--indigo)}.editorial .listings-editorial .section-head .num.olive{color:var(--olive)}.editorial .listings-editorial .section-head h2{font-family:var(--zh);font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1;margin:0}.editorial .listings-editorial .section-head .right{display:flex;align-items:center;gap:14px;margin:0;font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.editorial .listings-editorial .section-head .right button{background:none;border:0;border-bottom:1px solid var(--ink);border-radius:0;padding:0 0 2px;color:var(--ink);font-family:var(--zh);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;cursor:pointer}.editorial .listings-editorial .section-head .right button.coral{color:var(--coral);border-color:var(--coral)}.editorial .listings-editorial .section-head .right button:disabled{opacity:.55;cursor:not-allowed}.editorial .listings-editorial .section-head .slash{color:var(--ink-4)}.editorial .listings-editorial .lifecycle{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:0;margin:0}.editorial .listings-editorial .lifecycle .stage{padding:22px 22px 20px;border-right:1px solid var(--line);border-top:3px solid var(--line-strong);margin-top:-1px;position:relative;background:transparent;text-align:left}.editorial .listings-editorial .lifecycle .stage:last-child{border-right:none}.editorial .listings-editorial .lifecycle .stage .n{font-family:var(--mono);font-size:13px;letter-spacing:.2em;color:var(--ink-4);font-weight:700}.editorial .listings-editorial .lifecycle .stage .nm{font-family:var(--zh);font-size:17px;font-weight:800;letter-spacing:-.015em;margin-top:6px}.editorial .listings-editorial .lifecycle .stage .ct{font-family:var(--mono);font-size:22px;font-weight:700;letter-spacing:-.02em;margin-top:10px;font-variant-numeric:tabular-nums}.editorial .listings-editorial .lifecycle .stage .ct small{font-size:12.5px;color:var(--ink-3);font-weight:600;letter-spacing:.08em;margin-left:4px}.editorial .listings-editorial .lifecycle .stage.live{border-top-color:var(--positive)}.editorial .listings-editorial .lifecycle .stage.live .ct{color:var(--positive)}.editorial .listings-editorial .lifecycle .stage.err{border-top-color:var(--negative)}.editorial .listings-editorial .lifecycle .stage.err .ct{color:var(--negative)}.editorial .listings-editorial .lifecycle .stage.record{border-top-color:var(--gold)}.editorial .listings-editorial .lifecycle .stage.record .ct{color:var(--gold)}.editorial .listings-editorial .lifecycle button.stage{font:inherit;color:inherit;border-left:0;border-bottom:0;cursor:pointer}.editorial .listings-editorial .lifecycle button.stage:disabled{cursor:default}.editorial .listings-editorial .lifecycle button.stage[aria-pressed=true]{outline:2px solid var(--positive);outline-offset:-2px}@media (max-width: 640px){.editorial .listings-editorial .lifecycle .stage{padding:14px 4px 12px}.editorial .listings-editorial .lifecycle .stage .ct{font-size:14px;overflow-wrap:anywhere}}.editorial .listings-editorial .ch-tabs{display:flex;border-top:2px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:22px}.editorial .listings-editorial .ch-tabs .tab{flex:1;padding:22px 24px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;text-align:left;cursor:pointer;display:flex;align-items:center;gap:16px;color:var(--ink-2);font-family:var(--zh);position:relative}.editorial .listings-editorial .ch-tabs .tab:last-child{border-right:none}.editorial .listings-editorial .ch-tabs .tab:hover:not(:disabled){background:var(--paper)}.editorial .listings-editorial .ch-tabs .tab:disabled{opacity:1;cursor:not-allowed}.editorial .listings-editorial .ch-tabs .tab.on{background:var(--ink);color:var(--cream)}.editorial .listings-editorial .ch-tabs .tab .badge{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.04em;border:1.5px solid currentColor;flex-shrink:0}.editorial .listings-editorial .ch-tabs .tab.on .badge{background:#f7f4ed14}.editorial .listings-editorial .ch-tabs .tab .body{display:flex;flex-direction:column;gap:2px;min-width:0}.editorial .listings-editorial .ch-tabs .tab .nm{font-size:16px;font-weight:800;letter-spacing:-.015em}.editorial .listings-editorial .ch-tabs .tab .meta{font-family:var(--mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;opacity:.7}.editorial .listings-editorial .ch-tabs .tab .stats{margin-left:auto;text-align:right;font-family:var(--mono);font-size:32px;font-weight:800;letter-spacing:-.025em;line-height:1}.editorial .listings-editorial .sync-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;background:var(--paper);border-bottom:1px solid var(--line-strong);font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.editorial .listings-editorial .sync-banner .right{display:inline-flex;align-items:center;gap:10px}.editorial .listings-editorial .sync-banner .pause-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;color:var(--coral);background:var(--negative-bg);border:1px solid var(--coral);font-weight:700;letter-spacing:.16em}.editorial .listings-editorial .sync-banner .pause-pill .led{width:6px;height:6px;background:var(--coral);border-radius:50%}.editorial .listings-editorial .lt-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:18px 0 0}.editorial .listings-editorial .lt-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 0 0 12px;border:1px solid var(--line-strong);background:var(--cream);flex:1 1 220px;max-width:360px;min-width:180px;margin-right:6px;color:var(--ink-3)}.editorial .listings-editorial .lt-search:focus-within{border-color:var(--ink);color:var(--ink)}.editorial .listings-editorial .lt-search svg{width:15px;height:15px;flex-shrink:0}.editorial .listings-editorial .lt-search input{flex:1;min-width:0;min-height:0;border:none;outline:none;background:transparent;font-family:var(--zh);font-size:13.5px;color:var(--ink);padding:0}.editorial .listings-editorial .lt-search input::placeholder{color:var(--ink-4)}.editorial .listings-editorial .lt-search-btn{align-self:stretch;margin:-1px;padding:0 14px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--cream);font-family:var(--zh);font-size:13px;font-weight:700;cursor:pointer}.editorial .listings-editorial .lt-search-btn:hover{background:var(--coral);border-color:var(--coral)}.editorial .listings-editorial .lt-filters .chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 13px;background:transparent;border:1px solid var(--line-strong);border-radius:0;font-family:var(--zh);font-size:13px;font-weight:700;color:var(--ink-2);cursor:pointer;flex-shrink:0;white-space:nowrap}.editorial .listings-editorial .lt-filters .chip .ct{font-family:var(--mono);font-size:12.5px;font-weight:600;color:var(--ink-4)}.editorial .listings-editorial .lt-filters .chip.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.editorial .listings-editorial .lt-filters .chip.on .ct{color:#f7f4ed99}.editorial .listings-editorial .lt-filters .chip:disabled{opacity:1;color:var(--ink-4);cursor:not-allowed}.editorial .listings-editorial .lt-filters .status-select{height:34px;min-height:0;padding:0 10px;border:1px solid var(--line-strong);border-radius:0;background:transparent;font-family:var(--zh);font-size:13px;font-weight:700;color:var(--ink-2)}.editorial .listings-editorial .lt-filters .spacer{flex:1}.editorial .listings-editorial .col-dd{position:relative}.editorial .listings-editorial .col-dd .panel{position:absolute;right:0;top:calc(100% + 6px);background:var(--cream);border:1px solid var(--ink);border-top:3px solid var(--coral);box-shadow:0 14px 36px #14141a2e;min-width:200px;z-index:50;display:none;padding:8px 0}.editorial .listings-editorial .col-dd.open .panel{display:block}.editorial .listings-editorial .col-dd .panel .hd{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:700;padding:6px 16px 4px}.editorial .listings-editorial .col-dd .panel label{display:flex;align-items:center;gap:10px;padding:9px 16px;font-family:var(--zh);font-size:13px;font-weight:600;color:var(--ink-2)}.editorial .listings-editorial .bulkbar{margin-top:18px;background:var(--ink);color:var(--cream);display:flex;align-items:center;gap:16px;padding:14px 22px}.editorial .listings-editorial .bulkbar .ct{font-family:var(--zh);font-size:14px;font-weight:700}.editorial .listings-editorial .bulkbar .ct b{color:var(--coral);font-weight:800}.editorial .listings-editorial .bulkbar .div{width:1px;height:18px;background:#f7f4ed33}.editorial .listings-editorial .bulkbar .act{font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--cream);background:transparent;border:1px solid rgba(247,244,237,.3);border-radius:0;padding:8px 14px}.editorial .listings-editorial .bulkbar .spacer{flex:1}.editorial .listings-editorial .lt-wrap{margin-top:0;border-top:2px solid var(--rule);border-bottom:2px solid var(--rule);overflow-x:auto}.editorial .listings-editorial .list-table{width:100%;border-collapse:collapse;min-width:980px}.editorial .listings-editorial .list-table thead th{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:700;text-align:left;padding:14px 12px;border-bottom:1px solid var(--rule);white-space:nowrap}.editorial .listings-editorial .list-table thead th.r,.editorial .listings-editorial .list-table td.r{text-align:right}.editorial .listings-editorial .list-table tbody td{padding:18px 12px;border-bottom:1px dashed var(--line-strong);vertical-align:top}.editorial .listings-editorial .list-table tbody tr:last-child td{border-bottom:none}.editorial .listings-editorial .list-table tbody tr:hover td{background:var(--paper)}.editorial .listings-editorial .list-table .ttl{font-family:var(--zh);font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.3}.editorial .listings-editorial .list-table .ttl a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line-strong)}.editorial .listings-editorial .list-table .sku{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--ink-2);letter-spacing:.04em;padding-top:3px;display:inline-block}.editorial .listings-editorial .list-table .thumb{width:44px;height:44px;background:var(--cream-2);display:block;position:relative;overflow:hidden}.editorial .listings-editorial .list-table .thumb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 45%,rgba(20,20,26,.06) 45%,rgba(20,20,26,.06) 55%,transparent 55%),var(--cream-2)}.editorial .listings-editorial .list-table .thumb:after{content:"";position:absolute;left:9px;right:9px;bottom:7px;height:14px;background:#14141a1f;clip-path:polygon(0% 100%,30% 30%,55% 70%,80% 20%,100% 100%)}.editorial .listings-editorial .cov{display:inline-flex;gap:4px}.editorial .listings-editorial .ch-mark{width:26px;height:26px;font-family:var(--mono);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);color:var(--ink-2)}.editorial .listings-editorial .ch-mark.live.green{background:#5a6b1a1a;color:var(--lime-deep);border-color:var(--lime-deep)}.editorial .listings-editorial .ch-mark.off{border-style:dashed;color:var(--ink-4);background:transparent}.editorial .listings-editorial .cov-ct{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;color:var(--ink-3);font-weight:600;margin-top:6px}.editorial .listings-editorial .st-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;white-space:nowrap}.editorial .listings-editorial .st-pill .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.editorial .listings-editorial .st-pill.ok{color:var(--positive)}.editorial .listings-editorial .st-pill.bad{color:var(--negative)}.editorial .listings-editorial .st-pill.mute{color:var(--ink-4)}.editorial .listings-editorial .sync-sub{margin-top:6px;font-family:var(--zh);font-size:12.5px;font-weight:500;line-height:1.35;max-width:180px;color:var(--ink-4)}.editorial .listings-editorial .num-cell{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700;text-align:right;color:var(--ink)}.editorial .listings-editorial .num-cell.mute{color:var(--ink-4);font-weight:500}.editorial .listings-editorial .cell-sub{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.04em;margin-top:5px;color:var(--ink-4)}.editorial .listings-editorial .list-table .c-quality{display:none}.editorial .listings-editorial .list-table.show-quality .c-quality{display:table-cell}.editorial .listings-editorial .list-table.hide-sales .c-sales{display:none}.editorial .listings-editorial .list-table .workspace-empty{text-align:center;padding:36px 0;font-family:var(--zh);font-size:13.5px;color:var(--ink-3)}.editorial .listings-editorial .ch-mark.live.violet{background:#eae3ff;color:#5e48e8;border-color:#5e48e8}.editorial .listings-editorial .ch-mark.live.coral{background:#e5573f1f;color:var(--coral);border-color:var(--coral)}.editorial .listings-editorial .ch-mark.errm{background:var(--negative-bg);color:var(--negative);border-color:var(--negative)}.editorial .listings-editorial .lt-filters .chip:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.editorial .listings-editorial .lt-filters .chip.errc,.editorial .listings-editorial .lt-filters .chip.errc .ct{color:var(--negative);border-color:var(--negative)}.editorial .listings-editorial .status-line{font-size:12px;font-weight:600;white-space:nowrap}.editorial .listings-editorial .status-line.ok{color:var(--positive)}.editorial .listings-editorial .status-line.mute{color:var(--ink-4)}.editorial .listings-editorial .status-line:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:currentColor;vertical-align:1px}.editorial .listings-editorial .list-table tr.selected td{background:var(--paper)}.editorial .listings-editorial .list-table .actions{width:28px;height:28px;border:0;background:transparent;color:var(--ink-3);letter-spacing:.12em}.editorial .listings-editorial .list-table .upd{font-family:var(--mono);font-size:12px;text-align:right;color:var(--ink-3)}.editorial .listings-editorial .bulkbar .clr{border:0;background:transparent;color:var(--cream);font-family:var(--zh);font-size:13px;font-weight:700}.editorial .listings-editorial .cov-ct b{color:var(--ink);font-weight:700}.db-page,.db-page *,.db-page *:before,.db-page *:after{box-sizing:content-box}.db-page{--db-zh: var(--font-zh);--db-mono: var(--font-mono);--db-ink-on: var(--bg);--db-ink-on-dim: rgba(247, 244, 237, .5);--db-sheen: rgba(255, 255, 255, .3);padding:36px 40px 64px;min-width:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:normal;text-rendering:auto;-webkit-font-smoothing:auto}.workspace-shell[data-theme=dark] .db-page{--db-ink-on-dim: rgba(20, 20, 26, .55);--db-sheen: rgba(20, 20, 26, .18)}@media (prefers-color-scheme: dark){.workspace-shell[data-theme=system] .db-page{--db-ink-on-dim: rgba(20, 20, 26, .55);--db-sheen: rgba(20, 20, 26, .18)}}:where(.db-page) a{color:inherit;text-decoration:none}:where(.db-page) :is(h1,h2,h3,p){margin:0;font-weight:inherit}:where(.db-page) button{font:inherit}.db-page [data-arrow]{display:inline-block;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.db-odo.is-rolling .db-odo-t{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.db-odo-c{white-space:nowrap}.db-odo-c:empty{display:none}.db-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}.db-main{display:flex;flex-direction:column;gap:36px;min-width:0}.db-aside{display:flex;flex-direction:column;gap:24px;min-width:0}.db-rule{position:absolute;left:0;right:0;height:1px;background:var(--rule)}.db-rule.top{top:-1px}.db-rule.bottom{bottom:-1px}.db-rule.soft{background:var(--line)}.db-vrule{position:absolute;top:0;bottom:0;right:-1px;width:1px;background:var(--line)}.db-hero{position:relative;border-top:1px solid transparent;padding-top:20px}.db-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-family:var(--db-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.db-eyebrow .date{font-family:var(--db-zh)}.db-eyebrow .line{flex:1;height:1px;background:var(--rule)}.db-eyebrow .status{color:var(--coral);font-weight:700;font-family:var(--db-zh)}.db-h1{font-family:var(--db-zh);font-size:84px;font-weight:800;letter-spacing:-.035em;line-height:.96;margin:22px 0 0}.db-h1>span,.db-h1>em{display:inline-block}.db-h1 em{font-style:normal;color:var(--coral)}.db-lede{font-family:var(--db-zh);font-size:17px;color:var(--umber);font-weight:500;line-height:1.45;max-width:540px;margin:22px 0 0}.db-note{font:500 11.5px/1.6 var(--db-mono);letter-spacing:.04em;color:var(--ink-3);margin:10px 0 0;max-width:640px}.db-ops{position:relative;border-top:2px solid transparent;border-bottom:2px solid transparent;padding:28px 0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.4fr);row-gap:24px}.db-ops>.db-rule{height:2px}.db-ops>.db-rule.top{top:-2px}.db-ops>.db-rule.bottom{bottom:-2px}.db-ops-head{position:relative;padding-right:20px;border-right:1px solid transparent}.db-ops-cell{position:relative;padding:0 20px;border-right:1px solid transparent;min-width:0}.db-ops-eb{font-family:var(--db-mono);font-size:13px;letter-spacing:.2em;color:var(--ink-3);font-weight:600}.db-ops-nm{font-family:var(--db-zh);font-size:22px;font-weight:800;margin-top:6px}.db-ops-desc{font-size:13.5px;color:var(--ink-3);margin-top:8px;line-height:1.45;max-width:200px;font-family:var(--db-zh)}.db-ops-l{font-family:var(--db-zh);font-size:13px;letter-spacing:.2em;color:var(--ink-3);font-weight:600}.db-ops-v{font-family:var(--db-zh);font-size:42px;font-weight:800;letter-spacing:-.035em;line-height:1;margin-top:12px;font-variant-numeric:tabular-nums}.db-ops-d{font-family:var(--db-mono);font-size:12.5px;font-weight:700;letter-spacing:.06em;margin-top:10px}.db-ops-cta{padding-left:20px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.db-ops-next{font-family:var(--db-zh);font-size:13px;letter-spacing:.2em;color:var(--ink-3);font-weight:600}.db-ops-next b{color:var(--coral);font-weight:bolder}.db-btn{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;background:var(--coral);color:#fff;font-family:var(--db-zh);font-size:14px;font-weight:700;padding:14px 18px;margin-top:14px;line-height:1.4}.db-btn.calm{background:var(--ink);color:var(--db-ink-on)}.db-btn .arrow{font-family:var(--db-mono)}.db-sheen{position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(100deg,rgba(255,255,255,0) 0%,var(--db-sheen) 50%,rgba(255,255,255,0) 100%);transform:translate(-130%);pointer-events:none}.db-alt{display:block;margin-top:12px;font-family:var(--db-zh);font-size:11.5px;letter-spacing:.12em;color:var(--ink-3);font-weight:700;transition:color .18s ease}.db-alt:hover{color:var(--coral)}.db-green{color:var(--positive)}.db-red{color:var(--coral)}.db-ink{color:var(--ink)}.db-mute{color:var(--ink-3)}.db-sh{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid transparent}.db-sh .left{display:flex;align-items:baseline;gap:16px}.db-sh .n{font-family:var(--db-mono);font-size:13px;letter-spacing:.18em;font-weight:700}.db-sh h2{font-family:var(--db-zh);font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1;margin:0}.db-sh .r{font-family:var(--db-zh);font-size:12.5px;letter-spacing:.14em;color:var(--ink-3)}.db-sh a.r{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px;font-weight:700;transition:color .18s ease,border-color .18s ease}.db-sh a.r:hover{color:var(--coral);border-color:var(--coral)}.db-c-gold{color:var(--gold)}.db-c-indigo{color:var(--indigo)}.db-c-olive{color:var(--olive)}.db-c-plum{color:var(--plum)}.db-perf{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:24px}.db-pcol{min-width:0}.db-pcol.sales{order:1}.db-pcol.top{order:2}.db-ph{position:relative;border-bottom:1px solid transparent;padding-bottom:12px;margin-bottom:4px;display:flex;align-items:baseline;justify-content:space-between}.db-ph .rule{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--rule)}.db-ph .t{font-family:var(--db-zh);font-size:12.5px;letter-spacing:.2em;font-weight:700}.db-ph .s{font-family:var(--db-zh);font-size:11.5px;letter-spacing:.14em;color:var(--ink-3);font-weight:600}.db-sales-row{padding:18px 0;border-bottom:1px dashed var(--line-strong)}.db-sales-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.db-sales-ch{font-family:var(--db-zh);font-size:14px;font-weight:700}.db-mark{font-family:var(--db-mono);font-size:11.5px;letter-spacing:.14em;font-weight:700;white-space:nowrap}.db-sales-fig{display:flex;align-items:baseline;gap:10px;margin-top:10px;flex-wrap:wrap}.db-sales-num{font-family:var(--db-zh);font-size:38px;font-weight:800;letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums}.db-sales-unit{font-family:var(--db-mono);font-size:12.5px;letter-spacing:.08em;color:var(--ink-3);font-weight:600}.db-empty{font-family:var(--db-zh);font-size:13px;color:var(--ink-3);line-height:1.5;padding:18px 0;border-bottom:1px dashed var(--line-strong)}.db-page .db-wms-btn{margin-top:14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:1px solid var(--line-strong);background:transparent;font-family:var(--db-zh);font-size:11px;letter-spacing:.16em;color:var(--ink-3);font-weight:700;padding:7px 12px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.db-page .db-wms-btn.open{background:var(--bg-2);border-color:var(--ink);color:var(--ink)}.db-wms-btn .dot{width:6px;height:6px;border-radius:50%;background:var(--coral)}.db-wms-btn .sign{display:inline-block}.db-wms{margin-top:14px;border:1px solid var(--line-strong);background:var(--bg-2);padding:16px 18px}.db-wms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.db-wms-k{font-family:var(--db-zh);font-size:10.5px;letter-spacing:.16em;color:var(--ink-3);font-weight:700}.db-wms-n{font-family:var(--db-zh);font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1;margin-top:6px}.db-wms-n small{font-family:var(--db-mono);font-size:10px;font-weight:600;color:var(--ink-3);margin-left:5px}.db-wms-m{font-family:var(--db-mono);font-size:10.5px;letter-spacing:.12em;font-weight:700;margin-top:5px}.db-wms-l{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line-strong);font-size:12.5px;color:var(--ink-2);line-height:1.45;font-family:var(--db-zh)}.db-wms-l b{color:var(--coral)}.db-top-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;align-items:start;padding:18px 0;border-bottom:1px dashed var(--line-strong);color:var(--ink);text-decoration:none;cursor:pointer;transition:background-color .18s ease}.db-top-row:hover{background:var(--bg-2)}.db-rk{font-family:var(--db-zh);font-size:38px;font-weight:800;letter-spacing:-.04em;line-height:.9;font-variant-numeric:tabular-nums;color:var(--ink-4)}.db-top-row.first .db-rk{color:var(--coral)}.db-top-main{min-width:0}.db-top-nm{font-family:var(--db-zh);font-size:15px;font-weight:800;letter-spacing:-.01em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-top-meta{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.db-badge{font-family:var(--db-mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border:1px solid var(--lime-deep);background:#5a6b1a1a;color:var(--lime-deep)}.db-top-sku{font-family:var(--db-mono);font-size:11.5px;letter-spacing:.08em;color:var(--ink-3);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.db-top-bar{margin-top:12px;height:4px;background:var(--line);position:relative}.db-top-fill{position:absolute;top:0;left:0;height:100%;background:var(--ink)}.db-top-row.first .db-top-fill{background:var(--coral)}.db-top-r{text-align:right}.db-top-q{display:flex;align-items:baseline;justify-content:flex-end;gap:5px}.db-top-n{font-family:var(--db-zh);font-size:28px;font-weight:800;letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums}.db-top-u{font-family:var(--db-mono);font-size:11px;color:var(--ink-3);font-weight:600}.db-top-rev{font-family:var(--db-mono);font-size:12px;font-weight:700;letter-spacing:.04em;margin-top:8px;color:var(--ink)}.db-top-row.first .db-top-rev{color:var(--coral)}.db-more{align-self:flex-start;display:inline-block;margin-top:14px;font-family:var(--db-zh);font-size:11.5px;letter-spacing:.14em;color:var(--ink);font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:2px;transition:color .18s ease,border-color .18s ease}.db-more:hover{color:var(--coral);border-color:var(--coral)}.db-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.db-hc{position:relative;padding:0 28px;min-width:0;border-right:1px solid transparent}.db-hc:first-child{padding:0 28px 0 0}.db-hc:last-child{padding:0 0 0 28px;border-right:none}.db-hc-l{font-family:var(--db-zh);font-size:13px;letter-spacing:.18em;color:var(--ink-3);font-weight:600}.db-hc-nm{font-family:var(--db-zh);font-size:18px;font-weight:800;margin-top:4px}.db-hc-v{font-family:var(--db-zh);font-size:92px;font-weight:800;letter-spacing:-.04em;line-height:1;margin-top:20px;font-variant-numeric:tabular-nums}.db-hc-bar{margin-top:16px;height:4px;background:var(--line);position:relative}.db-hc-fill{position:absolute;top:0;left:0;height:100%;background:var(--ink);transition:width .8s cubic-bezier(.22,1,.36,1)}.db-hc-tr{font-family:var(--db-zh);font-size:12.5px;font-weight:700;letter-spacing:.06em;margin-top:14px;display:flex;justify-content:space-between;gap:10px;color:var(--ink-3)}.db-hc-tr b{font-weight:700;flex:none}.db-hc-note{font-size:13px;color:var(--ink-3);margin-top:12px;line-height:1.5;font-family:var(--db-zh)}.db-hc-act{display:inline-block;margin-top:10px;font-family:var(--db-zh);font-size:11.5px;letter-spacing:.14em;color:var(--coral);font-weight:700;border-bottom:1px solid var(--coral);padding-bottom:2px}.db-trio{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr);gap:32px;margin-top:24px;border-top:1px solid transparent;padding-top:24px}.db-eb{font-family:var(--db-zh);font-size:12.5px;letter-spacing:.18em;font-weight:700}.db-h3{font-family:var(--db-zh);font-size:22px;font-weight:800;letter-spacing:-.015em;line-height:1.1;margin:8px 0 14px}.db-plat{display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px dashed var(--line-strong)}.db-plat-badge{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-family:var(--db-mono);font-size:12.5px;font-weight:700;border:1.5px solid var(--lime-deep);background:#5a6b1a1a;color:var(--lime-deep)}.db-plat-nm{font-family:var(--db-zh);font-size:14px;font-weight:700;min-width:0}.db-plat-nm small{display:block;font-size:11.5px;font-weight:500;color:var(--ink-3)}.db-plat-lat{font-family:var(--db-mono);font-size:13px;font-weight:700;color:var(--ink)}.db-plat-st{font-family:var(--db-mono);font-size:11.5px;letter-spacing:.14em;font-weight:700;display:flex;align-items:center;gap:6px;color:var(--lime-deep);white-space:nowrap}.db-plat-st.warn{color:var(--coral)}.db-plat-st .dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:dbBreathe 2s ease-in-out infinite}@keyframes dbBreathe{0%,to{opacity:1}50%{opacity:.3}}.db-cat-fig{display:flex;align-items:baseline;gap:14px;margin-bottom:14px;flex-wrap:wrap}.db-cat-num{font-family:var(--db-zh);font-size:80px;font-weight:800;letter-spacing:-.04em;line-height:.9;font-variant-numeric:tabular-nums}.db-cat-cap{font-family:var(--db-mono);font-size:13px;font-weight:700;color:var(--lime-deep)}.db-cat-sub{border-top:1px solid var(--line);padding-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.db-cat-k{font-family:var(--db-zh);font-size:13px;letter-spacing:.18em;color:var(--ink-3);font-weight:600}.db-cat-n{font-family:var(--db-zh);font-size:26px;font-weight:800;letter-spacing:-.02em;margin-top:4px}.db-insight{background:var(--ink);color:var(--db-ink-on);padding:28px 28px 24px;display:flex;flex-direction:column;position:relative;overflow:hidden;min-width:0;overflow-wrap:anywhere}.db-insight .eb{font-family:var(--db-zh);font-size:12.5px;letter-spacing:.22em;color:var(--coral);font-weight:700}.db-insight .q{font-family:var(--db-zh);font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:1.35;margin-top:18px;position:relative}.db-insight .src{font-family:var(--db-zh);font-size:13px;letter-spacing:.14em;color:var(--db-ink-on-dim);padding-top:24px;margin-top:auto}.db-cur{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid transparent;margin-top:24px}.db-card{padding:28px 24px 24px;border-right:1px solid transparent;position:relative;display:flex;flex-direction:column;min-width:0}.db-card.comp{grid-column:span 2;display:block}.db-card.last{border-right:none}.db-card .no{position:absolute;top:28px;right:24px;font-family:var(--db-mono);font-size:13px;color:var(--ink-4);font-weight:600}.db-card .tag{font-family:var(--db-mono);font-size:13px;letter-spacing:.18em;font-weight:700;text-transform:uppercase}.db-card.comp .tag{font-family:var(--db-zh);color:var(--coral);width:fit-content;max-width:calc(100% - 60px);text-transform:none}.db-card .t{font-family:var(--db-zh);font-size:17px;font-weight:800;letter-spacing:-.01em;line-height:1.35;margin-top:18px}.db-card .f{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-family:var(--db-zh);font-size:13px;letter-spacing:.12em;color:var(--ink-3);font-weight:600}.db-card .f>*{white-space:nowrap}.db-card .f .go{color:var(--ink);font-weight:700}.db-comp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.db-ci-k{font-family:var(--db-zh);font-size:11px;letter-spacing:.16em;color:var(--ink-3);font-weight:700}.db-ci-v{font-family:var(--db-zh);font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1;margin-top:6px}.db-ci-d{font-size:12px;color:var(--ink-3);margin-top:6px;line-height:1.45;font-family:var(--db-zh)}.db-card.comp .f{margin-top:28px}.db-todo{position:relative;border-top:1px solid transparent;padding-top:20px}.db-todo .eb{font-family:var(--db-mono);font-size:12.5px;letter-spacing:.18em;color:var(--umber);font-weight:700}.db-todo h3{font-family:var(--db-zh);font-size:20px;font-weight:800;letter-spacing:-.015em;line-height:1;margin:6px 0 18px}.db-task{padding:8px;margin-top:6px;border:1px solid var(--line);font-size:12px;line-height:1.5;font-family:var(--db-zh)}.db-task.red{background:var(--negative-bg);border-color:var(--coral)}.db-task.orange{background:var(--gold-bg);border-color:var(--gold)}.db-task .sub{color:var(--ink-2)}.db-task a{font-weight:500;color:var(--ink)}.db-remind{background:var(--bg-2);padding:22px;border-top:3px solid var(--coral)}.db-remind .eb{font-family:var(--db-zh);font-size:13px;letter-spacing:.2em;color:var(--coral);font-weight:700}.db-remind .t{font-family:var(--db-zh);font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.3;margin:10px 0 8px}.db-remind .b{font-size:13.5px;color:var(--ink-2);line-height:1.5;font-family:var(--db-zh)}.db-remind .src{font-family:var(--db-zh);font-size:11.5px;letter-spacing:.14em;color:var(--ink-3);margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.db-scope{margin:8px 0 0;font:11.5px var(--db-mono);letter-spacing:.04em;color:var(--ink-3)}@media (min-width: 1121px) and (max-width: 1400px){.db-ops{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.25fr);row-gap:24px}.db-ops-head{grid-column:1 / -1;padding:0;border-right:0}.db-ops-cell{padding:0 12px}.db-ops-cta{padding-left:12px}.db-ops-head+.db-ops-cell{padding-left:0}}@media (min-width: 1121px){.db-ops-v.fit-md{font-size:clamp(13px,calc(5.4vw - 48px),34px)}.db-ops-v.fit-sm{font-size:clamp(13px,calc(3.9vw - 29.5px),30px)}.db-hc-v.fit-md{font-size:clamp(48px,4.6vw,72px)}.db-hc-v.fit-sm{font-size:clamp(34px,3.2vw,56px)}.db-cat-num.fit-md{font-size:clamp(40px,3.8vw,64px)}.db-cat-num.fit-sm{font-size:clamp(32px,3vw,48px)}}@media (min-width: 1401px){.db-ops-v.fit-sm{font-size:clamp(13px,calc((21.77vw - 166px) / 5.12),42px)}}@media (max-width: 1120px){.db-ops-v.fit-sm{font-size:34px}.db-hc-v.fit-sm{font-size:72px}.db-layout{grid-template-columns:minmax(0,1fr)}.db-ops{grid-template-columns:repeat(2,minmax(0,1fr))}.db-ops-head{grid-column:1 / -1}.db-health{grid-template-columns:minmax(0,1fr)}.db-hc{padding:20px 0;border-right:none}.db-hc:first-child{padding:0 0 20px}.db-hc:last-child{padding:20px 0 0}.db-hc .db-vrule{display:none}.db-trio{grid-template-columns:minmax(0,1fr)}.db-cur{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.db-page{padding:24px 20px 48px}.db-h1{font-size:48px}.db-ops,.db-perf,.db-cur{grid-template-columns:minmax(0,1fr)}.db-card.comp{grid-column:auto}}@media (prefers-reduced-motion: reduce){.db-plat-st .dot{animation:none}.db-hc-fill{transition:none}}.rk-tabs{display:inline-flex;gap:6px;background:var(--bg-3);border:1.5px solid var(--ink);padding:6px;margin-top:28px;box-shadow:3px 3px #14141a24}.rk-tabs.po{margin-top:0}.rk-tabs .rk-tab{display:inline-flex;align-items:center;gap:11px;background:transparent;border:none;font-family:var(--font-zh);font-weight:800;font-size:15px;color:var(--ink-3);padding:13px 26px;line-height:1;text-decoration:none}.rk-tabs .rk-tab:hover{color:var(--ink)}.rk-tabs .rk-tab .ti{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;opacity:.65}.rk-tabs .rk-tab.on,.rk-tabs .rk-tab.on:hover{background:var(--ink);color:#fff}.rk-pager{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px}.rk-pager .rk-pg{border:1px solid var(--line-strong);background:#fff;color:var(--ink);padding:8px 14px;font:inherit;border-radius:0;line-height:1.5}.rk-pager .rk-pg.num{min-width:40px}.rk-pager .rk-pg.on{border-color:var(--ink);background:var(--ink);color:#fff}.rk-pager .rk-pg.gap{border-color:transparent;background:transparent;color:var(--ink-4);opacity:1}.editorial.workspace-page:has(>.rk-page){max-width:1640px;margin:auto;padding:32px}.rk-page{position:relative;min-width:0;color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.5}:where(.rk-page) :is(h1,h2,h3,p,ol,ul){margin:0}:where(.rk-page) a{color:var(--ink);text-decoration:none}:where(.rk-page) a:hover{color:var(--coral-deep)}.rk-page input::placeholder{color:var(--ink-4)}.rk-page input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.rk-page .rk-up{text-transform:uppercase}.rk-page .rk-alert{margin-top:24px}.rk-page .rk-hero{border-top:1px solid var(--ink);padding-top:20px;position:relative}.rk-page .rk-eyebrow{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.rk-page .rk-eb-l{white-space:nowrap}.rk-page .rk-eb-rule{flex:1;height:1px;background:var(--ink)}.rk-page .rk-eb-r{color:var(--coral);font-weight:700;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.rk-page .rk-eb-dot{width:5px;height:5px;border-radius:50%;background:var(--coral)}.rk-page .rk-h1{font-family:var(--font-zh);font-size:84px;font-weight:800;letter-spacing:-.035em;line-height:.96;margin:22px 0 0;color:var(--ink)}.rk-page .rk-h1 em{font-style:normal;color:var(--coral);position:relative;display:inline-block;isolation:isolate}.rk-page .rk-h1 em:after{content:"";position:absolute;left:4px;right:4px;bottom:4px;height:6px;background:var(--coral);opacity:.12;z-index:-1}.rk-page .rk-lede{font-family:var(--font-zh);font-size:17px;color:var(--umber);font-weight:500;line-height:1.45;max-width:540px;margin:22px 0 0;letter-spacing:-.005em}.rk-page .rk-lede b{color:var(--ink);font-weight:700}.rk-page .rk-lede b.rk-neg{color:var(--coral)}.rk-page .rk-meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:.8px solid var(--line);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.12em;color:var(--ink-3)}.rk-page .rk-meta b{color:var(--ink);font-weight:700}.rk-page .rk-led{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--coral);margin-right:6px;vertical-align:middle}.rk-page .rk-led.off{background:var(--ink-4)}.rk-page .rk-packrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:30px}.rk-page .rk-pack{display:block;text-align:left;border-bottom:1px solid var(--line);padding:0 0 12px;font-family:var(--font-zh);font-size:15px;font-weight:800;line-height:1.5;color:var(--ink)}.rk-page .rk-pack:hover{color:var(--coral-deep)}.rk-page .rk-packmap{justify-self:end;align-self:start;font-family:var(--font-zh);font-size:13.5px;font-weight:700;line-height:1.5;color:var(--coral);border-bottom:1px solid var(--coral)}.rk-page .rk-packmap:hover{color:var(--coral-deep);border-color:var(--coral-deep)}.rk-page .rk-sub{display:inline-flex;margin-top:14px;border:1px solid var(--line)}.rk-page .rk-sub button{font-family:var(--font-zh);font-size:15px;font-weight:500;color:var(--ink-2);background:#fff;border:0;padding:14px 22px;line-height:1.3}.rk-page .rk-sub button:first-child{border-right:1px solid var(--line)}.rk-page .rk-sub button.on{font-weight:700;color:#fff;background:var(--ink)}.rk-page .rk-ai{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border:.8px solid var(--gold);background:var(--gold-bg);padding:16px 20px;margin-top:24px}.rk-page .rk-ai-tag{font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--gold);border:1px solid var(--gold);padding:3px 8px;background:#fff;flex-shrink:0}.rk-page .rk-ai-msg{font-family:var(--font-zh);font-size:14px;font-weight:600;color:var(--ink);line-height:1.5}.rk-page .rk-ai-msg b{color:var(--gold)}.rk-page .rk-ai-apply{margin-left:auto;font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.14em;color:#fff;background:var(--gold);border:1px solid var(--gold);padding:9px 16px;flex-shrink:0}.rk-page .rk-ai-apply:hover:not(:disabled){background:var(--ink);border-color:var(--ink)}.rk-page .rk-head{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-top:36px;padding-bottom:14px;border-bottom:1px solid var(--ink)}.rk-page .rk-num{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--coral)}.rk-page .rk-head h2{font-family:var(--font-zh);font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0;line-height:1}.rk-page .rk-head-r{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rk-page .rk-fill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1.5px solid var(--ink-3);background:#fff;box-shadow:1.5px 1.5px #14141a29;color:var(--ink);font-family:var(--font-mono);font-size:11.5px;font-weight:700}.rk-page .rk-fill-hint{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.rk-page .rk-count{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.16em;color:var(--ink-3);font-weight:600}.rk-page .rk-notice{background:#fff;padding:10px 0;font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--positive);display:flex;gap:12px;align-items:center}.rk-page .rk-notice.err{color:var(--coral-deep)}.rk-page .rk-notice-msg>span+span:before{content:"　"}.rk-page .rk-notice button{background:transparent;border:0;padding:0;font-family:var(--font-mono);font-size:11px;color:var(--ink-4);text-decoration:underline}.rk-page .rk-notice-link{color:inherit;text-decoration:underline}.rk-page .rk-filters{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:20px}.rk-page .rk-filters.two{gap:14px;margin-top:14px}.rk-page .rk-ico{flex-shrink:0;color:var(--ink-3)}.rk-page .rk-search{display:flex;align-items:stretch;height:46px}.rk-page .rk-search label{display:flex;align-items:center;gap:10px;width:340px;max-width:60vw;border:1px solid var(--line-strong);border-right:0;padding:0 14px}.rk-page .rk-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-zh);font-size:13px;color:var(--ink)}.rk-page .rk-search button{background:var(--ink);color:#fff;border:0;padding:0 22px;font-family:var(--font-zh);font-size:13.5px;font-weight:800}.rk-page .rk-tick{display:flex;align-items:center;gap:8px;font-family:var(--font-zh);font-size:13.5px;font-weight:600;color:var(--ink-2);cursor:pointer;white-space:nowrap}.rk-page .rk-tick.off{opacity:.55;cursor:not-allowed}.rk-page .rk-tick input,.rk-page .rk-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink);margin:0;cursor:pointer}.rk-page .rk-tick input:disabled{cursor:not-allowed}.rk-page .rk-default{display:flex;align-items:center;gap:10px;font-family:var(--font-zh);font-size:13.5px;font-weight:700;color:var(--ink-2);white-space:nowrap}.rk-page .rk-pct-box{display:inline-flex;align-items:center;height:46px;border:1px solid var(--line-strong);padding:0 10px;gap:4px}.rk-page .rk-pct-box input{width:38px;border:0;outline:none;font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--ink);background:transparent}.rk-page .rk-pct-box span{font-family:var(--font-mono);font-size:12px;color:var(--ink-4)}.rk-page .rk-default>button,.rk-page .rk-reload{height:38px;padding:0 14px;background:#fff;border:1px solid var(--line-strong);font-family:var(--font-zh);font-size:12px;font-weight:800;color:var(--ink);white-space:nowrap}.rk-page .rk-reload:hover:not(:disabled){border-color:var(--ink)}.rk-page .rk-menus{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rk-page .rk-param{display:flex;align-items:center;gap:10px;font-family:var(--font-zh);font-size:13.5px;font-weight:700;color:var(--ink-2);white-space:nowrap}.rk-page .rk-param input{width:72px;height:46px;border:1px solid var(--line-strong);padding:0 12px;font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--ink);background:#fff;outline:none}.rk-page .rk-param input[aria-invalid=true]{border-color:var(--coral)}.rk-page .rk-sort{display:flex;border:1px solid var(--line-strong);height:46px}.rk-page .rk-sort button{font-family:var(--font-zh);font-size:13.5px;font-weight:800;background:#fff;color:var(--ink);border:0;padding:0 18px;white-space:nowrap}.rk-page .rk-sort button.on{background:var(--ink);color:#fff}.rk-page .rk-readat{font-family:var(--font-zh);font-size:13px;color:var(--ink-3);white-space:nowrap}.rk-page .rk-dd{position:relative}.rk-page .rk-dd-box{display:inline-flex;align-items:stretch;height:46px;background:#fff;border:1px solid var(--line-strong)}.rk-page .rk-dd-box:hover,.rk-page .rk-dd-box.on{border-color:var(--ink)}.rk-page .rk-dd-box.chosen{box-shadow:2px 2px #14141a24}.rk-page .rk-dd-btn{display:inline-flex;align-items:center;gap:10px;padding:0 12px 0 14px;background:transparent;border:0;font-family:var(--font-zh);font-size:13.5px;color:var(--ink);cursor:pointer}.rk-page .rk-dd-k{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.16em;color:var(--ink-3)}.rk-page .rk-dd-v{font-weight:800;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-page .rk-dd-v.mute{color:var(--ink-4)}.rk-page .rk-dd-more{font-family:var(--font-mono);font-size:11.5px;font-weight:800;color:var(--ink)}.rk-page .rk-caret{flex-shrink:0;color:var(--ink-3);transition:transform .15s}.rk-page .rk-caret.open{transform:rotate(180deg)}.rk-page .rk-dd-x{width:34px;border:0;border-left:1px solid var(--line-strong);background:transparent;color:var(--ink-3);font-size:16px;line-height:1;padding:0;cursor:pointer}.rk-page .rk-dd-x:hover{color:var(--coral)}.rk-page .rk-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.02em;color:#8a5600;color:oklch(.5 .11 70);border-radius:2px;white-space:nowrap;line-height:1;background:#feedc5;border:1px solid oklch(.8 .13 82);overflow:hidden;text-overflow:ellipsis}.rk-page .rk-tag.first{max-width:120px;display:inline-block;line-height:20px}.rk-page .rk-pop{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-width:calc(100vw - 32px);background:#fff;border:1.5px solid var(--ink);box-shadow:5px 5px #14141a38;z-index:40}.rk-page .rk-pop.tags{width:340px}.rk-page .rk-pop-head{display:flex;align-items:baseline;gap:10px;padding:12px 16px 10px;border-bottom:1px solid var(--line-strong)}.rk-page .rk-pop-head .t{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.18em;color:var(--ink-3)}.rk-page .rk-pop-head .n{margin-left:auto;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--ink-4);white-space:nowrap}.rk-page .rk-pop-find{padding:10px 16px;border-bottom:1px dashed var(--line-strong)}.rk-page .rk-pop-find label{display:flex;align-items:center;gap:8px;height:38px;border:1px solid var(--line-strong);padding:0 10px;background:#fff}.rk-page .rk-pop-find input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:var(--font-zh);font-size:13px;color:var(--ink)}.rk-page .rk-pop-list{max-height:320px;overflow-y:auto;padding:4px 0}.rk-page .rk-pop-list.tags{max-height:300px}.rk-page .rk-opt{width:100%;display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fff;border:0;text-align:left;cursor:pointer}.rk-page .rk-opt:hover,.rk-page .rk-opt.active,.rk-page .rk-opt[aria-selected=true]{background:var(--bg-2)}.rk-page .rk-opt-main{flex:1;min-width:0}.rk-page .rk-opt-name{display:block;font-family:var(--font-zh);font-size:13.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-page .rk-opt[aria-selected=true] .rk-opt-name{font-weight:800}.rk-page .rk-opt-sub{display:flex;gap:10px;margin-top:3px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--ink-4)}.rk-page .rk-opt-sub .low{color:var(--coral)}.rk-page .rk-opt-ck{width:16px;flex-shrink:0;text-align:center;font-size:14px;font-weight:800;color:var(--ink)}.rk-page .rk-opt.tag{padding:9px 16px}.rk-page .rk-opt.tag .rk-tag{max-width:190px;display:inline-block;line-height:20px}.rk-page .rk-ck{width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid rgba(20,20,26,.35);background:#fff;color:#fff;font-size:11px;font-weight:800;line-height:1}.rk-page .rk-opt.on .rk-ck{border-color:var(--ink);background:var(--ink)}.rk-page .rk-opt-n{margin-left:auto;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink-4);white-space:nowrap}.rk-page .rk-pop-none{padding:18px 16px;font-family:var(--font-zh);font-size:13px;color:var(--ink-3)}.rk-page .rk-pop-foot{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--line-strong)}.rk-page .rk-pop-foot .l{font-family:var(--font-zh);font-size:12.5px;font-weight:700;color:var(--ink-2)}.rk-page .rk-seg{display:inline-flex;flex-shrink:0;border:1px solid var(--line-strong)}.rk-page .rk-seg button{height:30px;padding:0 10px;border:0;background:#fff;color:var(--ink);font-family:var(--font-zh);font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.rk-page .rk-seg button+button{border-left:1px solid var(--line-strong)}.rk-page .rk-seg button.on{background:var(--ink);color:#fff}.rk-page .rk-pop-clear{margin-left:auto;background:transparent;border:0;padding:0 4px;font-family:var(--font-zh);font-size:12.5px;font-weight:700;color:var(--ink-3);text-decoration:underline;cursor:pointer}.rk-page .rk-pop-done{height:30px;padding:0 14px;background:var(--ink);color:#fff;border:0;font-family:var(--font-zh);font-size:12.5px;font-weight:800;cursor:pointer}.rk-page .rk-pop-empty{padding:16px 16px 18px}.rk-page .rk-pop-empty .t{margin:0;font-family:var(--font-zh);font-size:14px;font-weight:800;color:var(--ink)}.rk-page .rk-pop-empty .d{margin:4px 0 12px;font-family:var(--font-zh);font-size:12.5px;color:var(--ink-3);line-height:1.6}.rk-page .rk-pop-empty ol{margin:0;padding:0;list-style:none;display:grid;gap:8px}.rk-page .rk-pop-empty li{display:flex;gap:10px;align-items:baseline;font-family:var(--font-zh);font-size:12.5px;color:var(--ink-2)}.rk-page .rk-pop-empty li span{font-family:var(--font-mono);font-size:10.5px;font-weight:800;color:var(--coral)}.rk-page .rk-covrow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 18px;margin-top:12px}.rk-page .rk-cover{font-family:var(--font-zh);font-size:12.5px;color:var(--ink-3);line-height:1.9;margin:0}.rk-page .rk-dormant{margin-left:auto;font-size:12.5px}.rk-page .rk-refresh{display:flex;align-items:center;gap:10px;margin:8px 0 0;font-family:var(--font-zh);font-size:12.5px;color:var(--coral-deep)}.rk-page .rk-refresh button{height:30px;padding:0 12px;background:#fff;border:1px solid var(--line-strong);font-family:var(--font-zh);font-size:12px;font-weight:800;color:var(--ink)}.rk-page .rk-scroll{position:relative;overflow-x:auto;margin-top:4px}.rk-page .rk-table{width:100%;border-collapse:collapse;min-width:1500px}.rk-page .rk-table th{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600;text-align:left;padding:14px 14px 12px;border-bottom:1px solid var(--ink);white-space:nowrap;background:#fff;vertical-align:bottom}.rk-page .rk-table th.ck{width:30px}.rk-page .rk-table th.r,.rk-page .rk-table td.r{text-align:right}.rk-page .rk-table th.ed{background:var(--bg-2);color:var(--ink)}.rk-page .rk-table th.ed.hot{background:var(--negative-bg);color:var(--coral)}.rk-page .rk-table th .pen{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:5px;background:var(--ink);color:#fff;font-size:9px;vertical-align:middle;letter-spacing:0}.rk-page .rk-table th.hot .pen{background:var(--coral)}.rk-page .rk-hbtn{background:none;border:0;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.rk-page .rk-hbtn:disabled{opacity:1;cursor:default}.rk-page .rk-table td{padding:16px 14px;border-bottom:1px dashed var(--line-strong);vertical-align:middle;font-family:var(--font-zh);font-size:13.5px}.rk-page .rk-table tbody tr.on,.rk-page .rk-table tbody tr:hover{background:var(--bg-2)}.rk-page .rk-table td.sku{max-width:440px}.rk-page .rk-table td.nowrap{white-space:nowrap}.rk-page .rk-table td.bc{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-3);white-space:nowrap}.rk-page .rk-table td.help{cursor:help}.rk-page .rk-sku-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rk-page .rk-code{font-family:var(--font-mono);font-size:12.5px;font-weight:700;color:var(--ink);letter-spacing:.06em;white-space:nowrap}.rk-page .rk-rtag{cursor:pointer}.rk-page .rk-rtag:hover{border-color:var(--gold)}.rk-page .rk-rtag.on{background:#f8d78c;border-color:var(--gold);box-shadow:1.5px 1.5px #a1700059;box-shadow:1.5px 1.5px oklch(.58 .13 78 / .35)}.rk-page .rk-name{font-family:var(--font-zh);font-size:12.5px;color:var(--ink-3);margin-top:4px;line-height:1.4}.rk-page .rk-incart{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--coral);margin-top:4px}.rk-page .rk-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;color:var(--ink);white-space:nowrap}.rk-page .rk-n.mute{color:var(--ink-4)}.rk-page .rk-n.neg,.rk-page .rk-n.sug{color:var(--coral)}.rk-page .rk-incomplete{display:block;margin-top:3px;font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--ink-4)}.rk-page .rk-thr{display:inline-flex;align-items:center;gap:4px}.rk-page .rk-thr-u{font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.rk-page .rk-ed{position:relative;display:inline-flex}.rk-page .rk-ed input{font-family:var(--font-mono);font-weight:700;font-size:13px;width:76px;background:#fff;border:1.5px dashed var(--ink-3);padding:9px 24px 9px 8px;text-align:right;outline:none;color:var(--ink)}.rk-page .rk-ed .pen{position:absolute;right:7px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--ink-4);pointer-events:none;line-height:1}.rk-page .rk-ed.thr.off input{background:var(--bg-2);color:var(--ink-4);cursor:not-allowed}.rk-page .rk-ed.hot input{width:84px;background:var(--negative-bg);color:var(--coral);border:1.5px solid var(--coral);box-shadow:1.5px 1.5px #e5573f47}.rk-page .rk-ed.hot input:focus{border-color:var(--coral-deep);box-shadow:0 0 0 3px #e5573f38}.rk-page .rk-ed.hot .pen{color:var(--coral)}.rk-page .rk-ed input[aria-invalid=true],.rk-page .rk-case[aria-invalid=true]{border-style:solid;border-color:var(--coral-deep)}.rk-page .rk-case{font-family:var(--font-mono);font-weight:700;font-size:13px;width:64px;background:#fff;color:var(--ink);border:1.5px solid var(--ink-3);box-shadow:1.5px 1.5px #14141a29;padding:9px 8px;text-align:right;outline:none}.rk-page .rk-case:focus{border-color:var(--ink);box-shadow:0 0 0 3px #14141a1a}.rk-page .rk-bas{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;white-space:nowrap;background:transparent;padding:6px 8px;border:1.5px solid transparent;color:var(--ink-4)}.rk-page .rk-bas.d30{font-weight:700}.rk-page .rk-bas.avg{font-weight:600}.rk-page .rk-bas.on{border-color:var(--ink);color:var(--ink)}.rk-page .rk-boxes{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--ink-4);margin-top:4px}.rk-page .rk-fillbox{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.rk-page .rk-fillbox:hover{color:var(--coral);text-decoration:underline}.rk-page .rk-save{display:block;margin-top:3px;font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--ink-4);white-space:normal}.rk-page .rk-save.failed{color:var(--coral-deep);max-width:150px;margin-left:auto}.rk-page .rk-empty{padding:48px 24px;text-align:center;font-family:var(--font-zh);font-size:14px;color:var(--ink-3);border-bottom:1px dashed var(--line-strong)}.rk-page .rk-foot{margin-top:14px}.rk-page .rk-foot p{font-family:var(--font-zh);font-size:12.5px;color:var(--ink-3);line-height:1.9;margin:0}.rk-page .rk-dock{position:sticky;bottom:0;z-index:5;margin-top:26px}.rk-page .rk-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--ink);color:#fff;padding:16px 22px}.rk-page .rk-bar-sum{font-family:var(--font-zh);font-size:14px;font-weight:700;white-space:nowrap}.rk-page .rk-bar-sum b{color:#f2c94c}.rk-page .rk-bar-pct{display:inline-flex;align-items:center;gap:6px}.rk-page .rk-bar-pct input,.rk-page .rk-bar-tag{height:36px;background:transparent;color:#fff;border:1px solid rgba(247,244,237,.4);padding:0 10px;font-family:var(--font-mono);font-size:12px;outline:none;width:84px}.rk-page .rk-bar-tag{width:120px}.rk-page .rk-bar-pct span{font-family:var(--font-mono);font-size:12px;color:#f7f4ed99}.rk-page .rk-bar-btn{font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:transparent;color:#fff;border:1px solid rgba(247,244,237,.4);padding:9px 14px;white-space:nowrap}.rk-page .rk-bar-stack{display:flex;flex-direction:column;gap:4px}.rk-page .rk-bar-stack button{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;background:transparent;color:#fff;border:1px solid rgba(247,244,237,.4);padding:5px 12px;white-space:nowrap}.rk-page .rk-bar-btn:hover:not(:disabled),.rk-page .rk-bar-stack button:hover:not(:disabled),.rk-page .rk-cart-btn:hover{border-color:#fff}.rk-page .rk-bar-end{margin-left:auto;display:flex;align-items:center;gap:10px}.rk-page .rk-bar-po{font-family:var(--font-zh);font-size:14.5px;font-weight:800;background:var(--coral);color:#fff;border:none;padding:12px 22px;white-space:nowrap}.rk-page .rk-bar-po:hover:not(:disabled){background:#f2c94c;color:var(--ink)}.rk-page .rk-cart{position:relative;display:inline-flex}.rk-page .rk-cart-btn{position:relative;width:42px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#fff;border:1px solid rgba(247,244,237,.4);padding:0}.rk-page .rk-cart-badge{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 4px;background:var(--coral);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.rk-page .rk-cart-pop{position:absolute;right:0;bottom:calc(100% + 14px);width:360px;background:#fff;color:var(--ink);border:1.5px solid var(--ink);box-shadow:5px 5px #14141a38;z-index:30}.rk-page .rk-pop-head .n.hot{color:var(--coral)}.rk-page .rk-cart-lines{max-height:260px;overflow-y:auto}.rk-page .rk-cart-line{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px dashed var(--line-strong)}.rk-page .rk-cart-line .txt{min-width:0}.rk-page .rk-cart-line .c{font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.04em}.rk-page .rk-cart-line .b{font-family:var(--font-mono);font-size:10px;color:var(--ink-4);margin-top:1px}.rk-page .rk-cart-line .n{font-family:var(--font-zh);font-size:11.5px;color:var(--ink-3);margin-top:1px;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-page .rk-cart-line .q{margin-left:auto;font-family:var(--font-mono);font-size:12.5px;font-weight:800;white-space:nowrap}.rk-page .rk-cart-line button{background:none;border:1px solid transparent;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-4);font-size:13px;flex-shrink:0;padding:0}.rk-page .rk-cart-line button:hover{color:var(--coral);border-color:var(--coral)}.rk-page .rk-cart-empty{padding:26px 16px;text-align:center;font-family:var(--font-zh);font-size:13.5px;font-weight:600;color:var(--ink-3)}.rk-page .rk-cart-foot{padding:9px 16px;border-top:1px solid var(--line-strong);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-4)}.rk-page .rk-table.drafts{min-width:900px}.rk-page .rk-table.lines{min-width:960px}.rk-page .rk-table td.mono{font-family:var(--font-mono);font-size:12.5px}.rk-page .rk-table td.mono.soft{color:var(--ink-3)}.rk-page .rk-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.16em;padding:4px 9px;border:1px solid currentColor;white-space:nowrap;color:var(--ink-3)}.rk-page .rk-pill .dot{width:5px;height:5px;border-radius:50%;background:currentColor}.rk-page .rk-acts{display:inline-flex;gap:8px}.rk-page .rk-acts button,.rk-page .rk-conflict button{height:38px;padding:0 14px;background:#fff;border:1px solid var(--line-strong);font-family:var(--font-zh);font-size:12px;font-weight:800;color:var(--ink);white-space:nowrap}.rk-page .rk-acts button:hover:not(:disabled),.rk-page .rk-conflict button:hover:not(:disabled){border-color:var(--ink)}.rk-page .rk-acts button.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.rk-page .rk-back-row{margin-top:28px}.rk-page .rk-back{background:transparent;border:0;padding:0;font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.12em;color:var(--ink-3)}.rk-page .rk-back:hover{color:var(--ink)}.rk-page .rk-supplier{display:inline-flex;align-items:center;gap:8px}.rk-page .rk-supplier span{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.16em;color:var(--ink-3)}.rk-page .rk-supplier input{height:38px;width:220px;max-width:40vw;border:1px solid var(--line-strong);padding:0 10px;font-family:var(--font-zh);font-size:13px;color:var(--ink);background:#fff;outline:none}.rk-page .rk-supplier input:focus{border-color:var(--ink)}.rk-page .rk-table.lines td.sku .rk-code{white-space:nowrap}.rk-page .rk-n.faint{font-weight:500;color:var(--ink-4)}.rk-page .rk-x{background:none;border:1px solid transparent;width:26px;height:26px;color:var(--ink-4);font-size:15px;padding:0}.rk-page .rk-x:hover:not(:disabled){color:var(--coral);border-color:var(--coral)}.rk-page .rk-empty.small{padding:40px 24px}.rk-page .rk-conflict{margin:12px 0 0;font-family:var(--font-zh);font-size:12.5px;color:var(--ink-2);display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rk-page section.rk-conflict p,.rk-page section.rk-conflict ul{flex-basis:100%;margin:0}.rk-page .rk-bar-po.push{margin-left:auto}.px-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141a8c;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:40px 24px;overflow:auto}.px-modal{background:var(--bg);color:var(--ink);border:1px solid var(--ink);box-shadow:0 24px 60px #14141a59;width:1240px;max-width:100%;font-family:var(--font-sans);font-size:16px;line-height:normal}.px-modal *{box-sizing:border-box}.px-head{display:flex;align-items:flex-start;gap:24px;padding:22px 26px 18px;border-bottom:1px solid var(--ink)}.px-head .l{flex:1;min-width:0;display:flex;flex-direction:column;gap:9px}.px-head .eb{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.px-head .ttl{font-family:var(--font-zh);font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0;line-height:normal;color:var(--ink)}.px-head .r{display:flex;align-items:center;gap:14px;padding-top:4px}.px-head .chip{font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.1em;color:var(--ink);background:var(--bg-2);border:1px solid var(--ink);padding:7px 11px;white-space:nowrap}.px-head .x{background:transparent;border:0;font-family:var(--font-zh);font-size:20px;font-weight:600;color:var(--ink-3);line-height:1;cursor:pointer;padding:0 2px}.px-head .x:disabled{opacity:.4;cursor:not-allowed}.px-grid{display:grid;grid-template-columns:320px minmax(0,1fr)}.px-left{padding:24px 26px 26px;border-right:1px solid var(--line-strong);display:flex;flex-direction:column;gap:18px}.px-h{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:8px}.px-f{display:flex;flex-direction:column;gap:7px}.px-f label,.px-lab{display:block;margin:0;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.px-f .star{color:var(--coral)}.px-in{display:block;width:100%;height:auto;padding:10px 12px;background:var(--bg);border:1.5px solid var(--ink-3);box-shadow:1.5px 1.5px #14141a29;color:var(--ink);outline:none;border-radius:0}.px-in.po{font-family:var(--font-mono);font-size:14px;font-weight:700}.px-in.sup{font-family:var(--font-zh);font-size:14px;font-weight:700}.px-in.em{font-family:var(--font-mono);font-size:13.5px;font-weight:500}.px-in.dt{font-family:var(--font-mono);font-size:13.5px;font-weight:700}.px-in.trig{display:flex;align-items:center;gap:10px;text-align:left;font-family:var(--font-zh);font-size:13.5px;font-weight:700;cursor:pointer}.px-in.trig span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-in.trig .car{color:var(--ink-4);font-weight:500;flex-shrink:0}.px-in:focus{border-color:var(--ink);box-shadow:0 0 0 3px #14141a1a}.px-in::placeholder{color:var(--ink-4)}.px-in.bad{background:var(--negative-bg);border-color:var(--coral);color:var(--coral)}.px-in:disabled{background:var(--bg-2);color:var(--ink-4);box-shadow:none;cursor:not-allowed}.px-modal .px-err{font-family:var(--font-zh);font-size:11.5px;font-weight:700;color:var(--coral);line-height:1.45}.px-recent{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.px-recent span{font-family:var(--font-zh);font-size:11.5px;font-weight:500;color:var(--ink-3)}.px-recent button{font-family:var(--font-zh);font-size:11.5px;font-weight:700;color:var(--ink-2);background:transparent;border:1px solid rgba(20,20,26,.25);padding:3px 8px;cursor:pointer}.px-recent button.hot{color:var(--coral);border-color:#e5573f73}.px-recent button:disabled{opacity:.5;cursor:not-allowed}.px-help{font-family:var(--font-zh);font-size:11.5px;font-weight:500;color:var(--ink-3)}.px-dup{display:flex;flex-direction:column;gap:7px}.px-suggest{align-self:flex-start;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--ink);background:var(--bg);border:1.5px solid var(--ink);box-shadow:1.5px 1.5px #14141a29;padding:7px 10px;cursor:pointer}.px-suggest:disabled{opacity:.5;cursor:not-allowed}.px-menuwrap{position:relative}.px-in.trig.open{border-color:var(--ink)}.px-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;background:var(--bg);border:1px solid var(--ink);box-shadow:0 8px 24px #14141a24;display:flex;flex-direction:column;max-height:280px;overflow:auto}.px-menu .mh{padding:8px 12px;background:var(--bg-2);border-bottom:1px solid var(--line-strong);font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.px-menu .mo{display:flex;align-items:center;gap:8px;text-align:left;padding:9px 12px;border:0;border-bottom:1px dashed var(--line-strong);background:var(--bg);font-family:var(--font-zh);font-size:12.5px;font-weight:500;color:var(--ink);cursor:pointer}.px-menu .mo.on{background:var(--bg-2);font-weight:700}.px-menu .mo .mk{width:12px;color:var(--coral)}.px-menu .mo.off{color:var(--ink-4);cursor:default}.px-menu .mnew{text-align:left;padding:9px 12px;border:0;background:var(--bg);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--coral);cursor:pointer}.px-custom{display:flex;flex-direction:column;gap:8px;border-left:2px solid var(--coral);padding:2px 0 2px 10px}.px-in.ad{font-family:var(--font-zh);font-size:13.5px;font-weight:700}.px-in.ad.bad{background:var(--bg);color:var(--ink)}.px-in.ct{font-family:var(--font-zh);font-size:13.5px;font-weight:700}.px-in[readonly]{background:var(--bg-2);color:var(--ink-2);box-shadow:none}.px-menu .mo .ma{display:flex;flex-direction:column;gap:2px;min-width:0}.px-menu .mo .sub{font-size:11px;font-weight:500;color:var(--ink-3);overflow-wrap:anywhere}.px-f .px-check{display:flex;align-items:center;gap:8px;font-family:var(--font-zh);font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-2);cursor:pointer}.px-check input{width:14px;height:14px;accent-color:var(--ink);cursor:pointer}.px-file{border-top:1px dashed var(--line-strong);padding-top:16px;display:flex;flex-direction:column;gap:8px}.px-file .name{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.px-right{padding:24px 26px 26px;display:flex;flex-direction:column;gap:14px;min-width:0}.px-h2{display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid var(--ink);padding-bottom:8px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.px-h2 .sp,.px-foot .sp{flex:1}.px-review{display:flex;flex-direction:column}.px-row{display:grid;grid-template-columns:120px 150px minmax(200px,1fr) 110px;gap:12px}.px-row.head{padding:0 0 10px;border-bottom:1px solid var(--ink);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.px-row .r{text-align:right}.px-rows{max-height:296px;overflow:auto}.px-rows .px-row{padding:13px 0;border-bottom:1px dashed var(--line-strong);align-items:start}.px-row .sku{font-family:var(--font-mono);font-size:12.5px;font-weight:700;letter-spacing:.02em;min-width:0;overflow-wrap:anywhere}.px-row .bc{font-family:var(--font-mono);font-size:11.5px;font-weight:500;color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.px-row .nm{font-family:var(--font-zh);font-size:13.5px;font-weight:700;line-height:1.4;text-wrap:pretty;min-width:0;overflow-wrap:anywhere}.px-row .q{display:flex;flex-direction:column;gap:3px;align-items:flex-end;white-space:nowrap}.px-row .q .u{font-family:var(--font-zh);font-size:13px;font-weight:800}.px-row .q .u b{font-family:var(--font-mono);font-weight:800}.px-row .q .bx{font-family:var(--font-zh);font-size:11.5px;font-weight:600;color:var(--ink-3)}.px-total{display:grid;grid-template-columns:120px 150px minmax(200px,1fr) 110px;gap:12px;padding:14px 12px;background:var(--ink);color:var(--bg);align-items:center;margin-top:2px}.px-total .lb{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;grid-column:span 3}.px-total .n{font-family:var(--font-mono);font-size:13px;font-weight:800;text-align:right}.px-banner{padding:12px 26px;border-top:1px solid var(--coral);background:var(--negative-bg);color:var(--coral);font-family:var(--font-zh);font-size:13px;font-weight:700}.px-foot{display:flex;align-items:center;gap:20px;padding:16px 26px;border-top:1px solid var(--ink);background:var(--bg-2);flex-wrap:wrap}.px-foot .chips{display:flex;align-items:center;gap:10px}.px-foot .pchip{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);padding:5px 9px;white-space:nowrap}.px-foot .pchip.ok{color:var(--positive);background:var(--positive-bg);border-color:var(--positive)}.px-foot .pchip.warn{color:var(--gold);background:var(--gold-bg);border-color:var(--gold)}.px-cancel{font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);background:transparent;border:1px solid rgba(20,20,26,.35);padding:11px 18px;cursor:pointer}.px-cancel:disabled{opacity:.45;cursor:not-allowed}.px-go{font-family:var(--font-zh);font-size:14.5px;font-weight:800;background:var(--coral);color:#fff;border:0;padding:12px 22px;cursor:pointer}.px-go:disabled{opacity:.4;cursor:not-allowed}.px-go.ghost{opacity:.5;cursor:default}.px-foot.sub{gap:16px}.px-foot .note{font-family:var(--font-zh);font-size:11.5px;font-weight:500;color:var(--ink-3)}.px-progress{height:3px;background:var(--bg-3);display:flex}.px-progress span{background:var(--coral);transition:width .2s ease}.px-steps{padding:22px 26px;display:flex;flex-direction:column}.px-steps .s{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px dashed var(--line-strong)}.px-steps .m{font-family:var(--font-mono);font-size:12px;font-weight:800;width:18px}.px-steps .t{font-family:var(--font-zh);font-size:13.5px;font-weight:700;flex:1}.px-steps .h{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink-4)}.px-steps .s.ok .m,.px-steps .s.ok .t{color:var(--positive)}.px-steps .s.cur .m,.px-steps .s.cur .t{color:var(--coral)}.px-steps .s.wait .m,.px-steps .s.wait .t{color:var(--ink-4)}.px-done{padding:24px 26px;display:flex;flex-direction:column;gap:16px}.px-done .top{display:flex;align-items:center;gap:14px}.px-done .tag{font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;padding:6px 10px}.px-done .tag.ok{background:var(--positive)}.px-done .tag.warn{background:var(--gold)}.px-done .fn{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.px-done .stats{display:flex;border:1px solid var(--line-strong)}.px-done .stats>div{flex:1;padding:12px 14px;border-right:1px solid var(--line-strong);display:flex;flex-direction:column;gap:4px;min-width:0}.px-done .stats>div.wide{flex:1.4;border-right:0}.px-done .k{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.px-done .v{font-family:var(--font-mono);font-size:14px;font-weight:800;overflow-wrap:anywhere}.px-done .v.zh{font-family:var(--font-zh);font-size:13.5px;font-weight:700}.px-done .note{font-family:var(--font-zh);font-size:12px;font-weight:500;color:var(--ink-3);line-height:1.5;margin:0}.px-done .note.warn{color:var(--coral);font-weight:700}.px-foot.end{gap:16px}.px-close{font-family:var(--font-zh);font-size:14.5px;font-weight:800;background:var(--ink);color:var(--bg);border:0;padding:12px 26px;cursor:pointer}.px-modal a.px-open{font-family:var(--font-zh);font-size:14px;font-weight:700;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-strong)}.px-modal a.px-open:hover{color:var(--coral)}@media (max-width: 900px){.px-grid{grid-template-columns:minmax(0,1fr)}.px-left{border-right:0;border-bottom:1px solid var(--line-strong)}.px-row,.px-total{grid-template-columns:90px minmax(0,1fr) 90px}.px-row .bc,.px-row.head span:nth-child(2){display:none}.px-total .lb{grid-column:span 2}}.px-menu .mow{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;border-bottom:1px dashed var(--line-strong)}.px-menu .mow .mo{flex:1;min-width:0;border-bottom:0}.px-menu .mow .mdel{flex:none;width:34px;padding:0;border:0;background:var(--bg);color:var(--ink-4);font-size:12px;cursor:pointer}.px-menu .mow .mdel:hover:not(:disabled),.px-menu .mow .mdel:focus-visible{color:var(--coral)}.px-menu .mow .mdel:disabled{cursor:not-allowed}.px-menu .mconf{flex-basis:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--negative-bg);border-top:1px dashed var(--line-strong);font-family:var(--font-zh);font-size:12px;color:var(--ink-2)}.px-menu .mconf span{flex:1}.px-menu .mconf button{padding:4px 10px;border:1px solid var(--ink);background:var(--bg);font-family:var(--font-zh);font-size:12px;font-weight:700;color:var(--ink);cursor:pointer}.px-menu .mconf button.yes{background:var(--coral);border-color:var(--coral);color:#fff}.px-menu .mconf button:disabled{opacity:.5;cursor:not-allowed}.sa-page{--sa-unm: #C9C4B8;--sa-tip-bg: #14141A;--sa-tip-fg: #FFFFFF;--sa-tip-muted: #9A9AA0;--sa-tip-rule: rgba(255,255,255,.14);--sa-tip-pos: oklch(.8 .14 150);--sa-tip-neg: #F07A64;--sa-tip-gold: oklch(.8 .13 85);position:relative;isolation:isolate;box-sizing:border-box;width:100%;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}.sa-page *,.sa-page *:before,.sa-page *:after{box-sizing:border-box}.sa-page button{line-height:normal;text-align:center}.sa-page button:disabled{cursor:default}.sa-page .sa-seg button.on:disabled{opacity:1}.sa-page :is(a,button):focus-visible{outline:2px solid var(--coral);outline-offset:2px}@keyframes sa-rise{0%{opacity:0;translate:0 14px}}@keyframes sa-head{0%{opacity:0;translate:0 24px}}@keyframes sa-row-a{0%{opacity:0;translate:0 10px}}@keyframes sa-row-b{0%{opacity:0;translate:0 10px}}@keyframes sa-fade{0%{opacity:0}}@keyframes sa-pop{0%{opacity:0;translate:0 10px;scale:.86}}@keyframes sa-scale-x{0%{transform:scaleX(0)}}@keyframes sa-grow-y{0%{transform:scaleY(0)}}@keyframes sa-arc{0%{stroke-dasharray:0 400}}@keyframes sa-wipe-a{0%{clip-path:inset(-25% 100% -25% -2%)}to{clip-path:inset(-25% -2% -25% -2%)}}@keyframes sa-wipe-b{0%{clip-path:inset(-25% 100% -25% -2%)}to{clip-path:inset(-25% -2% -25% -2%)}}@keyframes sa-pulse{0%{box-shadow:0 0 #e5573f80}70%,to{box-shadow:0 0 0 7px #e5573f00}}.sa-tabs-wrap{width:100%;padding:36px 40px 0}.sa-tabs{position:relative;display:inline-grid;grid-template-columns:repeat(3,1fr);gap:6px;background:var(--bg-3);border:1.5px solid var(--ink);padding:6px;margin-bottom:6px;box-shadow:3px 3px #14141a24}.sa-tab-ind{position:absolute;top:6px;bottom:6px;left:6px;width:calc((100% - 24px) / 3);background:var(--ink);pointer-events:none}.sa-tab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:11px;background:transparent;border:none;cursor:pointer;font-family:var(--font-zh);font-weight:800;font-size:15px;color:var(--ink-3);padding:13px 26px;line-height:1;text-decoration:none;transition:color .22s ease .1s}.sa-tab:hover{color:var(--ink)}.sa-tab.lit,.sa-tab.lit:hover{color:var(--bg)}.sa-tab .ti{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;opacity:.65}.sa-content{padding:36px 40px 64px}.sa-stack{display:flex;flex-direction:column;gap:36px;min-width:0}.sa-hero{padding-top:21px;position:relative}.sa-hero-rule{position:absolute;left:0;right:0;top:0;height:1px;background:var(--ink);transform-origin:0% 50%}.sa-eyebrow{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.sa-eyebrow-rule{flex:1;height:1px;background:var(--ink);transform-origin:0% 50%}.sa-eyebrow-r{color:var(--coral);font-weight:700}.sa-h1{font-family:var(--font-zh);font-size:84px;font-weight:800;letter-spacing:-.035em;line-height:.96;margin:22px 0 0;color:var(--ink)}.sa-h1 em{font-style:normal;color:var(--coral);position:relative;display:inline-block}.sa-hl{position:absolute;left:4px;right:4px;bottom:4px;height:6px;background:var(--coral);opacity:.12;z-index:-1;transform-origin:0% 50%}.sa-standfirst{font-family:var(--font-zh);font-size:17px;color:var(--umber);font-weight:500;line-height:1.45;max-width:540px;margin:22px 0 0;letter-spacing:-.005em}.sa-meta{display:flex;gap:24px;margin-top:20px;padding-top:16px;border-top:.8px solid var(--line);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.12em;color:var(--ink-3);flex-wrap:wrap}.sa-meta b{color:var(--ink);font-weight:700}.sa-led{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--coral);margin-right:6px;vertical-align:middle}.sa-toolbar{display:flex;align-items:center;gap:18px;margin-top:0;flex-wrap:wrap}.sa-seg{display:flex;border:1px solid var(--line-strong)}.sa-page .sa-seg button{font-family:var(--font-zh);font-size:13px;font-weight:600;color:var(--ink-3);background:transparent;border:none;border-right:1px solid var(--line-strong);padding:8px 16px;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease}.sa-page .sa-seg button:last-child{border-right:none}.sa-page .sa-seg button.on{background:var(--ink);color:var(--bg);font-weight:800}.sa-page .sa-seg button:disabled{cursor:default}.sa-page .sa-refresh{font-family:var(--font-zh);font-size:13px;font-weight:600;color:var(--ink-3);background:transparent;border:1px solid var(--line-strong);padding:8px 16px;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease}.sa-page .sa-refresh:hover:not(:disabled){color:var(--ink)}.sa-read{font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.sa-kpi{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:28px 0;display:flex;flex-wrap:wrap;row-gap:24px}.sa-kcell{flex:1 1 0;min-width:max-content;padding:0 24px;border-right:1px solid var(--line)}.sa-kcell.sa-k0{flex:1.4 1 0;min-width:220px;padding:0 24px 0 0}.sa-kcell.sa-k4{padding:0 0 0 24px;border-right:none}.sa-kspacer{flex:1 1 0;min-width:0}.sa-kl{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.sa-kn{font-family:var(--font-zh);font-size:22px;font-weight:800;letter-spacing:-.015em;margin-top:6px}.sa-kd{font-size:12.5px;color:var(--ink-3);margin-top:8px;line-height:1.45;max-width:200px}.sa-kv{font-family:var(--font-zh);font-size:42px;font-weight:800;letter-spacing:-.035em;line-height:1;margin-top:12px;font-variant-numeric:tabular-nums;color:var(--ink)}.sa-kv.big{font-size:52px}.sa-kv.up{color:var(--positive)}.sa-kv.down{color:var(--coral)}.sa-kv.gold{color:var(--gold)}.sa-kv.unk{font-size:28px;letter-spacing:0;color:var(--ink)}.sa-kv small{font-size:18px;font-weight:600}.sa-kdelta{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;margin-top:10px;color:var(--ink-3)}.sa-kdelta.up{color:var(--positive)}.sa-kdelta.down{color:var(--coral)}.sa-kdelta.gold{color:var(--gold)}.sa-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--ink);gap:16px;flex-wrap:wrap}.sa-head-l{display:flex;align-items:baseline;gap:16px}.sa-num{font-family:var(--font-mono);font-size:13px;letter-spacing:.18em;font-weight:700}.sa-num.coral{color:var(--coral)}.sa-num.indigo{color:var(--indigo)}.sa-num.plum{color:var(--plum)}.sa-head h2{font-family:var(--font-zh);font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1;margin:0;color:var(--ink)}.sa-head-r{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.sa-card{border:1px solid var(--line);padding:22px 24px 16px;margin-top:24px}.sa-card h3{font-family:var(--font-zh);font-size:15px;font-weight:800;margin:0;letter-spacing:-.01em}.sa-sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin:4px 0 14px}.sa-legend{display:flex;gap:22px;margin:12px 0 0;padding:12px 0 0;list-style:none;border-top:1px solid var(--line);font-family:var(--font-zh);font-size:12.5px;font-weight:600;color:var(--ink-2);flex-wrap:wrap}.sa-legend li{display:inline-flex;align-items:center;gap:8px}.sa-sq{display:inline-block;width:12px;height:12px;flex-shrink:0}.sa-sq.ink{background:var(--ink)}.sa-sq.coral{background:var(--coral)}.sa-sq.up{background:var(--positive)}.sa-sq.gapmark{background:transparent;border:1px dashed var(--line-strong)}.sa-line-gold{display:inline-block;width:22px;height:0;border-top:2px dashed var(--gold)}.sa-empty-axes{width:100%;height:auto;display:block;margin-top:12px}.sa-empty-axes line{stroke:var(--line-strong)}.sa-plot{position:relative;container-type:inline-size}.sa-plot>svg{width:100%;height:auto;display:block}.sa-band{fill:var(--bg-2)}.sa-gl{stroke:var(--line);stroke-width:1px;transform-box:fill-box;transform-origin:0% 50%}.sa-bar{fill:var(--ink);transition:opacity .12s ease;transform-box:fill-box;transform-origin:50% 100%}.sa-bar.peak{fill:var(--coral)}.sa-gap{fill:none;stroke:var(--line-strong);stroke-dasharray:3 4}.sa-prior{fill:none;stroke:var(--gold);stroke-width:2px;stroke-dasharray:5 5;stroke-linejoin:round}.sa-dot{fill:var(--gold);stroke:var(--bg);stroke-width:2px}.sa-hit{fill:transparent;cursor:crosshair}.sa-axis{position:absolute;font-family:var(--font-mono);font-size:1.0096cqw;line-height:1;white-space:nowrap;pointer-events:none;color:var(--ink-3);font-weight:600}.sa-xlab{transition:opacity .12s ease}.sa-xlab.on{color:var(--ink);font-weight:800}.sa-peak-label{position:absolute;transform:translate(-50%,-80%);font-family:var(--font-mono);font-size:1.0577cqw;line-height:1;white-space:nowrap;pointer-events:none;color:var(--coral);font-weight:800;letter-spacing:.04em}.sa-tip{position:absolute;pointer-events:none;z-index:20;background:var(--sa-tip-bg);color:var(--sa-tip-fg);border:1px solid #14141A;border:1px solid color-mix(in srgb,var(--ink) 22%,#14141A);box-shadow:0 12px 32px #14141a47;padding:12px 14px 10px;text-align:left}.sa-trend-tip{top:0;width:248px;transition:opacity .14s ease,left .16s cubic-bezier(.2,.8,.2,1),translate .22s cubic-bezier(.2,.8,.2,1)}.sa-donut-tip{width:212px;transition:opacity .14s ease,left .16s cubic-bezier(.2,.8,.2,1),top .16s cubic-bezier(.2,.8,.2,1),translate .22s cubic-bezier(.2,.8,.2,1)}.sa-mov-tip{left:50%;top:50%;width:248px;transition:opacity .14s ease,translate .22s cubic-bezier(.2,.8,.2,1)}.sa-spark-tip{right:calc(100% + 12px);top:50%;transform:translateY(-50%);width:150px;padding:8px 10px;transition:opacity .14s ease,translate .2s cubic-bezier(.2,.8,.2,1)}.sa-tip-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--sa-tip-muted);padding-bottom:8px;border-bottom:1px solid var(--sa-tip-rule)}.sa-tip-badge{color:var(--coral)}.sa-tip-key{display:flex;align-items:baseline;gap:8px;margin-top:10px;font-family:var(--font-zh);font-size:12px;font-weight:600;color:var(--sa-tip-muted)}.sa-tip-sq{display:inline-block;width:10px;height:10px;flex-shrink:0}.sa-tip-big{font-family:var(--font-mono);font-size:20px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px}.sa-tip-none{font-family:var(--font-zh);font-size:14px;letter-spacing:0;color:var(--sa-tip-muted)}.sa-tip-grid{display:grid;grid-template-columns:1fr auto;gap:4px 16px;margin-top:10px;padding-top:8px;border-top:1px solid var(--sa-tip-rule);font-size:12.5px;align-items:baseline}.sa-tip-grid.mov{grid-template-columns:auto minmax(0,1fr);margin-top:8px}.sa-donut-tip .sa-tip-grid{margin-top:8px}.sa-tip-k{font-family:var(--font-zh);font-weight:600;color:var(--sa-tip-muted)}.sa-tip-k.lead{display:flex;align-items:center;gap:8px}.sa-tip-dash{width:14px;height:0;border-top:2px dashed var(--sa-tip-gold)}.sa-tip-v{font-family:var(--font-mono);font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.sa-tip-v.strong{font-weight:800}.sa-tip-v.up{color:var(--sa-tip-pos)}.sa-tip-v.down{color:var(--sa-tip-neg)}.sa-tip-v.mute{color:var(--sa-tip-muted)}.sa-tip-v.text{font-family:var(--font-zh);font-variant-numeric:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-donut-tip-head{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--sa-tip-rule)}.sa-donut-tip-name{font-family:var(--font-zh);font-size:13.5px;font-weight:800;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-donut-tip-rank{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;font-weight:700;color:var(--sa-tip-muted)}.sa-donut-tip-pct{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:8px}.sa-donut-tip-pct>span:first-child{font-family:var(--font-mono);font-size:20px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sa-donut-tip-pct .sa-tip-k,.sa-mov-tip-delta .sa-tip-k{font-size:12px}.sa-mov-tip .sa-mov-tip-name{font-family:var(--font-zh);font-size:13.5px;letter-spacing:0;text-transform:none;font-weight:800;color:var(--sa-tip-fg)}.sa-mov-tip-delta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:8px}.sa-mov-tip-big{font-family:var(--font-mono);font-size:20px;font-weight:800;letter-spacing:-.02em}.sa-mov-tip-big.up{color:var(--sa-tip-pos)}.sa-mov-tip-big.down{color:var(--sa-tip-neg)}.sa-mov-tip-big.mute{color:var(--sa-tip-muted)}.sa-spark-head{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--sa-tip-muted)}.sa-spark-val{font-family:var(--font-mono);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;margin-top:4px}.sa-donuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:28px;margin-top:24px}.sa-donut-card{margin-top:0;padding-bottom:18px;min-width:0}.sa-donut-card h3{letter-spacing:normal}.sa-donut-card .sa-sub{margin-bottom:12px}.sa-donut-row{display:flex;gap:18px;align-items:center}.sa-donut-box{position:relative;width:150px;height:150px;flex-shrink:0}.sa-donut-box>svg{width:150px;height:150px;display:block}.sa-arc{fill:none;cursor:pointer;transition:opacity .12s ease,stroke-width .14s ease}.sa-empty-ring{width:150px;height:150px;border-radius:50%;border:16px solid var(--line);display:grid;place-items:center;font:800 20px var(--font-mono)}.sa-donut-cv{position:absolute;left:50%;top:47.78%;transform:translate(-50%,-80%);font-family:var(--font-mono);font-size:20px;line-height:1;font-weight:800;color:var(--ink);letter-spacing:-.02em;white-space:nowrap;pointer-events:none}.sa-donut-cl{position:absolute;left:50%;top:58.89%;transform:translate(-50%,-80%);font-family:var(--font-zh);font-size:8.75px;line-height:1;font-weight:600;color:var(--ink-3);white-space:nowrap;pointer-events:none}.sa-dleg{flex:1;min-width:0}.sa-dleg-row{display:grid;grid-template-columns:12px 1fr auto 38px;gap:9px;align-items:center;padding:6px;margin:0 -6px;border-bottom:1px solid var(--line);background:transparent;cursor:default;transition:background .12s ease}.sa-dleg-row:last-child{border-bottom:none}.sa-dleg-row.on{background:var(--bg-2)}.sa-dleg-row.empty{grid-template-columns:12px 1fr}.sa-dleg-name{font-family:var(--font-zh);font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-dleg-val{font-family:var(--font-mono);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.sa-dleg-pct{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--ink-3);text-align:right}.sa-mov-row{display:grid;grid-template-columns:170px minmax(0,1fr) 84px 96px;gap:16px;align-items:center;padding:12px 8px;margin:0 -8px;background:transparent;border-bottom:1px solid var(--line);position:relative;transition:opacity .12s ease,background .12s ease;cursor:default}.sa-mov-row:last-child{border-bottom:none}.sa-mov-row.on{background:var(--bg-2)}.sa-mov-name{display:flex;align-items:baseline;gap:8px;min-width:0}.sa-mov-name>span:first-child{font-family:var(--font-zh);font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-mov-code{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;color:var(--ink-4)}.sa-mov-lane{position:relative;height:18px}.sa-mov-axis{position:absolute;left:50%;top:-12px;bottom:-12px;width:1px;background:var(--line-strong)}.sa-mov-bar{position:absolute;top:0;height:18px}.sa-mov-bar.up{background:var(--positive)}.sa-mov-bar.down{background:var(--coral)}.sa-mov-delta{font-family:var(--font-mono);font-size:13px;font-weight:800;text-align:right;color:var(--ink-3)}.sa-mov-delta.up{color:var(--positive)}.sa-mov-delta.down{color:var(--coral)}.sa-mov-rev{font-family:var(--font-mono);font-size:12.5px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.sa-table-wrap{overflow-x:auto}.sa-ptab-wrap{margin-top:8px}.sa-table{width:100%;border-collapse:collapse}.sa-table.hot{min-width:880px}.sa-table.cats{min-width:1000px}.sa-table.prods{min-width:1180px}.sa-th{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600;text-align:left;padding:14px 14px 12px;border-bottom:1px solid var(--line-strong);white-space:nowrap;background:var(--bg)}.sa-th.r{text-align:right}.sa-page .sa-sort{font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:transparent;border:0;padding:0;cursor:pointer;white-space:nowrap}.sa-sorted{color:var(--ink);font-weight:800;white-space:nowrap}.sa-page .sa-sort.sa-sorted{color:var(--ink);font-weight:800}.sa-sorted:after{content:" ↓";content:" ↓" / ""}.sa-table tbody tr{transition:background .12s ease}.sa-table tbody tr:hover{background:var(--bg-2)}.sa-td{padding:16px 14px;border-bottom:1px dashed var(--line-strong);font-family:var(--font-zh);font-size:13.5px;vertical-align:middle}.sa-table tbody tr:last-child .sa-td{border-bottom:none}.sa-td.r{text-align:right}.sa-td.nw{white-space:nowrap}.sa-td.sa-none{color:var(--ink-3)}.sa-rank{font-family:var(--font-mono);font-size:13px;font-weight:800;color:var(--coral)}.sa-ttl{font-weight:700}.sa-sku-line{font-size:12px;color:var(--ink-3);margin-top:2px;display:flex;align-items:center;gap:8px}.sa-sku{font-family:var(--font-mono);font-size:11.5px;font-weight:700;color:var(--ink);letter-spacing:.06em}.sa-code{font-family:var(--font-mono);font-size:11.5px;font-weight:700;color:var(--ink-3);letter-spacing:.06em;margin-top:2px}.sa-money{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;color:var(--ink)}.sa-qty{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;color:var(--ink-3)}.sa-delta{font-family:var(--font-mono);font-size:12.5px;font-weight:800;letter-spacing:.02em;white-space:nowrap;color:var(--ink-3)}.sa-delta.up{color:var(--positive)}.sa-delta.down{color:var(--coral)}.sa-share{display:flex;align-items:center;gap:10px}.sa-share-bar{flex:1;height:6px;background:var(--line);position:relative}.sa-share-fill{position:absolute;left:0;top:0;bottom:0;transform-origin:0% 50%}.sa-share-pct{font-family:var(--font-mono);font-size:11.5px;font-weight:700;color:var(--ink-3);width:32px;text-align:right}.sa-spark{position:relative;width:120px;height:32px;margin-left:auto}.sa-spark>svg{width:120px;height:32px;display:block;overflow:visible}.sa-spark-guide{stroke:var(--line-strong);stroke-width:1px}.sa-spark-line{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.sa-spark-single{fill:var(--ink)}.sa-spark-dot{fill:var(--coral);stroke:var(--bg);stroke-width:1.5px}.sa-mute{color:var(--ink-3)}.sa-filter{display:flex;align-items:center;gap:18px;margin-top:24px;flex-wrap:wrap}.sa-filter .sa-seg{flex-wrap:wrap}.sa-page .sa-more{font-family:var(--font-zh);font-size:13px;font-weight:600;color:var(--ink-3);background:transparent;border:1px solid var(--line-strong);border-radius:0;padding:8px 12px;max-width:280px;cursor:pointer}.sa-page .sa-more:disabled{cursor:default}.sa-count{margin-left:auto;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.sa-note{font-family:var(--font-zh);font-size:13px;line-height:1.5;color:var(--ink-3);margin:0}.sa-note a{color:var(--ink)}.sa-stack>.sa-note{margin-top:-20px}.sa-stack section .sa-note{margin-top:14px}.sa-notice{color:var(--coral-deep)}@media (max-width: 760px){.sa-tabs-wrap{padding:24px 16px 0}.sa-content{padding:24px 16px 48px}.sa-tab{padding:12px 14px;gap:8px}.sa-h1{font-size:56px}.sa-kcell,.sa-kcell.sa-k0,.sa-kcell.sa-k4{flex:1 1 100%;min-width:0;padding:18px 0;border-right:none;border-bottom:1px solid var(--line)}.sa-kcell.sa-k0{padding-top:0}.sa-kspacer{display:none}.sa-donuts{grid-template-columns:minmax(0,1fr)}.sa-donut-row{flex-direction:column;align-items:flex-start}.sa-mov-row{grid-template-columns:110px minmax(0,1fr) 64px 80px;gap:10px}}@media print{.sa-page *,.sa-page *:before,.sa-page *:after{animation:none!important;transition:none!important}}@media (prefers-reduced-motion: reduce){.sa-tip,.sa-tab-ind,.sa-arc,.sa-bar,.sa-xlab{transition-duration:.01ms}}.cx-page{--cx-on-ink: var(--bg-2);--cx-on-ink-soft: rgba(247,244,237,.55);--cx-on-ink-faint: rgba(247,244,237,.5);--cx-on-ink-line: rgba(247,244,237,.16);--cx-on-ink-btn: rgba(247,244,237,.4);--cx-on-ink-chip: rgba(247,244,237,.6);--cx-coral-on-ink: var(--coral);--cx-ink-12: rgba(20,20,26,.12);--cx-ink-32: rgba(20,20,26,.32);--cx-ink-35: rgba(20,20,26,.35);--cx-shadow: rgba(20,20,26,.22);--cx-shadow-press: rgba(20,20,26,.26);position:relative;box-sizing:border-box;width:100%;padding:36px 40px 96px;font-family:var(--font-sans);font-size:17px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}.workspace-shell[data-theme=dark] .cx-page{--cx-coral-on-ink: #c13d27;--lime-deep: #b5c89b;--cx-ink-12: rgba(248,246,240,.16);--cx-ink-32: rgba(248,246,240,.36);--cx-ink-35: rgba(248,246,240,.4);--cx-shadow: rgba(0,0,0,.5);--cx-shadow-press: rgba(0,0,0,.55);--cx-on-ink-chip: rgba(32,32,39,.6);--cx-on-ink-soft: rgba(32,32,39,.6);--cx-on-ink-faint: rgba(32,32,39,.6);--cx-on-ink-line: rgba(32,32,39,.2);--cx-on-ink-btn: rgba(32,32,39,.45)}@media (prefers-color-scheme: dark){.workspace-shell[data-theme=system] .cx-page{--cx-coral-on-ink: #c13d27;--lime-deep: #b5c89b;--cx-ink-12: rgba(248,246,240,.16);--cx-ink-32: rgba(248,246,240,.36);--cx-ink-35: rgba(248,246,240,.4);--cx-shadow: rgba(0,0,0,.5);--cx-shadow-press: rgba(0,0,0,.55);--cx-on-ink-chip: rgba(32,32,39,.6);--cx-on-ink-soft: rgba(32,32,39,.6);--cx-on-ink-faint: rgba(32,32,39,.6);--cx-on-ink-line: rgba(32,32,39,.2);--cx-on-ink-btn: rgba(32,32,39,.45)}}.cx-page *,.cx-page *:before,.cx-page *:after{box-sizing:border-box}.cx-page ::selection{background:#e5573f26}.cx-page :is(button,a,input,select){transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cx-page :is(.cx-prow,.cx-drow-main){transition:background-color .2s ease,color .2s ease,border-color .2s ease}:where(.cx-page) a{color:var(--ink);text-decoration:none}:where(.cx-page) a:hover{color:var(--coral)}.cx-page button:disabled{cursor:default}.cx-page button{line-height:normal;text-align:center}.cx-page .cx-foot-link,.cx-page .cx-crumb-back{line-height:inherit}.cx-page .cx-grow{flex:1}@keyframes cx-breathe{0%,to{opacity:1}50%{opacity:.3}}@keyframes cx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cx-page .cx-tabs-wrap{margin-bottom:24px;overflow-x:auto}.cx-page .cx-tabs{display:inline-flex;align-items:center;gap:14px;border:1px solid var(--line-strong);background:var(--bg-2);padding:9px 10px}.cx-page .cx-tab{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;padding:9px 18px;font-size:18px;font-weight:800;font-family:var(--font-zh);border:none;cursor:pointer;background:transparent;color:var(--ink-2);line-height:normal;text-align:center}.cx-page .cx-tab:hover{color:var(--ink)}.cx-page .cx-tab-n{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--ink-4)}.cx-page .cx-tab-en{font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.1em;color:var(--ink-4)}.cx-page .cx-tab.is-on,.cx-page .cx-tab.is-on:hover{background:var(--ink);color:var(--cx-on-ink)}.cx-page .cx-tab.is-on .cx-tab-n{color:var(--cx-coral-on-ink)}.cx-page .cx-tab.is-on .cx-tab-en{color:var(--cx-on-ink-soft)}.cx-page .cx-hero{border-top:1px solid var(--ink);padding-top:20px;position:relative}.cx-page .cx-eyebrow{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.cx-page .cx-eyebrow-rule{flex:1;height:1px;background:var(--ink)}.cx-page .cx-eyebrow-flag{color:var(--coral);font-weight:700}.cx-page .cx-h1{font-family:var(--font-zh);font-size:84px;font-weight:800;letter-spacing:-.035em;line-height:.96;margin:22px 0 0;color:var(--ink)}.cx-page .cx-h1 em{font-style:normal;color:var(--coral)}.cx-page .cx-lede{font-family:var(--font-zh);font-size:20px;color:var(--umber);font-weight:500;line-height:1.45;max-width:540px;margin:22px 0 0;text-wrap:pretty}.cx-page .cx-lede.is-wide{max-width:560px}.cx-page .cx-lede.is-tight{max-width:560px;margin-top:20px}.cx-page .cx-lede b{color:var(--coral)}.cx-page .cx-meta{display:flex;gap:24px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap}.cx-page .cx-meta-item{display:flex;align-items:center;gap:6px}.cx-page .cx-meta-item b{color:var(--ink);font-weight:700}.cx-page .cx-dot{width:7px;height:7px;border-radius:50%;background:var(--positive);animation:cx-breathe 2s ease-in-out infinite}.cx-page .cx-hero-id{display:flex;align-items:flex-end;gap:22px;margin:22px 0 0;flex-wrap:wrap}.cx-page .cx-hero-code{width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:21.5px;font-weight:800;border:2px solid var(--lime-deep);background:#5a6b1a1a;color:var(--lime-deep)}.cx-page .cx-h1.is-store{font-size:60px;line-height:.98;margin:0}.cx-page .cx-tier{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.14em;padding:6px 11px;border:1.5px solid var(--coral);color:var(--coral);background:var(--negative-bg);margin-bottom:10px}.cx-page .cx-hero-acts{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);flex-wrap:wrap}.cx-page .cx-strip{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);display:grid;padding:24px 0;margin-top:48px}.cx-page .cx-strip.is-market{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr)}.cx-page .cx-strip.is-sources{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr)}.cx-page .cx-strip.is-events{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr))}.cx-page .cx-strip.is-detail{grid-template-columns:repeat(5,minmax(0,1fr))}.cx-page .cx-cell{padding:0 20px;border-right:1px solid var(--line);min-width:0}.cx-page .cx-cell:first-child{padding:0 20px 0 0}.cx-page .cx-cell:last-child{padding:0 0 0 20px;border-right:none}.cx-page .cx-strip.is-events .cx-cell:last-child,.cx-page .cx-strip.is-detail .cx-cell:last-child{padding-left:26px}.cx-page .cx-strip.is-market .cx-cell:last-child,.cx-page .cx-strip.is-sources .cx-cell:last-child{display:flex;flex-direction:column;justify-content:space-between;gap:14px}.cx-page .cx-cell-label{font-family:var(--font-mono);font-size:14.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.cx-page .cx-cell-value{font-family:var(--font-zh);font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1;margin-top:10px;font-variant-numeric:tabular-nums}.cx-page .cx-cell-value small{font-size:24px;color:var(--ink-4)}.cx-page .cx-cell-value.is-coral{color:var(--coral)}.cx-page .cx-cell-value.is-green{color:var(--positive)}.cx-page .cx-cell-value.is-gold{color:var(--gold)}.cx-page .cx-cell-value.is-indigo{color:var(--indigo)}.cx-page .cx-cell-sub{font-family:var(--font-mono);font-size:14px;letter-spacing:.06em;color:var(--ink-3);margin-top:9px;font-weight:600}.cx-page .cx-cell-title{font-family:var(--font-zh);font-size:25px;font-weight:800;letter-spacing:-.015em;margin-top:6px}.cx-page .cx-cell-desc{font-size:15.5px;color:var(--ink-3);margin-top:8px;line-height:1.5;max-width:230px}.cx-page .cx-cell-note{font-family:var(--font-mono);font-size:14.5px;letter-spacing:.06em;color:var(--ink-3);font-weight:700}.cx-page .cx-cell-term{font-family:var(--font-zh);font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-top:14px;color:var(--gold)}.cx-page .cx-cell-term.is-free{color:var(--positive)}.cx-page .cx-btn-add{display:inline-flex;align-items:center;gap:11px;background:var(--coral);color:#fff;font-family:var(--font-zh);font-weight:800;font-size:19px;padding:14px 20px;border:1px solid var(--coral);cursor:pointer;line-height:1.2;min-width:0;box-shadow:3.5px 3.5px 0 var(--cx-shadow);justify-content:space-between}.cx-page .cx-btn-add:hover{background:var(--coral-deep);box-shadow:1.5px 1.5px 0 var(--cx-shadow-press);transform:translate(2px,2px)}.cx-page .cx-btn-add-plus{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#ffffff38;font-family:var(--font-mono);font-size:20px;font-weight:700}.cx-page .cx-btn-add-arrow{font-family:var(--font-mono)}.cx-page .cx-link{font-family:var(--font-mono);font-size:14.5px;letter-spacing:.06em;color:var(--ink-3);font-weight:700;background:none;border:none;border-bottom:1px solid transparent;padding:0 0 2px;cursor:pointer;text-align:left}.cx-page .cx-link:hover{color:var(--ink);border-color:var(--ink)}.cx-page .cx-side-link{margin-top:16px;font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:none;border:none;border-bottom:1px solid var(--ink);padding:0 0 3px;cursor:pointer}.cx-page .cx-side-link:hover{color:var(--coral);border-color:var(--coral)}.cx-page .cx-act{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line-strong);padding:7px 11px;background:var(--bg);cursor:pointer}.cx-page .cx-act:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.cx-page .cx-act.is-quiet{color:var(--ink-3)}.cx-page .cx-act.is-quiet:hover{background:var(--bg);color:var(--coral);border-color:var(--coral)}.cx-page .cx-act.is-quiet.is-ink:hover,.cx-page .cx-act.is-quiet.is-ink-hover:hover,.cx-page .cx-act.is-quiet.is-faint:hover{background:var(--bg);color:var(--ink);border-color:var(--ink)}.cx-page .cx-act.is-quiet.is-faint{color:var(--ink-4)}.cx-page .cx-act.is-danger{color:var(--coral);border-color:var(--coral)}.cx-page .cx-act.is-danger:hover{background:var(--coral);color:#fff;border-color:var(--coral)}.cx-page .cx-act.is-solid{color:#fff;border-color:var(--coral);background:var(--coral)}.cx-page .cx-act.is-solid:hover{background:var(--coral-deep);border-color:var(--coral-deep);color:#fff}.cx-page .cx-act.is-nowrap{white-space:nowrap}.cx-page .cx-act.is-pad{padding:11px 14px;white-space:nowrap}.cx-page .cx-act.is-tall{padding:0 14px;height:44px}.cx-page .cx-act.is-mt{margin-top:14px;padding:9px 14px}.cx-page .cx-btn-dark{display:inline-flex;align-items:center;gap:11px;background:var(--ink);color:var(--bg);font-family:var(--font-zh);font-weight:800;font-size:18px;padding:0 26px;height:52px;border:1px solid var(--ink);cursor:pointer;white-space:nowrap}.cx-page .cx-btn-dark:hover{background:var(--coral);border-color:var(--coral);color:#fff}.cx-page .cx-btn-dark.is-md{font-size:16px;height:auto;padding:11px 18px}.cx-page .cx-btn-dark.is-sm{font-size:17px;height:auto;padding:11px 20px;border:none}.cx-page .cx-btn-light{font-family:var(--font-zh);font-size:17px;font-weight:800;background:var(--bg);color:var(--ink);border:1px solid var(--line-strong);padding:11px 20px;cursor:pointer}.cx-page .cx-btn-light:hover{border-color:var(--ink)}.cx-page .cx-confirm{display:inline-flex;align-items:center;gap:8px}.cx-page .cx-confirm.is-box{gap:10px;border:1px dashed var(--coral);padding:9px 14px}.cx-page .cx-confirm-text{font-family:var(--font-zh);font-size:15px;font-weight:700;color:var(--coral-deep);white-space:nowrap}.cx-page .cx-confirm-text.is-block{width:100%;text-align:right}.cx-page .cx-block{margin-top:88px}.cx-page .cx-block.is-grid{margin-top:0;min-width:0}.cx-page .cx-block.is-events{margin-top:88px;padding-top:72px;border-top:1px solid var(--line-strong)}.cx-page .cx-sec-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--ink)}.cx-page .cx-sec-left{display:flex;align-items:baseline;gap:16px}.cx-page .cx-sec-num{font-family:var(--font-mono);font-size:15.5px;letter-spacing:.18em;color:var(--coral);font-weight:700}.cx-page .cx-sec-num.is-indigo{color:var(--indigo)}.cx-page .cx-sec-title{font-family:var(--font-zh);font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1;margin:0}.cx-page .cx-sec-right{font-family:var(--font-mono);font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.cx-page .cx-scrollx{overflow-x:auto}.cx-page .cx-foot{display:flex;align-items:center;gap:16px;padding:20px 0 0;font-family:var(--font-mono);font-size:14.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.cx-page .cx-foot b{color:var(--ink)}.cx-page .cx-foot-rule{flex:1;height:1px;background:var(--line-strong)}.cx-page .cx-foot-link{background:none;border:none;padding:0 0 2px;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink);border-bottom:1px solid var(--ink)}.cx-page .cx-foot-link:hover{color:var(--coral);border-color:var(--coral)}.cx-page .cx-crumbs{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-bottom:22px}.cx-page .cx-crumb-back{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink-3);border-bottom:1px solid transparent}.cx-page .cx-crumb-back:hover{color:var(--ink);border-color:var(--ink)}.cx-page .cx-crumb-back svg{flex-shrink:0}.cx-page .cx-crumb-sep{color:var(--ink-4)}.cx-page .cx-crumb-cur{color:var(--ink)}.cx-page .cx-empty{border:1px dashed var(--line-strong);padding:34px;margin-top:28px;text-align:center}.cx-page .cx-empty.is-tight{padding:30px;margin-top:18px}.cx-page .cx-empty-tag{font-family:var(--font-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--coral);font-weight:700}.cx-page .cx-empty-title{font-family:var(--font-zh);font-size:19px;font-weight:800;margin-top:12px}.cx-page .cx-empty-text{font-size:15.5px;color:var(--ink-3);margin-top:6px}.cx-page .cx-empty.is-tight .cx-empty-title{margin-top:10px}.cx-page .cx-note{display:flex;align-items:center;gap:12px;border:1px dashed var(--line-strong);padding:14px 18px;margin-top:16px}.cx-page .cx-note.is-top{margin:0 0 24px;border-color:var(--coral)}.cx-page .cx-note-tag{font-family:var(--font-mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--coral);font-weight:700;white-space:nowrap}.cx-page .cx-note-text{font-family:var(--font-zh);font-size:16px;font-weight:700;color:var(--ink-2)}.cx-page .cx-loading{display:grid;gap:12px;margin-top:28px;max-width:720px}.cx-page .cx-loading span{display:block;height:16px;background:linear-gradient(90deg,var(--bg-3) 25%,var(--bg-2) 50%,var(--bg-3) 75%);background-size:200% 100%;animation:cx-shimmer 1.4s infinite}.cx-page .cx-loading span:nth-child(2){width:88%}.cx-page .cx-loading span:nth-child(3){width:72%}.cx-page .cx-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12.5px;font-weight:700;letter-spacing:.1em;padding:3px 8px;border:1px solid currentColor;white-space:nowrap}.cx-page .cx-pill.is-ok{color:var(--positive);background:var(--positive-bg)}.cx-page .cx-pill.is-gold{color:var(--gold);background:var(--gold-bg)}.cx-page .cx-pill.is-dashed{border-style:dashed;color:var(--ink-4)}.cx-page .cx-pill.is-big{padding:5px 10px}.cx-page .cx-pill.is-tracked{display:inline;padding:2px 7px;border-color:var(--line-strong);color:var(--ink-3);background:var(--bg-2)}.cx-page .cx-pill.is-handled{padding:5px 9px;border:1px dashed var(--line-strong);color:var(--ink-4)}.cx-page .cx-badges{display:flex;gap:8px;flex-wrap:wrap}.cx-page .cx-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:.05em;padding:5px 10px;border:1.5px solid;white-space:nowrap}.cx-page .cx-badge.is-lead{border-color:var(--positive);color:var(--positive);background:var(--positive-bg)}.cx-page .cx-badge.is-under{border-color:var(--coral);color:var(--coral-deep);background:var(--negative-bg)}.cx-page .cx-badge.is-nobase{border:1.5px dashed var(--gold);color:var(--gold);background:var(--gold-bg)}.cx-page .cx-mtable{min-width:940px}.cx-page .cx-mhead{display:grid;grid-template-columns:44px 90px 1fr 190px 340px;border-bottom:1px solid var(--ink);padding:12px 0 10px;font-family:var(--font-mono);font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-top:22px}.cx-page .cx-mrow{border-bottom:1px solid var(--line)}.cx-page .cx-mrow-btn{display:grid;grid-template-columns:44px 90px 1fr 190px 340px;align-items:center;padding:16px 0;cursor:pointer;background:transparent;border:none;width:100%;text-align:left;font-family:inherit;color:inherit}.cx-page .cx-mrow-btn:hover{background:var(--bg-2)}.cx-page .cx-chev{width:26px;height:26px;border:1.5px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:15.5px;font-weight:700;background:#fff0;color:var(--ink-3);transform:rotate(0);transition:transform .34s cubic-bezier(.2,.7,.2,1),background-color .22s ease,color .22s ease,border-color .22s ease}.cx-page button.cx-chev{padding:0;cursor:pointer;line-height:1.5}.cx-page .cx-chev.is-open{transform:rotate(90deg);background:var(--ink);color:var(--cx-on-ink);border-color:var(--ink)}.cx-page .cx-mrow-idx{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--ink-4);letter-spacing:.08em}.cx-page .cx-mrow-title{display:flex;flex-direction:column}.cx-page .cx-mrow-title strong{font-family:var(--font-zh);font-size:18px;font-weight:800;letter-spacing:-.005em;color:var(--ink)}.cx-page .cx-mrow-title small{font-family:var(--font-mono);font-size:14px;color:var(--ink-3);letter-spacing:.06em;margin-top:3px;font-weight:600}.cx-page .cx-mrow-sales{font-variant-numeric:tabular-nums;padding-right:20px;display:flex;flex-direction:column}.cx-page .cx-mrow-sales strong{font-family:var(--font-zh);font-size:19px;font-weight:800;letter-spacing:-.01em}.cx-page .cx-mrow-sales small{font-family:var(--font-mono);font-size:14px;color:var(--ink-3);margin-top:3px;font-weight:600;letter-spacing:.04em}.cx-page .cx-mpanel{padding:6px 0 30px 44px}.cx-page .cx-card{border:1px solid var(--line-strong);border-top:3px solid var(--ink);margin-top:16px;background:var(--bg)}.cx-page .cx-card-head{display:grid;grid-template-columns:auto 1fr auto auto;gap:24px;align-items:center;padding:16px 22px;border-bottom:1px solid var(--line);background:var(--bg-2)}.cx-page .cx-card-code{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:14.5px;font-weight:800;border:1.5px solid var(--lime-deep);background:#5a6b1a1a;color:var(--lime-deep)}.cx-page .cx-card-plat{font-family:var(--font-zh);font-size:17.5px;font-weight:800}.cx-page .cx-card-plat small{display:block;font-family:var(--font-mono);font-size:13px;color:var(--ink-3);font-weight:600;letter-spacing:.06em;margin-top:2px}.cx-page .cx-fig{text-align:right}.cx-page .cx-fig-label{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.cx-page .cx-fig-value{font-family:var(--font-zh);font-size:24px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px}.cx-page .cx-card-stats{display:flex;padding:14px 22px;border-bottom:1px dashed var(--line-strong);font-variant-numeric:tabular-nums}.cx-page .cx-stat{padding:0 22px;border-right:1px solid var(--line)}.cx-page .cx-stat:first-child{padding-left:0}.cx-page .cx-stat:last-child{border-right:none}.cx-page .cx-stat-value{font-family:var(--font-zh);font-size:23px;font-weight:800;margin-top:3px}.cx-page .cx-stat-value small{font-size:14.5px;color:var(--ink-4);font-weight:700}.cx-page .cx-stat-value.is-green{color:var(--positive)}.cx-page .cx-stat-value.is-gold{color:var(--gold)}.cx-page .cx-card-stats .cx-stat-value{letter-spacing:-.01em}.cx-page .cx-card-stats .cx-stat:nth-child(2) .cx-stat-value{letter-spacing:0}.cx-page .cx-evtable{width:100%;border-collapse:collapse;margin:6px 0 0}.cx-page .cx-evtable th{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:700;text-align:left;padding:12px;border-bottom:1px solid var(--line)}.cx-page .cx-evtable th:first-child{padding:12px 12px 10px 22px}.cx-page .cx-evtable th.is-right{text-align:right;padding:12px 22px 10px 12px}.cx-page .cx-evtable td{padding:12px;border-bottom:1px dashed var(--line)}.cx-page .cx-evtable td:first-child{padding:12px 12px 12px 22px}.cx-page .cx-evtable td.is-right{text-align:right;padding:12px 22px 12px 12px}.cx-page .cx-ev-store{font-size:15.5px;font-family:var(--font-zh);font-weight:700}.cx-page .cx-ev-price{font-size:15.5px;font-family:var(--font-mono);font-weight:700;font-variant-numeric:tabular-nums}.cx-page .cx-ev-cur{font-size:12.5px;color:var(--ink-4);margin-right:4px}.cx-page .cx-ev-mono{font-family:var(--font-mono);font-size:14px;color:var(--ink-3);letter-spacing:.04em;font-weight:600}.cx-page .cx-ev-link{font-family:var(--font-mono);font-size:14px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:1px}.cx-page .cx-ev-none{font-family:var(--font-mono);font-size:14px;color:var(--ink-4)}.cx-page .cx-stable{width:100%;min-width:980px;border-collapse:collapse;margin-top:8px}.cx-page .cx-stable th{font-family:var(--font-mono);font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:700;text-align:left;padding:14px 16px 12px 0;border-bottom:1px solid var(--line)}.cx-page .cx-stable th.is-right{text-align:right;padding:14px 0 12px}.cx-page .cx-stable td{padding:14px 16px 14px 0;border-bottom:1px solid var(--line)}.cx-page .cx-stable td.is-right{text-align:right;padding:14px 0}.cx-page .cx-store-name{background:none;border:none;padding:0;cursor:pointer;text-align:left;font-family:var(--font-zh);font-weight:700;font-size:16px;color:var(--ink);border-bottom:1px solid transparent}.cx-page .cx-store-name:hover{color:var(--coral);border-color:var(--coral)}.cx-page .cx-store-code{font-family:var(--font-mono);font-size:13px;color:var(--ink-4);letter-spacing:.06em;margin-top:3px}.cx-page .cx-st-platform{font-family:var(--font-mono);font-size:14.5px;letter-spacing:.04em}.cx-page .cx-st-skus{font-family:var(--font-mono);font-size:15.5px;font-weight:700;font-variant-numeric:tabular-nums}.cx-page .cx-st-scrape{font-family:var(--font-mono);font-size:14.5px;color:var(--ink-3)}.cx-page .cx-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:14px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.cx-page .cx-status.is-live{color:var(--lime-deep)}.cx-page .cx-status.is-stale{color:var(--coral)}.cx-page .cx-status.is-paused{color:var(--ink-4)}.cx-page .cx-status-dot{width:6px;height:6px;background:currentColor;border-radius:50%}.cx-page .cx-status-dot.is-breathe{animation:cx-breathe 2s ease-in-out infinite}.cx-page .cx-acts{display:inline-flex;gap:8px;justify-content:flex-end}.cx-page .cx-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:40px;align-items:start;margin-top:88px}.cx-page .cx-grid2.is-add{margin-top:48px}.cx-page .cx-filters{display:flex;align-items:center;gap:8px;margin-top:22px;flex-wrap:wrap}.cx-page .cx-chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;font-family:var(--font-zh);font-size:16px;font-weight:700;background:var(--bg);color:var(--ink-3);border:1px solid var(--line-strong);cursor:pointer;white-space:nowrap}.cx-page .cx-chip:hover{color:var(--ink);border-color:var(--ink)}.cx-page .cx-chip-n{font-family:var(--font-mono);font-size:14.5px;font-weight:600;color:var(--ink-4)}.cx-page .cx-chip.is-on,.cx-page .cx-chip.is-on:hover{background:var(--ink);color:var(--cx-on-ink);border-color:var(--ink)}.cx-page .cx-chip.is-on .cx-chip-n{color:var(--cx-on-ink-chip)}.cx-page .cx-group{margin-top:34px}.cx-page .cx-group-head{display:flex;align-items:center;gap:16px;font-family:var(--font-mono);font-size:14.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.cx-page .cx-group-rule{flex:1;height:1px;background:var(--line-strong)}.cx-page .cx-group-n{color:var(--ink-4)}.cx-page .cx-event{display:grid;grid-template-columns:78px 34px 1fr auto;gap:18px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line)}.cx-page .cx-ev-time{font-family:var(--font-mono);font-size:15.5px;font-weight:700;color:var(--ink);letter-spacing:.04em;padding-top:3px;font-variant-numeric:tabular-nums}.cx-page .cx-ev-kind{font-size:12.5px;font-weight:600;color:var(--ink-4);letter-spacing:.08em;margin-top:3px}.cx-page .cx-glyph{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:800;font-size:18px;border:1.5px solid}.cx-page .cx-glyph.is-neg{border-color:var(--coral);color:var(--coral);background:var(--negative-bg)}.cx-page .cx-glyph.is-pos{border-color:var(--positive);color:var(--positive);background:var(--positive-bg)}.cx-page .cx-glyph.is-warn{border-color:var(--gold);color:var(--gold);background:var(--gold-bg)}.cx-page .cx-glyph.is-info{border-color:var(--indigo);color:var(--indigo);background:#42429614}.cx-page .cx-ev-main{min-width:0}.cx-page .cx-ev-title{font-family:var(--font-zh);font-size:18px;font-weight:800;color:var(--ink);line-height:1.4;letter-spacing:-.005em}.cx-page .cx-ev-detail{font-size:15.5px;color:var(--ink-3);margin-top:6px;line-height:1.5;text-wrap:pretty}.cx-page .cx-ev-meta{display:flex;align-items:center;gap:14px;margin-top:10px;font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-weight:600;flex-wrap:wrap}.cx-page .cx-ev-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cx-page .cx-ev-delta{font-family:var(--font-mono);font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.cx-page .cx-ev-acts{display:inline-flex;gap:8px}.cx-page .cx-aside{display:flex;flex-direction:column;gap:24px;min-width:0}.cx-page .cx-grid2:not(.is-add)>.cx-aside{position:sticky;top:0}.cx-page .cx-top{background:var(--ink);color:var(--bg);padding:26px 24px 22px;position:relative;overflow:hidden}.cx-page .cx-top-label{font-family:var(--font-mono);font-size:15px;letter-spacing:.22em;text-transform:uppercase;color:var(--cx-coral-on-ink);font-weight:700}.cx-page .cx-top-text{font-family:var(--font-zh);font-size:25px;font-weight:700;letter-spacing:-.015em;line-height:1.35;margin-top:16px}.cx-page .cx-top-text b{color:var(--cx-coral-on-ink);font-weight:800}.cx-page .cx-top-sku{font-family:var(--font-mono);font-size:14.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--cx-on-ink-faint);margin-top:22px;padding-top:20px;border-top:1px solid var(--cx-on-ink-line)}.cx-page .cx-top-link{margin-top:14px;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:15px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--bg);background:none;border:none;border-bottom:1px solid var(--bg);padding:0 0 4px;cursor:pointer}.cx-page .cx-top-link:hover{color:var(--cx-coral-on-ink);border-color:var(--cx-coral-on-ink)}.cx-page .cx-side-card.is-health{border-top:3px solid var(--coral);background:var(--bg-2);padding:22px}.cx-page .cx-side-card.is-rank,.cx-page .cx-side-card.is-plain{border:1px solid var(--line-strong);padding:22px}.cx-page .cx-side-card.is-quota{background:var(--bg-2);border-top:3px solid var(--coral);padding:22px}.cx-page .cx-side-label{font-family:var(--font-mono);font-size:15.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.cx-page .cx-side-label.is-coral{color:var(--coral)}.cx-page .cx-side-empty{margin-top:14px;font-size:15.5px;color:var(--ink-3)}.cx-page .cx-health-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px dashed var(--line-strong)}.cx-page .cx-health-code{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:800;border:1.5px solid var(--ink);background:var(--bg)}.cx-page .cx-health-name{font-family:var(--font-zh);font-size:16px;font-weight:700;min-width:0}.cx-page .cx-health-name small{display:block;font-family:var(--font-mono);font-size:13px;color:var(--ink-3);letter-spacing:.06em;margin-top:2px;font-weight:600}.cx-page .cx-health-flag{font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.cx-page .cx-health-flag.is-ok{color:var(--lime-deep)}.cx-page .cx-health-flag.is-bad{color:var(--coral)}.cx-page .cx-rank-top{display:flex;align-items:baseline;gap:10px;margin-top:14px}.cx-page .cx-rank-delta{font-family:var(--font-zh);font-size:38px;font-weight:800;letter-spacing:-.025em;line-height:1;color:var(--positive);font-variant-numeric:tabular-nums}.cx-page .cx-rank-label{font-family:var(--font-mono);font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.cx-page .cx-rank-chart{height:44px;margin-top:16px}.cx-page .cx-rank-chart svg{width:100%;height:100%;overflow:visible}.cx-page .cx-rank-chart polyline{fill:none;stroke:var(--positive);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cx-page .cx-rank-dates{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;color:var(--ink-4);margin-top:10px;font-weight:600}.cx-page .cx-add-main{min-width:0;display:flex;flex-direction:column;gap:36px}.cx-page .cx-form{margin-top:22px}.cx-page .cx-form-label{display:block;font-family:var(--font-mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.cx-page .cx-urlrow{display:flex;gap:12px;margin-top:10px;align-items:stretch;flex-wrap:wrap}.cx-page .cx-url{flex:1;min-width:340px;height:52px;padding:0 16px;border:1.5px solid var(--line-strong);background:var(--bg);font-family:var(--font-mono);font-size:16px;color:var(--ink);outline:none}.cx-page .cx-url:focus{border-color:var(--coral)}.cx-page .cx-form-note{font-size:15px;color:var(--ink-3);margin-top:10px;line-height:1.55;max-width:640px}.cx-page .cx-alert{display:flex;align-items:center;gap:12px;border:1.5px solid var(--coral);background:var(--negative-bg);padding:14px 18px;margin-top:16px}.cx-page .cx-alert-tag{font-family:var(--font-mono);font-size:13px;font-weight:800;letter-spacing:.18em;color:var(--coral);border:1px solid var(--coral);padding:3px 8px;background:var(--bg);flex-shrink:0}.cx-page .cx-alert-text{font-family:var(--font-zh);font-size:17px;font-weight:700;color:var(--coral-deep)}.cx-page .cx-pending{display:flex;align-items:center;gap:12px;border:1px dashed var(--line-strong);padding:14px 18px;margin-top:16px}.cx-page .cx-pending-label{font-family:var(--font-mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.cx-page .cx-pending-bar{flex:1;height:8px;background:linear-gradient(90deg,var(--bg-3) 25%,var(--bg-2) 50%,var(--bg-3) 75%);background-size:200% 100%;animation:cx-shimmer 1.4s infinite}.cx-page .cx-detected{border:1px solid var(--line-strong);border-top:3px solid var(--positive);margin-top:18px}.cx-page .cx-detected-head{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:18px 22px;background:var(--bg-2);border-bottom:1px solid var(--line)}.cx-page .cx-detected-code{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:14.5px;font-weight:800;border:1.5px solid var(--lime-deep);background:#5a6b1a1a;color:var(--lime-deep)}.cx-page .cx-detected-who{min-width:0}.cx-page .cx-detected-name{display:block;font-family:var(--font-zh);font-size:19px;font-weight:800}.cx-page .cx-detected-id{display:block;font-family:var(--font-mono);font-size:14px;letter-spacing:.08em;color:var(--ink-3);margin-top:3px;font-weight:600}.cx-page .cx-detected-stats{display:flex;padding:16px 22px;font-variant-numeric:tabular-nums}.cx-page .cx-picktools{display:flex;align-items:center;gap:10px;margin-top:20px;flex-wrap:wrap}.cx-page .cx-search{display:flex;align-items:center;gap:10px;height:44px;width:340px;max-width:100%;padding:0 14px;border:1px solid var(--line-strong);background:var(--bg-2)}.cx-page .cx-search svg{flex-shrink:0;color:var(--ink-3)}.cx-page .cx-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-zh);font-size:16px;color:var(--ink)}.cx-page .cx-select{position:relative;display:flex;align-items:center;gap:10px;height:44px;padding-left:14px;border:1px solid var(--line-strong);background:var(--bg)}.cx-page .cx-select-label{font-family:var(--font-mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:700;white-space:nowrap}.cx-page .cx-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:42px;min-width:210px;border:none;outline:none;background:transparent;font-family:var(--font-zh);font-size:16px;font-weight:700;color:var(--ink);padding:0 40px 0 0;cursor:pointer}.cx-page .cx-select svg{position:absolute;right:14px;top:16px;pointer-events:none;color:var(--ink)}.cx-page .cx-pickcount{font-family:var(--font-zh);font-size:17px;font-weight:700;white-space:nowrap}.cx-page .cx-pickcount b{color:var(--coral)}.cx-page .cx-pickbox{margin-top:14px;border:1px solid var(--line-strong);max-height:560px;overflow:auto}.cx-page .cx-more{display:flex;justify-content:center;padding:14px;border-top:1px solid var(--line)}.cx-page .cx-ptable{width:100%;min-width:760px;border-collapse:collapse}.cx-page .cx-ptable th{position:sticky;top:0;z-index:1;background:var(--bg-2);font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:700;text-align:left;padding:10px 14px 9px 0;border-bottom:1px solid var(--ink)}.cx-page .cx-ptable th.is-check{width:42px;padding:10px 0 9px 14px}.cx-page .cx-ptable th.is-right{text-align:right}.cx-page .cx-prow{cursor:pointer}.cx-page .cx-prow:hover{background:var(--bg-2)}.cx-page .cx-ptable td{padding:7px 14px 7px 0;border-bottom:1px solid var(--line);white-space:nowrap}.cx-page .cx-ptable td.is-check{padding:7px 0 7px 14px}.cx-page .cx-box{display:block;width:18px;height:18px;border:1.5px solid var(--line-strong);background:var(--bg);padding:0}.cx-page .cx-box.is-on{display:flex;align-items:center;justify-content:center;border-color:var(--coral);background:var(--coral);color:#fff;font-family:var(--font-mono);font-size:12.5px;font-weight:800}.cx-page .cx-box.is-tracked{border-style:dashed;background:var(--bg-2)}.cx-page .cx-p-name{font-family:var(--font-zh);font-size:15.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;max-width:0;width:42%}.cx-page .cx-p-sku{font-family:var(--font-mono);font-size:13px;color:var(--ink-3);letter-spacing:.04em}.cx-page .cx-p-cat{font-family:var(--font-zh);font-size:14.5px;color:var(--ink-3)}.cx-page .cx-p-price{font-family:var(--font-mono);font-size:14.5px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.cx-page .cx-confirm-card{border:1.5px solid var(--gold);background:var(--gold-bg);padding:20px 22px;margin-top:22px}.cx-page .cx-confirm-card.is-free{border-color:var(--positive);background:var(--positive-bg)}.cx-page .cx-confirm-title{font-family:var(--font-zh);font-size:19px;font-weight:800;color:var(--ink)}.cx-page .cx-confirm-desc{font-size:15.5px;color:var(--ink-2);margin-top:8px;line-height:1.55;max-width:660px}.cx-page .cx-confirm-stats{display:flex;gap:0;margin-top:16px;padding-top:16px;border-top:1px dashed var(--gold);font-variant-numeric:tabular-nums}.cx-page .cx-confirm-stats .cx-stat{border-right-color:var(--line-strong)}.cx-page .cx-mono-value{font-family:var(--font-mono);font-size:23px;font-weight:800;margin-top:4px}.cx-page .cx-mono-value.is-neg{color:var(--coral-deep)}.cx-page .cx-blocked{display:flex;align-items:center;gap:12px;border:1px dashed var(--coral);padding:14px 18px;margin-top:16px}.cx-page .cx-blocked-tag{font-family:var(--font-mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--coral);font-weight:700}.cx-page .cx-blocked-text{font-family:var(--font-zh);font-size:16px;font-weight:700;color:var(--coral-deep)}.cx-page .cx-done{border:1.5px solid var(--positive);background:var(--positive-bg);padding:20px 22px;margin-top:16px}.cx-page .cx-done-tag{font-family:var(--font-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--positive);font-weight:700}.cx-page .cx-done-title{font-family:var(--font-zh);font-size:20px;font-weight:800;margin-top:10px}.cx-page .cx-done-text{font-size:15.5px;color:var(--ink-2);margin-top:6px}.cx-page .cx-done-acts{display:flex;gap:10px;margin-top:14px}.cx-page .cx-info{margin-top:16px;padding-bottom:16px;border-bottom:1px dashed var(--line-strong)}.cx-page .cx-info.is-first{margin-top:18px}.cx-page .cx-info.is-last{padding-bottom:0;border-bottom:none}.cx-page .cx-info-title{font-family:var(--font-zh);font-size:18px;font-weight:800}.cx-page .cx-info-title.is-green{color:var(--positive)}.cx-page .cx-info-title.is-coral{color:var(--coral)}.cx-page .cx-info-text{font-size:15.5px;color:var(--ink-2);margin-top:5px;line-height:1.55}.cx-page .cx-quota-title{font-family:var(--font-zh);font-size:18px;font-weight:800;margin:10px 0 8px}.cx-page .cx-quota-text{font-size:16px;color:var(--ink-2);line-height:1.5}.cx-page .cx-quota-foot{font-family:var(--font-mono);font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.cx-page .cx-actionbar{position:sticky;bottom:0;margin-top:40px;background:var(--ink);color:var(--cx-on-ink);display:flex;align-items:center;gap:18px;padding:16px 24px;box-shadow:0 -8px 24px var(--cx-shadow)}.cx-page .cx-actionbar-text{font-family:var(--font-zh);font-size:17px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-page .cx-bar-cancel{font-family:var(--font-mono);font-size:14px;font-weight:700;background:transparent;color:var(--cx-on-ink);border:1px solid var(--cx-on-ink-btn);padding:9px 14px;cursor:pointer;white-space:nowrap;flex-shrink:0}.cx-page .cx-bar-cancel:hover{border-color:var(--coral);color:var(--coral)}.cx-page .cx-bar-submit{font-family:var(--font-zh);font-size:17.5px;font-weight:800;background:var(--coral);color:#fff;border:none;padding:12px 22px;cursor:pointer;white-space:nowrap;flex-shrink:0}.cx-page .cx-bar-submit:hover{background:var(--coral-deep)}.cx-page .cx-dtable{min-width:1110px}.cx-page .cx-dhead,.cx-page .cx-drow-main{display:grid;grid-template-columns:44px minmax(200px,1fr) 130px 130px 150px 150px 250px}.cx-page .cx-dhead{border-bottom:1px solid var(--ink);padding:12px 0 10px;margin-top:8px;font-family:var(--font-mono);font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.cx-page .cx-dhead .is-right{text-align:right}.cx-page .cx-dhead .is-pad{padding-right:24px}.cx-page .cx-drow{border-bottom:1px solid var(--line)}.cx-page .cx-drow-main{align-items:center;padding:14px 0;cursor:pointer}.cx-page .cx-drow-main:hover{background:var(--bg-2)}.cx-page .cx-drow-name{min-width:0;padding-right:16px}.cx-page .cx-drow-title{font-family:var(--font-zh);font-size:16px;font-weight:700}.cx-page .cx-drow-sku{font-family:var(--font-mono);font-size:13px;color:var(--ink-4);letter-spacing:.06em;margin-top:3px}.cx-page .cx-drow-num{font-family:var(--font-mono);font-size:15.5px;font-weight:700;font-variant-numeric:tabular-nums}.cx-page .cx-drow-gap{font-family:var(--font-mono);font-size:15.5px;font-weight:800;font-variant-numeric:tabular-nums}.cx-page .cx-drow-gap.is-bad{color:var(--coral-deep)}.cx-page .cx-drow-gap.is-good{color:var(--positive)}.cx-page .cx-spark{display:block;width:110px;height:24px;overflow:visible}.cx-page .cx-spark polyline{fill:none;stroke:var(--ink-3);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cx-page .cx-drow-daily{text-align:right;padding-right:24px;white-space:nowrap}.cx-page .cx-drow-sub{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-4);letter-spacing:.06em;margin-top:3px}.cx-page .cx-drow-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;cursor:default}.cx-page .cx-dpanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:6px 0 30px 44px}.cx-page .cx-dpanel>.cx-empty{grid-column:1 / -1}.cx-page .cx-chart{background:var(--bg);border:1px solid var(--line-strong);border-top:3px solid var(--ink);padding:18px 20px 16px;min-width:0}.cx-page .cx-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cx-page .cx-chart-title{display:flex;align-items:baseline;gap:10px}.cx-page .cx-chart-title>span:first-child{font-family:var(--font-zh);font-size:19px;font-weight:800;letter-spacing:-.01em}.cx-page .cx-chart-en{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-weight:600}.cx-page .cx-range{display:inline-flex;border:1px solid var(--line-strong)}.cx-page .cx-range-btn{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.06em;padding:6px 12px;border:none;background:var(--bg);color:var(--ink-3);cursor:pointer;white-space:nowrap}.cx-page .cx-range-btn:hover{background:var(--bg-2);color:var(--ink)}.cx-page .cx-range-btn.is-on,.cx-page .cx-range-btn.is-on:hover{background:var(--ink);color:var(--cx-on-ink)}.cx-page .cx-chart-meta{display:flex;align-items:center;gap:16px;margin-top:12px;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;color:var(--ink-3);font-weight:600;flex-wrap:wrap}.cx-page .cx-legend{display:inline-flex;align-items:center;gap:6px}.cx-page .cx-legend-line{display:block;width:16px;height:2px;background:var(--coral)}.cx-page .cx-legend-box{display:block;width:10px;height:10px;background:var(--ink)}.cx-page .cx-chart-body{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;margin-top:14px}.cx-page .cx-yaxis{display:flex;flex-direction:column;justify-content:space-between;height:200px;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-4);text-align:right;font-variant-numeric:tabular-nums}.cx-page .cx-chart-col{min-width:0}.cx-page .cx-plot{position:relative;height:200px;border-top:1px dashed var(--cx-ink-12);border-bottom:1px solid var(--ink)}.cx-page .cx-plot-note{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:0 24px;text-align:center;font-size:15px;line-height:1.6;color:var(--ink-3);pointer-events:none}.cx-page .cx-gridline{position:absolute;left:0;right:0;top:50%;border-top:1px dashed var(--cx-ink-12);transform-origin:left}.cx-page .cx-plot>svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible}.cx-page .cx-line{fill:none;stroke:var(--coral);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cx-page .cx-mark{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--coral);border:1.5px solid var(--bg);box-sizing:border-box}.cx-page .cx-vline{transition:left .14s ease-out;position:absolute;top:0;bottom:0;width:1px;background:var(--cx-ink-35);pointer-events:none}.cx-page .cx-pdot{transition:left .14s ease-out,top .14s ease-out;position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;background:var(--coral);border:2px solid var(--bg);box-sizing:border-box;box-shadow:0 0 0 1px var(--coral);pointer-events:none}.cx-page .cx-hit{position:absolute;left:0;right:0;top:0;bottom:0;display:flex}.cx-page .cx-hit-col{flex:1 1 0;min-width:0;height:100%;cursor:crosshair}.cx-page .cx-bars{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:flex-end}.cx-page .cx-bar-col{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end;cursor:crosshair}.cx-page .cx-bar{width:100%;background:var(--ink);transform-origin:bottom;transition:background-color .16s ease}.cx-page .cx-bars.has-hover .cx-bar{background:var(--cx-ink-32)}.cx-page .cx-bars.has-hover .cx-bar.is-hot{background:var(--coral)}.cx-page .cx-tip{position:absolute;top:0;transition:left .18s cubic-bezier(.2,.7,.2,1);z-index:3;width:232px;background:var(--bg);color:var(--ink);border:1px solid var(--ink);padding:12px 14px;pointer-events:none;box-shadow:3.5px 3.5px 0 var(--cx-shadow)}.cx-page .cx-tip-date{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.08em;color:var(--ink-3);font-weight:600}.cx-page .cx-tip-main{display:flex;align-items:baseline;gap:8px;margin-top:6px}.cx-page .cx-tip-big{font-family:var(--font-zh);font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.cx-page .cx-tip-big.is-lg{font-size:26px}.cx-page .cx-tip-unit{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.1em;color:var(--ink-3);font-weight:600}.cx-page .cx-tip-grid{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;margin-top:10px;padding-top:10px;border-top:1px solid var(--cx-ink-12);font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.cx-page .cx-tip-grid span{color:var(--ink-3)}.cx-page .cx-tip-grid b{text-align:right;font-weight:700}.cx-page .cx-tip-change{margin-top:9px;padding-top:9px;border-top:1px dashed var(--line-strong);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.06em;color:var(--coral-deep);font-weight:700}.cx-page .cx-xlab{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-4);letter-spacing:.04em}.cx-page .cx-sevent{display:grid;grid-template-columns:110px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cx-page .cx-sevent-when{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--ink-3);letter-spacing:.06em}.cx-page .cx-sevent-title{display:block;font-family:var(--font-zh);font-size:17.5px;font-weight:800}.cx-page .cx-sevent-detail{display:block;font-size:15px;color:var(--ink-3);margin-top:4px}.cx-page .cx-sevent-delta{font-family:var(--font-mono);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 1200px){.cx-page .cx-strip:is(.is-market,.is-sources,.is-events,.is-detail){grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.cx-page .cx-strip:is(.is-market,.is-sources,.is-events,.is-detail) .cx-cell:nth-child(n){padding:0 20px 0 0}.cx-page .cx-strip:is(.is-market,.is-sources,.is-events,.is-detail) .cx-cell:nth-child(odd){padding:0 0 0 20px;border-right:none}.cx-page .cx-strip:is(.is-market,.is-sources,.is-events,.is-detail) .cx-cell:first-child{grid-column:1 / -1;padding:0}}@media (max-width: 1120px){.cx-page .cx-grid2{grid-template-columns:minmax(0,1fr)}.cx-page .cx-grid2:not(.is-add)>.cx-aside{position:static}.cx-page .cx-dpanel{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.cx-page{padding:24px 16px 72px}.cx-page .cx-h1{font-size:52px}.cx-page .cx-h1.is-store{font-size:40px}.cx-page .cx-strip:is(.is-market,.is-sources,.is-events,.is-detail){grid-template-columns:minmax(0,1fr)}.cx-page .cx-strip:is(.is-market,.is-sources,.is-events,.is-detail) .cx-cell:nth-child(n){grid-column:auto;padding:18px 0;border-right:none;border-bottom:1px solid var(--line)}.cx-page .cx-strip:is(.is-market,.is-sources,.is-events,.is-detail) .cx-cell:first-child{padding-top:0}.cx-page .cx-strip:is(.is-market,.is-sources,.is-events,.is-detail) .cx-cell:last-child{padding-bottom:0;border-bottom:none}.cx-page .cx-sec-head{flex-direction:column;gap:10px;align-items:flex-start}.cx-page .cx-eyebrow{flex-wrap:wrap}.cx-page .cx-eyebrow-rule{display:none}.cx-page .cx-url{min-width:0}.cx-page .cx-btn-dark{width:100%;justify-content:center}.cx-page .cx-event{grid-template-columns:64px 34px 1fr}.cx-page .cx-ev-side{grid-column:2 / -1;align-items:flex-start}.cx-page .cx-mpanel,.cx-page .cx-dpanel{padding-left:0}.cx-page .cx-actionbar{flex-wrap:wrap;gap:10px;padding:12px 16px}.cx-page .cx-actionbar-text{flex-basis:100%;white-space:normal}}@media (prefers-reduced-motion: reduce){.cx-page .cx-dot,.cx-page .cx-status-dot.is-breathe,.cx-page .cx-pending-bar,.cx-page .cx-loading span{animation:none}.cx-page .cx-chev,.cx-page .cx-vline,.cx-page .cx-pdot,.cx-page .cx-tip{transition:none}}@keyframes np-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes np-fade{0%{opacity:0}to{opacity:1}}@keyframes np-pop{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.np-page *,.np-page *:before,.np-page *:after,.np-modal-back,.np-modal-back *{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.workspace-shell[data-theme] .workspace-content:has(.np-page){background:#f8f6f0}.editorial:has(>.np-page):not(:has(>:not(.np-page))){padding:0;background:#f8f6f0;min-height:100%}.editorial:has(>:not(.np-page))>.np-page{padding:0;background:transparent}.np-page{padding:22px 28px 56px;min-width:0;min-height:100%;color:#14141a;background:#f8f6f0;font-family:var(--font-sans);font-size:16px;line-height:normal}.np-page p{margin:0}.np-page button{border-radius:0;font-family:inherit;white-space:nowrap;flex-shrink:0}.np-page label{white-space:nowrap}.np-page [id]{scroll-margin-top:110px}.np-tabs{display:flex;gap:8px;margin-bottom:18px}.np-tab{display:inline-flex;align-items:center;gap:10px;padding:9px 18px;font-family:var(--font-zh);font-size:18px;font-weight:700;text-decoration:none;white-space:nowrap;flex-shrink:0}.np-tab i{font-style:normal;font-family:var(--font-mono);font-size:15.5px;letter-spacing:.12em}.np-tab.on{background:#14141a;color:#fff}.np-tab.on i{color:#f7f4ed8c}.np-tab.off{background:#fff;border:1px solid rgba(20,20,26,.12);color:#5e5e66}.np-tab.off i{color:#9a9aa0}.np-hero{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid #14141A;margin-bottom:26px}.np-hero>div:first-child{flex:1;min-width:0}.np-crumb{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-family:var(--font-mono);font-size:15.5px;letter-spacing:.14em;text-transform:uppercase;color:#9a9aa0}.np-crumb span{white-space:nowrap}.np-crumb b{color:#e5573f;font-weight:700;white-space:nowrap}.np-page h1{margin:0;font-family:var(--font-zh);font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.np-stand{margin:8px 0 0;font-size:19px;color:#5e5e66}.np-facts{margin:8px 0 0;font-size:14.5px;line-height:1.5;color:#5e5e66}.np-acts{display:flex;align-items:center;gap:12px}.np-dirty{display:inline-flex;align-items:center;gap:7px;font-size:16.5px;font-weight:600;color:#b5862a;white-space:nowrap}.np-dirty i{width:7px;height:7px;border-radius:50%;background:#b5862a}.np-btn{min-height:38px;padding:0 18px;background:#fff;border:1px solid rgba(20,20,26,.18);color:#2d2d32;font-size:15.5px;font-weight:600;cursor:pointer;white-space:nowrap}.np-btn.ink{padding:0 20px;background:#14141a;border-color:#14141a;color:#fff;font-weight:700}.np-page button,.np-page select,.np-page input,.np-page textarea{transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.np-rail{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:24px;align-items:start}.np-main{display:flex;flex-direction:column;gap:20px;min-width:0}.np-card{background:#fff;border:1px solid rgba(20,20,26,.1);padding:24px 26px;animation:np-fade-up .5s cubic-bezier(.2,.7,.2,1) both}.np-main>.np-card:nth-child(2){animation-delay:70ms}.np-main>.np-card:nth-child(3){animation-delay:.14s}.np-main>.np-card:nth-child(4){animation-delay:.21s}.np-main>.np-card:nth-child(5){animation-delay:.28s}.np-sec{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap;margin:0 0 4px}.np-sec em{font-style:normal;font-family:var(--font-mono);font-size:15.5px;letter-spacing:.14em;color:#e5573f;font-weight:700}.np-sec h2{margin:0;font-family:var(--font-zh);font-size:19px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.np-en{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:#9a9aa0;white-space:nowrap;flex-shrink:0}.np-sub{margin:0 0 18px;font-size:19px;color:#5e5e66}.np-sub.s16{margin-bottom:16px}.np-lock{display:flex;align-items:baseline;gap:8px;margin:0 0 14px;font-size:16.5px;line-height:1.5;color:#9a9aa0}.np-lock b{flex-shrink:0;font-family:var(--font-mono);font-size:12.5px;font-weight:700;letter-spacing:.1em;color:#b5862a;border:1px solid #b5862a;padding:2px 6px;white-space:nowrap}.np-card-top .np-sub{margin:0}.np-langs{display:inline-flex;border:1px solid rgba(20,20,26,.18);margin-bottom:20px}.np-langs button{border:0;border-right:1px solid rgba(20,20,26,.18);padding:7px 16px;background:#fff;font-family:var(--font-mono);font-size:14.5px;font-weight:700;letter-spacing:.06em;color:#5e5e66;cursor:pointer}.np-langs button[aria-pressed=true]{background:#14141a;color:#fff}.np-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.np-grid.head{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.np-grid.measure{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:16px}.np-k{display:block;margin-top:16px;font-family:var(--font-mono);font-size:15.5px;letter-spacing:.1em;text-transform:uppercase;color:#9a9aa0;font-weight:600}.np-k>span:first-child{display:block;margin-bottom:6px}.np-grid>.np-k{margin-top:0}.np-k.json{margin-top:20px;border-top:1px dashed rgba(20,20,26,.14);padding-top:16px}.np-k input,.np-k textarea,.np-hint,.np-dims{text-transform:none;letter-spacing:0;font-weight:400}.np-page .np-k input,.np-page .np-k textarea,.np-page .np-hint{font-family:var(--font-sans)}.np-hint{display:block;font-size:18px;color:#9a9aa0}.np-page input,.np-page textarea{display:block;width:100%;box-sizing:border-box;border:1px solid rgba(20,20,26,.16);border-radius:0;background:#fff;color:#14141a;font-family:inherit;font-size:18px}.np-page input{height:40px;padding:0 12px}.np-page textarea{min-height:0;padding:10px 12px;font-size:15.5px;line-height:1.6;resize:vertical}.np-page textarea.desc{line-height:1.65}.np-page .mono,.np-dims input,.np-page .np-k .mono,.np-page .np-k .np-dims input{font-family:var(--font-mono);font-size:15.5px}.np-dims{display:flex;gap:6px}.np-dims input{text-align:center;padding:0 10px}.np-page textarea.mono,.np-page .np-k textarea.mono{font-family:var(--font-mono);font-size:19px}.np-page input:disabled,.np-page select:disabled,.np-page textarea:disabled{background:#f2efe7}.np-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.np-add{display:inline-flex;align-items:center;min-height:34px;padding:0 16px;background:#14141a;border:0;color:#fff;font-size:19px;font-weight:700;cursor:pointer;flex-shrink:0}.np-imgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.np-fig{margin:0;border:1px solid rgba(20,20,26,.1);padding:10px;display:flex;flex-direction:column;gap:8px}.np-fig-img{aspect-ratio:1;background:#f2efe7;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.np-fig-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.np-fig-img>span:not(.np-badge){font-family:var(--font-mono);font-size:15.5px;letter-spacing:.1em;color:#9a9aa0}.np-badge{position:absolute;top:6px;left:6px;background:#e5573f;color:#fff;font-family:var(--font-mono);font-size:14.5px;font-weight:700;letter-spacing:.1em;padding:2px 6px}.np-page .np-alt{height:30px;padding:0 8px;border:1px solid rgba(20,20,26,.14);font-size:16.5px}.np-fig-var{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:#9a9aa0}.np-fig-acts{display:flex;gap:5px}.np-fig-acts button{flex:1;height:26px;padding:0;border:1px solid rgba(20,20,26,.16);background:#fff;font-size:16.5px;cursor:pointer}.np-fig-acts button.del{color:#c13d27}.np-drop{position:relative;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed rgba(20,20,26,.22);color:#9a9aa0;font-size:16.5px;font-weight:600;cursor:pointer}.np-add input,.np-drop input{position:absolute;width:1px;height:1px;padding:0;border:0;opacity:0}.np-table-wrap{overflow-x:auto}.np-table{width:100%;border-collapse:collapse;font-size:15.5px;min-width:1040px}.np-table th{text-align:left;padding:0 10px 10px;font-family:var(--font-mono);font-size:15.5px;font-weight:600;color:#9a9aa0;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #14141A;white-space:nowrap}.np-table th.r{text-align:right}.np-table th.first{padding:0 8px 10px 0}.np-table th.ops{padding:0 10px 10px 0}.np-table th.last{padding:0 0 10px 10px}.np-table td{padding:8px;border-bottom:1px solid rgba(20,20,26,.07);vertical-align:middle}.np-table td.n{padding-left:0;color:#9a9aa0;font-family:var(--font-mono);font-size:15.5px;width:36px}.np-table td.skuc{padding-left:0;font-family:var(--font-mono);font-weight:600;white-space:nowrap}.np-table td.endc{padding-right:0}.np-table .np-cell,.np-table .np-pack select,.np-table .np-pack input{display:block;width:100%;height:36px;padding:0 8px;border:1px solid rgba(20,20,26,.16);background:#fff;font-size:15.5px;font-family:inherit;color:#14141a;outline:none;box-sizing:border-box;border-radius:0}.np-table .np-cell.mono{font-family:var(--font-mono)}.np-table .np-cell.r{text-align:right}.np-table .np-cell:focus,.np-table .np-pack select:focus,.np-table .np-pack input:focus{border-color:#14141a}.np-table .np-cell.bad,.np-table .np-pack .bad{border-color:#c13d27;background:#c13d270a}.np-table .np-cell:disabled,.np-table .np-cell.ro,.np-table .np-pack select:disabled,.np-table .np-pack input:disabled{background:#f2efe7}.np-table .np-pack{display:flex;gap:4px}.np-table .np-pack select{flex:1;min-width:0;padding:0 4px}.np-table .np-pack input{width:64px;font-family:var(--font-mono);text-align:right}.np-table .np-dim3,.np-row-acts{display:flex;gap:4px}.np-row-acts button{height:32px;padding:0 9px;border:1px solid rgba(20,20,26,.16);background:#fff;font-size:15.5px;cursor:pointer}.np-row-acts button.del{color:#c13d27}.np-row-add{margin-top:14px;min-height:32px;padding:0 14px;background:#fff;border:1px solid rgba(20,20,26,.18);font-size:14.5px;font-weight:600;cursor:pointer}.np-plats{display:flex;flex-direction:column;gap:14px}.np-plat{border:1px solid rgba(20,20,26,.12);border-top:2px solid var(--acc,rgba(20,20,26,.18));padding:16px 18px}.np-plat-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.np-plat-top>span:first-child{font-family:var(--font-zh);font-size:16.5px;font-weight:800}.np-pill{font-family:var(--font-mono);font-size:15.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--acc,rgba(20,20,26,.45));border:1px solid var(--acc,rgba(20,20,26,.18));padding:2px 7px;white-space:nowrap;flex-shrink:0}.np-ovs{display:flex;flex-direction:column;gap:10px}.np-ov{display:flex;align-items:center;gap:12px}.np-ov.top{align-items:flex-start}.np-ov.wrap{flex-wrap:wrap}.np-ov-k{width:52px;font-size:14.5px;color:#5e5e66;font-weight:700;flex-shrink:0;letter-spacing:0;text-transform:none}.np-ov.top .np-ov-k{line-height:32px}.np-seg{display:inline-flex;border:1px solid rgba(20,20,26,.18);flex-shrink:0}.np-seg button{border:0;padding:6px 13px;background:#fff;color:#5e5e66;font-size:16.5px;font-weight:700;cursor:pointer}.np-seg button.on{background:#14141a;color:#fff}.np-seg button.own.on{background:#e5573f}.np-page .np-ov-in{animation:np-fade-up .26s cubic-bezier(.2,.7,.2,1) both;flex:1;min-width:0;height:32px;padding:0 10px;font-size:19px}.np-page .np-ov-in.price{flex:none;width:120px;font-family:var(--font-mono)}.np-page textarea.np-ov-ta{animation:np-fade-up .26s cubic-bezier(.2,.7,.2,1) both;flex:1;min-width:0;padding:8px 10px;font-size:16.5px;line-height:1.6}.np-linked{animation:np-fade-up .26s cubic-bezier(.2,.7,.2,1) both;font-size:16.5px;color:#9a9aa0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-ov.top .np-linked{line-height:32px}.np-linked.mono{font-family:var(--font-mono)}.np-grp-wrap{margin-top:18px;padding-top:16px;border-top:1px dashed rgba(20,20,26,.12)}.np-grp-wrap.opt{margin-top:20px;padding-top:0;border-top:0}.np-grp{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:14.5px;letter-spacing:.12em;text-transform:uppercase;color:#5e5e66;font-weight:700;margin-bottom:12px}.np-grp small{font-size:inherit;font-weight:600;letter-spacing:.04em}.np-chips{display:flex;flex-wrap:wrap;gap:8px}.np-chip{text-align:left;display:inline-flex;align-items:center;padding:5px 11px;font-size:15.5px;cursor:pointer;transition:all .2s ease;border:1px solid rgba(26,143,90,.35);background:#1a8f5a0f;color:#1a8f5a}.np-chip.no{border-color:#c13d2766;background:#c13d270d;color:#c13d27}.np-fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px 14px}.np-fgrid>div{min-width:0}.np-flabel{display:flex;align-items:baseline;gap:4px;font-family:var(--font-zh);font-size:15.5px;color:#2d2d32;font-weight:700;margin-bottom:6px}.np-flabel b{color:#e5573f;font-weight:inherit}.np-fpair{display:flex;gap:6px}.np-page .np-ctl{display:block;width:100%;height:40px;padding:0 10px;border:1px solid rgba(20,20,26,.16);background:#fff;font-size:16.5px;font-family:inherit;color:#14141a;outline:none;border-radius:0;transition:border-color .2s ease,background-color .2s ease}.np-page .np-ctl.bad{border-color:#c13d27;background:#c13d270a}.np-page .np-ctl:disabled{background:#f2efe7}.np-lookup{flex-shrink:0;height:40px;padding:0 14px;border:1px solid #14141A;background:#fff;color:#14141a;font-family:var(--font-zh);font-size:15.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background-color .15s ease,color .15s ease}.np-lookup:hover:not(:disabled){background:#14141a;color:#fff}.np-lookup:disabled{border-color:#14141a2e;color:#9a9aa0;background:#f2efe7;cursor:not-allowed}.np-fhint{animation:np-fade-up .26s cubic-bezier(.2,.7,.2,1) both;display:block;margin-top:5px;font-size:14.5px;line-height:1.4;color:#9a9aa0}.np-fhint.bad{color:#c13d27}.np-fhint .np-restore{margin-left:6px;padding:0;border:0;background:none;font:inherit;font-weight:700;color:#14141a;text-decoration:underline;cursor:pointer}.np-fhint .np-restore:hover:not(:disabled){color:#e5573f}.np-fhint .np-restore:disabled{color:#9a9aa0;cursor:not-allowed}.np-profit{margin-top:16px;padding:14px 16px;background:#f8f6f0}.np-profit-h{font-family:var(--font-mono);font-size:15.5px;letter-spacing:.12em;text-transform:uppercase;color:#5e5e66;font-weight:700;margin-bottom:12px}.np-profit-g{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.np-profit-g span{display:block;font-size:18px;color:#9a9aa0;margin-bottom:3px}.np-profit-g b{font-family:var(--font-mono);font-weight:700;font-size:16.5px}.np-profit-g b.orig{font-weight:400;color:#5e5e66}.np-profit-g b.comm{font-weight:400}.np-profit-g b.net{font-weight:800;font-size:18px;color:#e5573f}.np-pushes{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.np-pushes button{min-height:30px;padding:0 12px;background:#fff;border:1px solid rgba(20,20,26,.18);font-size:16.5px;font-weight:600;cursor:pointer}.np-empty-plat{padding:14px 16px;border:1px dashed rgba(20,20,26,.22);font-size:16.5px;color:#9a9aa0}.np-src{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.np-src:empty{display:none}.np-side{position:sticky;top:20px;align-self:start;display:flex;flex-direction:column;gap:12px;animation:np-fade-up .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:.14s}.np-ready{background:#14141a;color:#fff;padding:14px 16px}.np-ready span{display:block;margin-bottom:4px;font-family:var(--font-mono);font-size:15.5px;letter-spacing:.14em;text-transform:uppercase;color:#f7f4ed8c}.np-ready strong{font-family:var(--font-zh);font-size:19px;font-weight:800}.np-score{background:#fff;border:1px solid rgba(20,20,26,.12);border-left:3px solid var(--acc,rgba(20,20,26,.18));padding:14px 16px;transition:border-color .3s ease}.np-score-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.np-score-top span{font-family:var(--font-zh);font-size:15.5px;font-weight:800}.np-score-top b{font-family:var(--font-mono);font-weight:800;font-size:19px;color:var(--acc,rgba(20,20,26,.45));transition:color .3s ease}.np-bar{height:3px;background:#f2efe7;margin-bottom:8px}.np-bar i{display:block;height:100%;width:var(--w,0%);background:var(--acc,rgba(20,20,26,.18));transition:width .6s cubic-bezier(.2,.7,.2,1),background-color .3s ease}.np-score>.np-state{font-size:16.5px;color:#5e5e66}.np-miss{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.np-miss button{white-space:normal;animation:np-fade-up .26s cubic-bezier(.2,.7,.2,1) both;display:flex;align-items:baseline;gap:7px;width:100%;padding:0;border:0;background:none;text-align:left;font-size:16.5px;line-height:1.4;color:#c13d27;cursor:pointer}.np-miss button span{font-family:var(--font-mono);width:10px;flex-shrink:0}.np-submit{min-height:44px;padding:0 16px;background:#e5573f;border:0;color:#fff;font-family:var(--font-zh);font-size:18px;font-weight:800;cursor:pointer}.np-note{font-size:16.5px;color:#9a9aa0;line-height:1.55}.np-error{margin:12px 0;color:#c13d27}.np-btn:disabled,.np-add:disabled,.np-submit:disabled,.np-row-add:disabled,.np-seg button:disabled,.np-pushes button:disabled,.np-row-acts button:disabled,.np-fig-acts button:disabled{cursor:not-allowed}.np-submit:disabled{opacity:1}.np-modal-back{animation:np-fade .2s ease both;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#14141a8c;display:flex;align-items:flex-start;justify-content:center;padding:64px 20px 20px;overflow:auto}.np-modal{animation:np-pop .28s cubic-bezier(.2,.7,.2,1) both;background:#fff;width:100%;border-top:3px solid #E5573F;box-shadow:0 24px 64px #14141a4d;display:flex;flex-direction:column;max-height:calc(100vh - 90px);color:#14141a;font-family:var(--font-sans)}.np-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 16px;border-bottom:1px solid rgba(20,20,26,.1)}.np-modal-eyebrow{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#e5573f;font-weight:700;margin-bottom:4px;white-space:nowrap}.np-modal-title{font-family:var(--font-zh);font-size:21px;font-weight:800;letter-spacing:-.01em;margin:0}.np-modal-close{height:36px;padding:0 14px;border:1px solid rgba(20,20,26,.18);background:#fff;font-family:inherit;font-size:15.5px;font-weight:600;cursor:pointer;white-space:nowrap}.np-modal-body{padding:18px 22px;display:flex;flex-direction:column;gap:14px;overflow:auto;min-height:0}.np-modal-note{flex-shrink:0;margin:0;padding:10px 14px;background:#f8f6f0;border-left:3px solid #b5862a;font-size:15px;line-height:1.55;color:#2d2d32}.np-modal-search{flex-shrink:0;display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border:1px solid #14141A}.np-modal-search svg{color:#5e5e66;flex-shrink:0}.np-page .np-modal-search input{flex:1;min-width:0;height:auto;padding:0;border:0;outline:none;background:transparent;font-size:17px;color:#14141a}.np-modal-count{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;color:#9a9aa0;white-space:nowrap}.np-hits{border:1px solid rgba(20,20,26,.12);max-height:380px;min-height:120px;overflow-y:auto;overflow-x:hidden}.np-hit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;align-items:baseline;width:100%;text-align:left;padding:12px 14px;border:0;border-bottom:1px solid rgba(20,20,26,.07);background:#fff;cursor:pointer;font-family:inherit}.np-hit.on{background:#e5573f12}.np-hit-title{min-width:0;font-family:var(--font-zh);font-size:16.5px;font-weight:700;color:#14141a}.np-hit-code{font-family:var(--font-mono);font-size:14.5px;font-weight:600;color:#5e5e66;text-align:right}.np-hit-sub{min-width:0;font-size:14.5px;color:#9a9aa0;overflow-wrap:anywhere}.np-hit-tag{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.1em;color:#e5573f;text-align:right}.np-nohit{padding:28px 14px;text-align:center;font-size:16px;color:#9a9aa0}.np-cols{flex-shrink:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(20,20,26,.12)}.np-col{min-width:0;border-right:1px solid rgba(20,20,26,.1)}.np-col:last-child{border-right:0}.np-col-h{padding:10px 12px;border-bottom:1px solid rgba(20,20,26,.1);background:#f8f6f0;font-family:var(--font-zh);font-size:14.5px;font-weight:800;color:#5e5e66}.np-col-list{height:300px;overflow:auto}.np-col-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:10px 12px;border:0;border-bottom:1px solid rgba(20,20,26,.05);background:#fff;color:#2d2d32;font-family:var(--font-zh);font-size:15.5px;font-weight:500;cursor:pointer}.np-col-row.on{background:#14141a;color:#fff;font-weight:700}.np-col-row span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.np-col-row span:last-child{flex-shrink:0;opacity:.6}.np-col-empty{padding:20px 12px;font-size:14.5px;color:#9a9aa0;line-height:1.5}.np-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-top:1px solid rgba(20,20,26,.1);flex-wrap:wrap}.np-modal-foot>div{min-width:0;display:flex;flex-direction:column;gap:2px}.np-modal-foot small{font-size:14.5px;color:#9a9aa0}.np-modal-foot strong{font-size:16px;font-weight:700;color:#14141a}.np-modal-foot strong em{margin-left:10px;font-style:normal;font-family:var(--font-mono);font-size:14.5px;font-weight:600;color:#e5573f}.np-use{min-height:42px;padding:0 22px;border:0;background:#e5573f;color:#fff;font-family:var(--font-zh);font-size:16px;font-weight:800;cursor:pointer}.np-use:disabled{background:#14141a1f;color:#9a9aa0;cursor:not-allowed}.editorial.detail-page:has(.np-page){display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px;padding:22px 28px 56px;background:#f8f6f0}.editorial.detail-page:has(.np-page)>.ctabs{grid-column:1;justify-self:start;display:flex;gap:8px;margin:0 0 18px;padding:0;background:transparent;border:0;box-shadow:none}.editorial.detail-page:has(.np-page)>.ctabs .ctab{padding:9px 18px;gap:10px;font-size:18px;font-weight:700;background:#fff;border:1px solid rgba(20,20,26,.12);color:#5e5e66}.editorial.detail-page:has(.np-page)>.ctabs .ctab.on{background:#14141a;color:#fff;border-color:#14141a}.editorial.detail-page:has(.np-page)>.ctabs .ctab .ti{font-size:15.5px;letter-spacing:.12em}.editorial.detail-page:has(.np-page)>.ctabs .ctab.on .ti{color:#f7f4ed8c}.editorial.detail-page:has(.np-page)>.chip{grid-column:2;align-self:center;margin-bottom:18px}.editorial.detail-page:has(.np-page)>.np-page,.editorial.detail-page:has(.np-page)>[role=status],.editorial.detail-page:has(.np-page)>[role=alert]{grid-column:1 / -1}.editorial.detail-page:has(.np-page)>.np-page{padding:0;background:transparent}@media (max-width:1023px){.np-rail{grid-template-columns:minmax(0,1fr)}.np-side{position:static}}.np-table div.np-cell{line-height:34px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-table div.np-cell.muted{color:#9a9aa0}.np-cap{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:4px;font-size:14.5px;color:#9a9aa0}.np-drop[aria-disabled=true]{cursor:not-allowed}.np-page .np-submit,.np-page .np-lookup,.np-page .np-use,.np-page .np-col-row{font-family:var(--font-zh)}.np-page .np-chip{white-space:normal;flex-shrink:1;max-width:100%}.np-page .np-miss button{flex-shrink:1}.np-add:focus-visible,.np-drop:focus-visible,.np-pick-up:focus-visible,.np-pick-chip:focus-visible{outline:2px solid #E5573F;outline-offset:2px}.np-page input.np-file{display:none}.np-usage{margin:0 0 12px;font-size:15.5px;color:#5e5e66}.np-usage b{font-family:var(--font-mono);font-weight:700;color:#14141a}.np-warn{margin:0 0 12px;font-size:15.5px;line-height:1.5;color:#c13d27}.np-badge.pend{left:auto;right:6px;background:#14141a}.np-drop.over{border-color:#e5573f;color:#e5573f}.np-pick{flex:0 0 calc(100% - 64px);box-sizing:border-box;margin-left:64px;display:flex;flex-direction:column;gap:14px;padding:14px 16px;border:1px solid rgba(20,20,26,.12);background:#fcfbf8}.np-pick-h{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.np-pick-h b{font-size:16.5px;font-weight:700;color:#14141a}.np-pick-h span{font-size:14.5px;color:#9a9aa0}.np-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.np-pk{display:flex;flex-direction:column;gap:6px;padding:6px;border:1px solid rgba(20,20,26,.14);background:#fff}.np-pk-img{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f2efe7}.np-pk-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.np-pk-img>span:not([class]){font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;color:#9a9aa0}.np-pk-n,.np-pk-main,.np-pk-tag{position:absolute;font-family:var(--font-mono);font-weight:700;color:#fff;line-height:1.3}.np-pk-n{top:4px;left:4px;padding:1px 6px;background:#14141a;font-size:12.5px}.np-pk-main{top:4px;right:4px;padding:1px 6px;background:#e5573f;font-size:12.5px;letter-spacing:.08em}.np-pk-tag{bottom:4px;left:4px;padding:1px 6px;background:#14141ac7;font-size:12.5px}.np-pk-tag.pend{left:auto;right:4px;background:#b5862a}.np-pk-acts{display:flex;gap:4px}.np-pk-acts button{flex:1;height:26px;padding:0;border:1px solid rgba(20,20,26,.16);background:#fff;font-size:15px;cursor:pointer}.np-pk-acts button.del{flex:1.6;color:#c13d27}.np-pk-acts button:disabled,.np-pick-chip:disabled,.np-pick-up:disabled{cursor:not-allowed;opacity:.45}.np-pick-empty{padding:12px 14px;border:1px dashed rgba(193,61,39,.45);background:#c13d270a;font-size:16px;color:#c13d27}.np-pick-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.np-pick-add .np-grp{margin:0}.np-pick-chip{padding:5px 11px;border:1px solid rgba(20,20,26,.18);background:#fff;font-size:15.5px;color:#5e5e66;cursor:pointer}.np-pick-chip.on{border-color:#1a8f5a59;background:#1a8f5a0f;color:#1a8f5a}.np-pick-up{padding:5px 11px;border:1px dashed rgba(20,20,26,.3);background:transparent;font-size:15.5px;font-weight:600;color:#2d2d32;cursor:pointer}@keyframes bi-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bi-appearSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes bi-scrimIn{0%{opacity:0}to{opacity:1}}@keyframes bi-scrimOut{0%{opacity:1}to{opacity:0}}@keyframes bi-panelIn{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}@keyframes bi-panelOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px) scale(.99)}}@keyframes bi-ruleDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bi-stepInFwd{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes bi-stepInBack{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes bi-stepOutFwd{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-18px)}}@keyframes bi-stepOutBack{0%{opacity:1;transform:none}to{opacity:0;transform:translate(18px)}}@keyframes bi-titleIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bi-titleOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes bi-rollInUp{0%{opacity:0;transform:translateY(105%);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes bi-rollInDown{0%{opacity:0;transform:translateY(-105%);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes bi-rollOutUp{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:translateY(-105%);filter:blur(3px)}}@keyframes bi-rollOutDown{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:translateY(105%);filter:blur(3px)}}@keyframes bi-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes bi-errIn{0%{opacity:0;transform:translateY(-8px)}40%{opacity:1;transform:none}55%{transform:translate(-5px)}70%{transform:translate(4px)}85%{transform:translate(-2px)}to{opacity:1;transform:none}}@keyframes bi-missFlash{0%{background:#e5573f4d}to{background:#ffe8e3;background:oklch(.95 .04 30)}}@keyframes bi-scan{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}to{top:100%;opacity:0}}@keyframes bi-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes bi-breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes bi-sheen{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes bi-logIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bi-drawCircle{0%{stroke-dashoffset:126}to{stroke-dashoffset:0}}@keyframes bi-drawMark{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@keyframes bi-shake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.editorial.cl-page.bi-dim{transform:scale(.985);opacity:.85;transform-origin:50% 0}.editorial.cl-page{transition:transform .56s cubic-bezier(.2,.8,.2,1),opacity .56s ease}.bi-scrim{--bi-ink: #14141A;--bi-ink2: #2D2D32;--bi-ink3: #5E5E66;--bi-ink4: #9A9AA0;--bi-line: rgba(20,20,26,.18);--bi-bg2: #F8F6F0;--bi-bg3: #F2EFE7;--bi-coral: #E5573F;--bi-pos: oklch(.5 .12 150);--bi-pos-bg: oklch(.95 .04 150);--bi-neg-bg: oklch(.95 .04 30);--bi-gold: oklch(.58 .13 78);--bi-gold-bg: oklch(.94 .07 85);--bi-ease: cubic-bezier(.2,.8,.2,1);--bi-mono: "JetBrains Mono", monospace;--bi-zh: "Noto Sans HK", sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:40px;font-family:Noto Sans HK,Manrope,system-ui,sans-serif;font-size:14px;line-height:1.5;font-weight:400;letter-spacing:normal;color:#14141a;text-align:start;animation:bi-scrimIn .32s ease both}.bi-scrim.out{animation:bi-scrimOut .25s ease forwards}:where(.bi-scrim) button{font:inherit;color:inherit}:where(.bi-scrim) :is(h2,p){margin:0}@media (prefers-reduced-motion: reduce){.bi-scrim *,.bi-scrim *:before,.bi-scrim *:after{animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important}}.bi-panel{width:min(1080px,100%);height:min(780px,100%);background:#fff;border:1px solid var(--bi-ink);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #14141a47;animation:bi-panelIn .6s var(--bi-ease) both}.bi-scrim.out .bi-panel{animation:bi-panelOut .25s cubic-bezier(.4,0,1,1) forwards}.bi-panel:focus{outline:none}.bi-head{padding:22px 28px 0;border-bottom:1px solid var(--bi-ink);flex:0 0 auto}.bi-head-row{display:flex;align-items:center;gap:14px}.bi-eyebrow{font-family:var(--bi-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--bi-coral);font-weight:700;white-space:nowrap;animation:bi-fadeIn .5s ease .12s both}.bi-hrule{flex:1;height:1px;background:#14141a2e;transform-origin:left;animation:bi-ruleDraw 1s var(--bi-ease) .1s both}.bi-tabs{display:flex;gap:6px}.bi-tab{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid var(--bi-line);background:transparent;color:var(--bi-ink2);font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .22s,color .22s,border-color .22s}.bi-tab.on{border-color:var(--bi-ink);background:var(--bi-ink);color:#fff}.bi-tab-n{font-family:var(--bi-mono);font-size:10.5px;font-weight:600;opacity:.6}.bi-x{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bi-line);background:transparent;cursor:pointer;color:var(--bi-ink2);padding:0}.bi-x:hover{background:var(--bi-ink);color:#fff;border-color:var(--bi-ink)}.bi-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:16px}.bi-title{flex:1;min-width:0;font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.15;text-wrap:pretty;animation:bi-titleIn .6s var(--bi-ease) .04s both}.bi-sub{font-size:13px;color:var(--bi-ink3);margin-top:8px;max-width:720px;text-wrap:pretty;animation:bi-titleIn .6s var(--bi-ease) .12s both}.bi-leaving .bi-title,.bi-leaving .bi-sub{animation:bi-titleOut .17s ease forwards}.bi-mode{font-family:var(--bi-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--bi-ink3);white-space:nowrap}.bi-roll{position:relative;display:inline-flex;vertical-align:baseline;overflow:clip;padding:.14em 0;margin:-.14em 0}.bi-roll-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bi-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:18px;animation:bi-fadeIn .6s ease .22s both}.bi-rail-i{display:flex;flex-direction:column;gap:8px;padding-bottom:14px}.bi-rail-bar{height:4px;background:#14141a1f;position:relative;overflow:hidden}.bi-rail-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;transition:transform .7s var(--bi-ease),background .4s ease}.bi-rail-l{display:flex;gap:8px;align-items:baseline;font-size:12.5px;transition:color .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bi-rail-n{font-family:var(--bi-mono);font-size:10px;font-weight:800}.bi-head-gap{height:18px}.bi-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:24px 28px}.bi-body.bi-out-fwd{animation:bi-stepOutFwd .17s cubic-bezier(.4,0,1,1) forwards}.bi-body.bi-out-back{animation:bi-stepOutBack .17s cubic-bezier(.4,0,1,1) forwards}.bi-step{display:flex;flex-direction:column}.bi-fwd{animation:bi-stepInFwd .54s var(--bi-ease) both}.bi-back{animation:bi-stepInBack .54s var(--bi-ease) both}.bi-rise{animation:bi-appearSlideUp .6s var(--bi-ease) both}.bi-cap{font-family:var(--bi-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--bi-ink3)}.bi-cap.pad{margin-bottom:10px}.bi-mono{font-family:var(--bi-mono)}.bi-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bi-modecard{transition:border-color .22s,background .22s;text-align:left;padding:18px 20px;border:1px solid var(--bi-line);background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:8px}.bi-modecard.on{border:2px solid var(--bi-ink);background:var(--bi-bg2)}.bi-modecard-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.bi-modecard-name{font-size:17px;font-weight:800;white-space:nowrap}.bi-radio{width:16px;height:16px;border-radius:50%;border:1px solid var(--bi-line);flex-shrink:0;transition:border .32s cubic-bezier(.34,1.56,.64,1)}.bi-modecard.on .bi-radio{border:5px solid var(--bi-ink)}.bi-modecard-desc{font-size:12.5px;color:var(--bi-ink3);line-height:1.5}.bi-modecard-meta{font-family:var(--bi-mono);font-size:10.5px;letter-spacing:.1em;color:var(--bi-ink4);margin-top:2px}.bi-plats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--bi-ink)}.bi-plat{transition:background .22s;text-align:left;padding:18px 20px;border:none;border-right:1px solid var(--bi-line);background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:10px;position:relative}.bi-plat.on{background:var(--bi-bg2)}.bi-scrim .bi-plat:disabled{opacity:.45;cursor:not-allowed}.bi-plat-bar{position:absolute;left:0;right:0;top:0;height:3px;background:var(--bi-coral);transform:scaleX(0);transform-origin:left;transition:transform .46s var(--bi-ease)}.bi-plat.on .bi-plat-bar{transform:scaleX(1)}.bi-plat-head{display:flex;align-items:center;gap:10px}.bi-plat-mark{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bi-ink3);color:var(--bi-ink3);font-family:var(--bi-mono);font-size:10px;font-weight:800;letter-spacing:.04em}.bi-plat.on .bi-plat-mark{border-color:var(--bi-coral);color:var(--bi-coral)}.bi-plat-name{font-size:16px;font-weight:800;flex:1;white-space:nowrap;min-width:0}.bi-plat-tag{font-family:var(--bi-mono);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:3px 7px;border:1px solid var(--bi-ink4);color:var(--bi-ink4)}.bi-plat.on .bi-plat-tag{border-color:var(--bi-coral);color:var(--bi-coral)}.bi-plat-desc{font-size:12.5px;color:var(--bi-ink3);line-height:1.5}.bi-plat-meta{font-family:var(--bi-mono);font-size:10.5px;letter-spacing:.08em;color:var(--bi-ink4)}.bi-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:170px;border:1px dashed rgba(20,20,26,.35);background:var(--bi-bg2);cursor:pointer;text-align:center;padding:24px;position:relative;overflow:hidden;transition:border-color .22s,background .22s}.bi-drop:hover,.bi-drop.over{border-color:var(--bi-ink);background:var(--bi-bg3)}.bi-drop:focus-within{border-color:var(--bi-ink)}.bi-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bi-scanline{position:absolute;left:0;right:0;height:1px;background:var(--bi-coral);box-shadow:0 0 14px 2px #e5573f73;animation:bi-scan 1.3s cubic-bezier(.45,0,.55,1) infinite}.bi-parsing{font-family:var(--bi-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--bi-coral);font-weight:700}.bi-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--bi-coral);margin-right:8px;vertical-align:middle;animation:bi-breathe 1.2s ease-in-out infinite}.bi-drop-name{font-size:15px;font-weight:700}.bi-drop-hint{font-size:12.5px;color:var(--bi-ink3)}.bi-drop-icon{color:var(--bi-ink);animation:bi-bob 2.6s ease-in-out infinite}.bi-drop-main{font-size:16px;font-weight:800}.bi-drop-main span{color:var(--bi-coral);border-bottom:1px solid var(--bi-coral)}.bi-scrim .bi-err,.bi-scrim .bi-alert{color:var(--bi-ink)}.bi-err{animation:bi-errIn .6s var(--bi-ease) both;border:1px solid var(--bi-coral);background:var(--bi-neg-bg);padding:16px 18px;display:flex;gap:16px;align-items:flex-start}.bi-err-badge{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--bi-coral);color:var(--bi-coral);font-family:var(--bi-mono);font-size:10px;font-weight:900;letter-spacing:.08em;background:#fff}.bi-err-main{flex:1;min-width:0}.bi-err-title{font-size:15px;font-weight:800;color:#c13d27}.bi-err-body{font-size:13px;color:var(--bi-ink2);margin-top:4px;line-height:1.55;text-wrap:pretty}.bi-err-file{font-family:var(--bi-mono);font-size:11px;color:var(--bi-ink3);margin-top:8px;letter-spacing:.04em;overflow-wrap:anywhere}.bi-err-btns{display:flex;gap:8px;margin-top:12px}.bi-btn-dark{height:34px;padding:0 14px;background:var(--bi-ink);color:#fff;border:1px solid var(--bi-ink);font-size:12.5px;font-weight:800;cursor:pointer;white-space:nowrap}.bi-btn-dark:hover{background:var(--bi-coral);border-color:var(--bi-coral)}.bi-btn-light{height:34px;padding:0 14px;background:#fff;border:1px solid var(--bi-line);font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.bi-alert{animation:bi-errIn .6s var(--bi-ease) both;border:1px solid var(--bi-coral);background:var(--bi-neg-bg)}.bi-alert.cols{animation-delay:.55s;padding:14px 18px;font-size:13.5px;line-height:1.55}.bi-scrim .bi-alert.cols{color:var(--bi-ink2)}.bi-alert.cols b{color:#c13d27;font-weight:800}.bi-alert.map{padding:12px 16px;font-size:13px;font-weight:700}.bi-scrim .bi-alert.map{color:#c13d27}.bi-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--bi-ink);border-bottom:2px solid var(--bi-ink);padding:18px 0}.bi-kpis.thin{border-top-width:1px;border-bottom-width:1px;padding:16px 0}.bi-kpi{padding:0 18px;border-right:1px solid rgba(20,20,26,.08)}.bi-kpi-l{font-family:var(--bi-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bi-ink3);font-weight:600}.bi-kpi-v{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1;margin-top:10px;font-variant-numeric:tabular-nums}.bi-kpis.big .bi-kpi-v{font-size:36px;letter-spacing:-.035em}.bi-kpis.thin .bi-kpi-v{font-size:30px}.bi-kpi-s{font-family:var(--bi-mono);font-size:11px;letter-spacing:.06em;color:var(--bi-ink3);margin-top:8px}.bi-req-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:10px}.bi-faint{font-family:var(--bi-mono);font-size:10.5px;letter-spacing:.08em;color:var(--bi-ink4)}.bi-req{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;border-top:1px solid var(--bi-ink)}.bi-req-row{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center;padding:9px 2px;border-bottom:1px dashed var(--bi-line)}.bi-req-mark{font-family:var(--bi-mono);font-size:12px;font-weight:800;display:inline-block;animation:bi-pop .45s cubic-bezier(.34,1.56,.64,1) both}.bi-req-name{font-family:var(--bi-mono);font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bi-req-sample{font-family:var(--bi-mono);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bi-gold-cap{font-family:var(--bi-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--bi-gold);padding-bottom:10px}.bi-blockers{border-top:1px solid var(--bi-ink)}.bi-blocker{display:grid;grid-template-columns:22px 180px minmax(0,1fr);gap:10px;align-items:center;padding:10px 2px;border-bottom:1px dashed var(--bi-line)}.bi-blocker-mark{font-family:var(--bi-mono);font-size:12px;font-weight:800;color:var(--bi-gold)}.bi-blocker-name{font-family:var(--bi-mono);font-size:12px;font-weight:600}.bi-blocker-note{font-size:12.5px;color:var(--bi-ink3)}.bi-sheet-note{font-family:var(--bi-mono);font-size:11px;letter-spacing:.06em;color:var(--bi-ink4)}.bi-map-meta{font-family:var(--bi-mono);font-size:11.5px;letter-spacing:.08em;color:var(--bi-ink3);overflow-wrap:anywhere}.bi-map{border-top:2px solid var(--bi-ink);border-bottom:2px solid var(--bi-ink)}.bi-map-head,.bi-map-row{display:grid;grid-template-columns:180px minmax(0,1fr) 220px 90px;gap:16px}.bi-map-head{padding:12px 6px;border-bottom:1px solid var(--bi-ink);font-family:var(--bi-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--bi-ink3);font-weight:700}.bi-map-row{align-items:center;padding:10px 6px;border-bottom:1px dashed var(--bi-line)}.bi-map-label{font-size:14px}.bi-map-label span{color:var(--bi-coral)}.bi-map-row select{height:34px;padding:0 10px;border:1px solid var(--bi-line);background:#fff;font-family:var(--bi-mono);font-size:12px;color:var(--bi-ink);border-radius:0;min-width:0}.bi-map-row select.bad{border-color:var(--bi-coral)}.bi-map-row select:disabled{color:var(--bi-ink4);background:var(--bi-bg2);cursor:not-allowed}.bi-map-prev{font-family:var(--bi-mono);font-size:11.5px;color:var(--bi-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bi-map-state{font-family:var(--bi-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bi-conn{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border:1px solid}.bi-conn-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.bi-conn-title{font-size:14px;font-weight:800}.bi-conn-body{font-size:12.5px;color:var(--bi-ink2);margin-top:3px;line-height:1.5}.bi-warn-cap{font-family:var(--bi-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--bi-gold);padding-bottom:10px;border-bottom:1px solid var(--bi-ink)}.bi-warn{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:baseline;padding:10px 2px;border-bottom:1px dashed var(--bi-line)}.bi-warn-n{font-family:var(--bi-mono);font-size:14px;font-weight:800;color:var(--bi-gold);text-align:right}.bi-warn-t{font-size:13px;color:var(--bi-ink2)}.bi-errs-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--bi-ink)}.bi-errs-cap{font-family:var(--bi-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--bi-coral)}.bi-errs-cap.solo{padding-bottom:10px;border-bottom:1px solid var(--bi-ink)}.bi-link{background:none;border:none;border-bottom:1px solid var(--bi-ink);padding:0 0 2px;font-family:var(--bi-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;cursor:pointer}.bi-link:hover{color:var(--bi-coral);border-color:var(--bi-coral)}.bi-link.sm{font-size:10.5px;justify-self:end}.bi-err-cols,.bi-err-row{display:grid;grid-template-columns:64px 220px minmax(0,1fr);gap:14px}.bi-err-cols{padding:10px 2px;font-family:var(--bi-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--bi-ink3);font-weight:700;border-bottom:1px solid var(--bi-line)}.bi-err-list{max-height:220px;overflow-y:auto}.bi-err-row{align-items:baseline;padding:8px 2px;border-bottom:1px dashed var(--bi-line)}.bi-err-row-n{font-family:var(--bi-mono);font-size:12px;font-weight:700;color:var(--bi-coral)}.bi-err-row-s{font-family:var(--bi-mono);font-size:12px;color:var(--bi-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bi-err-row-r{font-size:12.5px;color:var(--bi-ink2);overflow-wrap:anywhere}.bi-push{transition:border-color .22s,background .22s;display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid var(--bi-line);background:#fff;cursor:pointer;animation-delay:.32s}.bi-push.on{border-color:var(--bi-ink);background:var(--bi-bg2)}.bi-push.off{cursor:not-allowed;opacity:.55}.bi-push input{width:16px;height:16px;accent-color:var(--bi-ink);margin-top:2px}.bi-push-main{display:flex;flex-direction:column;gap:4px}.bi-push-label{font-size:14px;font-weight:800}.bi-push-sub{font-size:12.5px;color:var(--bi-ink3);line-height:1.5}.bi-push-nums{font-family:var(--bi-mono);font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--bi-ink);margin-top:4px;animation:bi-logIn .4s var(--bi-ease) both}.bi-gen-note{font-size:13px;color:var(--bi-ink3)}.bi-gen{overflow-x:auto;border-top:2px solid var(--bi-ink);border-bottom:2px solid var(--bi-ink)}.bi-gen table{width:100%;border-collapse:collapse}.bi-gen th{font-family:var(--bi-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--bi-ink3);font-weight:700;text-align:left;padding:12px 8px;border-bottom:1px solid var(--bi-ink);white-space:nowrap}.bi-gen td{padding:10px 8px;border-bottom:1px dashed var(--bi-line);font-size:12.5px;white-space:nowrap}.bi-run{border-top:2px solid var(--bi-ink);padding-top:20px}.bi-run-status{display:flex;align-items:center;gap:10px;font-family:var(--bi-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.bi-run-dot{width:7px;height:7px;border-radius:50%}.bi-run-dot.live{animation:bi-breathe 1.2s ease-in-out infinite}.bi-run-nums{display:flex;align-items:baseline;gap:14px;margin-top:14px}.bi-run-done{font-size:64px;font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.bi-run-total{font-family:var(--bi-mono);font-size:14px;color:var(--bi-ink3);letter-spacing:.06em}.bi-run-pct{font-family:var(--bi-mono);font-size:22px;font-weight:800}.bi-bar{height:8px;background:var(--bi-bg3);margin-top:16px;position:relative;overflow:hidden}.bi-bar.shake{animation:bi-shake .55s cubic-bezier(.36,.07,.19,.97) both}.bi-bar-fill{position:absolute;left:0;top:0;bottom:0;transition:width .26s var(--bi-ease),background .42s ease;overflow:hidden}.bi-sheen{position:absolute;top:0;bottom:0;left:0;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:bi-sheen 1.1s linear infinite}.bi-run-note{font-size:12.5px;color:var(--bi-ink3);margin-top:12px}.bi-result{display:flex;flex-direction:column;gap:18px;animation:bi-fadeIn .4s ease both}.bi-result-banner{display:flex;gap:16px;align-items:center;padding:16px 18px;border:1px solid}.bi-result-banner svg{flex-shrink:0}.bi-result-title{font-size:18px;font-weight:800}.bi-result-body{font-size:13px;color:var(--bi-ink2);margin-top:4px;line-height:1.55}.bi-result-banner .c{animation:bi-drawCircle .8s var(--bi-ease) .1s both}.bi-result-banner .m{animation:bi-drawMark .5s var(--bi-ease) .65s both}.bi-push-result{font-family:var(--bi-mono);font-size:12px;letter-spacing:.06em;color:var(--bi-ink2);padding:12px 0;border-bottom:1px dashed var(--bi-line)}.bi-result .bi-err-row-s{white-space:normal;overflow:visible}.bi-hist{border-top:2px solid var(--bi-ink);border-bottom:2px solid var(--bi-ink)}.bi-hist-head,.bi-hist-row{display:grid;grid-template-columns:150px 96px minmax(0,1fr) 90px 120px 110px;gap:14px}.bi-hist-head{padding:12px 6px;border-bottom:1px solid var(--bi-ink);font-family:var(--bi-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--bi-ink3);font-weight:700}.bi-hist-row{align-items:center;padding:12px 6px;border-bottom:1px dashed var(--bi-line)}.bi-hist-row:hover{background:var(--bi-bg2)}.bi-hist-time{font-family:var(--bi-mono);font-size:11.5px;color:var(--bi-ink3);letter-spacing:.04em}.bi-hist-kind{font-size:12.5px;font-weight:700}.bi-hist-file{font-family:var(--bi-mono);font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bi-hist-sum{font-size:12px;color:var(--bi-ink3);margin-top:2px}.bi-hist-rows{font-family:var(--bi-mono);font-size:13px;font-weight:600;text-align:right}.bi-hist-tag{display:inline-flex;align-items:center;gap:6px;justify-self:start;font-family:var(--bi-mono);font-size:10px;font-weight:700;letter-spacing:.14em;padding:4px 9px;border:1px solid;white-space:nowrap}.bi-hist-tag i{width:5px;height:5px;border-radius:50%;display:block}.bi-hist-empty{padding:28px 6px;font-size:13px;color:var(--bi-ink3);border-bottom:1px dashed var(--bi-line)}.bi-foot{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:14px 28px;border-top:1px solid var(--bi-ink);background:#fff;animation:bi-fadeIn .5s ease .28s both}.bi-foot-note{font-family:var(--bi-mono);font-size:11px;letter-spacing:.08em;color:var(--bi-ink3);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bi-btn{height:40px;padding:0 18px;border:1px solid var(--bi-line);background:transparent;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.bi-btn:hover{border-color:var(--bi-ink)}.bi-primary{display:inline-flex;align-items:center;gap:18px;height:40px;padding:0 18px;border:1px solid var(--bi-ink);background:var(--bi-ink);color:#fff;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,gap .26s var(--bi-ease),opacity .2s,transform .12s}.bi-primary:hover{background:var(--bi-coral);border-color:var(--bi-coral);gap:26px}.bi-primary:active{transform:scale(.98)}.bi-scrim .bi-primary:disabled{opacity:.35}.bi-primary span{font-family:var(--bi-mono)}.bi-step.g14{gap:14px}.bi-step.g16{gap:16px}.bi-step.g20{gap:20px}.bi-step.g22{gap:22px}.bi-step.g24{gap:24px}.bi-step.g28{gap:28px}.bbd-root{position:relative;min-height:100%;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.bbd-root) *,:where(.bbd-root) *:before,:where(.bbd-root) *:after{box-sizing:border-box;border:0 solid #e5e7eb}:where(.bbd-root h1,.bbd-root h2,.bbd-root h3,.bbd-root p){margin:0;font-size:inherit;font-weight:inherit}:where(.bbd-root button,.bbd-root input){font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}:where(.bbd-root button){background:transparent;cursor:pointer}.bbd-root button:disabled{opacity:1}:where(.bbd-root input)::placeholder{opacity:1;color:#9ca3af}:where(.bbd-root svg,.bbd-root img){display:block;vertical-align:middle}:where(.bbd-root b,.bbd-root strong){font-weight:bolder}:where(.bbd-root a){color:inherit;text-decoration:inherit}.bbd-root ::selection{background:#e5573f26;color:var(--ink)}.bbd-root [role=alert]{color:inherit}.bbd-page{position:relative;min-width:0;color:var(--ink)}.bbd-root{--bbd-on-ink-55: rgba(255, 255, 255, .55);--bbd-on-ink-62: rgba(255, 255, 255, .62);--bbd-on-ink-18: rgba(255, 255, 255, .18);--bbd-on-ink-35: rgba(255, 255, 255, .35);--bbd-locked-bg: #FBFAF7;--bbd-rejected-bg: #FDF7F5;--bbd-off-bg: #E8E5DE;--bbd-ok-ink: oklch(.42 .11 150);--bbd-warn-ink: oklch(.5 .12 78);--bbd-gold-ink: oklch(.56 .13 78);--bbd-lede: #5A3A1F;--bbd-dis-num: #C8C8CC;--bbd-dis-zh: #B8B8BE;--bbd-on-deep: #FFFFFF;--bbd-mute-bar: #D9D4C8}.workspace-shell[data-theme=dark] .bbd-root{--bbd-on-ink-55: rgba(20, 20, 26, .55);--bbd-on-ink-62: rgba(20, 20, 26, .62);--bbd-on-ink-18: rgba(20, 20, 26, .18);--bbd-on-ink-35: rgba(20, 20, 26, .35);--bbd-locked-bg: #1b1b22;--bbd-rejected-bg: #2a1d1b;--bbd-off-bg: #2b2b33;--bbd-ok-ink: #80ca99;--bbd-warn-ink: #e5c263;--bbd-gold-ink: #e5c263;--bbd-lede: #d3bb9f;--bbd-dis-num: #55555d;--bbd-dis-zh: #62626a;--bbd-on-deep: #14141a;--bbd-mute-bar: #3a3a42}@media (prefers-color-scheme: dark){.workspace-shell[data-theme=system] .bbd-root{--bbd-on-ink-55: rgba(20, 20, 26, .55);--bbd-on-ink-62: rgba(20, 20, 26, .62);--bbd-on-ink-18: rgba(20, 20, 26, .18);--bbd-on-ink-35: rgba(20, 20, 26, .35);--bbd-locked-bg: #1b1b22;--bbd-rejected-bg: #2a1d1b;--bbd-off-bg: #2b2b33;--bbd-ok-ink: #80ca99;--bbd-warn-ink: #e5c263;--bbd-gold-ink: #e5c263;--bbd-lede: #d3bb9f;--bbd-dis-num: #55555d;--bbd-dis-zh: #62626a;--bbd-on-deep: #14141a;--bbd-mute-bar: #3a3a42}}.bbd-wrap{width:100%;max-width:none;margin:0}.bbd-body:focus{outline:none}.bbd-tabs-pad{width:100%;max-width:none;margin:0;padding:36px 40px 0}.bbd-tabs{display:flex;gap:0;border-bottom:2px solid var(--ink);margin-bottom:8px}.bbd-root .bbd-tab{padding:12px 20px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink-3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;text-decoration:none;background:transparent;white-space:nowrap}.bbd-root .bbd-tab:hover{color:var(--ink-2)}.bbd-root .bbd-tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--coral)}.bbd-root .bbd-tab[aria-current=page]:hover{color:var(--ink)}.bbd-body{max-width:1440px;margin:0 auto;padding:8px 40px 96px;color:var(--ink)}.bbd-eyebrow{font-family:var(--font-mono);font-size:14px;letter-spacing:.24em;text-transform:uppercase;color:var(--coral);font-weight:700}.bbd-hero{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:22px;margin-top:14px}.bbd-hero-rule{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ink);transform-origin:left center}.bbd-hero h1{font-family:var(--font-zh);font-size:41px;font-weight:800;letter-spacing:-.02em;margin:0;line-height:1.08}.bbd-hero-lede{margin-top:10px;max-width:760px;font-size:18px;line-height:1.55;font-weight:700;color:var(--bbd-lede)}.bbd-hero-lede b{color:var(--ink)}.bbd-run{text-align:right;flex-shrink:0;white-space:nowrap;font-family:var(--font-mono)}.bbd-run-ref{font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);font-weight:600}.bbd-run-when{font-size:15.5px;letter-spacing:.06em;color:var(--ink-3);margin-top:8px}.bbd-run-plats{font-size:14.5px;color:var(--ink-4);margin-top:4px}.bbd-steps{display:flex;align-items:stretch;border-bottom:1px solid var(--line);margin:0 0 26px}.bbd-root .bbd-step{flex:1;padding:16px 18px 14px;border:0;border-right:1px solid var(--line);border-bottom:2px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:background-color .26s ease,border-color .26s ease}.bbd-root .bbd-step:last-child{border-right:0}.bbd-root .bbd-step.on{background:var(--bg-2);border-bottom-color:var(--coral)}.bbd-root .bbd-step:disabled{cursor:not-allowed}.bbd-step-num{font-family:var(--font-mono);font-size:13.5px;letter-spacing:.16em;color:var(--ink-4);font-weight:700}.bbd-step-zh{font-family:var(--font-zh);font-size:18px;font-weight:700;margin-top:6px;color:var(--ink-3)}.bbd-step.on .bbd-step-num{color:var(--coral)}.bbd-step.on .bbd-step-zh{color:var(--ink)}.bbd-step:disabled .bbd-step-num{color:var(--bbd-dis-num)}.bbd-step:disabled .bbd-step-zh{color:var(--bbd-dis-zh)}.bbd-root .bbd-error{color:var(--coral);font-weight:700;margin:0 0 14px}.bbd-cols2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bbd-card{border:1px solid var(--line-strong);padding:26px;background:var(--bg);min-width:0}.bbd-card.col{display:flex;flex-direction:column}.bbd-card-tag{font-family:var(--font-mono);font-size:14px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--ink-3)}.bbd-card-tag.hot{color:var(--coral)}.bbd-card h2{font-family:var(--font-zh);font-size:23px;font-weight:800;margin:10px 0 0}.bbd-card-copy{font-size:16.5px;color:var(--ink-3);margin-top:8px;line-height:1.6}.bbd-drop{display:block;margin-top:20px;border:2px dashed var(--line-strong);background:var(--bg-2);padding:34px 22px;text-align:center;cursor:pointer}.bbd-drop:hover,.bbd-drop.over{border-color:var(--coral)}.bbd-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bbd-drop-head{font-family:var(--font-zh);font-size:18px;font-weight:800}.bbd-drop-sub{font-family:var(--font-mono);font-size:14.5px;color:var(--ink-4);margin-top:8px}.bbd-warn{display:flex;align-items:center;gap:10px;margin-top:12px;font-family:var(--font-mono);font-size:14.5px;color:var(--coral);font-weight:700}.bbd-file{margin-top:20px;border:1px dashed var(--line-strong);background:var(--bg-2);padding:22px;display:flex;align-items:center;gap:16px}.bbd-badge{width:40px;height:40px;background:var(--ink);color:var(--bg);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:14px;font-weight:700;flex-shrink:0}.bbd-file-name{font-family:var(--font-zh);font-size:17.5px;font-weight:700;overflow-wrap:anywhere}.bbd-file-meta{font-family:var(--font-mono);font-size:14.5px;color:var(--ink-4);margin-top:3px}.bbd-file-ok{margin-left:auto;font-family:var(--font-mono);font-size:14px;color:var(--bbd-ok-ink);font-weight:700;white-space:nowrap}.bbd-file-foot{display:flex;align-items:center;gap:14px;margin-top:12px;font-family:var(--font-mono);font-size:14.5px;color:var(--ink-4)}.bbd-root .bbd-link{margin-left:auto;border:0;background:transparent;padding:0;font-family:var(--font-zh);font-size:15px;font-weight:700;color:var(--ink-3);cursor:pointer;text-decoration:underline}.bbd-root .bbd-link:hover{color:var(--coral)}.bbd-format{margin-top:auto;padding-top:20px}.bbd-format-in{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);padding-top:16px}.bbd-format-head{font-family:var(--font-zh);font-size:16.5px;font-weight:700}.bbd-format-copy{font-size:15px;color:var(--ink-3);margin-top:2px;line-height:1.6}.bbd-root .bbd-ghost{margin-left:auto;border:1px solid var(--line-strong);background:var(--bg);padding:10px 16px;font-family:var(--font-zh);font-size:15.5px;font-weight:700;white-space:nowrap;color:var(--ink);cursor:pointer}.bbd-root .bbd-ghost:hover{border-color:var(--ink)}.bbd-root .bbd-ghost:disabled{cursor:not-allowed}.bbd-root .bbd-plat-sync .bbd-ghost{color:inherit}.bbd-plat{margin-top:16px;border:1px solid var(--line-strong);background:var(--bg);padding:18px 22px;transition:background-color .22s ease,border-color .22s ease}.bbd-plat.on{border-color:var(--ink);background:var(--bg-2)}.bbd-plat-top{display:flex;align-items:center;gap:16px}.bbd-root .bbd-plat input[type=checkbox]{width:18px;height:18px;accent-color:var(--coral);cursor:pointer;flex-shrink:0}.bbd-plat-name{font-family:var(--font-zh);font-size:17.5px;font-weight:700}.bbd-plat-meta{font-family:var(--font-mono);font-size:14.5px;color:var(--ink-4);margin-top:3px}.bbd-plat-mark{margin-left:auto;font-family:var(--font-mono);font-size:14px;color:var(--ink-4);font-weight:700;white-space:nowrap}.bbd-plat.on .bbd-plat-mark{color:var(--bbd-ok-ink)}.bbd-plat-sync{display:flex;align-items:center;gap:14px;margin-top:12px;font-family:var(--font-mono);font-size:14.5px;color:var(--ink-4);flex-wrap:wrap}.bbd-plat-note{font-size:15px;color:var(--ink-3);margin-top:16px;line-height:1.6;border-top:1px solid var(--line);padding-top:12px}.bbd-actions{display:flex;align-items:center;gap:20px;margin-top:26px;border-top:2px solid var(--ink);padding-top:20px}.bbd-actions-copy{font-size:16.5px;color:var(--ink-3);max-width:640px;line-height:1.6}.bbd-actions-end{margin-left:auto;display:flex;align-items:center;gap:12px}.bbd-root .bbd-btn{border:0;padding:13px 24px;font-family:var(--font-zh);font-weight:700;font-size:18px;cursor:pointer;background:var(--ink);color:var(--bg);white-space:nowrap;transition:background-color .18s ease}.bbd-root .bbd-btn:hover:not(:disabled){background:var(--coral-deep);color:var(--bbd-on-deep)}.bbd-root .bbd-btn.coral{background:var(--coral);color:#fff}.bbd-root .bbd-btn.coral:hover:not(:disabled){background:var(--coral-deep);color:var(--bbd-on-deep)}.bbd-root .bbd-btn:disabled{background:var(--bbd-off-bg);color:var(--ink-4);cursor:not-allowed}.bbd-root .bbd-btn.outline{border:1px solid var(--line-strong);background:var(--bg);color:var(--ink-4);padding:13px 20px;font-size:17.5px;cursor:not-allowed}.bbd-ptabs{display:inline-flex;gap:6px;background:var(--bg-3);border:1.5px solid var(--ink);padding:6px;margin-bottom:22px;box-shadow:3px 3px #14141a24;max-width:100%;overflow-x:auto}.bbd-root .bbd-ptab{display:inline-flex;align-items:center;gap:11px;background:transparent;border:none;cursor:pointer;transition:background-color .22s ease,color .22s ease;font-family:var(--font-zh);font-weight:800;font-size:15px;color:var(--ink-3);padding:13px 26px;line-height:1;white-space:nowrap}.bbd-root .bbd-ptab.on{background:var(--ink);color:var(--bg)}.bbd-ptab-ti{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;opacity:.65}.bbd-ptab-n{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--coral);background:var(--negative-bg);border:1px solid var(--coral);padding:2px 6px}.bbd-ptab.on .bbd-ptab-n{color:#fff;background:var(--coral)}.bbd-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding:22px 0}.bbd-kpi{padding:0 22px;border-right:1px solid var(--line)}.bbd-kpi:first-child{padding:0 22px 0 0}.bbd-kpi:last-child{padding:0 0 0 22px;border-right:0}.bbd-kpi-l{font-family:var(--font-mono);font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.bbd-kpi-v{font-family:var(--font-zh);font-size:47.5px;font-weight:800;letter-spacing:-.03em;line-height:1;margin-top:10px;font-variant-numeric:tabular-nums}.bbd-kpi-c{font-family:var(--font-mono);font-size:14.5px;color:var(--ink-4);margin-top:8px}.bbd-kpi-v.ok,.bbd-kpi-c.ok{color:var(--positive)}.bbd-kpi-v.bad,.bbd-kpi-c.bad{color:var(--coral)}.bbd-kpi-v.gold{color:var(--bbd-gold-ink)}.bbd-sec{display:flex;align-items:baseline;gap:14px;margin:34px 0 6px;flex-wrap:wrap}.bbd-sec-no{font-family:var(--font-mono);font-size:15px;color:var(--ink-4);font-weight:600}.bbd-sec h2{font-family:var(--font-zh);font-size:27.5px;font-weight:800;margin:0}.bbd-sec p{font-size:16.5px;color:var(--ink-3);margin:0}.bbd-sec p.mono{font-family:var(--font-mono)}.bbd-scopes{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:22px}.bbd-scope{border:1px solid var(--line-strong);background:var(--bg);padding:22px 24px;cursor:pointer;transition:background-color .22s ease,border-color .22s ease;min-width:0;display:flex;gap:16px;align-items:flex-start}.bbd-scope.on{border:1.5px solid var(--ink);background:var(--bg-2)}.bbd-ring{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-strong);transition:border-color .22s ease;flex-shrink:0;margin-top:5px;display:flex;align-items:center;justify-content:center;background:var(--bg)}.bbd-scope.on .bbd-ring{border-color:var(--coral)}.bbd-dot{width:10px;height:10px;border-radius:50%;background:transparent;transform:scale(.2);transition:background-color .2s ease,transform .34s cubic-bezier(.34,1.56,.64,1)}.bbd-scope.on .bbd-dot{background:var(--coral);transform:scale(1)}.bbd-scope-body{flex:1;min-width:0}.bbd-scope-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bbd-scope-zh{font-family:var(--font-zh);font-size:21px;font-weight:800}.bbd-en{font-family:var(--font-mono);font-size:13.5px;letter-spacing:.12em;color:var(--ink-4);font-weight:700}.bbd-scope-desc{font-size:16px;color:var(--ink-3);margin-top:8px;line-height:1.6}.bbd-scope-nums{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px;font-family:var(--font-mono);font-size:14.5px;font-weight:600}.bbd-scope-note{font-family:var(--font-mono);font-size:14px;font-weight:600;margin-top:8px}.bbd-stack{display:flex;height:26px;margin:22px 0 12px;overflow:hidden}.bbd-stack>div{transform-origin:left center;transition:width .7s cubic-bezier(.16,1,.3,1)}.bbd-stack-ok{background:var(--positive)}.bbd-stack-mute{background:var(--bbd-mute-bar)}.bbd-stack-bad{background:var(--coral)}.bbd-legend{display:flex;gap:28px;flex-wrap:wrap;font-family:var(--font-mono);font-size:14.5px;color:var(--ink-3);font-weight:600}.bbd-buckets{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin-top:34px}.bbd-colh{padding-top:14px;border-top:3px solid var(--coral)}.bbd-colh.ok{border-top-color:var(--positive)}.bbd-colh h3{font-family:var(--font-zh);font-size:22px;font-weight:800;margin:0}.bbd-colh p{font-size:16px;color:var(--ink-3);margin:6px 0 0;line-height:1.6}.bbd-bucket{display:flex;align-items:baseline;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.bbd-bucket.faint{opacity:.72}.bbd-bucket.slim{padding:14px 0}.bbd-bucket-num{font-family:var(--font-zh);font-size:43px;font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:76px}.bbd-bucket.slim .bbd-bucket-num{font-size:26px;line-height:1.2;min-width:46px;text-align:right}.bbd-bucket.faint .bbd-bucket-num{color:var(--ink-4)}.bbd-bucket-zh{font-family:var(--font-zh);font-size:21px;font-weight:800}.bbd-bucket.slim .bbd-bucket-zh{font-size:18.5px;font-weight:700}.bbd-bucket .bbd-en{margin-top:5px}.bbd-bucket.slim .bbd-en{display:inline;margin:0 0 0 8px}.bbd-bucket-note{font-size:16px;color:var(--ink-3);margin-top:8px;line-height:1.6}.bbd-bucket.slim .bbd-bucket-note{font-size:15.5px;margin-top:5px}.bbd-bar{display:flex;align-items:center;gap:14px;border-top:2px solid var(--ink);padding:16px 0 14px;flex-wrap:wrap}.bbd-bar strong{font-family:var(--font-zh);font-size:18.5px;font-weight:800}.bbd-bar-mono{font-family:var(--font-mono);font-size:14.5px;color:var(--ink-4)}.bbd-bar-end{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bbd-bar-label{font-family:var(--font-mono);font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-weight:600}.bbd-root .bbd-toggle{border:1px solid var(--line-strong);background:var(--bg);color:var(--ink-3);padding:7px 14px;transition:background-color .2s ease,color .2s ease;font-family:var(--font-zh);font-size:16px;font-weight:700;cursor:pointer;white-space:nowrap}.bbd-root .bbd-toggle.on{background:var(--ink);color:var(--bg)}.bbd-bar-sep{width:1px;height:22px;background:var(--line-strong);margin:0 4px}.bbd-scroll-x{overflow-x:auto}.bbd-grid{display:grid;align-items:stretch}.bbd-grid.review{grid-template-columns:40px minmax(200px,2.6fr) minmax(118px,1.05fr) minmax(104px,.85fr) minmax(104px,.85fr) minmax(120px,1fr) minmax(96px,.86fr)}.bbd-grid.result{grid-template-columns:minmax(180px,2.1fr) minmax(104px,1fr) minmax(104px,1fr) minmax(150px,2fr) minmax(96px,1fr);align-items:normal}.bbd-th{padding:12px 10px 10px;border-bottom:1px solid var(--ink);font-family:var(--font-mono);font-size:13.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.bbd-th.hot{color:var(--coral)}.bbd-thbox{padding:12px 10px 10px;border-bottom:1px solid var(--ink)}.bbd-td{padding:14px 10px;border-bottom:1px dashed var(--line-strong);min-width:0;display:flex;flex-direction:column;justify-content:center}.bbd-grid.result .bbd-td{padding:12px 10px}.bbd-root .bbd-grid input[type=checkbox]{width:15px;height:15px;accent-color:var(--coral);cursor:pointer}.bbd-root .bbd-grid input[type=checkbox]:disabled{cursor:not-allowed}.bbd-prod{font-family:var(--font-zh);font-size:16.5px;font-weight:800;line-height:1.4}.bbd-sku{font-family:var(--font-mono);font-size:13.5px;color:var(--ink-4);margin-top:4px}.bbd-titles{display:grid;grid-template-columns:34px 1fr;gap:6px 8px;margin-top:10px;align-items:baseline}.bbd-tl{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--ink-4)}.bbd-title-old{font-family:var(--font-zh);font-size:14.5px;line-height:1.45;color:var(--ink-3)}.bbd-title-new{font-family:var(--font-zh);font-size:15px;line-height:1.45;font-weight:700;color:var(--coral)}.bbd-title-locked{color:var(--ink-4)}.bbd-title-act{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-4);margin-top:7px}.bbd-lot{font-family:var(--font-mono);font-size:16px;font-weight:600}.bbd-lot-sub{font-family:var(--font-mono);font-size:14px;color:var(--ink-4);margin-top:4px}.bbd-mono16{font-family:var(--font-mono);font-size:16px;font-weight:600}.bbd-warn-line{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--bbd-warn-ink);margin-top:4px}.bbd-prop{font-family:var(--font-mono);font-size:17.5px;font-weight:700;color:var(--coral)}.bbd-prop-note{font-family:var(--font-mono);font-size:14px;color:var(--ink-4);margin-top:4px}.bbd-tag{display:inline-block;font-family:var(--font-zh);font-size:15px;font-weight:700;padding:4px 9px}.bbd-tag-en{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--ink-4);font-weight:700;margin-top:6px}.bbd-tag.mono{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;padding:3px 7px}.bbd-none{padding:22px 0;border-bottom:1px dashed var(--line-strong);font-size:16px;color:var(--ink-3)}.bbd-sticky{position:sticky;bottom:0;margin-top:20px;background:var(--ink);color:var(--bg);display:flex;flex-wrap:nowrap;align-items:center;gap:22px;padding:16px 22px;z-index:4}.bbd-sticky h3{font-family:var(--font-zh);font-size:18.5px;font-weight:800;margin:0}.bbd-sticky-sub{font-family:var(--font-mono);font-size:14px;color:var(--bbd-on-ink-55);margin-top:3px}.bbd-sticky-rule{width:1px;height:34px;background:var(--bbd-on-ink-18);flex-shrink:0}.bbd-sticky-copy{font-size:15.5px;color:var(--bbd-on-ink-62);max-width:420px;line-height:1.5}.bbd-root .bbd-sticky .bbd-fallback{margin-left:auto;border:1px solid var(--bbd-on-ink-35);padding:13px 24px;font-family:var(--font-zh);font-weight:700;font-size:18px;background:transparent;color:var(--bg);opacity:.55;cursor:not-allowed;white-space:nowrap}.bbd-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#14141a8c;display:flex;justify-content:center;align-items:flex-start;padding:40px;overflow-y:auto}.bbd-dialog{width:640px;max-width:100%;background:var(--bg);color:var(--ink);box-shadow:0 30px 80px #00000059}.bbd-dialog-head{background:var(--ink);color:var(--bg);padding:20px 26px}.bbd-dialog-tag{font-family:var(--font-mono);font-size:13.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--coral)}.bbd-dialog h2{font-family:var(--font-zh);font-size:25.5px;font-weight:800;margin:8px 0 0}.bbd-dialog-body{padding:24px 26px 26px}.bbd-dialog-label{font-family:var(--font-mono);font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.bbd-fields{margin-top:12px;border:1px solid var(--line-strong)}.bbd-field-head{display:flex;align-items:baseline;gap:10px;padding:12px 16px;background:var(--bg-2);border-bottom:1px solid var(--line)}.bbd-field-head>span:first-child{font-family:var(--font-mono);font-size:13.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.bbd-field-head .store{font-family:var(--font-mono);font-size:13.5px;color:var(--ink-4)}.bbd-field-head .count{margin-left:auto;font-family:var(--font-zh);font-size:15.5px;font-weight:700}.bbd-field{display:flex;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line)}.bbd-field:last-child{border-bottom:0}.bbd-field-tag{font-family:var(--font-mono);font-size:15px;font-weight:700;flex-shrink:0}.bbd-field-title{font-family:var(--font-zh);font-size:17.5px;font-weight:700}.bbd-field-note{font-size:15.5px;color:var(--ink-3);margin-top:3px}.bbd-dialog-ask{margin-top:20px;font-size:16px;color:var(--ink-3);line-height:1.6}.bbd-root .bbd-dialog input[type=text]{width:100%;margin-top:10px;padding:13px 14px;border:1px solid var(--line-strong);font-size:18.5px;font-family:var(--font-zh);outline:none;background:var(--bg);color:var(--ink)}.bbd-root .bbd-dialog input[type=text]:focus{border-color:var(--coral)}.bbd-dialog-foot{display:flex;align-items:center;gap:12px;margin-top:20px}.bbd-dialog-run{font-family:var(--font-mono);font-size:14.5px;color:var(--ink-4)}.bbd-root .bbd-cancel{margin-left:auto;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);padding:13px 20px;font-family:var(--font-zh);font-size:17.5px;font-weight:700;cursor:pointer}.bbd-toast{position:fixed;left:50%;bottom:34px;z-index:120;transform:translate(-50%);background:var(--ink);color:var(--bg);padding:14px 22px;font-family:var(--font-zh);font-size:17.5px;font-weight:700;box-shadow:0 16px 40px #0000004d;white-space:nowrap}@media (max-width: 980px){.bbd-body{padding:8px 16px 96px}.bbd-hero{flex-direction:column;align-items:flex-start}.bbd-run{text-align:left}.bbd-cols2,.bbd-scopes,.bbd-buckets,.bbd-kpis,.bbd-grid.review,.bbd-grid.result{grid-template-columns:1fr}.bbd-sticky{flex-wrap:wrap}}@media (max-width: 760px){.bbd-tabs-pad{padding:20px 16px 0}.bbd-toast{white-space:normal;text-align:center;width:max-content;max-width:calc(100vw - 32px)}}@media (prefers-reduced-motion: reduce){.bbd-root *,.bbd-root *:before,.bbd-root *:after{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important}}.pr-fade{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141a73;z-index:200}.pr-dialog{position:fixed;top:40px;left:50%;transform:translate(-50%);width:900px;max-width:calc(100vw - 24px);max-height:calc(100vh - 80px);display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--ink);border-top:4px solid var(--positive);box-shadow:0 24px 64px #14141a52;z-index:201;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--ink);text-align:left}.pr-dialog :focus-visible{outline:2px solid var(--coral);outline-offset:3px}.pr-dialog :is(h3,p,ul){margin:0}.pr-head{padding:20px 24px 16px;border-bottom:1px solid var(--line-strong)}.pr-head .eb{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:#09672e;font-weight:700}.pr-head h3{font-family:var(--font-zh);font-size:22px;font-weight:800;margin:8px 0 0}.pr-body{flex:1;overflow-y:auto;padding:18px 24px;display:flex;flex-direction:column;gap:14px}.pr-pack{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pr-dialog .pr-match{height:36px;padding:0 14px;background:var(--bg);color:var(--coral);border:1.5px solid var(--coral);font-family:var(--font-zh);font-size:13.5px;font-weight:800;cursor:pointer}.pr-dialog .pr-match:hover:not(:disabled){background:var(--negative-bg)}.pr-pack .help{font-family:var(--font-zh);font-size:12.5px;color:var(--ink-3);line-height:1.6}.pr-pack .perr{font-family:var(--font-zh);font-size:12.5px;font-weight:700;color:#8a5600;color:oklch(.5 .11 70)}.pr-warn{padding:10px 14px;background:var(--gold);color:#fff;font-family:var(--font-zh);font-size:13px;font-weight:700}.pr-scroll{position:relative;overflow-x:auto}.pr-table{width:100%;border-collapse:collapse}.pr-table th{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600;text-align:left;padding:14px 14px 12px;border-bottom:1px solid var(--ink);white-space:nowrap;vertical-align:bottom}.pr-table th.r{text-align:right}.pr-table th.c{text-align:center}.pr-table th.got{background:var(--bg-2);color:var(--ink)}.pr-table td{padding:16px 14px;border-bottom:1px dashed var(--line-strong);vertical-align:middle;font-family:var(--font-zh);font-size:13.5px;color:var(--ink)}.pr-table td.code{font-family:var(--font-mono);font-size:12px;font-weight:700;white-space:nowrap}.pr-table td.r{text-align:right}.pr-table td.c{text-align:center}.pr-table td.got{background:#f8f6f099}.pr-table td.r>span{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;white-space:nowrap}.pr-table td.draft>span{font-weight:600;color:var(--ink-3)}.pr-dialog .pr-qty{font-family:var(--font-mono);font-weight:700;font-size:13px;width:80px;box-sizing:border-box;background:var(--bg);color:var(--ink);border:1.5px solid var(--ink-3);box-shadow:1.5px 1.5px #14141a29;padding:8px;text-align:right;outline:none}.pr-dialog .pr-qty:focus{border-color:var(--ink)}.pr-dialog .pr-cost{font-family:var(--font-mono);font-weight:700;font-size:13px;width:96px;box-sizing:border-box;background:var(--bg);color:var(--ink);border:1.5px dashed var(--ink-3);padding:8px;text-align:right;outline:none}.pr-dialog .pr-cost:focus{border-style:solid;border-color:var(--ink)}.pr-dialog .pr-cost::placeholder{color:var(--ink-4)}.pr-dialog .pr-tick{width:16px;height:16px;accent-color:var(--ink);cursor:pointer}.pr-dialog .pr-tick:disabled{cursor:not-allowed}.pr-tone{display:inline-flex;flex-direction:column;gap:3px}.pr-tone .chip{display:inline-block;padding:3px 8px;background:var(--ink-4);color:var(--bg);font-family:var(--font-zh);font-size:11.5px;font-weight:700;white-space:nowrap}.pr-tone .chip.exact{background:var(--positive);color:#fff}.pr-tone .chip.fuzzy{background:var(--gold);color:#fff}.pr-tone .over{font-family:var(--font-zh);font-size:11.5px;font-weight:700;color:#8a5600;color:oklch(.5 .11 70)}.pr-unmatched{padding:12px 14px;border:1px solid var(--gold);font-family:var(--font-zh);font-size:12.5px;line-height:1.7}.pr-unmatched .t{font-weight:800;color:var(--ink)}.pr-unmatched .s{color:var(--ink-3)}.pr-unmatched ul{margin:4px 0 0;padding-left:18px}.pr-unmatched .q{font-family:var(--font-mono)}.pr-unmatched .x{color:var(--ink-3)}.pr-hint{font-family:var(--font-zh);font-size:12px;color:var(--ink-3);line-height:1.6}.pr-hint b{color:var(--ink);font-family:var(--font-mono)}.pr-foot{padding:16px 24px;border-top:1px solid var(--line-strong);display:flex;gap:12px;justify-content:flex-end}.pr-dialog .pr-cancel{height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg);color:var(--ink);border:1.5px solid var(--ink);font-family:var(--font-zh);font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer}.pr-dialog .pr-cancel:hover:not(:disabled){background:var(--bg-2)}.pr-dialog .pr-ok{height:40px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;font-family:var(--font-zh);font-size:14.5px;font-weight:800;white-space:nowrap;cursor:pointer;background:var(--positive);color:#fff}.pr-dialog .pr-ok:hover:not(:disabled){background:#0b5d2a}.pd-page{position:relative;max-width:1640px;margin:0 auto;padding:32px;min-width:0;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--ink)}:where(.pd-page) :is(h1,h2,h3,p,ul){margin:0}:where(.pd-page) a{color:var(--ink);text-decoration:none}:where(.pd-page) a:hover{color:var(--coral-deep)}:where(.pd-page) :is(button,input,select){font:inherit}.pd-page :focus-visible{outline:2px solid var(--coral);outline-offset:3px}.pd-page .pd-back{display:inline-flex;align-items:center;gap:12px;padding:14px 20px;background:var(--bg);border:1.5px solid var(--ink);box-shadow:3px 3px #14141a24;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.22em;color:var(--ink);cursor:pointer}.pd-page .pd-back:hover{background:var(--bg-2);color:var(--ink)}.pd-head{border-top:1px solid var(--ink);margin-top:34px;padding-top:26px}.pd-eyebrow{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:13px;letter-spacing:.26em;color:var(--ink-3);font-weight:600}.pd-eyebrow .t{white-space:nowrap}.pd-eyebrow .ln{flex:1;height:1px;background:var(--ink);min-width:24px}.pd-eyebrow .ws{color:var(--coral);font-weight:700;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;text-transform:uppercase}.pd-eyebrow .ws i{width:6px;height:6px;border-radius:50%;background:var(--coral)}.pd-title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:22px}.pd-title>div:first-child{min-width:0}.pd-title h1{font-family:var(--font-mono);font-size:66px;font-weight:800;line-height:1;letter-spacing:-.01em;margin:0;color:var(--ink);word-break:break-all}.pd-chips{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.pd-chip{display:inline-flex;align-items:center;padding:7px 14px;background:var(--ink-3);color:var(--bg);font-family:var(--font-zh);font-size:19px;font-weight:800;line-height:1.2}.pd-chip.sent{background:#2063b0;color:#fff}.pd-chip.partial{background:var(--gold);color:#fff}.pd-chip.received{background:var(--positive);color:#fff}.pd-chip.cancelled{background:var(--coral);color:#fff}.pd-chips .en{font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:.26em;color:var(--ink-3)}.pd-chips .late{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1.5px solid var(--coral);color:var(--coral);font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:.12em}.pd-chips .late i{width:6px;height:6px;border-radius:50%;background:var(--coral)}.pd-total{text-align:right}.pd-total .l{font-family:var(--font-mono);font-size:15px;font-weight:600;letter-spacing:.24em;color:#75757d}.pd-total .v{font-family:var(--font-mono);font-size:34px;font-weight:800;color:var(--ink);margin-top:24px;white-space:nowrap}.pd-total .u{font-family:var(--font-zh);font-size:13px;font-weight:700;color:var(--coral);margin-top:6px}.pd-msg{margin:30px 0 0;font-family:var(--font-zh);font-size:25px;font-weight:800;color:#633416;line-height:1.4;text-wrap:pretty}.pd-msg-en{margin:8px 0 0;font-family:var(--font-mono);font-size:17px;color:#75757d;line-height:1.5}.pd-fb{margin-top:18px;font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--positive)}.pd-err{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:10px 14px;background:var(--gold);color:#fff;font-family:var(--font-zh);font-size:14px;font-weight:700}.pd-err span{flex:1;min-width:0}.pd-page .pd-err button{background:transparent;border:0;padding:0;color:#fff;font-size:16px;line-height:1;cursor:pointer}.pd-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:34px;border:1.5px solid var(--ink);box-shadow:6px 6px #14141a1f;background:var(--bg-3)}.pd-cards .c{padding:26px 28px;min-height:150px;display:flex;flex-direction:column;gap:14px;box-sizing:border-box;min-width:0;border-left:1px solid rgba(20,20,26,.12)}.pd-cards .c.dark{background:var(--ink);border-left:0}.pd-cards .l{font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:.22em;color:var(--coral)}.pd-cards .sup{font-family:var(--font-zh);font-size:34px;font-weight:800;color:var(--bg);line-height:1.15;word-break:break-word}.pd-cards .mail{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--ink);word-break:break-all}.pd-cards .day{font-family:var(--font-mono);font-size:25px;font-weight:700;color:var(--ink)}.pd-cards .who{font-family:var(--font-zh);font-size:25px;font-weight:800;color:var(--ink)}.pd-cards .s{font-family:var(--font-zh);font-size:17px;font-weight:600;color:#3a3a42;line-height:1.4}.pd-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:42px;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.pd-kpi .kc{padding:28px 22px 26px;border-right:1px solid var(--line);min-width:0}.pd-kpi .kc:first-child{padding-left:0}.pd-kpi .kc.next{border-right:0;padding-right:0}.pd-kpi .l{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.24em;color:var(--ink-3)}.pd-kpi .v{font-family:var(--font-mono);font-size:36px;font-weight:800;color:var(--ink);margin-top:18px;line-height:1;font-variant-numeric:tabular-nums}.pd-kpi .v.day{font-size:26px}.pd-kpi .s{font-family:var(--font-zh);font-size:17px;color:var(--ink-3);margin-top:12px}.pd-kpi .nx{font-family:var(--font-zh);font-size:19px;font-weight:800;color:var(--ink);margin-top:16px}.pd-kpi .none{margin-top:12px;padding:14px 16px;border:1px dashed rgba(20,20,26,.22);font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.2em;color:#75757d;line-height:1.6}.pd-kpi .row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pd-kpi .col{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px}.pd-kpi .q{margin-top:10px}.pd-page .pd-go{height:42px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;font-family:var(--font-zh);font-size:14.5px;font-weight:800;white-space:nowrap;cursor:pointer;background:var(--coral);color:#fff}.pd-page .pd-go:hover:not(:disabled){background:var(--coral-deep)}.pd-page .pd-go.recv{background:var(--positive)}.pd-page .pd-go.recv:hover:not(:disabled){background:#0b5d2a}.pd-page .pd-line{height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg);color:var(--ink);border:1.5px solid var(--ink);font-family:var(--font-zh);font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer}.pd-page .pd-line:hover:not(:disabled){background:var(--bg-2)}.pd-page .pd-quiet{background:transparent;border:0;padding:0;font-family:var(--font-zh);font-size:13px;font-weight:700;color:var(--ink-3);text-decoration:underline;cursor:pointer;white-space:nowrap}.pd-page .pd-quiet:hover:not(:disabled){color:var(--coral-deep)}.pd-confirm{margin-top:18px;padding:18px 20px;border:1.5px solid var(--ink);border-top:4px solid var(--coral);box-shadow:3px 3px #14141a24;background:var(--bg)}.pd-confirm .t{font-family:var(--font-zh);font-size:19px;font-weight:800;color:var(--ink)}.pd-confirm .t span{margin-left:10px;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.12em;color:#75757d}.pd-confirm .n{margin:8px 0 0;font-family:var(--font-zh);font-size:14px;color:var(--ink-2);line-height:1.6}.pd-confirm .btns{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.pd-page .pd-confirm .pd-go{background:var(--coral)}.pd-sec{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:46px;padding-bottom:14px;border-bottom:1px solid var(--line-strong)}.pd-sec .no{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--coral)}.pd-sec h2{font-family:var(--font-zh);font-size:30px;font-weight:800;letter-spacing:-.02em;margin:0;line-height:1}.pd-sec .en{font-family:var(--font-mono);font-size:15px;font-weight:600;letter-spacing:.22em;color:#75757d}.pd-sec .sum{margin-left:auto;font-family:var(--font-mono);font-size:15px;font-weight:600;letter-spacing:.08em;color:var(--ink);white-space:nowrap}.pd-scroll{position:relative;overflow-x:auto;margin-top:4px}.pd-table{width:100%;border-collapse:collapse;min-width:900px}.pd-table th{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600;text-align:left;padding:14px 14px 12px;border-bottom:1px solid var(--ink);white-space:nowrap;vertical-align:bottom}.pd-table th.r{text-align:right}.pd-table th.got{background:var(--bg-2);color:var(--ink)}.pd-table td{padding:16px 14px;border-bottom:1px dashed var(--line-strong);vertical-align:middle;font-family:var(--font-zh);font-size:13.5px;color:var(--ink)}.pd-table tbody tr:hover{background:var(--bg-2)}.pd-table td.r{text-align:right}.pd-table td.code{font-family:var(--font-mono);font-size:12.5px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.pd-table td.name{color:var(--ink-2);max-width:380px;line-height:1.45}.pd-table td.got{background:#f8f6f099}.pd-table td.r span{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;white-space:nowrap}.pd-table td.rec span{color:var(--ink-3)}.pd-table td.got span.full{color:var(--positive)}.pd-table td.got span.part{color:var(--gold)}.pd-table td.unit span{font-weight:600}.pd-empty{padding:40px 24px;text-align:center;font-family:var(--font-zh);font-size:14px;color:var(--ink-3);border-bottom:1px dashed var(--line-strong)}.pd-trail{margin-top:34px}.pd-trail .l{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.24em;color:var(--ink-3);padding-bottom:10px;border-bottom:1px solid var(--line-strong)}.pd-trail .ev{display:flex;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line-strong);font-family:var(--font-zh);font-size:13.5px;color:var(--ink-2)}.pd-trail .ev i{width:6px;height:6px;border-radius:50%;background:var(--ink-4);flex-shrink:0;align-self:center}.pd-trail .ev.last i{background:var(--coral)}.pd-trail .ev .t{flex:1;min-width:0}.pd-trail .ev .at{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-3);white-space:nowrap}.pd-state{border-top:1px solid var(--ink);margin-top:34px;padding-top:26px}.pd-state .code{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.26em;color:var(--coral)}.pd-state h1{font-family:var(--font-zh);font-size:66px;font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:22px 0 0;color:var(--ink)}.pd-state h1 em{font-style:normal;color:var(--coral)}.pd-state p{margin:22px 0 0;font-family:var(--font-zh);font-size:19px;font-weight:600;color:var(--ink-2);line-height:1.5}.pd-state p span{display:block;margin-top:6px;font-family:var(--font-mono);font-size:15px;font-weight:400;color:#75757d}.pd-state .pd-line{margin-top:22px}.pd-loading{margin-top:34px;font-family:var(--font-mono);font-size:13px;letter-spacing:.2em;color:var(--ink-3)}.pl-page{position:relative;max-width:1640px;margin:0 auto;padding:32px;min-width:0;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--ink)}:where(.pl-page) :is(h1,h2,h3,p,ul){margin:0}:where(.pl-page) a{color:var(--ink);text-decoration:none}:where(.pl-page) a:hover{color:var(--coral-deep)}:where(.pl-page) :is(button,input,select){font:inherit}.pl-page :focus-visible{outline:2px solid var(--coral);outline-offset:3px}.pl-page input::placeholder{color:var(--ink-4)}.pl-page input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.pl-hero{border-top:1px solid var(--ink);padding-top:20px;margin-top:44px}.pl-eyebrow{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.pl-eyebrow .t{white-space:nowrap}.pl-eyebrow .ln{flex:1;height:1px;background:var(--ink);min-width:24px}.pl-eyebrow .at{color:var(--coral);font-weight:700;letter-spacing:.08em;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pl-eyebrow .at i{width:5px;height:5px;border-radius:50%;background:var(--coral)}.pl-h1{font-family:var(--font-zh);font-size:96px;font-weight:800;letter-spacing:-.035em;line-height:.96;margin:26px 0 0;color:var(--ink)}.pl-h1 em{font-style:normal;color:var(--coral);display:inline-block}.pl-stand{font-family:var(--font-zh);font-size:19px;color:var(--umber);font-weight:500;line-height:1.6;max-width:760px;margin:24px 0 0;text-wrap:pretty}.pl-stand b{color:var(--ink);font-weight:800}.pl-status{display:flex;gap:26px;flex-wrap:wrap;align-items:center;margin-top:22px;font-family:var(--font-zh);font-size:13.5px;color:var(--ink-2)}.pl-status .ok{display:inline-flex;align-items:center;gap:7px}.pl-status .ok i{width:6px;height:6px;border-radius:50%;background:var(--positive)}.pl-status .ok i.off{background:var(--ink-4)}.pl-status .ok i.err{background:var(--coral)}.pl-status b{font-family:var(--font-mono);font-weight:700;margin-left:4px}.pl-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:44px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.pl-kpi .kc{padding:20px 22px;border-right:1px solid var(--line);min-width:0}.pl-kpi .kc:first-child{padding:20px 22px 20px 0}.pl-kpi .kc .l{font-family:var(--font-zh);font-size:12.5px;font-weight:800;letter-spacing:.16em;color:var(--ink-2)}.pl-kpi .kc .v{font-family:var(--font-mono);font-size:24px;font-weight:800;color:var(--ink);margin-top:10px;font-variant-numeric:tabular-nums;line-height:1.1}.pl-kpi .kc .v.over{color:var(--coral)}.pl-kpi .kc .s{font-family:var(--font-zh);font-size:12px;color:var(--ink-4);margin-top:6px}.pl-kpi .kc.last{padding:20px 0 20px 22px;border-right:0;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.pl-kpi .kc.last p{margin:0;font-family:var(--font-zh);font-size:13.5px;color:var(--ink-3);line-height:1.55}.pl-page .pl-over{display:flex;align-items:center;justify-content:space-between;gap:10px;height:42px;padding:0 16px;background:var(--coral);color:#fff;border:0;font-family:var(--font-zh);font-size:13.5px;font-weight:800;opacity:1;cursor:pointer}.pl-page .pl-over:disabled{opacity:.45;cursor:not-allowed}.pl-head{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-top:48px;padding-bottom:16px;border-bottom:1px solid var(--line)}.pl-head .no{font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:.06em;color:var(--coral)}.pl-head h2{font-family:var(--font-zh);font-size:32px;font-weight:800;letter-spacing:-.02em;margin:0;line-height:1}.pl-head .ct{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;color:var(--ink-3);font-weight:600}.pl-head .acts{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.pl-page .pl-btn{height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;background:var(--bg);color:var(--ink);border:1px solid var(--line-strong);font-family:var(--font-zh);font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer}.pl-page .pl-btn:hover:not(:disabled){border-color:var(--ink)}.pl-page .pl-btn.dark{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pl-page .pl-btn.dark:hover:not(:disabled){background:var(--coral);border-color:var(--coral);color:#fff}.pl-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.pl-search{display:flex;align-items:center;gap:10px;width:300px;max-width:100%;height:38px;box-sizing:border-box;border:1px solid var(--line-strong);padding:0 12px;background:var(--bg);margin:0}.pl-search svg{flex-shrink:0;color:var(--ink-3)}.pl-page .pl-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;padding:1px 2px;font-family:var(--font-zh);font-size:14px;color:var(--ink)}.pl-chips{display:flex;gap:8px;flex-wrap:wrap}.pl-page .pl-chip{height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;background:var(--bg);color:var(--ink);border:1px solid var(--line-strong);font-family:var(--font-zh);font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer}.pl-page .pl-chip .n{font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--ink-4)}.pl-page .pl-chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pl-page .pl-chip.on .n{color:color-mix(in srgb,var(--bg) 75%,transparent)}.pl-page .pl-chip.od{color:var(--coral);border-color:var(--coral)}.pl-page .pl-chip.od .n{color:var(--coral)}.pl-page .pl-chip.od.on{background:var(--coral);color:#fff}.pl-page .pl-chip.od.on .n{color:#ffffffbf}.pl-drops{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.pl-dd{position:relative}.pl-page .pl-ddb{height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px 0 14px;background:var(--bg);border:1px solid var(--line-strong);font-family:var(--font-zh);font-size:14px;font-weight:800;color:var(--ink);white-space:nowrap;cursor:pointer}.pl-page .pl-ddb:hover:not(:disabled),.pl-page .pl-ddb.on{border-color:var(--ink)}.pl-page .pl-ddb .k{font-weight:600;color:var(--ink-3)}.pl-page .pl-ddb svg{flex-shrink:0;color:var(--ink-3);transition:transform .15s}.pl-page .pl-ddb[aria-expanded=true] svg{transform:rotate(180deg)}.pl-lb{position:absolute;top:calc(100% + 8px);right:0;width:200px;padding:4px 0;background:var(--bg);border:1.5px solid var(--ink);box-shadow:5px 5px #14141a38;z-index:40}.pl-page .pl-opt{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg);border:0;text-align:left;font-family:var(--font-zh);font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer}.pl-page .pl-opt:hover{background:var(--bg-2)}.pl-page .pl-opt[aria-selected=true]{background:var(--bg-2);font-weight:800}.pl-opt .lb{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-opt .ct{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink-4);line-height:1.5}.pl-lb.wh{width:220px}.pl-lb .pl-lbnote{margin:0;padding:8px 14px 6px;border-top:1px dashed var(--line-strong);font-family:var(--font-zh);font-size:12px;line-height:1.5;color:var(--ink-3)}.pl-opt .ck{width:14px;text-align:center;font-weight:800}.pl-notice{padding:12px 0 0;font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--positive);display:flex;gap:12px;align-items:center}.pl-notice.err{color:var(--coral-deep)}.pl-page .pl-notice button{background:transparent;border:0;padding:0;font-family:var(--font-mono);font-size:11px;color:var(--ink-4);text-decoration:underline;cursor:pointer}.pl-scroll{position:relative;overflow-x:auto;margin-top:22px}.pl-table{width:100%;border-collapse:collapse;min-width:1080px}.pl-table th{vertical-align:bottom;text-align:left;padding:0 12px 12px;border-bottom:1px solid var(--ink);font-family:var(--font-zh);font-size:12.5px;font-weight:800;letter-spacing:.16em;color:var(--ink-2);white-space:nowrap}.pl-table th:nth-child(1){padding-left:0;width:19%}.pl-table th:nth-child(2){width:21%}.pl-table th:nth-child(3){width:17%}.pl-table th:nth-child(4){text-align:right;width:11%}.pl-table th:nth-child(5){text-align:center;width:11%}.pl-table th:nth-child(6){width:13%}.pl-table th:nth-child(7){text-align:right;padding-right:0}.pl-table td{vertical-align:top;padding:20px 12px;border-bottom:1px solid var(--line)}.pl-table td:nth-child(1){padding-left:0}.pl-table td:nth-child(4){text-align:right}.pl-table td:nth-child(5){text-align:center}.pl-table td:nth-child(7){text-align:right;padding-right:0}.pl-table tbody tr:hover{background:var(--bg-2)}.pl-table .num{font-family:var(--font-mono);font-size:15px;font-weight:700;letter-spacing:.06em;color:var(--ink);white-space:nowrap}.pl-table .st{margin-top:9px}.pl-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:999px;font-family:var(--font-zh);font-size:12.5px;font-weight:800;white-space:nowrap;background:var(--bg-3);border:1px solid rgba(20,20,26,.12);color:var(--ink-3)}.pl-pill i{width:6px;height:6px;border-radius:50%;background:var(--ink-4)}.pl-pill.exported{background:var(--bg-3);border-color:#14141a38;color:var(--ink)}.pl-pill.exported i{background:var(--ink)}.pl-pill.sent{background:#e2f0ff;background:oklch(.95 .03 250);border-color:#b1d2f4;color:#17559b}.pl-pill.sent i{background:#2971c6}.pl-pill.partial{background:var(--gold-bg);border-color:#e7b551;color:#8a5600;color:oklch(.5 .11 70)}.pl-pill.partial i{background:var(--gold)}.pl-pill.received{background:var(--positive-bg);border-color:#9fd3a9;color:#09672e}.pl-pill.received i{background:var(--positive)}.pl-table .sup{font-family:var(--font-zh);font-size:15.5px;font-weight:800;color:var(--ink)}.pl-table .sub{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-3);margin-top:7px;word-break:break-all}.pl-bar{width:150px;max-width:100%;height:5px;background:var(--bg-3);margin-top:6px}.pl-bar span{display:block;height:100%;background:var(--positive)}.pl-table .prog{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-3);margin-top:10px;white-space:nowrap}.pl-table .units{font-family:var(--font-mono);font-size:15px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.pl-table .items{font-family:var(--font-zh);font-size:12.5px;color:var(--ink-3);margin-top:6px;white-space:nowrap}.pl-table .amt{font-family:var(--font-mono);font-size:15px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.pl-table .eta{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap}.pl-table .etas{font-family:var(--font-zh);font-size:12.5px;color:var(--ink-3);margin-top:6px;white-space:nowrap}.pl-table .etas.late{color:var(--coral)}.pl-page .pl-open{background:transparent;border:0;padding:0;font-family:var(--font-zh);font-size:14px;font-weight:800;color:var(--ink);white-space:nowrap;cursor:pointer}.pl-page .pl-open:hover{color:var(--coral)}.pl-empty{padding:48px 24px;text-align:center;font-family:var(--font-zh);font-size:14px;color:var(--ink-3);border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:14px}.pl-foot{font-family:var(--font-zh);font-size:12.5px;color:var(--ink-3);line-height:1.9;margin:16px 0 0}.pl-dn-fade{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141a80;z-index:200}.pl-dn{position:fixed;top:80px;left:50%;transform:translate(-50%);width:640px;max-width:calc(100vw - 24px);max-height:calc(100vh - 120px);display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--ink);border-top:4px solid var(--coral);box-shadow:0 24px 64px #14141a52;z-index:201;text-align:left}.pl-dn .hd{padding:20px 24px 16px;border-bottom:1px solid var(--line-strong)}.pl-dn .eb{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--coral);font-weight:700}.pl-dn h3{font-family:var(--font-zh);font-size:22px;font-weight:800;margin:8px 0 0;word-break:break-all}.pl-dn .sum{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);margin-top:8px}.pl-dn .bd{flex:1;overflow-y:auto;padding:8px 24px 16px}.pl-dn .r{display:flex;gap:14px;align-items:baseline;padding:12px 0;border-bottom:1px dashed var(--line-strong)}.pl-dn .r .no{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--ink-3);white-space:nowrap}.pl-dn .r .it{flex:1;min-width:0}.pl-dn .r .code{display:block;font-family:var(--font-mono);font-size:12.5px;font-weight:700}.pl-dn .r .nm{display:block;font-family:var(--font-zh);font-size:12px;color:var(--ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-dn .r .n{font-family:var(--font-mono);font-size:14px;font-weight:800;white-space:nowrap}.pl-dn .r .st{font-family:var(--font-zh);font-size:12px;font-weight:700;white-space:nowrap}.pl-dn .r .st.ok{color:var(--positive)}.pl-dn .r .st.err{color:var(--coral-deep)}.pl-dn .none{padding:24px 0;font-family:var(--font-zh);font-size:14px;color:var(--ink-3)}.pl-dn .warn,.pl-dn .res{margin:14px 0 0;padding:12px 14px 12px 30px;background:var(--gold-bg);border:1px solid var(--gold);font-family:var(--font-zh);font-size:12.5px;color:var(--ink);line-height:1.8}.pl-dn .res{background:var(--negative-bg);border-color:var(--coral)}.pl-dn .res a{color:var(--ink);text-decoration:underline;font-weight:700}.pl-dn .ft{padding:16px 24px;border-top:1px solid var(--line-strong);display:flex;gap:12px;justify-content:flex-end}.pl-page .pl-dn .go{height:42px;padding:0 20px;display:inline-flex;align-items:center;gap:8px;background:var(--coral);color:#fff;border:0;font-family:var(--font-zh);font-size:14.5px;font-weight:800;white-space:nowrap;cursor:pointer;opacity:1}.pl-page .pl-dn .go:hover:not(:disabled){background:var(--ink);color:var(--bg)}.pl-page .pl-dn .go:disabled{opacity:.45;cursor:not-allowed}.rp-proposals .rp-summary{margin-bottom:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0}.rp-proposals .rp-summary .cell{min-width:0}.rp-proposals .rp-summary .v{font-size:22px;line-height:1.25;overflow-wrap:anywhere}.rp-proposals .rp-actions{display:flex;gap:12px;align-items:center;margin:12px 0;flex-wrap:wrap}.rp-proposals .rp-sku{font-family:var(--mono, ui-monospace, monospace);font-size:12px;white-space:nowrap}.rp-proposals .rp-price s{opacity:.55}.rp-proposals .rp-price small,.rp-proposals td small{display:block;opacity:.65;font-size:11px}.rp-proposals tr.rp-group th{text-align:left;background:var(--paper-2, rgba(0, 0, 0, .04));font-weight:600;padding:8px 10px}.rp-proposals .rp-state{display:inline-block;padding:1px 8px;border-radius:10px;font-size:11px;border:1px solid currentColor}.rp-proposals .rp-state.pending{color:#8a5a00}.rp-proposals .rp-state.approved{color:#1d6b3a}.rp-proposals .rp-state.rejected{color:#6b6b6b}.rp-proposals .rp-state.expired{color:#a02020}.rp-proposals .rp-note{margin:10px 0;padding:8px 12px;border-left:3px solid}.rp-proposals .rp-note.ok{border-color:#1d6b3a}.rp-proposals .rp-note.bad{border-color:#a02020}.rp-proposals .rp-pages{display:flex;gap:12px;align-items:center;justify-content:center;margin:16px 0}.rp-proposals .rp-h2{margin:24px 0 8px;font-size:16px}.rp-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:grid;place-items:center;z-index:50}.rp-dialog{background:var(--paper, #fff);color:inherit;max-width:440px;width:calc(100% - 32px);padding:20px 22px;border-radius:8px;box-shadow:0 12px 40px #00000040}.rp-dialog h2{margin:0 0 8px;font-size:18px}.rp-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}:root{--sb-ease: cubic-bezier(.16, 1, .3, 1);--sb-spring: linear(0, .0258, .09, .1763, .2732, .3724, .4683, .5573, .6376, .7082, .7689, .8202, .8628, .8976, .9256, .9476, .9648, .9778, .9875, .9945, .9994, 1.0026, 1.0047, 1.0058, 1.0062, 1.0062, 1.0059, 1.0055, 1.0049, 1.0043, 1.0036, 1.0031, 1.0025, 1.002, 1.0016, 1.0013, 1)}@keyframes rcDropIn{0%{opacity:0;transform:translateY(-8px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes rcFadeUp{0%{opacity:0;transform:translateY(6px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes rcSlideIn{0%{opacity:0;transform:translate(-10px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes rcTileIn{0%{opacity:0;transform:translateY(8px) scale(.96);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes rcPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes rcLogo{0%{opacity:0;transform:scale(.7) rotate(-12deg);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes rcDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rcPanelIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}@keyframes rcPanelOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px) scale(.99)}}@keyframes rcItemIn{0%{opacity:0;transform:translateY(5px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes rcFlyIn{0%{opacity:0;transform:translate(-8px) scale(.98);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes rcFlyOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-6px) scale(.985)}}@keyframes rcTipIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes rcSwapIn{0%{opacity:0;transform:translateY(.3em);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes rcSwing{0%{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(2deg)}to{transform:rotate(0)}}@keyframes rcPing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes rcBarDown{0%{transform:translateY(-100%);opacity:0}to{transform:none;opacity:1}}@keyframes rcBarIn{0%{transform:translate(-100%);opacity:0}to{transform:none;opacity:1}}@keyframes rcSpin{0%{opacity:0;transform:rotate(-180deg) scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){:is(.topnav-host,.shell-sidebar,.sb-fly,.sb-tip) :is(*,*:before,*:after){animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}:is(.topnav-host,.shell-sidebar,.sb-fly,.sb-tip){animation-duration:.01ms!important;animation-delay:0s!important}}.workspace-shell,.topnav-host{transition:grid-template-columns .2s ease}@media (min-width: 1024px){.workspace-shell[data-rail=collapsed]{--nav-rail-width: 72px}.workspace-shell[data-rail=collapsed] .topnav-brand{padding-left:16px}.workspace-shell[data-rail=collapsed] .topnav-brand>span{display:none}}.workspace-shell[data-intro=css] .topnav-host{animation:rcBarDown .6s var(--sb-ease) 0s backwards}.workspace-shell[data-intro=css] .shell-sidebar{animation:rcBarIn .65s var(--sb-ease) .1s backwards}.workspace-shell[data-intro=css] .topnav-brand img{animation:rcLogo .6s var(--sb-spring) 0s both}.workspace-shell[data-intro=css] .topnav-brand>span{animation:rcSlideIn .5s var(--sb-ease) .08s both}.workspace-shell[data-intro=css] .topnav-workspace .shell-menu-trigger{animation:rcDropIn .5s var(--sb-ease) .12s both}.workspace-shell[data-intro=css] .topnav-desktop-search .shell-search{animation:rcFadeUp .5s var(--sb-ease) .2s both}.workspace-shell[data-intro=css] .topnav-wallet{animation:rcDropIn .5s var(--sb-ease) .26s both}.workspace-shell[data-intro=css] .topnav-locale{animation:rcDropIn .5s var(--sb-ease) .31s both}.workspace-shell[data-intro=css] .topnav-ai{animation:rcDropIn .5s var(--sb-ease) .36s both}.workspace-shell[data-intro=css] .topnav-bell{animation:rcDropIn .5s var(--sb-ease) .41s both}.workspace-shell[data-intro=css] .topnav-user{animation:rcDropIn .5s var(--sb-ease) .46s both}.workspace-shell[data-intro=css] .topnav-user .shell-menu-trigger .avatar{animation:rcPop .55s var(--sb-spring) .52s both}.workspace-shell[data-intro=css] .topnav-locale b:after{animation:rcDraw .45s var(--sb-ease) .75s both}.topnav-ws-line{position:absolute;left:-1px;right:-1px;top:-2px;height:2px;background:var(--coral);transform-origin:left}.workspace-shell[data-intro=css] .topnav-ws-line{animation:rcDraw .55s var(--sb-ease) .4s both}.workspace-shell[data-intro=css] .topnav-coin b{animation:rcSpin .7s var(--sb-spring) .5s both}.sb-swap{display:inline-block;animation:rcSwapIn .28s var(--sb-ease) both}.workspace-shell .topnav-coin b.rc-spin,.workspace-shell[data-intro] .topnav-coin b.rc-spin{animation:rcSpin .7s var(--sb-spring) both}.shell-sidebar{background:#1c1a17;min-height:0;flex-direction:column;overflow:hidden}@media (min-width: 1024px){.shell-sidebar{display:flex}}.workspace-nav{position:relative;padding:2px 12px 12px;overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#494237 #1c1a17}.shell-sidebar a,.shell-sidebar button{text-decoration:none}.sb-hl{position:absolute;left:0;top:0;width:0;height:0;opacity:0;border-radius:8px;background:#e5573f21;pointer-events:none}.sb-hl>span{position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--coral)}.sb-edit-head{display:flex;align-items:baseline;gap:8px;padding:16px 27px 0}.sb-edit-head span:first-child{font-size:12.5px;font-weight:700;color:#f3ede2}.sb-edit-head span:last-child{font:700 8.5px var(--font-mono);letter-spacing:.14em;color:var(--coral)}.sb-group{display:flex;align-items:baseline;gap:8px;padding:14px 3px 8px}.sb-group span:first-child{font-size:11px;font-weight:700;color:#a39c90}.sb-group span:last-child{font:500 8.5px var(--font-mono);letter-spacing:.14em;color:#8f887c}.sb-tiles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.sb-tile{position:relative}.sb-tile-link{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:72px;padding:10px 10px 9px 11px;border-radius:10px;background:#232019;border:1px solid rgba(243,237,226,.08);color:#cfc8bb;transition:background .15s,border-color .15s}.sb-tile[data-on] .sb-tile-link{background:#e5573f21;border-color:#e5573f73;color:#fff}.sb-tile[data-hover]:not([data-on]) .sb-tile-link{background:#302b24;border-color:#f3ede238;color:#fff}.sb-tile[data-drop] .sb-tile-link{box-shadow:0 0 0 2px var(--coral)}.sb-tile .sb-ico{width:18px;height:18px;transition:none}.sb-tile-text{display:flex;flex-direction:column;min-width:0}.sb-tile-text>span{font-size:12.5px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-tile-text small{font:500 8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#8f887c;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-tile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.sb-tile-badge{font:800 16px var(--font-mono);line-height:1;display:inline-flex}.sb-badge{min-width:18px;height:16px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid;font:700 9.5px var(--font-mono);flex-shrink:0}.sb-dot{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 2px #1c1a17}.sb-dot-box{top:6px;right:6px;box-shadow:0 0 0 2px #232019}.sb-unpin{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:#3a362f;color:#f3ede2;border:2px solid #1c1a17;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.sb-unpin:hover{background:var(--coral)}.sb-none{padding:14px 12px;border:1px dashed rgba(243,237,226,.16);border-radius:10px;font-size:11.5px;color:#8f887c;text-align:center}.sb-gap{height:10px}.sb-row{position:relative}.sb-link{position:relative;display:flex;align-items:center;gap:12px;min-height:38px;padding:7px 14px 7px 15px;border-radius:8px;color:#cfc8bb;background:transparent;transition:background .15s,color .15s,box-shadow .15s}.sb-row[data-editing] .sb-link{padding-right:76px}.sb-row[data-hover]:not([data-on]) .sb-link{background:#f3ede21a;box-shadow:inset 0 0 0 1px #f3ede224;color:#fff}.sb-row[data-on] .sb-link{color:#fff}.sb-ico{width:17px;height:17px;flex-shrink:0;display:inline-flex;color:#a9a296;transition:transform .5s var(--sb-spring),color .15s}.sb-ico svg{width:100%;height:100%}[data-on]>.sb-link .sb-ico,[data-on]>.sb-tile-link .sb-ico,.sb-rail-link[data-on] .sb-ico{color:var(--coral)}[data-hover]:not([data-on]) .sb-ico{color:#fff}.sb-row[data-hover]:not([data-on]) .sb-ico,.sb-rail-link[data-hover]:not([data-on]) .sb-ico{transform:translate(2px) scale(1.06)}.sb-label{flex:1;min-width:0;font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-row[data-editing] .sb-label{white-space:normal}.sb-sub{font-size:18px;line-height:1;color:#8f887c;flex-shrink:0;margin:-2px -6px 0 -4px;transition:color .15s}.sb-row[data-fly] .sb-sub{color:var(--coral)}.sb-grip{display:grid;grid-template-columns:repeat(2,2px);grid-auto-rows:2px;gap:2px;flex-shrink:0;margin:0 -4px 0 -6px}.sb-grip i{display:block;width:2px;height:2px;border-radius:50%;background:#6e685e}.shell-sidebar .sb-pin{position:absolute;right:14px;top:50%;transform:translateY(-50%);font:700 9px var(--font-mono);letter-spacing:.06em;padding:3px 6px;border-radius:4px;border:1px solid rgba(243,237,226,.22);background:transparent;color:#d8d2c6;cursor:pointer;white-space:nowrap}.shell-sidebar .sb-pin[aria-pressed=true]{background:var(--coral);border-color:var(--coral);color:#fff}.sb-drop{position:absolute;left:10px;right:10px;height:2px;border-radius:1px;background:var(--coral);z-index:2}.sb-drop[data-at=top]{top:-1px}.sb-drop[data-at=bottom]{bottom:-1px}[draggable=true]{cursor:grab}.sb-dragging{opacity:.4}.sb-anim-row{animation:rcSlideIn .42s var(--sb-ease) var(--d, 0s) both}.sb-anim-tile{animation:rcTileIn .5s var(--sb-ease) var(--d, 0s) both}.sb-anim-rail{animation:rcPop .42s var(--sb-spring) var(--d, 0s) both}.shell-sidebar-dock{padding:8px 12px 12px;color:#8f887c;animation:rcFadeUp .5s var(--sb-ease) var(--d, .1s) both}.sb-dock-row{display:flex;align-items:center;gap:4px}.sb-edit{line-height:normal;flex:1;background:transparent;color:inherit;border:0;padding:10px 14px;font-size:12px;text-align:left;border-radius:8px}.sb-edit:not(:disabled):hover,.sb-fold:hover{background:#f3ede214;color:#d8d2c6}.sb-edit:disabled{opacity:.5}.sb-fold{line-height:normal;width:36px;height:36px;flex-shrink:0;background:transparent;color:inherit;border:1px solid rgba(243,237,226,.12);border-radius:8px;font-size:15px}.shell-sidebar-dock footer{margin-top:8px;border-top:1px solid rgba(243,237,226,.12)}.shell-sidebar-dock footer a{display:block;color:inherit;padding:10px 14px;font-size:12px;line-height:normal;text-align:left;width:100%;border-radius:8px}.shell-sidebar-dock footer a:hover{background:#f3ede214;color:#d8d2c6}.shell-sidebar-dock footer small{display:block;margin:3px 0 0 25px;font:8px/normal var(--font-mono);color:#6e685e}.shell-sidebar-dock footer>span{display:block;font:9px var(--font-mono);padding:8px 14px 0;color:#6e685e}.shell-sidebar-dock p{font-size:11px;line-height:1.5;margin:6px 14px}.shell-sidebar-dock p button,.shell-sidebar-dock>button{background:transparent;color:#d8d2c6;border:1px solid rgba(243,237,226,.16);border-radius:6px;padding:4px 8px;margin:4px 14px;font-size:11px}.sb-edit-foot{padding:12px;border-top:1px solid rgba(243,237,226,.12);background:#232019}.sb-edit-foot>div:first-child{font:9px var(--font-mono);color:#8f887c;letter-spacing:.08em;margin-bottom:10px}.sb-edit-foot>div:last-child{display:flex;gap:8px}.sb-edit-foot p{font-size:11px;line-height:1.5;margin:0 0 8px;color:#d8d2c6}.sb-edit-foot p button{background:transparent;color:#d8d2c6;border:1px solid rgba(243,237,226,.16);border-radius:6px;padding:4px 8px;margin-left:6px;font-size:11px}.sb-done{line-height:normal;flex:1;height:36px;background:var(--coral);color:#fff;border:0;border-radius:8px;font-size:13px;font-weight:700}.sb-done:not(:disabled):hover{background:#c13d27}.sb-done:disabled{opacity:.5}.sb-reset{line-height:normal;height:36px;padding:0 12px;white-space:nowrap;flex-shrink:0;background:transparent;border:1px solid rgba(243,237,226,.16);color:#d8d2c6;border-radius:8px;font-size:12px}.sb-reset:not(:disabled):hover{background:#f3ede214}.sb-reset:disabled{opacity:.5}.workspace-nav[data-rail]{padding:12px;display:flex;flex-direction:column;align-items:center;gap:2px;scrollbar-width:none}.sb-rail-box{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px;background:#232019;border:1px solid rgba(243,237,226,.08);border-radius:12px;margin-bottom:6px;flex-shrink:0}.sb-rail-link{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#cfc8bb;transition:background .15s,box-shadow .15s}.sb-rail-box .sb-rail-link{width:40px;height:40px}.workspace-nav>.sb-rail-link{width:48px;height:42px}.sb-rail-link[data-hover]:not([data-on]){background:#f3ede21a;box-shadow:inset 0 0 0 1px #f3ede224}.sb-rail-link .sb-ico{width:18px;height:18px}.sb-rail-link .sb-sub{position:absolute;right:3px;bottom:5px;margin:0;font-size:11px}.sb-rail-link[data-fly] .sb-sub{color:var(--coral)}.sb-expand-wrap{padding:8px 12px 14px;display:flex;flex-direction:column;align-items:center;border-top:1px solid rgba(243,237,226,.12)}.sb-expand{width:48px;height:40px;border:0;border-radius:8px;background:transparent;color:#8f887c;font-size:16px}.sb-expand:hover{background:#f3ede214;color:#d8d2c6}.sb-fly{position:fixed;z-index:60;padding-left:20px}.sb-fly-panel{animation:rcFlyIn .28s var(--sb-ease) both;transform-origin:left top;position:relative;width:268px;padding:6px;border-radius:14px;background:#232019;border:1px solid rgba(243,237,226,.16);box-shadow:0 18px 40px #00000073,0 2px 6px #0000004d}.sb-fly[data-out] .sb-fly-panel{animation:rcFlyOut .14s var(--sb-ease) both}.sb-fly-caret{position:absolute;left:-6px;width:10px;height:10px;background:#232019;border-left:1px solid rgba(243,237,226,.16);border-bottom:1px solid rgba(243,237,226,.16);transform:rotate(45deg)}.sb-fly-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px 10px 12px;margin-bottom:4px;border-bottom:1px solid rgba(243,237,226,.08)}.sb-fly-head>span{display:flex;align-items:baseline;gap:8px}.sb-fly-head>span span:first-child{font-size:13px;font-weight:700;color:#f3ede2}.sb-fly-head>span span:last-child{font:500 8.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#8f887c}.sb-fly-head a{font:700 9.5px var(--font-mono);letter-spacing:.1em;color:var(--coral);white-space:nowrap}.sb-fly-head a:hover{color:#f3ede2}.sb-fly-item{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px 8px 8px;border-radius:10px;color:#cfc8bb;transition:background .15s,color .15s,box-shadow .15s;animation:rcItemIn .3s var(--sb-ease) var(--d, .06s) both}.sb-fly-item[data-hover]{background:#f3ede21a;box-shadow:inset 0 0 0 1px #f3ede224;color:#fff}.sb-fly-item[aria-current=page]{color:#fff}.sb-fly-box{width:34px;height:34px;border-radius:9px;background:#f3ede20f;display:flex;align-items:center;justify-content:center}.sb-fly-item[aria-current=page] .sb-fly-box{background:#e5573f2e}.sb-fly-box .sb-ico{width:16px;height:16px;transition:none}.sb-fly-item[aria-current=page] .sb-ico{color:var(--coral)}.sb-fly-item[data-hover] .sb-ico{color:#fff}.sb-fly-text{display:flex;flex-direction:column;min-width:0}.sb-fly-text>span:first-child{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;line-height:1.3}.sb-fly-text small{font:700 7.5px var(--font-mono);letter-spacing:.08em;color:var(--coral);border:1px solid rgba(229,87,63,.5);border-radius:3px;padding:1px 4px}.sb-fly-text>span:last-child{font-size:11px;color:#8f887c;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-tip{animation:rcTipIn .2s var(--sb-ease) both;position:fixed;z-index:60;pointer-events:none;display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:8px;background:#232019;border:1px solid rgba(243,237,226,.16);box-shadow:0 8px 24px #00000059;color:#f3ede2;font-size:12.5px;font-weight:700;white-space:nowrap}.sb-tip i{position:absolute;left:-5px;top:11px;width:8px;height:8px;background:#232019;border-left:1px solid rgba(243,237,226,.16);border-bottom:1px solid rgba(243,237,226,.16);transform:rotate(45deg)}.sb-tip small{font:500 8.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#8f887c}.shell-menu-panel[data-closing]{animation:rcPanelOut .16s cubic-bezier(.22,1,.36,1) both;pointer-events:none}.shell-menu-panel:not([data-closing]){animation:rcPanelIn .26s var(--sb-ease) both}.topnav-workspace .shell-menu-panel,.topnav-locale .shell-menu-panel{transform-origin:top left}.topnav-wallet .shell-menu-panel,.topnav-locale .shell-menu-panel,.topnav-bell .shell-menu-panel,.topnav-user .shell-menu-panel{transform-origin:top right}.rl-main{height:100%;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 24px 6%}.rl-stage{position:relative;width:min(260px,70vw);aspect-ratio:1 / 1}.rl-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.rl-fallback{position:absolute;left:50%;top:50%;width:88px;height:88px;margin:-44px 0 0 -44px}.rl-caption{margin:-20px 0 0;font-size:13px;color:var(--ink-3);letter-spacing:.02em;white-space:nowrap}.rl-typed{display:inline-flex;align-items:center}.rl-text{display:inline-block;overflow:hidden;vertical-align:bottom;animation:rl-type var(--rl-dur) steps(var(--rl-n),end) var(--rl-delay) both}.rl-cursor{display:inline-block;width:7px;height:13px;margin-left:4px;background:var(--coral);animation:rl-blink 1s steps(1,end) var(--rl-blink-at) infinite}@keyframes rl-type{0%{width:0}to{width:var(--rl-w)}}@keyframes rl-blink{50%{opacity:0}}.workspace-content[data-page-loading]{position:relative;overflow:hidden}.workspace-content[data-page-loading]>:not(.rl-main){visibility:hidden;transform:translate(-200vw,-1000vh)}.workspace-content[data-page-loading]>:not(.rl-main),.workspace-content[data-page-loading]>:not(.rl-main) *,.workspace-content[data-page-loading]>:not(.rl-main) *:before,.workspace-content[data-page-loading]>:not(.rl-main) *:after{animation-play-state:paused!important}.workspace-content[data-page-loading]>.rl-main{position:absolute;top:0;right:0;bottom:0;left:0}.rl-wait{opacity:0;animation:rl-in .2s ease .12s forwards}.rl-out{opacity:0;transition:opacity .3s ease}@keyframes rl-in{to{opacity:1}}@media (prefers-reduced-motion: reduce){.rl-text,.rl-cursor{animation:none}.rl-wait{opacity:1;animation:none}.rl-out{transition:none}}:where(.lg-page,.lg-page *){margin:0;padding:0}.lg-page{--lg-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 16px;font-family:var(--font-sans);font-size:16px;line-height:normal;text-rendering:auto;color:var(--ink);background:radial-gradient(80% 60% at 70% 30%,rgba(196,181,253,.22),transparent 60%),radial-gradient(60% 50% at 20% 80%,rgba(91,124,250,.12),transparent 60%),var(--bg-2)}.lg-page a{color:inherit;text-decoration:none}.lg-page a:hover{opacity:.85}.lg-page .lg-card{width:100%;max-width:1024px;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;background:#fff;border-radius:28px;box-shadow:var(--shadow-lift);border:1px solid var(--line)}.lg-page .lg-aside{display:none;flex-direction:column;justify-content:space-between;padding:40px;color:#fff;position:relative;overflow:hidden;background:linear-gradient(135deg,#c4b5fd,#a78bfa,#5b7cfa 70%,#1a2332);min-height:540px}.lg-page .lg-field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.lg-page .lg-orb{position:absolute;pointer-events:none;will-change:transform;border-radius:50%;filter:blur(20px)}.lg-page .lg-orb-a{top:-80px;right:-80px;width:280px;height:280px;background:#ffffff1a;animation:lg-drift-a 16s ease-in-out infinite alternate}.lg-page .lg-orb-b{bottom:-60px;left:-40px;width:220px;height:220px;background:#ffffff14;animation:lg-drift-b 19s ease-in-out infinite alternate}@keyframes lg-drift-a{0%{transform:translate(0) scale(1)}50%{transform:translate(-40px,36px) scale(1.08)}to{transform:translate(16px,64px) scale(.96)}}@keyframes lg-drift-b{0%{transform:translate(0) scale(1)}to{transform:translate(56px,-44px) scale(1.12)}}@media (prefers-reduced-motion: reduce){.lg-page .lg-orb{animation:none!important}}.lg-page .lg-brand{position:relative;z-index:10}.lg-page .lg-brand img{display:block;margin-bottom:24px;width:56px;height:56px;border-radius:16px;box-shadow:0 6px 16px #14141e2e}.lg-page .lg-brand h1{font-size:44px;font-weight:700;letter-spacing:-.03em;line-height:1.05;margin-bottom:12px}.lg-page .lg-brand p{font-size:16px;line-height:1.5;opacity:.92;max-width:320px}.lg-page .lg-features{position:relative;z-index:10;display:flex;flex-direction:column;gap:12px;font-size:12px;line-height:16px;opacity:.95;list-style:none}.lg-page .lg-features li{display:flex;align-items:center;gap:12px}.lg-page .lg-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ffffff2e;border:1px solid rgba(255,255,255,.3);flex-shrink:0}.lg-page .lg-main{padding:40px 24px;display:flex;flex-direction:column;justify-content:center}.lg-page .lg-head{margin-bottom:32px}.lg-page .lg-eyebrow{font-family:var(--lg-mono);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--coral)}.lg-page .lg-title{font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-top:14px;color:var(--ink)}.lg-page .lg-stack,.lg-page .lg-form{display:flex;flex-direction:column;gap:20px}.lg-page .lg-mono{font-family:var(--lg-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.lg-page .lg-banner{--lg-accent: #9a6a00;border:1px solid var(--line-strong);border-left:3px solid var(--lg-accent);padding:14px 16px;background:#fff;font-size:14px;line-height:1.55;color:var(--ink-2)}.lg-page .lg-banner a{font-weight:700;color:var(--ink);border-bottom:1px solid var(--ink)}.lg-page .lg-banner--ok{--lg-accent: var(--positive)}.lg-page .lg-alert{border:1px solid rgba(193,61,39,.35);background:var(--negative-bg);padding:14px 16px;color:var(--coral-deep);font-size:14px;line-height:1.55}.lg-page .lg-alert strong{font-weight:700}.lg-page .lg-alert-more{margin-top:8px}.lg-page .lg-alert-more a{display:inline-flex;align-items:center;gap:6px;color:var(--coral-deep);font-weight:700;border-bottom:1px solid currentColor}.lg-page .lg-google,.lg-page .lg-secondary{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;border:1.5px solid var(--line-strong);border-radius:0;font-family:inherit;font-weight:700;color:var(--ink);cursor:pointer;transition:border-color .2s}.lg-page .lg-google{height:48px;font-size:14.5px}.lg-page .lg-secondary{height:44px;font-size:13.5px}.lg-page .lg-google:hover,.lg-page .lg-secondary:hover{border-color:var(--ink)}.lg-page .lg-google:disabled,.lg-page .lg-secondary:disabled{cursor:not-allowed}.lg-page .lg-divider{display:flex;align-items:center;gap:12px}.lg-page .lg-divider:before,.lg-page .lg-divider:after{content:"";flex:1;height:1px;background:#14141a1f}.lg-page .lg-field-group{display:flex;flex-direction:column;gap:6px}.lg-page .lg-label{display:flex;justify-content:space-between;align-items:baseline;font-size:14.5px;font-weight:700;color:var(--ink)}.lg-page .lg-label--inline{justify-content:flex-start;gap:10px}.lg-page .lg-label-row{display:flex;justify-content:space-between;align-items:baseline}.lg-page .lg-link-sm{font-size:12px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:1px}.lg-page .lg-input{width:100%;height:48px;padding:0 13px;border:1.5px solid var(--ink);border-radius:0;background:#fff;font-family:inherit;font-size:16px;font-weight:700;color:var(--ink);outline:none;transition:box-shadow .2s}.lg-page .lg-input::placeholder{color:var(--ink-4);opacity:1}.lg-page .lg-input:focus{box-shadow:inset 0 -3px 0 var(--coral)}.lg-page .lg-submit{width:100%;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;margin-top:4px;background:var(--ink);border:1.5px solid var(--ink);border-radius:0;font-family:inherit;font-size:14.5px;font-weight:700;color:#fff;cursor:pointer;transition:box-shadow .2s}.lg-page .lg-submit:hover{box-shadow:inset 0 -3px 0 var(--coral)}.lg-page .lg-submit:disabled{opacity:.6;cursor:not-allowed}.lg-page .lg-note,.lg-page .lg-hint{font-size:12px;line-height:1.6;color:var(--ink-3)}.lg-page .lg-note{padding-top:16px;border-top:1px dashed var(--line-strong)}.lg-page .lg-note a{color:var(--ink);border-bottom:1px solid var(--ink)}.lg-page .lg-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.lg-page .lg-links .lg-mono{margin-left:8px}.lg-page .lg-switch{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;color:var(--ink-3)}.lg-page .lg-switch a{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:700;border-bottom:1px solid var(--ink);padding-block:6px}@media (min-width: 768px){.lg-page .lg-card{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-page .lg-aside{display:flex}.lg-page .lg-main{padding:56px 48px}}.conn-v4{--mono: var(--font-mono);--zh: var(--font-zh);--cream: var(--surface);--paper: var(--surface-2);--track: color-mix(in srgb, var(--ink) 10%, transparent);--hatch: repeating-linear-gradient(135deg, var(--track) 0 4px, transparent 4px 8px);display:flex;flex-direction:column;gap:32px;padding:32px 40px 48px;background:var(--cream);color:var(--ink)}.conn-v4 a{color:var(--ink)}.conn-v4 a:hover{color:var(--coral)}@keyframes conn-v4-breathe{0%,to{opacity:1}50%{opacity:.45}}.conn-v4 .quota{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center;background:var(--ink);color:var(--cream);padding:16px 24px}.conn-v4 .quota.full{border-top:3px solid var(--coral)}.conn-v4 .quota .tierbox{display:flex;align-items:center;gap:10px;min-width:200px}.conn-v4 .quota .tierbox .nm,.conn-v4 .quota .tierbox .pr{white-space:nowrap}.conn-v4 .quota .tierbox .chip{font-family:var(--mono);font-size:13px;font-weight:800;letter-spacing:.18em;padding:4px 8px;border:1px solid var(--gold);color:var(--gold);background:#c5921a29}.conn-v4 .quota .tierbox .nm{font-family:var(--zh);font-size:15px;font-weight:800;letter-spacing:-.01em}.conn-v4 .quota .tierbox .pr{font-family:var(--mono);font-size:13px;letter-spacing:.08em;color:#f7f4ed80;font-weight:600}.conn-v4 .quota .gauges{display:flex;gap:36px;flex-wrap:wrap}.conn-v4 .quota .g{min-width:200px}.conn-v4 .quota .g .l{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:#f7f4ed80;font-weight:700}.conn-v4 .quota .g .l b{font-size:14.5px;letter-spacing:.04em;color:var(--cream);font-weight:800;white-space:nowrap}.conn-v4 .quota .g .l span{white-space:nowrap}.conn-v4 .quota .g .bar{height:5px;background:#f7f4ed29;margin-top:8px;position:relative}.conn-v4 .quota .g .bar span{position:absolute;top:0;bottom:0;left:0;background:var(--cream)}.conn-v4 .quota .g.full .bar span{background:var(--coral)}.conn-v4 .quota .g.full .l b{color:var(--coral)}.conn-v4 .quota .cta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.conn-v4 .quota .cta .up{display:inline-flex;align-items:center;gap:10px;background:var(--cream);color:var(--ink);border:none;font-family:var(--zh);font-size:14.5px;font-weight:800;padding:11px 16px;cursor:pointer;white-space:nowrap}.conn-v4 .quota .cta .up:hover{background:var(--coral);color:var(--cream)}.conn-v4 .quota .cta .note{font-family:var(--mono);font-size:12.5px;letter-spacing:.1em;color:#f7f4ed80;font-weight:600;white-space:nowrap;margin:0;max-width:none}.conn-v4 .quota.full .cta .note{color:var(--coral)}.conn-v4 .chead{border-top:2px solid var(--rule);padding-top:18px}.conn-v4 .chead .eb{display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:13.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.conn-v4 .chead .eb>span{white-space:nowrap}.conn-v4 .chead .eb .rule{flex:1;height:1px;background:var(--rule);white-space:normal;min-width:20px}.conn-v4 .chead .eb .m{color:var(--coral);font-weight:800}.conn-v4 .chead h1{font-family:var(--zh);font-size:56px;font-weight:800;letter-spacing:-.035em;line-height:1;margin:18px 0 0;color:var(--ink)}.conn-v4 .chead h1 em{font-style:normal;color:var(--coral)}.conn-v4 .chead .sf{font-family:var(--zh);font-size:16px;color:var(--umber);font-weight:500;line-height:1.55;max-width:660px;margin-top:16px}.conn-v4 .chead .sf b{color:var(--ink);font-weight:800}.conn-v4 .chead .meta{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:20px;padding-top:14px;border-top:1px solid var(--line);font-family:var(--mono);font-size:13.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.conn-v4 .chead .meta div{white-space:nowrap}.conn-v4 .chead .meta b{color:var(--ink);font-weight:800}.conn-v4 .chead .meta .led{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--coral);margin-right:7px;vertical-align:middle}.conn-v4 .sechead{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:2px solid var(--rule);padding-bottom:10px}.conn-v4 .sechead .left{display:flex;align-items:baseline;gap:14px}.conn-v4 .sechead .num{font-family:var(--mono);font-size:13px;font-weight:800;letter-spacing:.2em;color:var(--coral)}.conn-v4 .sechead h2{font-family:var(--zh);font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0}.conn-v4 .sechead .right{font-family:var(--mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:700;white-space:nowrap}.conn-v4 .st{display:inline-flex;align-items:center;gap:8px;font-family:var(--zh);font-size:15px;font-weight:800}.conn-v4 .st .led{width:8px;height:8px;border-radius:50%;background:currentColor;animation:conn-v4-breathe 2s ease-in-out infinite;flex:none}.conn-v4 .st.ok{color:var(--positive)}.conn-v4 .st.warn{color:var(--gold)}.conn-v4 .st.err{color:var(--coral)}.conn-v4 .st.pause{color:var(--ink-3)}.conn-v4 .st.pause .led{animation:none}.conn-v4 .note{font-size:14.5px;color:var(--ink-2);line-height:1.55;margin-top:7px;max-width:520px}.conn-v4 .note b{color:var(--ink);font-weight:800}.conn-v4 .badge{display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;letter-spacing:.04em;border:1.5px solid;flex:none;width:40px;height:40px;font-size:15px}.conn-v4 .badge.violet{background:#eae3ff;color:#5e48e8;border-color:#5e48e8}.conn-v4 .badge.coral{background:#e5573f1f;color:var(--coral);border-color:var(--coral)}.conn-v4 .badge.green{background:#5a6b1a1a;color:var(--lime-deep);border-color:var(--lime-deep)}.conn-v4 .badge.orange{background:#c5921a24;color:#8a6410;border-color:#8a6410}.conn-v4 .pname{font-family:var(--zh);font-size:17px;font-weight:800;letter-spacing:-.015em;line-height:1.2}.conn-v4 .phandle{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--ink-3);margin-top:3px;white-space:nowrap}.conn-v4 .pauth{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-top:5px;white-space:nowrap}.conn-v4 .tierchip{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;border:1px solid var(--line-strong);color:var(--ink-3);white-space:nowrap}.conn-v4 .tierchip.un{border-color:var(--gold);color:#8a6410;background:var(--gold-bg)}.conn-v4 .b{font-family:var(--zh);font-size:14.5px;font-weight:700;padding:11px 16px;cursor:pointer;border:1.5px solid var(--ink);background:var(--cream);color:var(--ink);white-space:nowrap}.conn-v4 .b:hover{background:var(--paper)}.conn-v4 .b.pri{background:var(--ink);color:var(--cream)}.conn-v4 .b.pri:hover{background:var(--coral);border-color:var(--coral)}.conn-v4 .b.urg{background:var(--coral);border-color:var(--coral);color:var(--cream)}.conn-v4 .b.urg:hover{background:var(--coral-deep);border-color:var(--coral-deep)}.conn-v4 .b.gh{border-color:var(--line-strong)}.conn-v4 .b.gh:hover{border-color:var(--ink)}.conn-v4 .b.sm{font-size:13.5px;padding:8px 12px}.conn-v4 .b:disabled{opacity:.5;cursor:progress}.conn-v4 .b.lnk{border:none;background:none;padding:0;font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink)}.conn-v4 .b.lnk:hover{background:none;color:var(--coral);border-color:var(--coral)}.conn-v4 .tgl{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink-4);background:none;border:none;padding:0;white-space:nowrap;align-self:flex-start;min-height:22px}.conn-v4 .tgl .sw{width:34px;height:18px;border:1.5px solid currentColor;position:relative;flex:none}.conn-v4 .tgl .sw:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;background:currentColor;transition:transform .16s}.conn-v4 .tgl.on{color:var(--ink)}.conn-v4 .tgl.on .sw{background:var(--ink)}.conn-v4 .tgl.on .sw:after{background:var(--cream);transform:translate(15px)}.conn-v4 .tgl:disabled{opacity:.5;cursor:progress}.conn-v4 .sync{display:flex;flex-direction:column;gap:18px;min-width:0}.conn-v4 .sync .sh{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;padding-bottom:9px;border-bottom:1px solid var(--line)}.conn-v4 .sync .sh .lab,.conn-v4 .ctrl .cl{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);font-weight:700}.conn-v4 .sync .sh .r{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.conn-v4 .svc{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--positive);font-weight:700}.conn-v4 .svc .led{width:8px;height:8px;border-radius:50%;background:currentColor;animation:conn-v4-breathe 2s ease-in-out infinite;flex:none}.conn-v4 .lnkbtn{border:none;background:none;padding:0;cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink);border-bottom:1px solid var(--ink)}.conn-v4 .lnkbtn:hover:not(:disabled){color:var(--coral);border-color:var(--coral)}.conn-v4 .lnkbtn:disabled{opacity:.5;cursor:progress}.conn-v4 .ctrl{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:1px;background:var(--line-strong);border:1px solid var(--line-strong)}.conn-v4 .ctrl>div{background:var(--paper);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.conn-v4 .ctrl .dsel{font-family:var(--mono);font-size:14px;letter-spacing:.04em;font-weight:700;padding:11px 12px;border:1.5px solid var(--line-strong);background:var(--cream);color:var(--ink);cursor:pointer}.conn-v4 .ctrl .dsel:disabled{opacity:.5;cursor:progress}.conn-v4 .ctrl .sched{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--ink-3);font-weight:600;line-height:1.6}.conn-v4 .syncbox{position:relative}.conn-v4 .sbtn{display:flex}.conn-v4 .sbtn .main{flex:1;min-width:0;white-space:nowrap;background:var(--ink);color:var(--cream);border:none;font-family:var(--zh);font-size:14.5px;font-weight:800;padding:12px 16px;cursor:pointer;text-align:left;display:flex;align-items:center;gap:10px;justify-content:space-between}.conn-v4 .sbtn .main>span{flex:none}.conn-v4 .sbtn .main small{font-family:var(--mono);font-size:12px;letter-spacing:.12em;font-weight:700;color:#f7f4ed8c;text-transform:uppercase;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.conn-v4 .sbtn .main:hover{background:var(--coral)}.conn-v4 .sbtn .caret{width:36px;background:var(--ink);color:var(--cream);border:none;border-left:1px solid rgba(247,244,237,.28);cursor:pointer;font-family:var(--mono);font-size:13.5px}.conn-v4 .sbtn .caret:hover{background:var(--coral)}.conn-v4 .sbtn .main:disabled,.conn-v4 .sbtn .caret:disabled{background:var(--ink-4);cursor:progress}.conn-v4 .menu{position:absolute;z-index:30;top:calc(100% + 5px);left:0;min-width:300px;width:100%;background:var(--cream);border:1.5px solid var(--ink);border-top:3px solid var(--coral);box-shadow:0 20px 48px #14141a3d}.conn-v4 .menu .mh{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);font-weight:700;padding:11px 16px 7px}.conn-v4 .menu .mi{display:flex;width:100%;gap:12px;align-items:center;padding:11px 16px;background:none;border:none;border-top:1px dashed var(--line-strong);text-align:left;cursor:pointer;font-family:var(--zh);font-size:14.5px;font-weight:700;color:var(--ink)}.conn-v4 .menu .mi:hover:not(:disabled){background:var(--paper)}.conn-v4 .menu .mi:disabled{cursor:progress}.conn-v4 .menu .mi.off{opacity:.5;cursor:not-allowed}.conn-v4 .menu .mi .cb{width:20px;height:20px;flex:none;border:1.5px solid var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;font-weight:800;background:var(--cream);color:transparent}.conn-v4 .menu .mi .cb.on{background:var(--ink);color:var(--cream)}.conn-v4 .menu .mi:disabled .cb{border-color:var(--ink-4);background:#f2efe7}.conn-v4 .menu .mi .tx{min-width:0}.conn-v4 .menu .mi .sub{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--ink-4);font-weight:600;margin-top:3px;text-transform:uppercase}.conn-v4 .menu .mi .ag{margin-left:auto;font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;color:var(--ink-4);font-weight:700;white-space:nowrap}.conn-v4 .menu .mi .ag.run{color:var(--indigo)}.conn-v4 .menu .mf{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--line-strong);background:var(--paper)}.conn-v4 .menu .mf .go{flex:1;font-family:var(--zh);font-size:14px;font-weight:800;padding:10px 14px;cursor:pointer;border:1.5px solid var(--ink);background:var(--ink);color:var(--cream);white-space:nowrap}.conn-v4 .menu .mf .go:hover:not(:disabled){background:var(--coral);border-color:var(--coral)}.conn-v4 .menu .mf .go:disabled{opacity:.5;cursor:not-allowed}.conn-v4 .menu .mf .no{font-family:var(--zh);font-size:14px;font-weight:700;padding:10px 14px;cursor:pointer;border:1.5px solid var(--line-strong);background:var(--cream);color:var(--ink)}.conn-v4 .menu .mf .no:hover{border-color:var(--ink)}.conn-v4 .pb{font-family:var(--zh);font-size:13.5px;font-weight:700;padding:8px 12px;cursor:pointer;border:1.5px solid var(--line-strong);background:var(--cream);color:var(--ink);white-space:nowrap}.conn-v4 .pb:hover:not(:disabled){border-color:var(--ink)}.conn-v4 .pb.pri{border-color:var(--ink);background:var(--ink);color:var(--cream)}.conn-v4 .pb.pri:hover:not(:disabled){background:var(--coral);border-color:var(--coral)}.conn-v4 .pb:disabled{opacity:.5;cursor:progress}.conn-v4 .runs{border:1.5px solid var(--line-strong);border-left:3px solid var(--indigo);padding:11px 14px 12px;background:var(--cream);display:flex;flex-direction:column;gap:10px}.conn-v4 .runs .rh{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--indigo);font-weight:700}.conn-v4 .runs .rh span:last-child{color:var(--ink-4);letter-spacing:.06em;text-transform:none}.conn-v4 .runs .rr{display:grid;grid-template-columns:96px minmax(0,1fr) 44px;gap:12px;align-items:center}.conn-v4 .runs .nm{font-family:var(--zh);font-size:13px;font-weight:800;color:var(--indigo);white-space:nowrap}.conn-v4 .runs .bar{height:4px;background:var(--track)}.conn-v4 .runs .bar span{display:block;height:100%;background:var(--indigo);transition:width .48s ease}.conn-v4 .runs .bar.unk{background:var(--hatch)}.conn-v4 .runs .bar.unk span{display:none}.conn-v4 .runs .pc{font-family:var(--mono);font-size:13px;font-weight:800;color:var(--indigo);text-align:right;font-variant-numeric:tabular-nums}.conn-v4 .runmsg{display:flex;gap:9px;align-items:baseline;font-family:var(--mono);font-size:13px;letter-spacing:.04em;font-weight:600;color:var(--ink-3);line-height:1.5}.conn-v4 .runmsg .g{color:var(--positive);font-weight:800}.conn-v4 .runmsg.err .g{color:var(--coral)}.conn-v4 .pstrip{border:1px solid var(--line-strong);border-left:3px solid var(--coral);padding:11px 14px;background:var(--cream);display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;font-weight:600;color:var(--ink-3);line-height:1.5}.conn-v4 .pstrip>span{flex:1 1 260px}.conn-v4 .jobs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.conn-v4 .jc{padding:16px 20px 18px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:12px;min-width:0}.conn-v4 .jc:first-child{padding-left:0}.conn-v4 .jc:last-child{border-right:none}.conn-v4 .jc .jh{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);font-weight:700}.conn-v4 .jc .jh span:last-child{letter-spacing:.06em}.conn-v4 .jc .js{display:inline-flex;align-items:center;gap:8px;font-family:var(--zh);font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--positive)}.conn-v4 .jc .js .dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.conn-v4 .jc .js.run{color:var(--indigo)}.conn-v4 .jc .js.pause{color:#8a6410}.conn-v4 .jc .js.err{color:var(--coral)}.conn-v4 .jc .js.warn{color:#8a6410}.conn-v4 .jc .js.off{color:var(--ink-4)}.conn-v4 .jc .jn{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.conn-v4 .jc .jn b{font-family:var(--mono);font-size:14px;font-weight:800;color:var(--ink);letter-spacing:.02em}.conn-v4 .jc .jt{height:5px;background:var(--track);margin-top:7px}.conn-v4 .jc .jt span{display:block;height:100%;background:var(--ink)}.conn-v4 .jc .jt.unk{background:var(--hatch)}.conn-v4 .jc .jr{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--line-strong);font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.conn-v4 .jc .jr b{font-weight:700;color:var(--ink);white-space:nowrap}.conn-v4 .jc .jr b.na{color:var(--coral)}.conn-v4 .jc .ja{display:flex;gap:8px;flex-wrap:wrap}.conn-v4 .jc .jhint{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink-3);font-weight:600;line-height:1.5}.conn-v4 .tband{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.conn-v4 .tband .c{padding:14px 20px;border-right:1px solid var(--line)}.conn-v4 .tband .c:first-child{padding-left:0}.conn-v4 .tband .c:last-child{border-right:none}.conn-v4 .tband .c .k{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);font-weight:700}.conn-v4 .tband .c .v{font-family:var(--zh);font-size:30px;font-weight:800;letter-spacing:-.03em;margin-top:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.conn-v4 .tband .c .s{font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:var(--ink-3);font-weight:600;margin-top:6px}.conn-v4 .tband .c.stale .v{color:var(--coral)}.conn-v4 .bfs{border:1px solid var(--line-strong);border-left:3px solid var(--gold);padding:13px 15px;background:var(--cream);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;align-items:center}.conn-v4 .bfs .bfm{min-width:0}.conn-v4 .bfs .t{display:flex;align-items:center;gap:9px;font-family:var(--zh);font-size:14.5px;font-weight:800;color:var(--ink)}.conn-v4 .bfs .t .g{font-family:var(--mono);font-size:13px;font-weight:800;width:20px;height:20px;border:1.5px solid currentColor;display:flex;align-items:center;justify-content:center;flex:none;color:#8a6410}.conn-v4 .bfs .m{font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;color:var(--ink-3);font-weight:600;margin-top:7px;line-height:1.5}.conn-v4 .bfs .m.bad{color:var(--coral)}.conn-v4 .bfs .track{height:4px;background:var(--track);margin-top:10px}.conn-v4 .bfs .track span{display:block;height:100%;background:var(--gold)}.conn-v4 .bfs .track.unk{background:var(--hatch)}.conn-v4 .bfs .act{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.conn-v4 .bfs .act .hint{font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;color:var(--ink-3);font-weight:600;line-height:1.5;max-width:240px}.conn-v4 .bfs.ok{border-left-color:var(--positive)}.conn-v4 .bfs.ok .t .g{color:var(--positive)}.conn-v4 .bfs.ok .track span{background:var(--positive)}.conn-v4 .bfs.err{border-left-color:var(--coral);background:var(--negative-bg)}.conn-v4 .bfs.err .t .g{color:var(--coral)}.conn-v4 .bfs.warn{border-left-color:var(--gold)}.conn-v4 .bfs.warn .t .g{color:#8a6410}.conn-v4 .bfs.off{border-left-color:var(--ink-4)}.conn-v4 .bfs.off .t .g{color:var(--ink-4)}.conn-v4 .bfs.off .track span{background:var(--ink-4)}.conn-v4 .bfform{border:1.5px solid var(--ink);border-top:3px solid var(--coral);background:var(--cream);padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.conn-v4 .bfform h3{font-family:var(--zh);font-size:15px;font-weight:800;letter-spacing:-.01em;margin:0}.conn-v4 .bfform label{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-weight:700}.conn-v4 .bfform input{font-family:var(--mono);font-size:14px;letter-spacing:.04em;font-weight:700;padding:8px 10px;border:1.5px solid var(--line-strong);background:var(--paper);color:var(--ink)}.conn-v4 .bfform p{margin:0;font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;font-weight:600;color:var(--ink-3);line-height:1.5}.conn-v4 .bfform .act{display:flex;gap:8px}.conn-v4 .md .dsec .dh.wrap{gap:16px;flex-wrap:wrap}.conn-v4 .md .dsec .dh .rt{letter-spacing:.14em}.conn-v4 .md .dsec .dh .rt b{color:var(--ink-3)}.conn-v4 .md .dsec .dh .rt b.ok{color:var(--positive)}.conn-v4 .dgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-strong);background:var(--paper)}.conn-v4 .dgrid .dc{padding:16px 18px 18px;background:var(--cream);min-width:0;border-right:1px solid var(--line)}.conn-v4 .dgrid .dc:last-child{border-right:none}.conn-v4 .dgrid .dk{display:flex;justify-content:space-between;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);font-weight:700}.conn-v4 .dgrid .gl{letter-spacing:normal;text-transform:none;width:22px;height:22px;flex:none;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;font-weight:800;border:1.5px solid var(--ink-4);color:var(--ink-4);background:var(--cream)}.conn-v4 .dgrid .gl.ok{border-color:var(--positive);color:var(--positive);background:var(--positive-bg)}.conn-v4 .dgrid .dv{font-family:var(--zh);font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--ink);margin-top:12px;overflow-wrap:anywhere}.conn-v4 .dgrid .dv.na{color:var(--ink-4)}.conn-v4 .dgrid .ds{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--ink-3);font-weight:600;margin-top:8px;line-height:1.5}.conn-v4 .md{display:grid;grid-template-columns:350px 1fr;border:1px solid var(--line-strong);border-top:2px solid var(--rule);margin-top:22px}.conn-v4 .md .list{border-right:1px solid var(--line-strong);background:var(--paper);display:flex;flex-direction:column}.conn-v4 .md .lh{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);font-weight:700;padding:14px 18px 12px;border-bottom:1px solid var(--line-strong);white-space:nowrap}.conn-v4 .md .li{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--line);background:none;border-left:none;border-right:none;border-top:none;text-align:left;cursor:pointer;width:100%;font-family:inherit;color:inherit}.conn-v4 .md .li:hover{background:#14141a08}.conn-v4 .md .li.on{background:var(--cream);box-shadow:inset 3px 0 0 var(--coral)}.conn-v4 .md .li .badge{width:34px;height:34px;font-size:13.5px}.conn-v4 .md .li .nm{font-family:var(--zh);font-size:15.5px;font-weight:800;letter-spacing:-.01em}.conn-v4 .md .li .sub{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-top:4px;display:flex;align-items:center;gap:6px}.conn-v4 .md .li .sub .led{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.conn-v4 .md .li.ok .sub{color:var(--positive)}.conn-v4 .md .li.err .sub{color:var(--coral)}.conn-v4 .md .li.pause .sub{color:var(--ink-4)}.conn-v4 .md .li .arr{font-family:var(--mono);font-size:13.5px;color:var(--ink-4)}.conn-v4 .md .li.on .arr{color:var(--coral)}.conn-v4 .md .addbtn{margin:14px 18px 18px;padding:12px;background:none;border:1px dashed var(--line-strong);font-family:var(--mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink-3);cursor:pointer}.conn-v4 .md .addbtn:hover{border-color:var(--ink);color:var(--ink);background:var(--cream)}.conn-v4 .md .detail{padding:26px 30px 30px;display:flex;flex-direction:column;gap:24px;min-width:0}.conn-v4 .md .dtop{padding-bottom:22px;border-bottom:1px solid var(--line-strong)}.conn-v4 .md .dtop .pname{margin-top:10px}.conn-v4 .md .dtop .phandle{white-space:normal;overflow-wrap:anywhere}.conn-v4 .md .dtop .dstatus{margin-top:8px}.conn-v4 .md .dtop details{margin-top:6px;font-size:14px}.conn-v4 .md .dtop details>summary{cursor:pointer}.conn-v4 .md .dtop details p{margin:8px 0;color:var(--ink-3)}.conn-v4 .md .dtop .rebind{display:flex;flex-direction:column;gap:8px;max-width:520px;padding:4px 0 6px}.conn-v4 .md .dtop .rebind p{margin:0;line-height:1.5}.conn-v4 .md .dtop .rebind p.bad{color:var(--coral)}.conn-v4 .md .dtop .rebind label{font-family:var(--zh);font-size:14px;font-weight:800;color:var(--ink)}.conn-v4 .md .dtop .rebind textarea{border:1.5px solid var(--line-strong);background:var(--cream);padding:11px 13px;font-family:var(--mono);font-size:13px;color:var(--ink);outline:none;width:100%;min-height:96px;resize:vertical}.conn-v4 .md .dtop .rebind textarea:focus{border-color:var(--ink)}.conn-v4 .md .dtop .rebind .act{display:flex;gap:8px}.conn-v4 .md .dsec{display:flex;flex-direction:column;gap:14px}.conn-v4 .md .dsec .dh{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);font-weight:700;padding-bottom:9px;border-bottom:1px solid var(--line)}.conn-v4 .md .dsec .dh span{white-space:nowrap}.conn-v4 .slog{margin-top:22px}.conn-v4 .slogrow{display:grid;grid-template-columns:62px 26px 1fr auto;gap:14px;align-items:start;padding:13px 0;border-bottom:1px dashed var(--line-strong)}.conn-v4 .slogrow:last-child{border-bottom:none}.conn-v4 .slogrow .t{font-family:var(--mono);font-size:13.5px;font-weight:700;color:var(--ink-3);letter-spacing:.06em}.conn-v4 .slogrow .g{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;font-weight:800;border:1.5px solid currentColor;flex:none}.conn-v4 .slogrow.ok .g{color:var(--positive);background:var(--positive-bg)}.conn-v4 .slogrow.warn .g{color:#8a6410;background:var(--gold-bg)}.conn-v4 .slogrow.err .g{color:var(--coral);background:var(--negative-bg)}.conn-v4 .slogrow .bd{font-family:var(--zh);font-size:14.5px;color:var(--ink-2);line-height:1.55}.conn-v4 .slogrow .bd b{color:var(--ink);font-weight:800}.conn-v4 .slogrow .p{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-weight:700;white-space:nowrap;padding-top:4px}.conn-v4 .addgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:22px}.conn-v4 .addcell{position:relative;padding:22px 20px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-top:none;border-left:none;background:none;text-align:left;cursor:pointer;display:flex;flex-direction:column;min-height:200px;font-family:inherit;color:inherit}.conn-v4 .addcell:hover{background:var(--paper)}.conn-v4 .addcell.off{cursor:not-allowed;background:repeating-linear-gradient(135deg,transparent 0 7px,rgba(20,20,26,.035) 7px 14px)}.conn-v4 .addcell.off .mk,.conn-v4 .addcell.off .ttl,.conn-v4 .addcell.off .desc{opacity:.5}.conn-v4 .addcell .mk{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:14.5px;font-weight:700;border:1.5px solid var(--ink);color:var(--ink)}.conn-v4 .addcell .ttl{font-family:var(--zh);font-size:15.5px;font-weight:800;letter-spacing:-.01em;margin-top:15px}.conn-v4 .addcell .desc{font-size:14px;color:var(--ink-3);line-height:1.55;margin-top:6px}.conn-v4 .addcell .go{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-family:var(--mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-weight:700;white-space:nowrap}.conn-v4 .addcell:hover .go{color:var(--coral)}.conn-v4 .addcell .lock{margin-top:auto;padding-top:14px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--coral);font-weight:700;line-height:1.6}.conn-v4 .addcell .pill{position:absolute;top:20px;right:18px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;padding:3px 6px;border:1px solid currentColor;white-space:nowrap}.conn-v4 .pill.soon{color:var(--ink-3)}.conn-v4 .pill.opt{color:#8a6410;background:var(--gold-bg)}.conn-v4 .pill.on{color:var(--positive);background:var(--positive-bg)}.conn-v4 .pill.lk{color:var(--coral);background:var(--negative-bg)}.conn-v4 .empty{border-top:2px solid var(--rule);margin-top:22px;display:grid;grid-template-columns:380px 1fr;gap:60px;align-items:center;padding:56px 0}.conn-v4 .empty .emb{width:300px;height:300px;position:relative;margin:0 auto}.conn-v4 .empty .body{max-width:520px}.conn-v4 .empty h2{font-family:var(--zh);font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:14px 0 0}.conn-v4 .empty p{font-size:15px;color:var(--ink-2);line-height:1.65;margin-top:16px}.conn-v4 .empty .picks{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.conn-v4 .empty .fn{font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-weight:700;margin-top:26px;padding-top:14px;border-top:1px solid var(--line)}.conn-v4-ovl{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141a85;display:flex;align-items:flex-start;justify-content:center;padding:72px 0 40px;z-index:80;overflow-y:auto}.conn-v4-ovl .mdl{--mono: var(--font-mono);--zh: var(--font-zh);--cream: var(--surface);--paper: var(--surface-2);width:700px;background:var(--cream);border:1.5px solid var(--ink);border-top:4px solid var(--coral);box-shadow:0 34px 90px #14141a66;display:flex;flex-direction:column}.conn-v4-ovl .mdl-hd{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 20px}.conn-v4-ovl .mdl-hd .eb{font-family:var(--mono);font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--coral);font-weight:800}.conn-v4-ovl .mdl-hd h3{font-family:var(--zh);font-size:26px;font-weight:800;letter-spacing:-.025em;margin:9px 0 0}.conn-v4-ovl .mdl-hd p{font-size:14.5px;color:var(--ink-3);line-height:1.6;margin:9px 0 0;max-width:480px}.conn-v4-ovl .mdl-hd .x{background:none;border:1px solid var(--line-strong);width:30px;height:30px;cursor:pointer;font-family:var(--mono);font-size:15px;color:var(--ink-3);flex:none}.conn-v4-ovl .mdl-hd .x:hover{border-color:var(--ink);color:var(--ink)}.conn-v4-ovl .mdl-steps{display:flex;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--paper)}.conn-v4-ovl .mdl-steps .s{flex:1;padding:10px 14px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink-4);border-right:1px solid var(--line);display:flex;gap:8px;align-items:center;white-space:nowrap}.conn-v4-ovl .mdl-steps .s:last-child{border-right:none}.conn-v4-ovl .mdl-steps .s.on{color:var(--ink);background:var(--cream);box-shadow:inset 0 -2px 0 var(--coral)}.conn-v4-ovl .mdl-steps .s.done{color:var(--positive)}.conn-v4-ovl .mdl-bd{padding:26px 28px 4px;max-height:520px;overflow-y:auto}.conn-v4-ovl .mdl-ft{display:flex;gap:12px;align-items:center;padding:18px 28px;border-top:1px solid var(--line-strong);background:var(--paper);margin-top:22px}.conn-v4-ovl .mdl-ft .sp{flex:1}.conn-v4-ovl .mdl-ft .hint{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-weight:700}.conn-v4-ovl .b{font-family:var(--zh);font-size:14.5px;font-weight:700;padding:11px 16px;cursor:pointer;border:1.5px solid var(--ink);background:var(--cream);color:var(--ink);white-space:nowrap}.conn-v4-ovl .b:hover{background:var(--paper)}.conn-v4-ovl .b.pri{background:var(--ink);color:var(--cream)}.conn-v4-ovl .b.pri:hover{background:var(--coral);border-color:var(--coral)}.conn-v4-ovl .b.gh{border-color:var(--line-strong)}.conn-v4-ovl .b.gh:hover{border-color:var(--ink)}.conn-v4-ovl .b.sm{font-size:13.5px;padding:8px 12px}.conn-v4-ovl .b:disabled{opacity:.5;cursor:progress}.conn-v4-ovl .choice{display:flex;flex-direction:column;gap:10px}.conn-v4-ovl .choice button{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1.5px solid var(--line-strong);background:var(--cream);cursor:pointer;text-align:left}.conn-v4-ovl .choice button:hover{border-color:var(--ink);background:var(--paper)}.conn-v4-ovl .choice button .k{font-family:var(--mono);font-size:13.5px;font-weight:800;width:26px;height:26px;border:1.5px solid var(--ink);display:flex;align-items:center;justify-content:center;flex:none}.conn-v4-ovl .choice button .ct{display:block;font-family:var(--zh);font-size:15px;font-weight:800;letter-spacing:-.01em}.conn-v4-ovl .choice button .cs{display:block;font-size:14px;color:var(--ink-3);line-height:1.55;margin-top:4px}.conn-v4-ovl .tut{display:flex;flex-direction:column;gap:22px}.conn-v4-ovl .tut .step{display:grid;grid-template-columns:30px 1fr;gap:16px}.conn-v4-ovl .tut .step .n{font-family:var(--mono);font-size:13.5px;font-weight:800;width:28px;height:28px;border:1.5px solid var(--ink);display:flex;align-items:center;justify-content:center}.conn-v4-ovl .tut .step h4{font-family:var(--zh);font-size:15px;font-weight:800;margin:3px 0 0}.conn-v4-ovl .tut .step p{font-size:14.5px;color:var(--ink-2);line-height:1.6;margin:6px 0 0}.conn-v4-ovl .tut .step p code{font-family:var(--mono);font-size:13px;background:var(--paper);border:1px solid var(--line);padding:1px 5px}.conn-v4-ovl .fld{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.conn-v4-ovl .fld label{font-family:var(--zh);font-size:14.5px;font-weight:800;display:flex;justify-content:space-between;align-items:baseline}.conn-v4-ovl .fld label em{font-style:normal;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-weight:700}.conn-v4-ovl .fld input,.conn-v4-ovl .fld textarea{border:1.5px solid var(--line-strong);background:#fff;padding:11px 13px;font-family:var(--mono);font-size:14px;color:var(--ink);outline:none;width:100%;resize:vertical}.conn-v4-ovl .fld input:focus,.conn-v4-ovl .fld textarea:focus{border-color:var(--ink)}.conn-v4-ovl .fld .hint{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink-4);font-weight:600;line-height:1.6}.conn-v4-ovl .fld .vld{font-family:var(--mono);font-size:12.5px;font-weight:700;letter-spacing:.04em}.conn-v4-ovl .fld .vld.ok{color:var(--positive)}.conn-v4-ovl .fld .vld.no{color:var(--coral)}.conn-v4-ovl .vsteps{display:flex;flex-direction:column;gap:14px;padding:10px 0 4px}.conn-v4-ovl .vstep{display:grid;grid-template-columns:26px 1fr auto;gap:14px;align-items:center;font-family:var(--zh);font-size:15.5px;font-weight:700;color:var(--ink-4);white-space:nowrap}.conn-v4-ovl .vstep .g{width:24px;height:24px;border:1.5px solid currentColor;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;font-weight:800}.conn-v4-ovl .vstep .tm{font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;font-weight:700}.conn-v4-ovl .vstep.now{color:var(--ink)}.conn-v4-ovl .vstep.done{color:var(--positive)}.conn-v4-ovl .okpanel{text-align:left}.conn-v4-ovl .okpanel .mark{width:52px;height:52px;border:2px solid var(--positive);color:var(--positive);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:22px;font-weight:800}.conn-v4-ovl .okpanel h4{font-family:var(--zh);font-size:24px;font-weight:800;letter-spacing:-.02em;margin:18px 0 0}.conn-v4-ovl .okpanel p{font-size:14.5px;color:var(--ink-2);line-height:1.65;margin-top:10px}.conn-v4-ovl .optbox{border:1.5px solid var(--line-strong);padding:16px 18px;margin-top:20px;display:flex;gap:14px;align-items:flex-start}.conn-v4-ovl .optbox .cb{width:20px;height:20px;border:1.5px solid var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;font-weight:800;flex:none;cursor:pointer;background:var(--cream);color:var(--cream)}.conn-v4-ovl .optbox .cb.on{background:var(--ink)}.conn-v4-ovl .optbox .ct{font-family:var(--zh);font-size:15px;font-weight:800}.conn-v4-ovl .optbox .cs{font-size:14px;color:var(--ink-3);line-height:1.55;margin-top:4px}.conn-v4-ovl .warnbox{border:1.5px solid var(--coral);background:var(--negative-bg);padding:16px 18px;margin-top:4px}.conn-v4-ovl .warnbox .t{font-family:var(--zh);font-size:15.5px;font-weight:800;color:var(--coral-deep)}.conn-v4-ovl .warnbox p{font-size:14.5px;color:var(--ink-2);line-height:1.6;margin:8px 0 0}.conn-v4-ovl .keyline{display:flex;gap:10px;align-items:center;margin-top:14px;font-family:var(--mono);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-weight:700}.conn-v4 .quota .tierbox .chip,.conn-v4 .quota .g .l,.conn-v4 .quota .cta .up,.conn-v4 .quota .cta .note,.conn-v4 .chead .eb,.conn-v4 .chead .meta,.conn-v4 .sechead .num,.conn-v4 .sechead .right,.conn-v4 .badge,.conn-v4 .md .lh,.conn-v4 .md .li,.conn-v4 .md .addbtn,.conn-v4 .md .dtop .phandle,.conn-v4 .md .dsec .dh,.conn-v4 .tband .c .k,.conn-v4 .tband .c .s,.conn-v4 .sync .sh .lab,.conn-v4 .svc,.conn-v4 .lnkbtn,.conn-v4 .ctrl .cl,.conn-v4 .ctrl .dsel,.conn-v4 .tgl,.conn-v4 .sbtn .main,.conn-v4 .sbtn .caret,.conn-v4 .menu .mh,.conn-v4 .menu .mi,.conn-v4 .menu .mf .go,.conn-v4 .menu .mf .no,.conn-v4 .pb,.conn-v4 .runs .rh,.conn-v4 .runs .nm,.conn-v4 .runs .pc,.conn-v4 .runmsg,.conn-v4 .jc .jh,.conn-v4 .jc .js,.conn-v4 .jc .jn,.conn-v4 .jc .jr,.conn-v4 .bfs .t,.conn-v4 .dgrid .dk,.conn-v4 .addcell .mk,.conn-v4 .addcell .pill,.conn-v4 .addcell .go{line-height:normal}@media (max-width: 1179.98px){.conn-v4{padding:24px 20px 40px}.conn-v4 .quota{grid-template-columns:1fr;gap:18px}.conn-v4 .quota .gauges{gap:20px}.conn-v4 .quota .cta{align-items:flex-start}.conn-v4 .chead h1{font-size:40px}.conn-v4 .md{grid-template-columns:1fr}.conn-v4 .md .list{border-right:none;border-bottom:1px solid var(--line-strong)}.conn-v4 .ctrl,.conn-v4 .jobs{grid-template-columns:1fr}.conn-v4 .jc{padding:16px 0 18px;border-right:none}.conn-v4 .dgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.conn-v4 .dgrid .dc:nth-child(2n){border-right:none}.conn-v4 .dgrid .dc:nth-child(-n+2){border-bottom:1px solid var(--line)}.conn-v4 .empty{grid-template-columns:1fr;gap:30px}.conn-v4-ovl .mdl{width:calc(100vw - 32px)}}@media (max-width: 720px){.conn-v4 .tband{grid-template-columns:1fr}.conn-v4 .tband .c{border-right:none;border-bottom:1px solid var(--line);padding-left:0}.conn-v4 .tband .c:last-child{border-bottom:none}.conn-v4 .bfs{grid-template-columns:1fr}}.conn-v4 .md .addbtn{display:block;text-align:center;text-decoration:none}.conn-v4 .conn-v4-hint{margin-top:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ink-3)}.conn-v4 .sync .conn-v4-hint,.conn-v4 .md .detail>.conn-v4-hint,.conn-v4 .md .dsec>.conn-v4-hint{margin:0}.conn-v4 .conn-v4-hint.foot{color:var(--ink-4);font-weight:600;line-height:1.6}.conn-v4 .conn-v4-hint.bad{color:var(--coral)}.conn-v4 .warnbox{border:1.5px solid var(--coral);background:var(--negative-bg);padding:16px 18px}.conn-v4 .warnbox .t{font-family:var(--zh);font-size:15.5px;font-weight:800;color:var(--coral-deep)}.conn-v4 .warnbox p{margin:8px 0 12px;color:var(--ink-2)}:root{--bg: #FFFFFF;--bg-2: #F8F6F0;--bg-3: #F2EFE7;--surface: #FFFFFF;--surface-2: #F8F6F0;--line: rgba(20,20,26,.08);--line-strong: rgba(20,20,26,.18);--rule: #14141A;--shadow: 0 2px 8px rgba(20,20,26,.06);--shadow-lift: 0 6px 20px rgba(20,20,26,.1);--ink: #14141A;--ink-2: #2D2D32;--ink-3: #5E5E66;--ink-4: #9A9AA0;--coral: #E5573F;--coral-soft: rgba(229,87,63,.12);--coral-deep: #C13D27;--lime-deep: #5A6B1A;--indigo: oklch(.36 .07 255);--plum: oklch(.36 .07 350);--olive: oklch(.4 .07 130);--umber: oklch(.38 .06 60);--positive: oklch(.5 .12 150);--positive-bg: oklch(.95 .04 150);--negative: var(--coral);--negative-bg: oklch(.95 .04 30);--gold: oklch(.58 .13 78);--gold-bg: oklch(.94 .07 85);--font-sans: "Manrope", "Noto Sans HK", system-ui, -apple-system, sans-serif;--font-zh: "Noto Sans HK", "Manrope", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--row-h: 40px;--body-size: 14px;--nav-rail-width: 88px;--mobile-nav-height: 72px;--lavender: var(--indigo);--lavender-2: var(--indigo);--lavender-bg: rgba(54,50,120,.08);--indigo-soft: var(--indigo);--soft-blue: oklch(.75 .08 240);--mint: var(--positive-bg);--peach: var(--negative-bg);--warn: var(--gold);--err: var(--negative);--ok: var(--positive);--grad-accent: none;--grad-soft: none;--grad-mint: none;--primary-fg: #FFFFFF}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--body-size);line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.editorial .hero{border-top:1px solid var(--rule);padding-top:20px;position:relative}.editorial .hero .eyebrow-line{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.editorial .hero .eyebrow-line .rule{flex:1;height:1px;background:var(--rule)}.editorial .hero .eyebrow-line .micro{color:var(--coral);font-weight:700}.editorial .hero h1{font-family:var(--font-zh);font-size:84px;font-weight:800;letter-spacing:-.035em;line-height:.96;margin:22px 0 0;color:var(--ink)}.editorial .hero h1 em{font-style:normal;color:var(--coral);position:relative;display:inline-block}.editorial .hero h1 em:after{content:"";position:absolute;left:4px;right:4px;bottom:4px;height:6px;background:var(--coral);opacity:.12;z-index:-1}.editorial .hero .standfirst{font-family:var(--font-zh);font-size:17px;color:var(--umber);font-weight:500;line-height:1.45;max-width:540px;margin-top:22px;letter-spacing:-.005em}.editorial .hero .standfirst b{color:var(--ink);font-weight:700}.editorial .hero .meta-row{display:flex;gap:24px;margin-top:20px;padding-top:16px;border-top:.8px solid rgba(20,20,26,.08);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.12em;color:var(--ink-3)}.editorial .hero .meta-row .item b{color:var(--ink);font-weight:700}.editorial .hero .meta-row .item .led{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--coral);margin-right:6px;vertical-align:middle}.editorial .filter-bar .search-cell{display:flex;align-items:center;height:38px;width:320px;gap:10px;padding:0 14px;border:1px solid var(--line-strong);background:var(--bg-2);border-radius:8px}.editorial .filter-bar .search-cell .ico{width:16px;height:16px;flex:none;fill:none;stroke:var(--ink-3);stroke-width:1.6}.editorial .filter-bar .search-cell input{min-height:0;flex:1;border:none;outline:none;background:transparent;font:inherit;font-size:13px;color:var(--ink);font-family:var(--font-zh)}.editorial .filter-bar .search-cell input::placeholder{color:var(--ink-4)}.editorial .filter-bar .search-cell .kbd{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-3);border:1px solid var(--line-strong);padding:1px 6px}.editorial .filter-bar .chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;background:transparent;border:1px solid var(--line-strong);border-radius:8px;font-family:var(--font-zh);font-size:13px;font-weight:700;color:var(--ink-2);cursor:pointer;transition:all .15s}.editorial .filter-bar .chip:hover{border-color:var(--ink);color:var(--ink)}.editorial .filter-bar .field{display:inline-flex;align-items:center;gap:8px}.editorial .filter-bar .chip:disabled{cursor:not-allowed;opacity:.55}.editorial .filter-bar .chip:disabled:hover{border-color:var(--line-strong);color:var(--ink-2)}.editorial .advanced-drawer{margin-top:8px}.editorial .advanced-drawer summary{width:fit-content}.editorial .advanced-drawer .panel{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.editorial .filter-bar .chip .ct{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--ink-4);letter-spacing:.04em}.editorial .filter-bar .chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.editorial .filter-bar .chip.on .ct{color:#f7f4ed99}.editorial .filter-bar .chip.err{color:var(--negative);border-color:var(--negative)}.editorial .filter-bar .chip.err .ct{color:var(--negative)}.editorial .filter-bar .chip .led{width:6px;height:6px;background:var(--negative);border-radius:50%;animation:breathe 2s ease-in-out infinite}.editorial .filter-bar .spacer{flex:1}.editorial .filter-bar .filter-tail{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.editorial .section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:8px 0 14px}.editorial .section-head .left{display:flex;align-items:baseline;gap:12px}.editorial .section-head .num{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.editorial .section-head h2{margin:0;font-size:28px;font-weight:500;letter-spacing:-.02em}.editorial .section-head .right{display:flex;align-items:center;gap:8px;color:var(--ink-3)}.editorial .section-head .right .chip{height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--line-strong);background:transparent;font:inherit;font-size:13px;cursor:pointer}.editorial .filter-bar .caret{margin-left:6px;font-size:10px}.editorial .filter-bar .menu{position:relative}.editorial .filter-bar .menu .panel{position:absolute;top:42px;right:0;z-index:6;min-width:220px;padding:8px;background:var(--bg);border:1px solid var(--line-strong);display:grid;gap:6px}.editorial .filter-bar .menu .panel button{text-align:left}.editorial .filter-bar .menu .panel{max-width:calc(100vw - 48px)}.editorial .filter-bar .menu .panel label{display:grid;gap:4px;font-size:12px}.editorial .filter-bar .menu .panel input{width:100%;min-width:0;box-sizing:border-box}.editorial .filter-bar .menu .catalog-filter-panel{width:320px;max-height:65vh;overflow-y:auto}@media (max-width: 600px){.editorial .filter-bar .filter-tail{position:relative;width:100%}.editorial .filter-bar .filter-tail .menu{position:static}.editorial .filter-bar .filter-tail .panel{left:0;right:auto;top:calc(100% + 4px);max-width:100%}}.editorial .page-size{display:flex;gap:8px;align-items:center;margin:8px 0;font-size:12px;color:var(--ink-3)}.editorial .filter-bar .chip.icon-only{width:38px;padding:0;justify-content:center}.editorial .cat-wrap{margin-top:22px;border-top:2px solid var(--rule);border-bottom:2px solid var(--rule)}.editorial .cat-table{width:100%;min-width:1180px;border-collapse:collapse}.editorial .cat-table thead th{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:700;text-align:left;padding:14px 6px;border-bottom:1px solid var(--rule);white-space:nowrap;background:var(--bg)}.editorial .cat-table thead th.r{text-align:right}.editorial .cat-table thead th.c,.editorial .cat-table td.num-cell.c{text-align:center}.editorial .cat-table tbody td{padding:12px 6px;border-bottom:1px dashed var(--line-strong);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editorial .cat-table tbody tr{height:68px}.editorial .cat-table tbody tr:last-child td{border-bottom:none}.editorial .cat-table tbody tr:hover td,.editorial .cat-table tbody tr.selected td{background:var(--bg-2)}.editorial .cat-table .thumb{width:44px;height:44px;min-width:44px;min-height:44px;background:var(--bg-3);display:block;position:relative;overflow:hidden}.editorial .cat-table img.thumb{object-fit:cover}.editorial .cat-table .thumb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 45%,rgba(20,20,26,.06) 45%,rgba(20,20,26,.06) 55%,transparent 55%),var(--bg-3)}.editorial .cat-table .thumb:after{content:"";position:absolute;left:10px;right:10px;bottom:8px;height:16px;background:#14141a1f;clip-path:polygon(0% 100%,30% 30%,55% 70%,80% 20%,100% 100%)}.editorial .cat-table .sku{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--ink-2);letter-spacing:.04em}.editorial .cat-table .ttl-cell{overflow:hidden;white-space:normal;word-break:break-word}.editorial .cat-table .ttl{font-family:var(--font-zh);font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.3;display:flex;align-items:baseline;gap:0;flex-wrap:nowrap;min-width:0}.editorial .cat-table .ttl-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editorial .cat-table a.ttl-text{color:inherit;text-decoration:none}.editorial .cat-table a.ttl-text:hover,.editorial .cat-table a.ttl-text:focus-visible{text-decoration:underline}.editorial .cat-table .ttl-en{font-family:var(--font-sans);font-size:11.5px;font-weight:500;color:var(--ink-4);margin-top:3px}.editorial .cat-table .brand{font-size:12.5px;color:var(--ink-3)}.editorial .cat-table .num-cell{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;text-align:right;color:var(--ink)}.editorial .cat-table .num-cell.mute{color:var(--ink-3);font-weight:500}.editorial .cat-table .upd{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.04em}.editorial .cat-table .upd b{color:var(--ink);font-weight:700}.editorial .cat-table .actions{width:30px;height:30px;background:transparent;border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s;color:var(--ink-2)}.editorial .cat-table tbody tr:hover .actions{opacity:1}.editorial .cat-table .actions:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.editorial .cat-table .chk{width:15px;height:15px;accent-color:var(--ink);cursor:pointer}.editorial .pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:4px 9px;border:1px solid currentColor;white-space:nowrap}.editorial .pill .led{width:5px;height:5px;border-radius:50%;background:currentColor}.editorial .pill.active{color:var(--positive);background:var(--positive-bg)}.editorial .pill.draft{color:var(--ink-3);background:transparent}.editorial .pill.error{color:var(--negative);background:var(--negative-bg)}.editorial .pill.archived{color:var(--ink-4);background:transparent}.editorial .ch-marks{display:inline-flex;gap:4px}.editorial .ch-mark{width:22px;height:22px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);color:var(--ink-4);background:var(--bg)}.editorial .ch-mark.live.violet{background:#eae3ff;color:#5e48e8;border-color:#5e48e8}.editorial .ch-mark.live.green{background:#5a6b1a1a;color:var(--lime-deep);border-color:var(--lime-deep)}.editorial .ch-mark.live.coral{background:#e5573f1f;color:var(--coral);border-color:var(--coral)}.editorial .gold-tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);background:var(--gold-bg);padding:3px 7px;border:1px solid var(--gold);margin-left:8px;white-space:nowrap;vertical-align:1px}.editorial .cat-wrap{overflow-x:auto}.editorial .cat-table{width:100%;min-width:1180px}.editorial .cat-table .miss-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--negative);margin-right:7px;vertical-align:1px}.editorial .cat-table .ready-chip{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 7px;border-radius:999px;margin-left:8px;color:var(--negative);background:var(--negative-bg);white-space:nowrap}.editorial .cat-table .ready-chip.warn{color:var(--gold);background:var(--gold-bg)}.editorial .cat-table .ol{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;white-space:nowrap}.editorial .cat-table .ol .led{width:7px;height:7px;border-radius:50%}.editorial .cat-table .ol.on{color:var(--positive)}.editorial .cat-table .ol.on .led{background:var(--positive)}.editorial .cat-table .ol.off{color:var(--ink-3)}.editorial .cat-table .ol.off .led{background:var(--ink-4)}.editorial .cat-table .ol.pend{color:var(--gold);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em}.editorial .cat-table .ol.na{color:var(--ink-4);font-weight:500}.editorial .cat-table .inv{font-size:12px;font-weight:600;white-space:nowrap}.editorial .cat-table .inv.in{color:var(--positive)}.editorial .cat-table .inv.out{color:var(--negative)}.editorial .cat-table .inv.na{color:var(--ink-4)}.editorial .cat-table .prep{font-size:12px;color:var(--ink-2);white-space:nowrap}.editorial .cat-table .num-cell b{font-family:var(--font-mono);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);font-size:13.5px;letter-spacing:.02em}.editorial .cat-table .num-cell.mute b{color:var(--ink-4);font-weight:500}.editorial .cat-table .num-cell.low b{color:var(--gold)}.editorial .cat-table .num-cell.neg b{color:var(--negative)}.editorial .cat-table .ttl-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-height:1.4em;font-size:12.5px;color:var(--ink-3);margin-top:3px;font-family:var(--font-sans);letter-spacing:.005em}.editorial .cat-table .gold-tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);background:var(--gold-bg);padding:3px 7px;border:1px solid var(--gold);margin-left:8px;white-space:nowrap}.editorial .cat-table thead th .sort-ind{color:var(--coral);margin-left:4px;font-size:11px}.ctabs{display:inline-flex;gap:6px;background:var(--cream-2);border:1.5px solid var(--ink);padding:6px;margin-bottom:6px;box-shadow:3px 3px #14141a24}.ctabs .ctab{display:inline-flex;align-items:center;gap:11px;background:transparent;border:none;cursor:pointer;font-family:var(--zh);font-weight:800;font-size:15px;color:var(--ink-3);padding:13px 26px;line-height:1;text-decoration:none}.ctabs .ctab .ti{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;opacity:.65}.ctabs .ctab:hover{color:var(--ink)}.ctabs .ctab.on{color:#fff;background:var(--ink)}.ctabs .ctab .badge{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--coral);background:var(--negative-bg);border:1px solid var(--coral);padding:2px 6px}.ctabs .ctab.on .badge{color:#fff;background:var(--coral);border-color:var(--coral)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.local-notice{background:var(--bg-2);border-bottom:1px solid var(--line-strong);padding:8px 24px;font-size:12px}.masthead{border-bottom:2px solid var(--rule);min-height:68px;display:flex;align-items:center;gap:24px;padding:12px 28px}.masthead>b{font-size:27px;letter-spacing:-.06em}.masthead>span{flex:1}.editorial{width:100%;max-width:none;margin:0;padding:36px 40px 64px}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.filter-bar input,.filter-bar select{color:var(--ink);background:var(--bg-2);border:1px solid var(--line-strong);padding:9px 12px;min-height:40px}.chip{border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);padding:8px 14px}.chip.on{background:var(--ink);color:var(--bg)}.cat-wrap{overflow-x:auto}.cat-table{table-layout:fixed}.cat-table th:nth-child(1){width:145px}.cat-table th:nth-child(2){width:60px}.cat-table th:nth-child(3){width:260px}.cat-table th:nth-child(9){width:160px}.editorial .catalog-list .cat-table{min-width:1910px}.editorial .catalog-list .cat-table th{width:auto}.catalog-list .col-select{width:32px}.catalog-list .col-sku{width:200px}.catalog-list .col-barcode{width:110px}.catalog-list .col-store,.catalog-list .col-expiry,.catalog-list .col-net{width:90px}.catalog-list .col-platform{width:96px}.catalog-list .col-price{width:140px}.catalog-list .col-stock{width:80px}.catalog-list .col-online{width:100px}.catalog-list .col-quantity{width:110px}.catalog-list .col-prep{width:240px}.editorial .catalog-list td.prep{white-space:normal;line-height:1.3}.catalog-list .col-updated{width:130px}.editorial .catalog-list .cat-table tbody tr{height:64px}.editorial .catalog-list .cat-table tbody td{padding-top:10px;padding-bottom:10px}.catalog-list .sku-identity{display:flex;align-items:center;gap:8px;min-width:0}.editorial .catalog-list .sku{min-width:0;overflow:hidden;text-overflow:ellipsis}.editorial .catalog-list .sku small,.editorial .catalog-list .num-cell small{display:block;font-size:10px;margin-top:3px}.editorial .catalog-list .cat-table th:nth-child(2){padding-left:58px}.editorial .catalog-list .store-code,.editorial .catalog-list .platform{font-size:12px;color:var(--ink-3)}.editorial .catalog-list .price-cell{white-space:normal;overflow-wrap:anywhere}.editorial .catalog-list .quantity-empty{color:var(--negative)}.editorial .catalog-list .chk:disabled{cursor:not-allowed}.editorial .catalog-list .ol.pend .led{background:var(--gold)}.scope-note{font-size:12px;color:var(--ink-3);margin-top:22px}.sync-service-notice{margin:12px 0 0;padding:8px 12px;border-left:3px solid var(--negative);background:var(--negative-bg);color:var(--ink);font-size:13px;line-height:1.6}.status-card{padding:48px 32px}.refresh-note{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;margin-top:16px;border:1px solid var(--line-strong);background:var(--bg-2);font-size:13px}[role=alert]{color:var(--coral-deep)}@media (max-width: 700px){.editorial{padding:24px 16px}.hero .micro{display:none}}.legal-page{max-width:720px;margin:40px auto 0;padding:0 20px 80px}.legal-page h1{font-size:clamp(30px,4.4vw,56px);font-weight:800;line-height:1.12;margin:8px 0 12px;color:#14141a}.legal-draft-banner{border:1px solid #e5573f;border-radius:8px;background:#e5573f14;color:#2d2d32;font-size:14px;font-weight:600;line-height:1.6;padding:12px 16px;margin-bottom:28px}.legal-eyebrow{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5e5e66;margin:0 0 16px}.legal-effective{font-size:14px;color:#5e5e66;margin:0 0 24px}.legal-intro{font-size:17px;color:#5e5e66;line-height:1.68;margin:0 0 40px}.legal-section{margin-bottom:28px}.legal-section h2{font-size:18px;font-weight:700;line-height:1.4;margin:0 0 8px;color:#14141a}.legal-section p{font-size:15px;color:#2d2d32;line-height:1.72;margin:0}.connection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.detail-page .hero h1{font-size:clamp(2rem,5vw,4rem);line-height:1.1;overflow-wrap:anywhere}.detail-page .detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;padding:20px 0;border-bottom:1px solid var(--line-strong)}.detail-page .detail-facts dt{color:var(--ink-3);font-size:12px}.detail-page .detail-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.detail-page .detail-description{white-space:pre-wrap;overflow-wrap:anywhere}.connection-card{border:1px solid rgba(20,20,26,.14);padding:20px;background:#fff}.connection-card h2{margin:12px 0 16px}.connection-card p{margin:8px 0;color:#5e5e66}.connection-sync{border-top:1px solid rgba(20,20,26,.1);margin-top:16px;padding-top:8px}.editorial .pd-create{display:flex;flex-direction:column;gap:40px;max-width:1100px}.editorial .pd-create .pd-crumb,.editorial .pd-create .pd-eyebrow,.editorial .pd-create .pd-meta,.editorial .pd-create .pd-ann,.editorial .pd-create .pd-num,.editorial .pd-create .pd-hint,.editorial .pd-create .pd-lab i{font-family:var(--font-mono)}.editorial .pd-create .pd-crumb{display:flex;align-items:center;gap:12px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.editorial .pd-create .pd-crumb button{border:0;background:none;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.editorial .pd-create .pd-crumb .sku{color:var(--ink);font-weight:600;letter-spacing:0;text-transform:none}.editorial .pd-create .pd-hero{border-top:1px solid var(--ink);padding-top:20px}.editorial .pd-create .pd-eyebrow{display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--ink-3)}.editorial .pd-create .pd-eyebrow b{color:var(--coral);font-weight:700}.editorial .pd-create .pd-eyebrow .line{flex:1;height:1px;background:var(--ink)}.editorial .pd-create .pd-hero-row{display:flex;align-items:flex-end;gap:32px;margin-top:22px}.editorial .pd-create .pd-hero-row>div:first-child{flex:1;min-width:0}.editorial .pd-create .pd-h1{margin:0;font-size:48px;font-weight:800;letter-spacing:-.035em;line-height:1.02;overflow-wrap:anywhere}.editorial .pd-create .pd-stand{max-width:600px;margin:20px 0 0;font-size:17px;font-weight:500;line-height:1.45;color:var(--ink-2)}.editorial .pd-create .pd-acts{display:flex;gap:10px;flex-shrink:0}.editorial .pd-create .pd-btn{min-height:36px;padding:0 16px;background:var(--bg);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);color:var(--ink-2);font-size:13px;cursor:pointer}.editorial .pd-create .pd-btn[disabled]{opacity:.5;cursor:not-allowed}.editorial .pd-create .pd-btn-ink{background:var(--ink);border-color:var(--ink);color:var(--bg)}.editorial .pd-create .pd-meta{display:flex;flex-wrap:wrap;gap:24px;margin-top:22px;padding-top:16px;border-top:1px solid var(--rule);font-size:12.5px;letter-spacing:.12em;color:var(--ink-3)}.editorial .pd-create .pd-meta b{color:var(--ink)}.editorial .pd-create .pd-dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--positive, oklch(.5 .12 150));vertical-align:middle}.editorial .pd-create .pd-sec{display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-top:2px solid var(--ink);padding-top:18px}.editorial .pd-create .pd-num{color:var(--coral);font-size:12.5px;font-weight:700;letter-spacing:.18em}.editorial .pd-create .pd-h2{margin:6px 0 0;font-size:26px;font-weight:800;letter-spacing:-.015em}.editorial .pd-create .pd-ann{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.editorial .pd-create .pd-chips{display:flex;align-items:center;gap:8px;margin-top:22px}.editorial .pd-create .pd-chips button{border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:transparent;color:var(--ink-3);padding:5px 12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;font-weight:600;cursor:pointer}.editorial .pd-create .pd-chips button.on{border-color:var(--ink);background:var(--ink);color:var(--bg)}.editorial .pd-create .pd-hint,.editorial .pd-create .pd-lab i{margin-left:auto;font-style:normal;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.editorial .pd-create .pd-fields{display:grid;gap:16px;max-width:720px;margin-top:22px}.editorial .pd-create .pd-lab{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.editorial .pd-create .pd-lab span{font-size:11px;color:var(--ink-3)}.editorial .pd-create .pd-inp,.editorial .pd-create .pd-tx{display:block;width:100%;background:var(--bg);border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);color:var(--ink);font-size:13px;border-radius:0}.editorial .pd-create .pd-inp{height:38px;padding:0 12px}.editorial .pd-create .pd-tx{min-height:132px;padding:10px 12px;line-height:1.55;resize:vertical}.editorial .pd-create .pd-inp:focus,.editorial .pd-create .pd-tx:focus{outline:none;border-color:var(--ink)}.editorial .pd-create .pd-split{display:grid;grid-template-columns:1fr 1.4fr;gap:16px}.editorial .pd-create .pd-dims{display:flex;gap:8px}.editorial .pd-create .pd-error{color:var(--coral)}@media (max-width: 700px){.editorial .pd-create .pd-hero-row,.editorial .pd-create .pd-split,.editorial .pd-create .pd-sec{display:block}.editorial .pd-create .pd-h1{font-size:32px}.editorial .pd-create .pd-acts{margin-top:16px}}.workspace-page .refresh-note{margin-bottom:24px}.workspace-tabs{display:flex;width:fit-content;max-width:100%;flex-wrap:wrap}.workspace-controls{border:0;padding:0;min-width:0}.workspace-controls input{max-width:100%}.workspace-controls input:disabled,.workspace-controls select:disabled{opacity:.65}.workspace-page .workspace-table{table-layout:auto;min-width:760px}.workspace-page .workspace-table th{width:auto}.workspace-page .workspace-table .workspace-empty{text-align:center;padding:60px 24px;white-space:normal;color:var(--ink-3)}.workspace-empty strong{color:var(--ink);font-size:17px}.workspace-empty p{max-width:560px;margin:12px auto;line-height:1.7}.workspace-page fieldset.otoolbar{border:0;margin:16px 0;padding:0;min-width:0}.sales-legend{display:flex;flex-wrap:wrap;gap:16px;list-style:none;margin:8px 0 0;padding:0;color:var(--ink-3);font-size:13px}.sales-legend .swatch{display:inline-block;width:10px;height:10px;margin-right:6px;border:1px solid var(--ink);vertical-align:-1px}.workspace-empty span{font-size:12px}.workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--rule);border-bottom:1px solid var(--line-strong);margin:24px 0}.workspace-metrics>div{padding:20px;border-right:1px solid var(--line)}.workspace-metrics>div:last-child{border-right:0}.workspace-metrics dt{font-size:12px;font-weight:700;color:var(--ink-3)}.workspace-metrics dd{font:700 38px var(--font-mono);margin:12px 0}.workspace-metrics small{display:block;margin-top:12px;color:var(--ink-3);font:400 11px var(--font-sans)}.workspace-panel{padding:24px 0;min-width:0}.workspace-panel h2{font-size:22px;margin:0 0 18px;padding-bottom:14px;border-bottom:2px solid var(--rule)}.workspace-panel p{color:var(--ink-3);font-size:14px;line-height:1.7}.workspace-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-link{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-strong);padding:16px 0;font-size:14px;font-weight:700}.workspace-link:hover{color:var(--coral);border-color:var(--coral)}.workspace-two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.workspace-chart-empty{border:1px dashed var(--line-strong);min-height:170px;display:grid;place-items:center;padding:24px;color:var(--ink-3);font-size:13px}.workspace-page .ed-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px}.workspace-page .ed-col-main,.workspace-page .ed-col-rail{min-width:0}.settings-values{margin:24px 0}.settings-values>div{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.settings-values dt{font-size:14px;font-weight:700}.settings-values dd{margin:0;color:var(--ink-3);font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width: 1200px){.workspace-page .ed-layout{grid-template-columns:minmax(0,1fr)}.workspace-page .ed-col-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width: 760px){.workspace-tabs .ctab{padding:12px;font-size:13px}.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-two-up,.workspace-page .ed-col-rail{grid-template-columns:minmax(0,1fr)}.masthead{gap:12px;padding:12px 16px}.masthead>span{overflow-wrap:anywhere}}.editorial .ai-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:24px}.editorial .ai-card{border:1.5px solid var(--ink);padding:26px 26px 22px;background:var(--surface);display:flex;flex-direction:column;text-align:left;font-family:inherit;color:inherit;cursor:default}.editorial .ai-card .tag{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--coral);font-weight:700}.editorial .ai-card .ttl{font-family:var(--font-zh);font-size:24px;font-weight:800;letter-spacing:-.02em;margin-top:14px;line-height:1.2}.editorial .ai-card .desc{font-size:13.5px;color:var(--ink-2);line-height:1.55;margin-top:10px;min-height:42px}.editorial .ai-card .desc b{color:var(--ink);font-weight:700}.editorial .ai-card .foot{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:14px;border-top:1px solid var(--line)}.editorial .ai-card .meta{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.workspace-page .ed-col-rail .workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 760px){.workspace-page .ai-grid{grid-template-columns:minmax(0,1fr)}.workspace-page .hero h1{font-size:48px}}.cat-wrap[aria-busy=true][inert],.lt-wrap[aria-busy=true][inert]{opacity:.55;transition:opacity .15s}.workspace-shell{--nav-rail-width: 222px;height:100dvh;display:grid;grid-template-columns:var(--nav-rail-width) minmax(0,1fr);grid-template-rows:72px minmax(0,1fr);overflow:hidden}.workspace-shell button,.workspace-shell input{font-family:inherit}.workspace-shell button:not(:disabled),.workspace-shell a{cursor:pointer}.workspace-shell :focus-visible{outline:2px solid var(--coral);outline-offset:3px}.workspace-content{min-width:0;overflow:auto}.topnav-host{grid-column:1 / -1;display:grid;grid-template-columns:var(--nav-rail-width) minmax(0,1fr) auto;background:#14141a;color:#fff;border-bottom:1px solid rgba(247,244,237,.1);z-index:30}.topnav-host a{color:inherit;text-decoration:none}.topnav-brand{display:flex;align-items:center;gap:10px;padding-left:12px;border-right:1px solid rgba(247,244,237,.14)}.topnav-brand img{width:40px;height:40px;object-fit:contain}.topnav-brand>span{font-size:15px;font-weight:800;letter-spacing:.06em}.topnav-ed-center{display:flex;align-items:center;padding:0 28px;gap:28px;min-width:0}.shell-menu{position:relative}.shell-menu-trigger{display:flex;align-items:center;justify-content:center;gap:12px;border:0;background:transparent;color:inherit;padding:0;height:100%;text-align:left}.topnav-workspace{min-width:0;flex-shrink:1}.topnav-desktop-search{flex:1;min-width:80px}.shell-search{height:40px;display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid rgba(247,244,237,.2);background:#f7f4ed0a}.shell-search svg{flex-shrink:0}.shell-search input{background:transparent;color:inherit;border:0;outline:none;width:100%;min-width:0;font-size:12px}.shell-search input::placeholder{color:#f7f4ed80}.shell-search:focus-within{border-color:var(--coral)}.shell-search kbd{font:10px var(--font-mono);color:#f7f4ed73;white-space:nowrap}.topnav-ed-right{display:flex;align-items:stretch;border-left:1px solid rgba(247,244,237,.14)}.topnav-ed-right>.shell-menu,.topnav-ai,.topnav-mobile-search{padding:0 20px;border-right:1px solid rgba(247,244,237,.14)}.topnav-ai{display:flex;align-items:center;justify-content:center}.topnav-workspace .shell-menu-trigger{position:relative;width:auto;min-height:44px;padding:6px 12px 6px 14px;border:1px solid rgba(20,20,26,.16);border-top:2px solid transparent;border-radius:2px;background:var(--bg);color:var(--ink);gap:12px}.topnav-ws-chip-txt{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.topnav-ws-chip-row{display:flex;align-items:center;gap:6px;min-width:0}.topnav-ws-chip-row strong{max-width:180px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:14px;font-weight:800}.topnav-ws-chip-row small{flex-shrink:0;font-size:10px;font-weight:700;line-height:14px;color:var(--coral);border:1px solid var(--coral);border-radius:2px;padding:2px 5px}.topnav-ws-chip-sub{display:flex;align-items:center;gap:6px}.topnav-ws-plats{display:flex;gap:2px}.topnav-ws-plats span{width:16px;height:14px;display:flex;align-items:center;justify-content:center;font:700 7.5px var(--font-mono);animation:rcPop .45s var(--sb-spring) var(--d, 0s) both}.ws-menu-plats{display:flex;align-items:center;gap:3px;margin-top:5px}.ws-menu-plats>span:not(.ws-menu-count){width:22px;height:22px;display:flex;align-items:center;justify-content:center;font:700 9.5px var(--font-mono);letter-spacing:.02em;animation:rcPop .45s var(--sb-spring) var(--d, 0s) both}.ws-menu-count{margin-left:5px;font:600 11.5px var(--font-mono);color:var(--ink-3);letter-spacing:.06em;white-space:nowrap}.ws-menu-info small[data-tone=good]{color:#21763c}.ws-menu-info small[data-tone=bad]{color:var(--coral)}.topnav-ws-chip-plan{min-height:14px;font:600 10.5px/14px var(--font-mono);color:#14141a73;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.topnav-ws-chev{flex-shrink:0}.topnav-wallet .shell-menu-trigger{gap:12px}.topnav-coin,.topnav-plan{display:inline-flex;align-items:center;height:40px;padding:0 14px;line-height:1;white-space:nowrap;border:1px solid oklch(.78 .12 82)}.topnav-coin{gap:8px;background:#ffe9bb;background:oklch(.94 .07 85)}.topnav-coin:hover{background:#fff0d2;background:oklch(.96 .05 85)}.topnav-coin b{color:#a17000;color:oklch(.58 .13 78);font-size:14px;font-weight:400;display:inline-block}.topnav-coin .rc-num{font:800 15.5px var(--font-mono);color:var(--ink);letter-spacing:.02em;display:inline-flex}.topnav-coin small{font:700 9.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#a17000;color:oklch(.58 .13 78);margin-left:3px;align-self:center;padding-top:2px}.topnav-plan{gap:7px;background:var(--bg-2);border-color:#f8f6f0;font:800 13.5px var(--font-mono);letter-spacing:.1em;color:var(--ink)}.topnav-plan:hover{background:var(--bg)}.topnav-plan small{font:700 12px var(--font-zh);letter-spacing:0;color:var(--ink-3);padding-top:1px}.topnav-locale .shell-menu-trigger{gap:10px;font:12px var(--font-mono);color:#f7f4ed73}.topnav-locale b{color:var(--coral);height:100%;display:flex;align-items:center;position:relative}.topnav-locale b:after{content:"";position:absolute;height:2px;background:var(--coral);bottom:16px;left:0;right:0;transform-origin:left}.topnav-user .avatar{width:38px;height:38px;background:var(--bg);color:var(--ink);display:grid;place-items:center;font-size:14px;font-weight:800;flex-shrink:0}.topnav-user .chev{display:inline-block;font-size:13.3333px;transition:transform .4s var(--sb-spring)}.workspace-shell .topnav-user .shell-menu-trigger[aria-expanded=true] .chev{transform:rotate(180deg)}.shell-menu-panel{position:absolute;top:100%;right:0;min-width:320px;max-width:calc(100vw - 24px);background:var(--bg);color:var(--ink);border:1px solid var(--ink);border-top:3px solid var(--coral);box-shadow:0 18px 48px #14141a38;z-index:100;font-family:var(--font-zh);font-size:14px;line-height:1.4;max-height:calc(100dvh - 84px);overflow:auto}.shell-menu-panel a,.shell-menu-panel button{text-decoration:none}.topnav-workspace .shell-menu-panel{left:0;right:auto;min-width:440px;border-top-color:#223e61}.topnav-wallet .shell-menu-panel{width:360px;min-width:360px;border-top-color:#a17000;border-top-color:oklch(.58 .13 78)}.topnav-locale .shell-menu-panel{min-width:220px;padding:6px 0}.topnav-bell .shell-menu-panel{min-width:400px}.ws-menu-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--bg-2);border-bottom:1px solid var(--line-strong)}.ws-menu-head span{font:700 11px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.ws-menu-head a{font:700 11.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--coral);display:inline-flex;align-items:center;gap:4px}.ws-menu-head a:hover,.ws-menu-foot a:hover{color:var(--ink)}.ws-menu-list{padding:6px 12px 10px;display:flex;flex-direction:column;gap:4px}.ws-menu-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;padding:12px 10px;align-items:center;width:100%;text-align:left;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--ink);font-family:var(--font-zh)}.ws-menu-item:hover:not(.active):not(:disabled){background:var(--shell-warm-hover, #fff6e3)}.ws-menu-item.active{background:var(--shell-warm, #ffe8b6);border-color:var(--ink)}.topnav-workspace .shell-menu-panel .ws-menu-item:disabled{opacity:1;cursor:default}.ws-menu-mark{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font:800 16px var(--font-zh);background:var(--bg-3);color:var(--ink);border:1.5px solid var(--line-strong);flex-shrink:0}.ws-menu-item.active .ws-menu-mark{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ws-menu-info{min-width:0;display:flex;flex-direction:column}.ws-menu-info strong{font:800 14.5px var(--font-zh);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-menu-info small{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font:700 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.ws-menu-info small i{width:5px;height:5px;border-radius:50%;background:currentColor}.ws-menu-side{display:flex;align-items:center;gap:10px}.ws-menu-role{font:700 11px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding:4px 8px;border:1px solid var(--line-strong);white-space:nowrap}.ws-menu-item.active .ws-menu-role{color:var(--coral);border-color:var(--coral);background:var(--negative-bg)}.ws-menu-check{color:var(--coral);font:800 16px var(--font-mono);width:12px}.ws-menu-foot{padding:12px 20px;background:var(--bg-2);border-top:1px solid var(--line-strong);display:flex;align-items:center;justify-content:space-between;font:700 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.ws-menu-foot a{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:1px}.ws-menu-foot a:hover{border-color:var(--coral)}.ws-menu-head,.ws-menu-list>*,.ws-menu-foot,.coin-head,.coin-plan,.coin-foot,.loc-item,.bell-head,.bell-tabs,.bell-item,.bell-empty,.bell-foot,.shell-account-head,.shell-account-list a,.shell-account-out button{animation:rcItemIn .3s var(--sb-ease) calc(var(--i, 0) * .04s + .04s) both}.ws-menu-list>*{animation-duration:.32s;animation-delay:calc(var(--i, 0) * 45ms + .07s)}.ws-menu-foot{animation-delay:.22s}.loc-item{animation-delay:calc(var(--i, 0) * .05s + .05s)}.bell-empty{animation-delay:.12s}.bell-foot{animation-delay:.3s}.shell-account-list a,.shell-account-out button{animation-delay:calc(var(--i, 0) * .03s + .08s)}.coin-plan{animation-delay:.12s}.coin-foot{animation-delay:.18s}.loc-item{display:flex;align-items:center;gap:14px;padding:12px 18px;width:100%;border:0;background:transparent;color:var(--ink-2);text-align:left;font:700 14px var(--font-zh)}.loc-item:not(:disabled):hover{background:var(--bg-2)}.loc-chip{font:700 13px var(--font-mono);letter-spacing:.08em;border:1px solid var(--line-strong);color:var(--ink-3);padding:3px 7px;min-width:32px;text-align:center}.loc-item.on .loc-chip{color:var(--coral);border-color:var(--coral);background:var(--negative-bg)}.loc-item.on{color:var(--ink)}.loc-check{margin-left:auto;color:var(--coral);font:800 14px var(--font-mono)}.loc-item small{margin-left:auto;font:600 11px var(--font-mono);color:var(--ink-4)}.loc-item:disabled{opacity:1;cursor:default}.topnav-bell .shell-menu-trigger{position:relative}.bell-svg{display:inline-flex;transform-origin:50% 3px}.bell-svg[data-swing]{animation:rcSwing .9s cubic-bezier(.36,.07,.19,.97) both}.bell-dot,.bell-ping{position:absolute;top:18px;right:-6px;width:8px;height:8px;border-radius:50%}.bell-dot{background:var(--coral);animation:rcPop .58s var(--sb-spring) var(--d, 0s) both}.bell-ping{box-shadow:0 0 0 2px var(--coral);pointer-events:none;animation:rcPing 1.2s var(--sb-ease) var(--d, 0s) both}.bell-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--bg-2);border-bottom:1px solid var(--line-strong)}.bell-head>span{font:800 15px var(--font-zh);letter-spacing:-.005em;color:var(--ink)}.bell-head b{color:var(--coral);margin-left:6px;font-weight:800;display:inline-flex;vertical-align:top}.bell-mark-all{border:0;background:transparent;padding:0;font:700 11px var(--font-mono);letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase}.bell-mark-all:hover{color:var(--ink)}.bell-tabs{display:flex;border-bottom:1px solid var(--line-strong);animation-delay:.08s}.bell-tabs button{flex:1;text-align:center;padding:11px 0;font:700 13px var(--font-zh);color:var(--ink-3);background:transparent;border:0;border-bottom:2px solid transparent}.bell-tabs button:hover{color:var(--ink)}.bell-tabs button[data-on]{color:var(--ink);border-bottom-color:var(--ink)}.bell-tabs button span{font:11px var(--font-mono);letter-spacing:.08em;margin-left:4px;color:var(--ink-3);opacity:.7;display:inline-flex;vertical-align:top}.bell-tabs button[data-on] span{color:var(--coral);opacity:1}.bell-list{max-height:380px;overflow-y:auto}.bell-item{display:grid;grid-template-columns:28px 1fr auto;gap:12px;padding:14px 20px;border-bottom:1px dashed var(--line-strong);align-items:start;animation-delay:var(--d, .12s)}.bell-item:hover{background:var(--bg-2)}a.bell-item{color:inherit;text-decoration:none;cursor:pointer}a.bell-item:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.bell-note{margin:0;padding:10px 20px;font-size:11.5px;color:var(--ink-4);font-family:var(--font-zh)}.bell-glyph{width:26px;height:26px;display:flex;align-items:center;justify-content:center;font:800 13px var(--font-mono);border:1.5px solid var(--c);color:var(--c);background:var(--bg);flex-shrink:0}.bell-item>div{font-size:12.5px;color:var(--ink-2);line-height:1.45;font-family:var(--font-zh)}.bell-item b{color:var(--ink);font-weight:700}.bell-time{font:11px var(--font-mono);color:var(--ink-4);letter-spacing:.04em;white-space:nowrap}.bell-empty{margin:0;padding:22px 20px;font-size:12.5px;color:var(--ink-3)}.bell-foot{background:var(--bg-2);border-top:1px solid var(--line-strong)}.bell-foot a{display:flex;justify-content:center;gap:6px;padding:14px 20px;font:700 13px var(--font-zh);color:var(--ink)}.bell-foot a:hover{background:var(--bg-3);color:var(--coral)}.shell-account-head{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--bg-2);border-bottom:1px solid var(--line-strong);overflow-wrap:anywhere}.shell-account-head>div{min-width:0}.shell-account-head .avatar{width:48px;height:48px;background:var(--ink);color:var(--bg);font:800 18px var(--font-zh);display:flex;align-items:center;justify-content:center;flex-shrink:0}.shell-account-head strong{display:block;font:800 16px var(--font-zh);letter-spacing:-.01em;color:var(--ink)}.shell-account-head p{margin:0}.shell-account-meta{font:600 12px var(--font-mono);color:var(--ink-3);letter-spacing:.06em;margin-top:3px!important}.shell-account-email{font:500 11.5px var(--font-mono);color:var(--ink-4);letter-spacing:.04em;margin-top:2px!important}.shell-account-list{display:flex;flex-direction:column;padding:6px 0;border-bottom:1px dashed var(--line-strong)}.shell-account-list a{display:flex;align-items:center;gap:14px;padding:11px 20px;color:var(--ink-2);font:600 14px var(--font-zh)}.shell-account-list a:hover{background:var(--bg-2);color:var(--ink)}.acct-hint{font:600 10.5px var(--font-mono);letter-spacing:.08em;color:var(--ink-4);margin-left:auto;border:1px solid var(--line-strong);padding:1px 6px}.shell-account-out{padding:6px 0}.shell-logout{display:flex;align-items:center;gap:14px;width:100%;padding:11px 20px;border:0;background:transparent;color:var(--coral);font:600 14px var(--font-zh);text-align:left}.shell-logout:hover{background:var(--negative-bg)}.topnav-user .col-txt{display:flex;flex-direction:column;white-space:nowrap;line-height:1.2}.topnav-user .eb{font:600 12.5px var(--font-mono);letter-spacing:.16em;color:#f7f4ed80}.topnav-user .nm{font-size:14px;font-weight:700;margin-top:1px;max-width:120px;overflow:hidden;text-overflow:ellipsis}.topnav-user .chev{color:#f7f4ed80}.shell-tablet-rail,.shell-mobile-bar,.topnav-mobile-search{display:none}.workspace-shell dialog{border:1px solid var(--line-strong);color:var(--ink);background:var(--bg);padding:24px}.workspace-shell dialog::backdrop{background:#14141a66}.workspace-shell dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.workspace-shell dialog h2{font-size:20px;margin:0}.workspace-shell dialog header button{background:transparent;border:0;font-size:28px;color:inherit}.shell-features-dialog{height:100dvh;max-height:100dvh;width:340px;max-width:calc(100vw - 24px);margin:0}.shell-features-dialog nav{display:grid;gap:4px}.shell-features-dialog a{display:flex;align-items:center;gap:14px;padding:12px;border-radius:10px;color:var(--ink);text-decoration:none;font-size:14px}.shell-features-dialog a small{display:block;font:9px var(--font-mono);color:var(--ink-3);margin-top:3px}.shell-features-dialog a[aria-current=page]{background:var(--coral-soft)}.shell-features-dialog>div>button{margin-top:20px;padding:12px;width:100%}.shell-search-dialog{width:560px;max-width:calc(100vw - 24px);margin:100px auto auto}.shell-search-dialog .shell-search{background:var(--ink);color:#fff}.shell-search-dialog p{font-size:12px;color:var(--ink-3)}@media (min-width: 1024px) and (max-width: 1399px){.topnav-ed-center{padding:0 16px;gap:16px}.topnav-ed-right>.shell-menu,.topnav-ai{padding:0 12px}.topnav-user .col-txt,.topnav-user .chev,.shell-search kbd{display:none}.topnav-coin,.topnav-plan{padding:0 8px}}@media (min-width: 768px) and (max-width: 1023px){.workspace-shell{--nav-rail-width: 72px}.shell-sidebar,.topnav-brand>span,.topnav-ed-right>.topnav-wallet,.topnav-ed-right>.topnav-locale,.topnav-ai,.topnav-user .col-txt,.topnav-user .chev,.shell-search kbd{display:none}.topnav-ed-center{padding:0 14px;gap:14px}.topnav-ed-right>.shell-menu{padding:0 10px}.shell-tablet-rail{display:flex;flex-direction:column;align-items:center;padding:12px;gap:12px;background:#fff;border-right:1px solid var(--line)}.shell-tablet-rail a,.shell-tablet-rail button{width:48px;height:48px;display:grid;place-items:center;color:var(--ink);background:#f8f6f0;border:1px solid var(--line);border-radius:14px;font-size:20px}}@media (max-width: 767px){.workspace-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:56px minmax(0,1fr) calc(72px + env(safe-area-inset-bottom))}.topnav-host{grid-template-columns:52px minmax(0,1fr) auto}.topnav-brand{padding-left:8px;border-right:0}.topnav-brand img{width:32px;height:32px}.shell-sidebar,.topnav-brand>span,.topnav-desktop-search,.topnav-ws-chip-plan,.topnav-ws-chip-row small,.topnav-workspace svg,.topnav-ed-right>.topnav-wallet,.topnav-ed-right>.topnav-locale,.topnav-ai,.topnav-user .col-txt,.topnav-user .chev{display:none}.topnav-ed-center{padding:0 8px;gap:0}.topnav-workspace .shell-menu-trigger{background:transparent;color:#fff;border:0;padding:0}.topnav-ws-chip-row strong{font-size:13px}.topnav-ws-line{display:none}.topnav-ed-right{border-left:0}.topnav-ed-right>.shell-menu{padding:0 10px;border:0}.topnav-user .avatar{width:30px;height:30px}.topnav-mobile-search{display:flex;align-items:center;background:transparent;color:#fff;padding:0 8px;border:0}.shell-menu-panel,.topnav-workspace .shell-menu-panel,.topnav-wallet .shell-menu-panel,.topnav-bell .shell-menu-panel{position:fixed;top:56px;right:12px;left:auto;min-width:0;width:calc(100vw - 24px)}.shell-mobile-bar{display:flex;justify-content:space-around;align-items:start;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line-strong);z-index:20}.shell-mobile-bar a,.shell-mobile-bar button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:0;background:transparent;color:var(--ink-3);text-decoration:none;font-size:10px;border-radius:12px;width:20%;height:54px}.shell-mobile-bar a[aria-current=page]{background:var(--ink);color:#fff}.shell-features-dialog{margin:auto 0 0;width:100%;max-width:100%;height:min(720px,92dvh);max-height:92dvh;border-radius:20px 20px 0 0;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.shell-features-dialog nav{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-features-dialog a{padding:12px 6px;gap:10px;font-size:12px}}.navigation-editor{padding:8px;font-size:12px}.navigation-editor fieldset{border:1px solid currentColor;padding:8px}.navigation-editor p{line-height:1.5}.navigation-edit-row{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:8px 0}.navigation-edit-row label{display:flex;align-items:center;gap:6px}.navigation-editor button{color:inherit;background:transparent;border:1px solid currentColor;border-radius:4px;padding:4px 6px;margin:4px 2px}.navigation-editor button:disabled{opacity:.45}.editorial .ops,.editorial .cat-kpi{border-top:2px solid var(--rule);border-bottom:2px solid var(--rule);padding:28px 0;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;margin:28px 0}.editorial .ops .cell,.editorial .cat-kpi .cell{padding:0 28px;border-right:1px solid var(--line)}.editorial .ops .cell:first-child,.editorial .cat-kpi .cell:first-child{padding-left:0}.editorial .ops .cell:last-child,.editorial .cat-kpi .cell:last-child{border-right:none;padding-right:0}.editorial .ops .l,.editorial .cat-kpi .l{font-family:var(--font-mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.editorial .ops .v,.editorial .cat-kpi .v{font-family:var(--font-zh);font-size:56px;font-weight:800;letter-spacing:-.035em;line-height:1;margin-top:12px;color:var(--ink)}.editorial .cat-kpi .v.kpi-state{font-size:28px;letter-spacing:0}.editorial .ops .nm,.editorial .cat-kpi .nm{font-family:var(--font-zh);font-size:22px;font-weight:800;margin-top:6px}.editorial .ops .desc,.editorial .cat-kpi .desc{font-size:13.5px;color:var(--ink-3);margin-top:8px;line-height:1.45}.editorial .section-head{display:flex;align-items:baseline;gap:14px;margin:36px 0 16px}.editorial .section-head .num{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:var(--coral);font-weight:700}.editorial .section-head h2{font-family:var(--font-zh);font-size:28px;font-weight:800;margin:0}.editorial .health-row,.editorial .ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.editorial .ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial .health-row article,.editorial .ai-card{border-top:2px solid var(--rule);padding-top:14px}.editorial .ai-card .tag,.editorial .health-row .l{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--ink-3)}.editorial .ai-card h3,.editorial .health-row h3{font-family:var(--font-zh);font-size:22px;font-weight:800;margin:8px 0}.editorial .empty-slot{color:var(--ink-3);padding:18px 0;border-bottom:1px dashed var(--line)}.editorial .section-head .right{margin-left:auto;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--ink-3)}.editorial .lifecycle{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:2px solid var(--rule);border-bottom:1px solid var(--line)}.editorial .lifecycle .stage{padding:14px 12px;border-right:1px solid var(--line);background:transparent;text-align:left}.editorial .lifecycle .stage .n{font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.editorial .lifecycle .stage .nm{font-family:var(--font-zh);font-weight:800;margin-top:6px}.editorial .lifecycle .stage .ct{font-size:28px;font-weight:800;margin-top:8px}.editorial .lt-filters,.editorial .otoolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0}.editorial .chart-frame{border-top:2px solid var(--rule);min-height:140px;margin-top:8px}.editorial .chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.editorial .basis-seg{display:flex;border:1px solid var(--line-strong)}.editorial .basis-seg button{background:transparent;border:none;border-right:1px solid var(--line);padding:8px 12px;font-weight:700}@media (max-width: 1120px){.editorial .ops{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.editorial .ops .cell{padding:0 20px}.editorial .ops .cell.head{grid-column:1 / -1;padding:0;border-right:none}.editorial .health-row{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.editorial .ops{grid-template-columns:minmax(0,1fr)}.editorial .ops .cell{padding:18px 0;border-right:none;border-bottom:1px solid var(--line)}.editorial .ops .cell:first-child{padding-top:0}.editorial .ops .cell:last-child{padding-bottom:0;border-bottom:none}.editorial .ops .cell .v{font-size:44px}}.editorial .literal-case .l,.editorial .literal-case .cat-table thead th{text-transform:none}.pws{--zh: var(--font-zh);--mono: var(--font-mono);min-width:0;padding:18px 40px 56px}.pws-head{display:flex;align-items:flex-end;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--rule);margin-bottom:26px;flex-wrap:wrap}.pws-head-main{flex:1;min-width:0}.pws-crumb{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-bottom:8px}.pws-crumb a,.pws-crumb button{color:inherit;text-decoration:none;background:none;border:0;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.pws-crumb a:hover,.pws-crumb button:hover,.pws-crumb-current{color:var(--coral)}.pws-title{margin:0;font-family:var(--zh);font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.pws-sub{margin:8px 0 0;font-size:13px;color:var(--ink-3)}.pws-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pws-dirty{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#b5862a}.pws-dirty:before{content:"";width:7px;height:7px;border-radius:50%;background:#b5862a}.pws-saved{font-size:12px;font-weight:600;color:var(--ink-4)}.pws-btn{min-height:38px;padding:0 20px;background:var(--ink);border:1px solid var(--ink);color:#fff;font-size:12.5px;font-weight:700;font-family:var(--zh);cursor:pointer;white-space:nowrap}.pws-btn:hover:not(:disabled){background:var(--ink-2)}.pws-btn:disabled{opacity:.55;cursor:not-allowed}.pws-btn-ghost{min-height:38px;padding:0 18px;background:#fff;border:1px solid var(--line-strong);color:var(--ink-2);font-size:12.5px;font-weight:600;font-family:var(--zh);cursor:pointer;white-space:nowrap}.pws-btn-ghost:hover:not(:disabled){border-color:var(--ink)}.pws-btn-ghost:disabled{opacity:.55;cursor:not-allowed}.pws-btn-sm{min-height:30px;padding:0 12px;background:#fff;border:1px solid var(--line-strong);color:var(--ink-2);font-size:12px;font-weight:600;font-family:var(--zh);cursor:pointer;white-space:nowrap}.pws-btn-sm:hover:not(:disabled){border-color:var(--ink)}.pws-btn-sm:disabled{opacity:.5;cursor:not-allowed}.pws-btn-accent{min-height:44px;padding:0 16px;background:var(--coral);border:none;color:#fff;font-family:var(--zh);font-size:14px;font-weight:800;cursor:pointer;width:100%}.pws-btn-accent:disabled{opacity:.55;cursor:not-allowed}.pws-rail{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:24px;align-items:start}.pws-main{display:flex;flex-direction:column;gap:20px;min-width:0}.pws-sec{background:var(--surface);border:1px solid rgba(20,20,26,.1);padding:24px 26px}.pws-sec-head{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.pws-sec-num{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;color:var(--coral);font-weight:700}.pws-sec-title{margin:0;font-family:var(--zh);font-size:15.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.pws-sec-en{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;flex-shrink:0}.pws-sec-sub{margin:0 0 18px;font-size:13px;color:var(--ink-3)}.pws-sec-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.pws-sec-top .pws-sec-sub{margin-bottom:0}.pws-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.pws-grid-sm{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.pws-field{min-width:0}.pws-label{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-weight:600;margin-bottom:6px;white-space:nowrap}.pws-input,.pws-textarea,.pws-select{display:block;width:100%;height:40px;padding:0 12px;border:1px solid rgba(20,20,26,.16);background:#fff;font-size:13px;font-family:inherit;color:var(--ink);border-radius:0}.pws-textarea{height:auto;padding:10px 12px;line-height:1.6;resize:vertical}.pws-input:focus,.pws-textarea:focus,.pws-select:focus{outline:none;border-color:var(--ink)}.pws-input:disabled,.pws-textarea:disabled{background:var(--bg-3);color:var(--ink-4)}.pws-mono{font-family:var(--mono)}.pws-hint{display:block;font-size:12px;color:var(--ink-4);margin-top:4px}.pws-field-gap{margin-top:16px}.pws-divider-dash{margin-top:20px;border-top:1px dashed rgba(20,20,26,.14);padding-top:16px}.pws-dims{display:flex;gap:6px}.pws-dims .pws-input{padding:0 10px;text-align:center}.pws-seg{display:inline-flex;border:1px solid var(--line-strong);flex-shrink:0}.pws-seg-btn{border:none;border-right:1px solid var(--line-strong);padding:7px 16px;font-size:11.5px;font-weight:700;font-family:var(--mono);letter-spacing:.06em;cursor:pointer;background:#fff;color:var(--ink-3)}.pws-seg-btn:last-child{border-right:none}.pws-seg-btn.on{background:var(--ink);color:#fff}.pws-seg-sm .pws-seg-btn{padding:6px 13px;font-size:12px;font-family:var(--zh)}.pws-seg-btn.override{background:var(--coral);color:#fff}.pws-img-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.pws-img-card{margin:0;border:1px solid rgba(20,20,26,.1);padding:10px;display:flex;flex-direction:column;gap:8px;background:#fff}.pws-img-box{aspect-ratio:1;background:var(--bg-3);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.pws-img-box img{width:100%;height:100%;object-fit:cover;display:block}.pws-img-hero{position:absolute;top:6px;left:6px;background:var(--coral);color:#fff;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;padding:2px 6px}.pws-img-alt{width:100%;height:30px;padding:0 8px;border:1px solid rgba(20,20,26,.14);font-size:12px;font-family:inherit;color:var(--ink)}.pws-img-meta{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.pws-img-ops{display:flex;gap:5px}.pws-img-ops button{flex:1;height:26px;border:1px solid rgba(20,20,26,.16);background:#fff;font-size:12px;cursor:pointer;color:var(--ink-2)}.pws-img-ops button:hover:not(:disabled){border-color:var(--ink)}.pws-img-ops button:disabled{opacity:.4;cursor:not-allowed}.pws-img-ops .danger{color:#c13d27}.pws-drop{border:1px dashed rgba(20,20,26,.22);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--ink-4);cursor:pointer;min-height:150px;background:transparent;font-family:inherit}.pws-drop:hover{border-color:var(--ink);color:var(--ink-3)}.pws-drop span{font-size:12px;font-weight:600}.pws-table-wrap{overflow-x:auto}.pws-table{width:100%;border-collapse:collapse;font-size:12.5px;min-width:740px}.pws-table th{text-align:left;padding:0 10px 10px;font-family:var(--mono);font-size:10.5px;font-weight:600;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--ink);white-space:nowrap}.pws-table th:first-child{padding-left:0}.pws-table th:last-child{padding-right:0}.pws-table th.r,.pws-table td.r{text-align:right}.pws-table td{padding:11px 10px;border-bottom:1px solid rgba(20,20,26,.07);vertical-align:middle}.pws-table td:first-child{padding-left:0}.pws-table td:last-child{padding-right:0}.pws-table .mono{font-family:var(--mono)}.pws-table .strong{font-weight:600}.pws-table .dim{color:var(--ink-4)}.pws-table .sub{color:var(--ink-3)}.pws-table input{width:100%;min-width:64px;height:30px;padding:0 8px;border:1px solid rgba(20,20,26,.14);font-size:12px;font-family:inherit;background:#fff}.pws-table input.mono{font-family:var(--mono)}.pws-table input:focus{outline:none;border-color:var(--ink)}.pws-table input.num{text-align:right;font-family:var(--mono)}.pws-plat-list{display:flex;flex-direction:column;gap:14px}.pws-plat{border:1px solid rgba(20,20,26,.12);border-top:2px solid var(--plat-accent, var(--ink-4));padding:16px 18px}.pws-plat-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.pws-plat-name{font-family:var(--zh);font-size:14px;font-weight:800;color:var(--ink)}.pws-plat-status{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--plat-accent, var(--ink-4));border:1px solid var(--plat-accent, var(--ink-4));padding:2px 7px;white-space:nowrap;flex-shrink:0}.pws-plat-rows{display:flex;flex-direction:column;gap:10px}.pws-plat-row{display:flex;align-items:center;gap:12px}.pws-plat-row-label{width:52px;font-size:11.5px;color:var(--ink-3);font-weight:700;flex-shrink:0}.pws-plat-linked{font-size:12px;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pws-plat-input{flex:1;min-width:0;height:32px;padding:0 10px;border:1px solid rgba(20,20,26,.16);font-size:13px;font-family:inherit}.pws-plat-input.mono{font-family:var(--mono);width:120px;flex:none}.pws-plat-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-top:16px;padding-top:16px;border-top:1px dashed rgba(20,20,26,.12)}.pws-plat-fields .pws-input{height:34px}.pws-profit{margin-top:16px;padding:14px 16px;background:var(--bg-2)}.pws-profit-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-bottom:12px}.pws-profit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pws-profit-grid .k{font-size:12px;color:var(--ink-4);margin-bottom:3px}.pws-profit-grid .v{font-family:var(--mono);font-size:13px}.pws-profit-grid .v.strong{font-weight:700}.pws-profit-grid .v.net{font-weight:800;font-size:14px;color:var(--coral)}.pws-plat-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.pws-plat-empty{font-size:12px;color:var(--ink-4);padding:10px 0 2px}.pws-plat-connect{margin-top:10px}.pws-readiness{position:sticky;top:20px;align-self:start;display:flex;flex-direction:column;gap:12px}.pws-readiness-head{background:var(--ink);color:#fff;padding:14px 16px}.pws-readiness-head .en{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#f7f4ed8c;margin-bottom:4px}.pws-readiness-head .zh{font-family:var(--zh);font-size:15.5px;font-weight:800}.pws-ready-card{background:#fff;border:1px solid rgba(20,20,26,.12);border-left:3px solid var(--ready-accent, rgba(20, 20, 26, .18));padding:14px 16px}.pws-ready-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.pws-ready-name{font-family:var(--zh);font-size:13px;font-weight:800;color:var(--ink)}.pws-ready-pct{font-family:var(--mono);font-weight:800;font-size:14px;color:var(--ready-accent, var(--ink-4))}.pws-ready-bar{height:3px;background:var(--bg-3);margin-bottom:8px}.pws-ready-bar>div{height:100%;background:var(--ready-accent, var(--ink-4))}.pws-ready-state{font-size:12px;color:var(--ink-3)}.pws-ready-missing{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.pws-ready-missing li{display:flex;align-items:center;gap:7px;font-size:12px;color:#c13d27}.pws-ready-missing li:before{content:"○";font-family:var(--mono);width:10px;flex-shrink:0}.pws-ready-note{font-size:12px;color:var(--ink-4);margin:0;line-height:1.55}.pws-error{background:#fff;border:1px solid rgba(193,61,39,.4);border-left:3px solid #c13d27;padding:14px 16px;font-size:13px;color:#c13d27;margin-bottom:20px}.pws-savebar{display:flex;align-items:center;gap:12px;background:var(--ink);color:#fff;padding:10px 16px;font-size:12.5px;position:sticky;bottom:0;z-index:5}.pws-savebar .pws-btn{min-height:32px}.pws-savebar .pws-btn-ghost{min-height:32px;background:transparent;color:#fff;border-color:#f7f4ed66}@media (max-width: 1023px){.pws-rail{grid-template-columns:minmax(0,1fr)}.pws-readiness{position:static}}@media (max-width: 720px){.pws{padding:14px 16px 40px}.pws-head{align-items:flex-start;flex-direction:column}.pws-profit-grid{grid-template-columns:repeat(2,1fr)}}@keyframes od-breathe{0%,to{opacity:1}50%{opacity:.3}}@keyframes od-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.od-page{--zh: var(--font-zh);--mono: var(--font-mono);--sans: var(--font-sans);min-width:0;color:var(--ink);background:var(--bg);font-family:var(--font-sans);font-size:14px;line-height:1.5}.od-page *,.od-page *:before,.od-page *:after{box-sizing:border-box}:where(.od-page) :is(h1,h2,h3,p){margin:0;font-size:inherit;font-weight:inherit}:where(.od-page) a{color:inherit;text-decoration:none}:where(.od-page) :is(button,input,select){font:inherit;color:inherit;margin:0}.od-page ::selection{background:#e5573f26;color:var(--ink)}.od-page input::placeholder{color:var(--ink-4)}.od-page input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.od-page input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.od-page button:disabled{opacity:1;cursor:default}.od-page .od-mono{font-family:var(--font-mono)}.od-page .od-stale{opacity:.55;transition:opacity .2s}.od-page .od-top{padding:36px 40px 0}.od-page .od-modes{display:block}.od-page .od-body{position:relative;z-index:1;padding:36px 40px 64px}.od-page .od-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}.od-page .od-col{display:flex;flex-direction:column;gap:36px;min-width:0}.od-page .od-line{position:absolute;left:0;right:0;display:block;background:var(--ink);transform-origin:left center}.od-page .od-hero{position:relative;padding-top:20px;border-top:1px solid transparent}.od-page .od-line-1{top:-1px;height:1px}.od-page .od-hero-row{display:grid;grid-template-columns:minmax(0,1fr);column-gap:48px;row-gap:8px;align-items:end}.od-page .od-hero-row>div{min-width:0}@media (min-width: 1500px){.od-page .od-hero-row{grid-template-columns:minmax(0,1fr) minmax(300px,400px)}}.od-page .od-eyebrow{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.od-page .od-fill{flex:1;height:1px;background:var(--ink);transform-origin:left center}.od-page .od-kick{font-size:11px;letter-spacing:.04em;color:var(--coral);font-weight:700}.od-page .od-h1{margin:22px 0 0;font-family:var(--font-zh);font-size:84px;font-weight:800;letter-spacing:-.035em;line-height:.96;color:var(--ink)}.od-page .od-h1>span,.od-page .od-h1>em{display:inline-block}.od-page .od-h1 em{position:relative;font-style:normal;color:var(--coral)}.od-page .od-wipe{position:absolute;left:4px;right:4px;bottom:4px;height:6px;background:var(--coral);opacity:.12;z-index:-1}.od-page .od-lede{max-width:540px;margin:22px 0 0;font-family:var(--font-zh);font-size:17px;font-weight:500;line-height:1.45;letter-spacing:-.005em;color:var(--umber)}.od-page .od-meta{position:relative;display:flex;flex-wrap:wrap;gap:24px;margin-top:20px;padding-top:16px;border-top:.8px solid transparent;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.od-page .od-line-meta{top:-.8px;height:.8px;background:var(--line)}.od-page .od-meta>div{display:flex;gap:6px;align-items:baseline}.od-page .od-meta b{color:var(--ink);font-weight:700}.od-page .od-ops{position:relative;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;row-gap:0;column-gap:0;padding:28px 0;border-top:2px solid transparent;border-bottom:2px solid transparent}.od-page .od-line-ops-t{top:-2px;height:2px}.od-page .od-line-ops-b{bottom:-2px;height:2px}.od-page .od-ops-head{padding:0 20px 0 0;border-right:1px solid var(--line)}.od-page .od-eb2{font-family:var(--font-mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.od-page .od-ops-nm{margin-top:6px;font-family:var(--font-zh);font-size:22px;font-weight:800;letter-spacing:-.015em}.od-page .od-ops-desc{max-width:200px;margin-top:8px;font-size:13.5px;line-height:1.45;color:var(--ink-3)}.od-page .od-ops-cell{padding:0 20px;border-right:1px solid var(--line)}.od-page .od-ops-v{margin-top:12px;font-family:var(--font-zh);font-size:42px;font-weight:800;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.od-page .od-ops-v.is-wait{color:var(--coral)}.od-page .od-ops-v.is-live{color:var(--positive)}.od-page .od-ops-sub{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-family:var(--font-mono);font-size:12.5px;font-weight:700;letter-spacing:.06em}.od-page .od-ops-sub.is-wait{color:var(--coral)}.od-page .od-ops-cta{display:flex;flex-direction:column;justify-content:space-between;padding:0 0 0 20px}.od-page .od-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:14px;padding:14px 18px;border:none;border-radius:0;background:var(--coral);color:#fff;font-family:var(--font-zh);font-size:14px;font-weight:700;line-height:1.4;text-align:left;white-space:normal;cursor:pointer;transition:background .2s}.od-page .od-cta:hover:not(:disabled){background:var(--coral-deep)}.od-page .od-ops-done{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-family:var(--font-mono);font-size:12.5px;font-weight:700;letter-spacing:.06em}.od-page .od-rail{display:flex;flex-direction:column;gap:24px;min-width:0}.od-page .od-rcard{position:relative;padding-top:20px;border-top:1px solid transparent}.od-page .od-rhd{margin-bottom:18px}.od-page .od-eb{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.18em;font-weight:700}.od-page .od-eb.coral{color:var(--coral)}.od-page .od-rhd h3{margin:6px 0 0;font-family:var(--font-zh);font-size:20px;font-weight:800;letter-spacing:-.015em;line-height:1;color:var(--ink)}.od-page .od-rrows{display:flex;flex-direction:column;gap:4px;padding:4px 14px 14px}.od-page .od-rrow{display:grid;grid-template-columns:60px 1fr;gap:14px;padding:14px 0;border-bottom:1px dashed var(--line-strong)}.od-page .od-rrow:last-child{border-bottom:none}.od-page .od-rrow:hover{background:var(--bg-2)}.od-page .od-rt{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--ink-3)}.od-page .od-rt.coral{color:var(--coral)}.od-page .od-rn{font-family:var(--font-zh);font-size:13.5px;font-weight:700;color:var(--ink)}.od-page .od-rd{margin-top:3px;font-size:13px;line-height:1.45;color:var(--ink-3)}.od-page .od-racts{display:flex;flex-direction:column;gap:8px;margin-top:14px}.od-page .od-dash{width:100%;padding:12px 0;border:1px dashed var(--line-strong);background:transparent;color:var(--ink-2);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all .2s}.od-page .od-dash:hover:not(:disabled){border-color:var(--ink);color:var(--ink);background:var(--bg-2)}.od-page .od-dash:disabled{color:var(--ink-4)}.od-page .od-tip{position:relative;margin-top:26px;padding:22px;border-top:3px solid var(--line);background:var(--bg-2)}.od-page .od-line-tip{top:-3px;height:3px;left:0;right:0;background:var(--coral)}.od-page .od-tip .od-eb{font-size:13px;letter-spacing:.2em;text-transform:uppercase}.od-page .od-tip-t{margin:10px 0 8px;font-family:var(--font-zh);font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.3}.od-page .od-tip-b{font-size:13.5px;line-height:1.5;color:var(--ink-2)}.od-page .od-tip-f{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.od-page .od-note{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--ink-3)}.od-page .od-note .od-dash{margin-top:8px}.od-page .od-note-wide{margin-top:22px}.od-page .od-list{margin-top:36px}.od-page .od-sec-head{position:relative;display:flex;align-items:baseline;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid transparent}.od-page .od-sec-head>div{display:flex;align-items:baseline;gap:16px}.od-page .od-line-sec{bottom:-1px;height:1px}.od-page .od-sec-n{font-family:var(--font-mono);font-size:13px;letter-spacing:.18em;color:var(--indigo);font-weight:700}.od-page .od-sec-head h2{font-family:var(--font-zh);font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1}.od-page .od-tabs{position:relative;display:flex;gap:0;margin-top:24px;border-bottom:1px solid transparent}.od-page .od-line-tabs{bottom:-1px;height:1px}.od-page .od-ind{position:absolute;left:0;bottom:-1px;z-index:1;width:0;height:2px;background:var(--ink);opacity:0;transform-origin:left center;pointer-events:none;transition:transform .52s cubic-bezier(.34,1.3,.64,1),width .52s cubic-bezier(.34,1.3,.64,1),opacity .2s}.od-page .od-tab{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-family:var(--font-zh);font-size:14px;font-weight:700;color:var(--ink-3);transition:color .2s}.od-page .od-tab:hover,.od-page .od-tab.is-on{color:var(--ink)}.od-page .od-tab-ct{font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--ink-4);transition:color .2s}.od-page .od-tab.is-on .od-tab-ct{color:var(--coral)}.od-page .od-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px}.od-page .od-search{display:flex;flex:1;align-items:center;gap:10px;min-width:180px;max-width:360px;height:38px;padding:0 12px;border:1px solid var(--line-strong);transition:border-color .2s}.od-page .od-search:focus-within{border-color:var(--ink)}.od-page .od-search svg{display:block;flex-shrink:0}.od-page .od-search input{flex:1;width:100%;min-width:0;padding:9px 0;border:none;outline:none;background:transparent;font-family:var(--font-zh);font-size:13px;color:var(--ink)}.od-page .od-chipbtn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:5px 12px;border:1px solid var(--line-strong);border-radius:0;background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;white-space:nowrap;color:var(--ink-3);transition:all .12s ease}.od-page .od-chipbtn:hover:not(:disabled){background:var(--bg);border-color:var(--ink);color:var(--ink)}.od-page .od-chipbtn.is-on{border-color:var(--ink);background:var(--ink);color:var(--bg)}.od-page .od-chipbtn.is-on:hover:not(:disabled){background:var(--ink);color:var(--bg)}.od-page .od-num{font-variant-numeric:tabular-nums}.od-page .od-caret{font-size:10px;opacity:.7}.od-page .od-fd{position:relative;display:inline-block}.od-page .od-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:50;overflow:hidden;border:1px solid var(--line-strong);border-radius:0;background:var(--bg);box-shadow:0 6px 20px #14141a1a;animation:od-in .14s cubic-bezier(.2,.8,.2,1)}.od-page .od-listbox{min-width:180px;max-width:260px}.od-page .od-pop-note{padding:8px 14px 2px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-4)}.od-page .od-pop-search{padding:8px 10px 6px;border-bottom:1px solid var(--line)}.od-page .od-pop-search input{width:100%;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:0;background:var(--bg);color:var(--ink);font-size:12.5px;outline:none;transition:border-color .18s,box-shadow .18s}.od-page .od-pop-search input:focus{border-color:#a78bfa99;box-shadow:0 0 0 3px #a78bfa1f}.od-page .od-pop-list{max-height:220px;padding:4px 0;overflow-y:auto;scrollbar-width:thin}.od-page .od-pop-empty{padding:10px 14px;font-size:12.5px;font-style:italic;color:var(--ink-4)}.od-page .od-opt{display:flex;align-items:center;gap:8px;width:100%;padding:7px 14px;border:none;background:transparent;cursor:pointer;text-align:left;font-size:13px;font-weight:400;color:var(--ink-2);transition:background .12s}.od-page .od-opt:hover:not(:disabled){background:#7882b40f}.od-page .od-opt.is-on{font-weight:600;color:var(--ink)}.od-page .od-opt-glyph{flex-shrink:0;width:16px;font-size:14px;line-height:1;text-align:center;color:var(--ink-4)}.od-page .od-opt.is-on .od-opt-glyph{color:var(--indigo)}.od-page .od-opt-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-page .od-opt-hint{margin-left:4px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--ink-4)}.od-page .od-opt-count{flex-shrink:0;margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink-4)}.od-page .od-opt.is-on .od-opt-count{color:#5a6478b3}.od-page .od-datebox{min-width:240px;max-width:260px;padding:12px}.od-page .od-datebox label{display:block;margin-bottom:8px;font-size:12px}.od-page .od-datebox label+label{margin-bottom:10px}.od-page .od-datebox label span{display:block;margin-bottom:4px;color:var(--ink-3)}.od-page .od-datebox input{width:100%;padding:0;border:0;background:transparent}.od-page .od-datebtns{display:flex;gap:8px}.od-page .od-matched{margin-left:auto;font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.od-page .od-matched b{color:var(--ink);font-weight:800}.od-page .od-expall{gap:8px;transition:background .2s,color .2s,border-color .2s}.od-page .od-expall svg{display:block;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .46s cubic-bezier(.34,1.3,.64,1)}.od-page .od-expall:hover:not(:disabled):not(.is-on){background:transparent;color:var(--ink-3)}.od-page .od-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;animation:od-in .18s cubic-bezier(.2,.8,.2,1)}.od-page .od-chips>span{font-size:12px;color:var(--ink-3)}.od-page .od-x{margin-left:6px}.od-page .od-state{margin-top:22px;padding:40px 24px;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.od-page .od-state-err{color:var(--ink)}.od-page .od-state-t{margin-bottom:12px;font-size:15px;font-weight:700;color:var(--coral)}.od-page .od-state-t-ink{margin-bottom:6px;color:var(--ink)}.od-page .od-state-b{margin-bottom:12px;font-size:13px;color:var(--ink-3)}.od-page .od-state-t-ink+.od-state-b{margin-bottom:0}.od-page .od-scroll{overflow-x:auto}.od-page .od-scroll[aria-busy=true]{opacity:.55;transition:opacity .15s}.od-page .od-table{display:grid;grid-template-columns:44px repeat(12,auto);min-width:1386px}.od-page .od-head{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;border-bottom:1px solid var(--ink)}.od-page .od-th{padding:14px 14px 12px;text-align:left;white-space:nowrap;font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.od-page .od-th-x{padding:14px 0 12px 14px}.od-page .od-r{text-align:right}.od-page .od-tt-none{text-transform:none}.od-page .od-sort{padding:0;border:none;background:none;cursor:pointer;font:inherit;letter-spacing:inherit;color:inherit;text-transform:none}.od-page .od-sort:disabled{cursor:not-allowed}.od-page .od-sort-arrow{margin-left:4px}.od-page .od-hint{cursor:help;font-weight:700;color:var(--gold)}.od-page .od-rg{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.od-page .od-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;cursor:pointer;transition:background .16s}.od-page .od-row:hover{background:var(--bg-2)}@supports not (grid-template-columns: subgrid){.od-page .od-head,.od-page .od-rg,.od-page .od-row{grid-template-columns:44px repeat(12,minmax(0,1fr))}}.od-page .od-c{align-self:center;min-width:0;padding:16px 14px;font-family:var(--font-zh);font-size:13.5px}.od-page .od-c-x{padding:16px 0 16px 14px}.od-page .od-ln+.od-ln{margin-top:6px}.od-page .od-id{font-size:12.5px;font-weight:700;letter-spacing:.06em;color:var(--ink)}.od-page .od-sub{display:block;margin-top:2px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--ink-4)}.od-page .od-oid{color:inherit;text-decoration:none;cursor:pointer}.od-page .od-oid:hover{color:inherit}.od-page .od-badges{display:flex;align-items:center;gap:6px;margin-top:4px}.od-page .od-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:3px 7px;border:1.5px solid #5E48E8;background:#eae3ff;color:#5e48e8;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.od-page .od-small{font-size:11.5px;letter-spacing:.02em;white-space:nowrap;color:var(--ink-2)}.od-page .od-day{font-family:var(--font-mono);font-size:12.5px;font-weight:700;line-height:1.3;letter-spacing:.02em;white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums}.od-page .od-day small{display:block;margin-top:2px;font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--ink-4)}.od-page .od-pend{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ink-4)}.od-page .od-st{display:inline-flex;align-items:center;gap:8px;font-weight:700;white-space:nowrap;color:var(--ink-3)}.od-page .od-st-wait{color:var(--coral)}.od-page .od-st-pick{color:var(--indigo)}.od-page .od-st-ship{color:var(--umber)}.od-page .od-st-done{color:var(--positive)}.od-page .od-led{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:currentColor}.od-page .od-st-wait .od-led{animation:od-breathe 2s ease-in-out infinite}.od-page .od-fee{color:var(--ink-3)}.od-page .od-net{font-weight:800}.od-page .od-amt{font-family:var(--font-mono);font-size:13px;font-weight:800;white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums}.od-page .od-exp{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--line-strong);border-radius:0;background:transparent;color:var(--ink-3);cursor:pointer}.od-page .od-exp:hover{border-color:var(--ink)}.od-page .od-exp.is-on{border-color:var(--ink);background:var(--ink);color:var(--bg)}.od-page .od-exp svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.od-page .od-det{display:grid;grid-column:1 / -1}.od-page .od-det-cell{min-height:0;overflow:hidden}.od-page .od-det-in{position:relative;padding:6px 14px 26px 58px}.od-page .od-conv{position:absolute;left:27px;top:0;width:1px;height:31px;background:var(--ink);transform-origin:top center}.od-page .od-conh{position:absolute;left:27px;top:30px;width:31px;height:1px;background:var(--ink);transform-origin:left center}.od-page .od-card{position:relative;max-width:1060px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-top:2px solid transparent;background:var(--bg);box-shadow:3px 3px color-mix(in srgb,var(--ink) 6%,transparent)}.od-page .od-rule{position:absolute;left:-1px;right:-1px;top:-2px;height:2px;background:var(--ink);transform-origin:left center}.od-page .od-card-hd{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px 12px}.od-page .od-card-title{display:flex;align-items:baseline;gap:12px;min-width:0}.od-page .od-card-title .od-eb{font-size:11.5px;letter-spacing:.18em;color:var(--coral);white-space:nowrap}.od-page .od-card-title>span:last-child{font-family:var(--font-zh);font-size:15px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;color:var(--ink)}.od-page .od-card-meta{display:flex;align-items:baseline;gap:8px;font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.1em;white-space:nowrap;color:var(--ink-3)}.od-page .od-card-meta b{font-size:15px;font-weight:800;color:var(--ink)}.od-page .od-slash{color:var(--ink-4)}.od-page .od-card-cols{display:grid;grid-template-columns:44px minmax(0,1fr) 150px 96px;padding:0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.od-page .od-card-cols>div{padding:9px 12px 9px 0}.od-page .od-card-cols>div:first-child{padding:9px 0}.od-page .od-card-cols .od-right{text-align:right}.od-page .od-item{display:grid;grid-template-columns:44px minmax(0,1fr) 150px 96px;align-items:center;padding:0 20px}.od-page .od-item:hover{background:var(--bg-2)}.od-page .od-item-pos{padding:14px 0;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--ink-4)}.od-page .od-item-prod{display:flex;align-items:center;gap:14px;min-width:0;padding:12px 12px 12px 0}.od-page .od-thumb{position:relative;flex-shrink:0;width:48px;height:48px;overflow:hidden;background:linear-gradient(135deg,transparent 45%,color-mix(in srgb,var(--ink) 6%,transparent) 45%,color-mix(in srgb,var(--ink) 6%,transparent) 55%,transparent 55%),var(--bg-3)}.od-page .od-thumb span{position:absolute;right:9px;bottom:7px;left:9px;height:14px;background:color-mix(in srgb,var(--ink) 12%,transparent);clip-path:polygon(0% 100%,30% 30%,55% 70%,80% 20%,100% 100%)}.od-page .od-item-title{min-width:0;font-family:var(--font-zh);font-size:14px;font-weight:700;line-height:1.35;color:var(--ink)}.od-page .od-item-sku{padding:14px 12px 14px 0;font-family:var(--font-mono);font-size:12.5px;font-weight:700;letter-spacing:.06em;white-space:nowrap;color:var(--ink-2)}.od-page .od-item-qty{padding:14px 12px 14px 0;text-align:right;font-family:var(--font-mono);font-size:17px;font-weight:800;white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums}.od-page .od-item-qty.is-multi{color:var(--coral)}.od-page .od-item-qty span{margin-right:3px;font-size:12px;font-weight:700;color:var(--ink-4)}.od-page .od-lines-msg{margin:0;padding:16px 20px;font-size:13px;color:var(--ink-3)}.od-page .od-lines-err{color:var(--coral-deep)}.od-page .od-pager{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.od-page .od-pager nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px}.od-page .od-gap{padding:0 4px;font-family:var(--font-mono);font-size:12px;color:var(--ink-4)}.od-page .od-jump{display:inline-flex;align-items:center;gap:6px;margin-left:4px}.od-page .od-jump span{font-size:12px;color:var(--ink-3)}.od-page .od-jump input{width:56px;padding:5px 8px;border:1px solid var(--line-strong);border-radius:0;background:transparent;font-family:var(--font-mono);font-size:12px;color:var(--ink)}.od-page .od-grow{flex:1}.od-page .od-size{display:inline-flex;align-items:center;gap:6px}.od-page .od-size span{font-size:12px;color:var(--ink-3)}.od-page .od-size select{padding:5px 12px;border:1px solid var(--line-strong);border-radius:0;background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--ink-3)}@media (max-width: 1120px){.od-page .od-grid{grid-template-columns:minmax(0,1fr)}.od-page .od-rail{padding-top:24px;border-top:1px solid var(--ink)}.od-page .od-ops{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.od-page .od-ops-head{grid-column:1 / -1;padding:0;border-right:none}.od-page .od-ops-cta{padding:0 20px}}@media (max-width: 760px){.od-page .od-top{padding:20px 16px 0}.od-page .od-body{padding:24px 16px 48px}.od-page .od-h1{font-size:56px}.od-page .od-matched{margin-left:0}}.orders-page .hero .standfirst{max-width:720px}.ob-root{min-height:100vh;background:#e8e4da;padding:28px 20px 80px;box-sizing:border-box;font-family:Noto Sans HK,Manrope,system-ui,sans-serif;color:#14141a;font-size:16px;line-height:normal;-webkit-font-smoothing:auto;text-rendering:auto}.ob-root :where(div,span,p,h2,h3,h4,label,a,em,b,code,aside,section,i){box-sizing:content-box}.ob-root a{color:#14141a}.ob-root a:hover{color:#e5573f}.ob-wrap{width:1180px;margin:0 auto}.ob-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes ob-breathe{0%,to{opacity:1}50%{opacity:.45}}@keyframes ob-spin{to{transform:rotate(360deg)}}@keyframes ob-sheen{0%{transform:translate(-120%)}to{transform:translate(320%)}}.ob-odo{display:inline-block;white-space:nowrap;vertical-align:baseline;font-variant-numeric:tabular-nums}.ob-odo-v,.ob-odo-b{display:inline}.ob-odo-c{--f: .16em;position:relative;display:inline-block;vertical-align:top;overflow:hidden;margin-block:calc(var(--f) * -1);padding-block:var(--f);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 calc(var(--f) * 1.5),#000 calc(100% - var(--f) * 1.5),transparent);mask-image:linear-gradient(to bottom,transparent,#000 calc(var(--f) * 1.5),#000 calc(100% - var(--f) * 1.5),transparent)}.ob-odo-z{visibility:hidden}.ob-odo-g{position:absolute;inset:var(--f) 0;text-align:center}.ob-odo-s{display:inline-block}.ob-odo-s:empty{display:none}.ob-swap{display:inline-flex;position:relative;max-width:100%;white-space:nowrap;vertical-align:baseline}.ob-swap-block{display:block;white-space:normal}.ob-swap-t{display:inline-block;white-space:pre}.ob-swap-block .ob-swap-t{display:block;white-space:normal}.ob-swap-o{position:absolute;left:0;top:0;pointer-events:none}.ob-swap-block .ob-swap-o{right:0}.ob-split,.ob-split-v{display:inline}.ob-split-u{display:inline-block}.ob-card{background:#fff;border:1.5px solid #14141A;box-shadow:6px 6px #14141a1a}.ob-card-rail{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:600px}.ob-card-done{padding:56px 64px 60px}.ob-bar{position:absolute;opacity:0;pointer-events:none}.ob-bar-y{left:-26px;top:0;width:3px;height:0;background:#e5573f}.ob-bar-box{left:0;top:0;width:0;height:0;background:#f2efe7;box-shadow:inset 0 -3px #e5573f}.ob-bar-x{left:0;bottom:0;width:0;height:2px;background:#e5573f;z-index:1}.ob-rail{background:#14141a;color:#f2efe7;padding:30px 26px;display:flex;flex-direction:column;gap:30px}.ob-brand{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.24em;font-weight:800;color:#fff}.ob-rail-list{position:relative}.ob-rail-item{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid rgba(242,239,231,.14)}.ob-rail-item:last-child{border-bottom-color:transparent}.ob-rail-num{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:800;transition:color .35s}.ob-rail-title{display:block;font-size:15px;font-weight:700;transition:color .35s}.ob-rail-num[data-tone=skip]{color:#e6b55d}.ob-rail-num[data-tone=done]{color:#5bbd74}.ob-rail-num[data-tone=act]{color:#e5573f}.ob-rail-num[data-tone=off]{color:#f2efe766}.ob-rail-title[data-tone=act]{color:#fff;font-weight:800}.ob-rail-title[data-tone=done]{color:#f2efe799}.ob-rail-title[data-tone=off]{color:#f2efe773}.ob-rail-title[data-weight="800"]{font-weight:800}.ob-rail-skip{display:block;font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#e6b55d;font-weight:700;margin-top:3px}.ob-rail-hint{display:block;font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#e5573f;font-weight:700;margin-top:3px}.ob-inl{display:inline-block}.ob-rail-side{border-top:1px solid rgba(242,239,231,.14);padding-top:18px}.ob-rail-side-l{font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:#f2efe773;font-weight:700}.ob-quota-row{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:#f2efe780;font-weight:700}.ob-quota-row b{font-size:14.5px;letter-spacing:.04em;color:#fff}.ob-quota-track{height:5px;background:#f7f4ed29;margin-top:8px;position:relative;overflow:hidden}.ob-quota-track span{position:absolute;top:0;bottom:0;left:0;background:#f2efe7;transition:width .5s cubic-bezier(.2,.8,.2,1)}.ob-quota-note{font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.1em;color:#f2efe773;font-weight:600;margin-top:8px}.ob-rail-conn{display:flex;align-items:center;gap:10px;margin-top:12px}.ob-rail-conn-code{width:30px;height:30px;border:1.5px solid #F2EFE7;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700;color:#f2efe7;flex:none}.ob-rail-conn-name{display:block;font-size:14.5px;font-weight:800;color:#fff}.ob-rail-conn-line{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#5bbd74;font-weight:700;margin-top:3px}.ob-rail-conn-line i{width:6px;height:6px;border-radius:50%;background:currentColor;display:block}.ob-rail-conn-line i[data-live=true]{animation:ob-breathe 2s ease-in-out infinite}.ob-rail-foot{margin-top:auto;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;line-height:1.7;color:#f2efe773;font-weight:600}.ob-main{min-width:0;display:flex;flex-direction:column}.ob-pane{flex:1;padding:42px 48px 44px;display:flex;flex-direction:column}.ob-kicker{font-family:JetBrains Mono,monospace;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:#e5573f;font-weight:800}.ob-h2{font-weight:800}.ob-h2-l{font-size:40px;letter-spacing:-.03em;line-height:1.1;margin:14px 0 0}.ob-h2-m{font-size:34px;letter-spacing:-.03em;line-height:1.15;margin:14px 0 0}.ob-h2-xs{font-size:30px;letter-spacing:-.025em;margin:0}.ob-h2-v{font-size:32px;letter-spacing:-.03em;margin:14px 0 0}.ob-h2-xl{font-size:46px;letter-spacing:-.035em;line-height:1.05;margin:22px 0 0;text-wrap:pretty}.ob-lead{font-size:15.5px;line-height:1.6;color:#5e5e66;margin:12px 0 0;max-width:560px}.ob-lead-wide{max-width:620px}.ob-lead-mail{color:#14141a;font-family:JetBrains Mono,monospace;font-size:14.5px}.ob-lead-seg{font-size:15px;margin:12px 0 0;max-width:none}.ob-lead-guide{font-size:15px;margin:10px 0 0;max-width:640px}.ob-lead-form{font-size:15px;margin:10px 0 0;max-width:none}.ob-mono{font-family:JetBrains Mono,monospace}.ob-mono-hint{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#9a9aa0;font-weight:700}.ob-mono-label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#9a9aa0;font-weight:700}.ob-grow{flex:1}.ob-spin{animation:ob-spin 1s linear infinite}.ob-tag{font-style:normal;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#9a9aa0;font-weight:700}.ob-tag-coral{color:#e5573f;font-weight:800;margin-left:8px}.ob-tag-s{font-size:11.5px}.ob-label{display:flex;justify-content:space-between;align-items:baseline;font-size:14.5px;font-weight:800}.ob-label-s{font-size:14px}.ob-alert{border:1px solid rgba(193,61,39,.35);background:#ffe8e3;background:oklch(.95 .04 30);padding:14px 16px;margin-top:18px;font-size:14px;color:#c13d27}.ob-btn{font-family:Noto Sans HK,sans-serif;border:1.5px solid;cursor:pointer;white-space:nowrap}.ob-btn-ghost{border-color:#14141a2e;background:#fff;color:#14141a;font-weight:700;font-size:14.5px;padding:12px 18px;transition:border-color .16s,background .16s}.ob-btn-ghost:hover:not(:disabled){border-color:#14141a}.ob-btn-ghost:active:not(:disabled){background:#f2efe7}.ob-btn-ghost:disabled{opacity:.4;cursor:not-allowed}.ob-btn-ghost.ob-btn-dim5:disabled{opacity:.5}.ob-btn-pri{border-color:#14141a;background:#14141a;color:#fff;font-weight:800;font-size:15px;padding:13px 20px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}.ob-btn-pri:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:4px 4px #e5573f}.ob-btn-pri:active:not(:disabled){transform:translate(0);box-shadow:0 0 #e5573f}.ob-btn-pri:disabled{opacity:.32;cursor:not-allowed;transition:none}.ob-btn-pri[aria-disabled=true]{opacity:.32;cursor:progress;transition:none}.ob-btn-ghost.ob-btn-m{padding:11px 16px}.ob-btn-pri.ob-btn-m{padding:11px 16px;font-size:14.5px;font-weight:700}.ob-btn-ghost.ob-btn-xl,.ob-btn-pri.ob-btn-xl{padding:14px 22px;font-size:16px}.ob-link-plain{border:none;background:none;padding:0;font:inherit;color:#14141a;font-weight:700;text-decoration:underline;cursor:pointer;transition:color .15s}.ob-link-plain:hover{color:#e5573f}.ob-pane-foot{margin-top:auto;padding-top:26px}.ob-pane-foot-l{padding-top:30px}.ob-foot{display:flex;align-items:center;gap:14px}.ob-foot-line{padding-top:20px;border-top:1px solid rgba(20,20,26,.18)}.ob-foot-12{gap:12px}.ob-edit-row{display:flex;gap:10px;margin-top:16px;max-width:640px}.ob-edit-input{flex:1;min-width:0;border:1.5px solid #14141A;background:#fff;padding:11px 13px;font-family:JetBrains Mono,monospace;font-size:14px;color:#14141a;outline:none;box-sizing:border-box}.ob-edit-input:focus{outline:2px solid #14141A;outline-offset:1px}.ob-strip{display:grid;border-top:1px solid rgba(20,20,26,.08);border-bottom:1px solid rgba(20,20,26,.08)}.ob-strip-3{grid-template-columns:repeat(3,1fr)}.ob-strip-4{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px}.ob-strip-email{margin-top:30px}.ob-strip-pay{margin-top:28px}.ob-strip-c{padding:16px 20px;border-right:1px solid rgba(20,20,26,.08)}.ob-strip-c0{padding:16px 20px 16px 0}.ob-strip-clast{border-right:none}.ob-strip-l{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#9a9aa0;font-weight:700}.ob-strip-v{font-size:26px;font-weight:800;letter-spacing:-.03em;margin-top:8px;font-variant-numeric:tabular-nums}.ob-v-wait{display:flex;align-items:center;gap:10px;color:#a17000;color:oklch(.58 .13 78)}.ob-v-ok{color:#21763c}.ob-v-left{transform-origin:left center}.ob-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.ob-dot-breathe{animation:ob-breathe 2s ease-in-out infinite}.ob-actions{display:flex;gap:12px;margin-top:28px;align-items:center}.ob-note{border:1px solid rgba(20,20,26,.18);border-left:3px solid #14141A}.ob-note-email{padding:14px 16px;background:#fff}.ob-note-t{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:800}.ob-note-i{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800;width:20px;height:20px;border:1.5px solid currentColor;display:flex;align-items:center;justify-content:center;flex:none}.ob-note-b{font-family:JetBrains Mono,monospace;font-size:12.5px;letter-spacing:.06em;color:#5e5e66;font-weight:600;margin-top:8px;line-height:1.6}.ob-prep{display:flex;flex-direction:column;margin-top:10px;border-top:1px dashed rgba(20,20,26,.18)}.ob-prep-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px dashed rgba(20,20,26,.18);font-family:JetBrains Mono,monospace;font-size:12.5px;color:#5e5e66;font-weight:600}.ob-prep-row:last-child{border-bottom:none}.ob-prep-row b{font-family:Noto Sans HK,sans-serif;font-size:13.5px;font-weight:800;color:#14141a}.ob-agree{border:1.5px solid rgba(20,20,26,.18);padding:22px 24px;margin-top:28px;display:grid;grid-template-columns:24px 1fr;gap:16px;cursor:pointer;background:#fff;transition:border-color .2s,box-shadow .2s;outline:none}.ob-agree[data-on=true]{border-color:#14141a}.ob-agree:hover{box-shadow:4px 4px #14141a1a}.ob-agree:focus-within{box-shadow:0 0 0 3px #14141a1f}.ob-agree-box:focus{outline:none}.ob-agree-box{width:22px;height:22px;box-sizing:border-box;border:1.5px solid #14141A;background:#fff;color:#fff;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800;transition:background .18s}.ob-agree[data-on=true] .ob-agree-box{background:#14141a}.ob-agree-t{font-size:15.5px;font-weight:800}.ob-agree-t a{text-decoration:underline}.ob-agree-p{font-size:14.5px;line-height:1.6;color:#5e5e66;margin:9px 0 0;max-width:600px}.ob-agree-s{margin-top:16px;padding:14px 16px;grid-template-columns:22px 1fr;gap:14px}.ob-agree-s .ob-agree-t{font-size:14.5px}.ob-field{display:flex;flex-direction:column;gap:6px}.ob-field-store{margin-top:30px;max-width:520px}.ob-input{border:1.5px solid rgba(20,20,26,.18);background:#fff;padding:13px;font-family:Noto Sans HK,sans-serif;font-size:16px;font-weight:700;color:#14141a;outline:none;width:100%;box-sizing:border-box;transition:border-color .16s}.ob-input:focus{outline:2px solid #14141A;outline-offset:1px}.ob-field-row{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.ob-field-count{color:#9a9aa0;font-variant-numeric:tabular-nums}.ob-side-l{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#9a9aa0;font-weight:700}.ob-side-l-ind{margin-top:30px;padding-bottom:9px;border-bottom:1px solid rgba(20,20,26,.18)}.ob-tiles{display:grid;grid-template-columns:repeat(3,1fr);position:relative}.ob-tiles-ind{border-left:1px solid rgba(20,20,26,.08)}.ob-tiles-plat{border-top:1px solid rgba(20,20,26,.08);border-left:1px solid rgba(20,20,26,.08);margin-top:28px}.ob-tile{position:relative;border-right:1px solid rgba(20,20,26,.08);border-bottom:1px solid rgba(20,20,26,.08);border-top:none;border-left:none;background:transparent;text-align:left;cursor:pointer;font-family:inherit;color:#14141a;transition:background .25s,box-shadow .3s cubic-bezier(.2,.8,.2,1)}.ob-tile:hover:not(:disabled){outline:1.5px solid #14141A;outline-offset:-1.5px}.ob-tile-ind{padding:18px 18px 16px}.ob-tile-plat{padding:22px 20px 20px;display:flex;flex-direction:column;min-height:210px}.ob-tile-plat:disabled{opacity:.55;cursor:not-allowed}.ob-tile-code{box-sizing:border-box;border:1.5px solid #14141A;background:#fff;color:#14141a;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-weight:700;transition:background .25s,color .25s}.ob-tile-code-s{width:32px;height:32px;font-size:14px}.ob-tile-code-l{width:36px;height:36px;font-size:14.5px}.ob-tile-code[data-on=true]{background:#14141a;color:#fff}.ob-tile-t{font-size:15.5px;font-weight:800;margin-top:12px}.ob-picked{display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;color:#e5573f;font-weight:800;margin-left:8px}.ob-tile-h{font-size:13.5px;color:#5e5e66;line-height:1.5;margin-top:4px}.ob-tile-fill{border-right:1px solid rgba(20,20,26,.08);border-bottom:1px solid rgba(20,20,26,.08)}.ob-chip{position:absolute;top:20px;right:18px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;padding:3px 6px;border:1px solid currentColor}.ob-chip-sel{color:#e5573f;background:#ffe8e3;background:oklch(.95 .04 30)}.ob-chip-ok{color:#21763c;background:#dcf7e1}.ob-chip-soon{color:#9a9aa0;background:#f8f6f0}.ob-plat-name{font-size:16px;font-weight:800;letter-spacing:-.01em;margin-top:15px}.ob-plat-blurb{font-size:14px;color:#5e5e66;line-height:1.55;margin-top:6px}.ob-plat-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#14141a;font-weight:700;transition:color .25s}.ob-plat-foot[data-on=true]{color:#e5573f}.ob-plat-arrow{display:inline-block;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.ob-plat-arrow[data-on=true]{transform:translate(4px)}.ob-note-plat{padding:14px 16px;margin-top:22px;display:flex;gap:26px;align-items:center}.ob-note-t2{font-size:14.5px;font-weight:800}.ob-note-b2{font-family:JetBrains Mono,monospace;font-size:12.5px;letter-spacing:.06em;color:#5e5e66;font-weight:600;margin-top:6px;line-height:1.5}.ob-tabs{display:flex;border-bottom:1.5px solid #14141A;background:#f8f6f0;position:relative}.ob-tab{flex:1;padding:12px 16px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#9a9aa0;background:transparent;border-right:1px solid rgba(20,20,26,.08);position:relative;display:flex;gap:8px;transition:color .3s,background .3s,box-shadow .35s cubic-bezier(.2,.8,.2,1)}.ob-tab:last-of-type{border-right-color:transparent}.ob-tab[data-tone=act]{color:#14141a}.ob-tab[data-active=true]{background:#fff}.ob-tab[data-tone=done]{color:#21763c}.ob-segfoot{display:flex;gap:12px;align-items:center;padding:18px 48px;border-top:1px solid rgba(20,20,26,.18);background:#f8f6f0}.ob-seg-main-a{padding:38px 48px 40px;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px}.ob-seg-main-g{padding:38px 48px 40px}.ob-seg-main-f{padding:38px 48px 40px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:44px}.ob-seg-main-v{padding:44px 48px 40px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px}.ob-attest{display:flex;flex-direction:column;gap:10px;margin-top:26px}.ob-opt{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1.5px solid rgba(20,20,26,.18);background:#fff;cursor:pointer;text-align:left;font-family:inherit;color:#14141a;transition:border-color .2s,background .2s,transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1)}.ob-opt[data-on=true]{border-color:#14141a;background:#f2efe7}.ob-opt:hover{border-color:#14141a;transform:translate(-2px,-2px);box-shadow:4px 4px #14141a1f}.ob-opt:active{transform:translate(0);box-shadow:0 0 #14141a1f}.ob-opt-key{font-family:JetBrains Mono,monospace;font-size:13.5px;font-weight:800;width:26px;height:26px;box-sizing:border-box;border:1.5px solid #14141A;display:flex;align-items:center;justify-content:center;flex:none;background:#fff;color:#14141a;transition:background .2s,color .2s}.ob-opt-key[data-on=true]{background:#14141a;color:#fff}.ob-opt-t{display:block;font-size:15px;font-weight:800}.ob-opt-d{display:block;font-size:14px;color:#5e5e66;line-height:1.55;margin-top:4px}.ob-side{border-left:2px solid #14141A;padding-left:24px}.ob-side-rows{display:flex;flex-direction:column;margin-top:14px}.ob-side-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px dashed rgba(20,20,26,.18);font-family:JetBrains Mono,monospace;font-size:13px;color:#5e5e66;font-weight:600}.ob-side-row:last-child{border-bottom:none}.ob-side-rows-t .ob-side-row:last-child{border-bottom:1px dashed transparent}.ob-side-row b{font-family:Noto Sans HK,sans-serif;font-size:14px;font-weight:800;color:#14141a}.ob-warn{border:1.5px solid #E5573F;background:#ffe8e3;background:oklch(.95 .04 30);padding:14px 16px;margin-top:20px}.ob-warn-t{font-size:14.5px;font-weight:800;color:#c13d27}.ob-warn p{font-size:14px;color:#2d2d32;line-height:1.6;margin:8px 0 0}.ob-guide{display:flex;flex-direction:column;gap:20px;margin-top:28px}.ob-guide-row{display:grid;grid-template-columns:34px 1fr 320px;gap:20px;align-items:start;padding-bottom:20px;border-bottom:1px dashed rgba(20,20,26,.18)}.ob-guide-row:last-child{padding-bottom:0;border-bottom:none}.ob-guide-n{font-family:JetBrains Mono,monospace;font-size:13.5px;font-weight:800;width:30px;height:30px;box-sizing:border-box;border:1.5px solid #14141A;display:flex;align-items:center;justify-content:center}.ob-guide-t{font-size:16px;font-weight:800;margin:2px 0 0}.ob-guide-p{font-size:14.5px;color:#2d2d32;line-height:1.6;margin:7px 0 0}.ob-guide-p code{font-family:JetBrains Mono,monospace;font-size:13px;background:#f8f6f0;border:1px solid rgba(20,20,26,.08);padding:1px 5px}.ob-shot{border:1px solid rgba(20,20,26,.18);background:#f2efe7;height:150px;position:relative}.ob-shot-cap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em;color:#9a9aa0;font-weight:600}.ob-form-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.ob-ff{display:flex;flex-direction:column;gap:6px}.ob-fin{border:1.5px solid rgba(20,20,26,.18);background:#fff;padding:11px 13px;font-family:JetBrains Mono,monospace;font-size:14px;color:#14141a;outline:none;width:100%;box-sizing:border-box;transition:border-color .16s}.ob-fin:focus{outline:2px solid #14141A;outline-offset:1px}.ob-fin-pem{font-size:13px;line-height:1.5;resize:vertical}.ob-fin-s{padding:10px 12px;font-size:13.5px;transition:none}.ob-fin-zh{font-family:Noto Sans HK,sans-serif;font-size:14px}.ob-fin-letter{transition:none}.ob-fhint{font-family:JetBrains Mono,monospace;font-size:12px;color:#9a9aa0;font-weight:600;line-height:1.6}.ob-fhint.ob-fhint-n{line-height:normal}.ob-fmsg{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700}.ob-adv{display:inline-flex;gap:6px;align-items:center;border:none;background:none;padding:0 0 1px;margin-top:16px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#14141a;border-bottom:1px solid #14141A;cursor:pointer;transition:color .15s,border-color .15s}.ob-adv:hover{color:#e5573f;border-color:#e5573f}.ob-adv-i{display:inline-block;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.ob-adv-box{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;padding:16px;background:#f8f6f0;border:1px solid rgba(20,20,26,.08)}.ob-adv-c{display:flex;flex-direction:column;gap:6px}.ob-side-form{display:flex;flex-direction:column;gap:20px}.ob-steps3{display:flex;flex-direction:column;gap:12px;margin-top:14px;font-size:14.5px;line-height:1.5;color:#2d2d32}.ob-steps3-r{display:grid;grid-template-columns:20px 1fr;gap:11px}.ob-steps3-r>span:first-child{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800;color:#e5573f}.ob-note-form{padding:13px 15px}.ob-note-b3{font-family:JetBrains Mono,monospace;font-size:12.5px;letter-spacing:.06em;color:#5e5e66;font-weight:600;margin-top:7px;line-height:1.5}.ob-side-end{margin-top:auto;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#9a9aa0;font-weight:700;line-height:1.7;border-top:1px solid rgba(20,20,26,.08);padding-top:14px}.ob-checks{display:flex;flex-direction:column;gap:16px;margin-top:28px}.ob-check{display:grid;align-items:center;font-weight:700;transition:color .3s}.ob-check-v{grid-template-columns:26px 1fr auto;gap:14px;font-size:15.5px}.ob-check-p{grid-template-columns:22px 1fr auto;gap:12px;font-size:14.5px}.ob-check-box{box-sizing:border-box;border:1.5px solid currentColor;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-weight:800}.ob-check-v .ob-check-box{width:24px;height:24px;font-size:13px}.ob-check-p .ob-check-box{width:20px;height:20px;font-size:11.5px}.ob-check-time{font-family:JetBrains Mono,monospace;letter-spacing:.08em;font-weight:700}.ob-check-v .ob-check-time{font-size:12.5px}.ob-check-p .ob-check-time{font-size:12px}.ob-fail{border:1px solid rgba(193,61,39,.35);background:#ffe8e3;background:oklch(.95 .04 30);padding:14px 16px;margin-top:28px}.ob-fail-t{font-size:14.5px;font-weight:800;color:#c13d27}.ob-fail-b{font-family:JetBrains Mono,monospace;font-size:12.5px;letter-spacing:.04em;color:#2d2d32;font-weight:600;margin-top:6px;line-height:1.6}.ob-fail-btn{margin-top:12px;padding:9px 14px;border:1.5px solid #14141A;background:#fff;color:#14141a;font-family:Noto Sans HK,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.ob-fail-btn:hover{background:#14141a;color:#fff}.ob-fail-pay{margin-top:14px}.ob-note-blue{border-left-color:#223e61;padding:13px 15px;margin-top:28px}.ob-note-blue .ob-note-i{color:#223e61}.ob-pay-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;margin-top:28px}.ob-pay-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(20,20,26,.18)}.ob-hosted{margin-top:16px}.ob-hosted-t{font-size:15.5px;font-weight:800}.ob-hosted-b{font-size:14.5px;line-height:1.6;color:#5e5e66;margin-top:8px}.ob-hosted-ok{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700;color:#21763c;margin-top:14px}.ob-pay-checks{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;border-top:1px dashed rgba(20,20,26,.18)}.ob-bound{border:1.5px solid #14141A;padding:20px 22px;display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start}.ob-bound-ok{width:40px;height:40px;box-sizing:border-box;border:2px solid oklch(.5 .12 150);color:#21763c;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:800}.ob-bound-t{font-size:16px;font-weight:800}.ob-bound-s{font-size:14px;color:#5e5e66;line-height:1.6;margin-top:8px}.ob-bound-s b{color:#14141a}.ob-sched{display:flex;flex-direction:column;gap:12px;margin-top:14px;font-size:14.5px;line-height:1.5;color:#2d2d32}.ob-sched-r{display:grid;grid-template-columns:62px 1fr;gap:11px}.ob-sched-r>span:first-child{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800;color:#e5573f}.ob-sched-r b{color:#14141a;font-weight:800}.ob-claim{margin-top:22px;padding:14px 16px;border:1px solid rgba(20,20,26,.18);border-left:3px solid #14141A;background:#fff;display:flex;flex-direction:column;gap:6px}.ob-claim-row{display:flex;gap:10px}.ob-claim-line{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}.ob-claim-form{display:flex;flex-direction:column;gap:6px;margin-top:10px}.ob-claim-note{font-family:JetBrains Mono,monospace;font-size:12px;color:#9a9aa0;font-weight:600;line-height:1.6}.ob-sync-phases{display:flex;justify-content:space-between;align-items:baseline;margin-top:30px}.ob-sync-labels{display:flex;gap:8px;align-items:baseline;font-size:14px;font-weight:800}.ob-sync-lbl{display:contents}.ob-sync-sep{font-family:JetBrains Mono,monospace;font-weight:600;color:#9a9aa0}.ob-sync-pct{font-family:JetBrains Mono,monospace;font-size:14px;letter-spacing:.04em;font-weight:800;font-variant-numeric:tabular-nums;transition:color .4s}.ob-track{height:5px;background:#14141a1a;margin-top:10px;position:relative;overflow:hidden;transform-origin:left center}.ob-track-fill{position:absolute;left:0;top:0;bottom:0;overflow:hidden;transition:width .25s linear,background .4s}.ob-sheen{position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:ob-sheen 1.4s ease-in-out infinite}.ob-sync-sub{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.04em;color:#5e5e66;font-weight:600;margin-top:8px;font-variant-numeric:tabular-nums}.ob-strip-c4{padding:14px 16px;border-right:1px solid rgba(20,20,26,.08)}.ob-strip-c4:first-child{padding-left:0}.ob-strip-c4:last-child{border-right-color:transparent}.ob-strip-l4{font-size:11.5px;letter-spacing:.16em;white-space:nowrap}.ob-strip-v4{font-size:30px}.ob-strip-s{font-family:JetBrains Mono,monospace;font-size:12.5px;letter-spacing:.04em;font-weight:600;margin-top:6px;white-space:nowrap;transition:color .3s}.ob-log-head{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#9a9aa0;font-weight:700;margin-top:26px;padding-bottom:9px;border-bottom:1px solid rgba(20,20,26,.18)}.ob-log-row{display:grid;grid-template-columns:76px 26px 1fr auto;gap:14px;align-items:start;padding:12px 0;border-bottom:1px dashed rgba(20,20,26,.18)}.ob-log-time{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:#5e5e66;letter-spacing:.04em;padding-top:3px;font-variant-numeric:tabular-nums}.ob-log-mark{width:24px;height:24px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800;border:1.5px solid currentColor;color:#223e61;background:#fff;transition:color .3s,background .3s}.ob-log-mark[data-kind=ok]{color:#21763c;background:#dcf7e1}.ob-log-mark[data-kind=warn]{color:#a17000;color:oklch(.58 .13 78);background:#ffe9bb;background:oklch(.94 .07 85)}.ob-log-text{font-size:14.5px;color:#2d2d32;line-height:1.55}.ob-log-text b{color:#14141a;font-weight:800}.ob-log-tag{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#9a9aa0;font-weight:700;padding-top:4px}.ob-done-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:64px;align-items:start}.ob-done-mark{position:relative;width:52px;height:52px}.ob-done-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid oklch(.5 .12 150);opacity:0}.ob-done-ok{width:52px;height:52px;box-sizing:border-box;border:2px solid oklch(.5 .12 150);color:#21763c;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:800}.ob-done-p{font-size:16px;line-height:1.65;color:#2d2d32;margin:16px 0 0;max-width:560px}.ob-done-btns{display:flex;gap:12px;margin-top:32px}.ob-done-side{border-left:2px solid #14141A;padding-left:28px}.ob-next{display:flex;flex-direction:column;margin-top:16px}.ob-next-r{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:14px 0;border-bottom:1px dashed rgba(20,20,26,.18)}.ob-next-r[data-last=true]{border-bottom:none}.ob-next-n{width:28px;height:28px;box-sizing:border-box;border:1.5px solid #14141A;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800}.ob-next-n[data-warn=true]{border-color:#a17000;border-color:oklch(.58 .13 78);color:#a17000;color:oklch(.58 .13 78);background:#ffe9bb;background:oklch(.94 .07 85)}.ob-next-t{display:block;font-size:15px;font-weight:800}.ob-next-s{display:block;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em;color:#9a9aa0;font-weight:600;margin-top:3px}.ob-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}.ob-dialog{width:640px;max-width:100%;max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:1.5px solid #14141A;border-top:4px solid #E5573F;box-shadow:0 34px 90px #14141a66;display:flex;flex-direction:column}.ob-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 20px}.ob-dialog-h{font-size:26px;font-weight:800;letter-spacing:-.025em;margin:9px 0 0}.ob-dialog-p{font-size:14.5px;color:#5e5e66;line-height:1.6;margin:9px 0 0;max-width:480px}.ob-x{background:none;border:1px solid rgba(20,20,26,.18);width:30px;height:30px;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:15px;color:#5e5e66;flex:none;transition:border-color .15s,color .15s}.ob-x:hover{border-color:#14141a;color:#14141a}.ob-dialog-body{padding:0 28px 4px;display:flex;flex-direction:column;gap:14px}.ob-letter{border:1px solid rgba(20,20,26,.18);background:#f8f6f0;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.75;color:#2d2d32;font-weight:600;white-space:pre-wrap}.ob-dialog-foot{display:flex;gap:12px;align-items:center;padding:18px 28px;border-top:1px solid rgba(20,20,26,.18);background:#f8f6f0;margin-top:22px}.ob-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:#14141a;color:#fff;padding:12px 18px;font-family:JetBrains Mono,monospace;font-size:12.5px;letter-spacing:.06em;font-weight:700;box-shadow:6px 6px #14141a2e;z-index:60;display:flex;gap:10px;align-items:center;white-space:nowrap}.ob-toast-dot{color:#e5573f}@media (max-width: 959px){.ob-root{padding:16px 12px 48px}.ob-wrap{width:auto}.ob-card-rail{grid-template-columns:1fr;min-height:0}.ob-rail{display:none}.ob-pane{padding:28px 20px 32px}.ob-h2-l,.ob-h2-m,.ob-h2-xl{font-size:28px}.ob-strip-3,.ob-strip-4{grid-template-columns:1fr}.ob-strip-c,.ob-strip-c0,.ob-strip-c4{padding:14px 0;border-right:none;border-bottom:1px solid rgba(20,20,26,.08)}.ob-strip-c4:first-child{padding-left:0}.ob-tiles{grid-template-columns:1fr}.ob-tile-fill{display:none}.ob-seg-main-a,.ob-seg-main-f,.ob-seg-main-v,.ob-pay-grid,.ob-done-grid{grid-template-columns:1fr;gap:24px;padding-left:20px;padding-right:20px}.ob-seg-main-g{padding-left:20px;padding-right:20px}.ob-guide-row{grid-template-columns:34px 1fr}.ob-shot{grid-column:2}.ob-side,.ob-done-side{border-left:none;padding-left:0;border-top:2px solid #14141A;padding-top:20px}.ob-segfoot,.ob-foot{flex-wrap:wrap;padding-left:20px;padding-right:20px}.ob-tabs{flex-wrap:wrap}.ob-card-done{padding:28px 20px}.ob-adv-box{grid-template-columns:1fr}.ob-log-row{grid-template-columns:70px 26px 1fr}.ob-sync-labels{flex-wrap:wrap;row-gap:2px}.ob-sync-labels>span:not(.ob-sync-sep){white-space:nowrap}.ob-claim-line button{white-space:nowrap;flex:none}.ob-log-tag{display:none}.ob-note-plat{flex-direction:column;align-items:stretch;gap:14px}.ob-sync-phases{flex-direction:column;gap:6px}.ob-edit-row{flex-wrap:wrap}.ob-edit-input{flex-basis:100%}}@media (prefers-reduced-motion: reduce){.ob-spin,.ob-dot-breathe,.ob-sheen,.ob-rail-conn-line i[data-live=true]{animation:none}}.bgs-wrap{padding:20px 40px 0}.bgs{border:1px solid var(--line-strong);border-left:3px solid var(--indigo);background:var(--bg);padding:14px 18px 12px}.bgs-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.bgs-t{font-size:14.5px;font-weight:800;color:var(--ink)}.bgs-s{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--ink-3);font-weight:600}.bgs-row{display:grid;grid-template-columns:170px minmax(0,1fr) 56px 120px;gap:14px;align-items:center;margin-top:10px}.bgs-l{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-weight:700;white-space:nowrap}.bgs-track{height:5px;background:#14141a1a;position:relative;overflow:hidden}.bgs-track>span{position:absolute;left:0;top:0;bottom:0;background:var(--indigo);transition:width .5s cubic-bezier(.2,.8,.2,1)}.bgs-track[data-unknown=true]{background:repeating-linear-gradient(135deg,#14141a1f 0,#14141a1f 6px,#14141a0a 6px,#14141a0a 12px)}.bgs-p{font-family:var(--font-mono);font-size:13px;font-weight:800;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.bgs-d{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--ink-4);font-weight:600;white-space:nowrap}@media (max-width: 700px){.bgs-wrap{padding:16px 16px 0}.bgs-row{grid-template-columns:minmax(0,1fr) 56px}.bgs-track{grid-column:1 / -1;order:3}.bgs-d{display:none}}@media (prefers-reduced-motion: reduce){.bgs-track>span{transition:none}}.workspace-shell{zoom:var(--page-zoom,1);height:calc(100dvh / var(--page-zoom,1))}.workspace-shell[data-theme] .workspace-content{color:var(--ink);background:var(--bg)}.workspace-shell[data-theme=dark] :is(.workspace-content,.shell-menu-panel,.shell-features-dialog,.shell-search-dialog){color-scheme:dark;--shell-panel-bg:#14141a;--shell-warm:#3a3322;--shell-warm-hover:#2a2820;--bg:#14141a;--bg-2:#202027;--bg-3:#2b2b33;--surface:#14141a;--surface-2:#202027;--ink:#f8f6f0;--ink-2:#e8e5dc;--ink-3:#b8b5ae;--ink-4:#aaa7ad;--rule:#f8f6f0;--line:rgba(248,246,240,.14);--line-strong:rgba(248,246,240,.28);--positive:#80ca99;--positive-bg:rgba(80,180,110,.16);--negative-bg:rgba(229,87,63,.16);--coral-deep:#ff9e8b;--gold:#e5c263;--gold-bg:#342d1d;--indigo:#b5bfe9;--plum:#dcb5ce;--olive:#b5c89b;--umber:#d3bb9f;--cream-2:#202027}@media (prefers-color-scheme:dark){.workspace-shell[data-theme=system] :is(.workspace-content,.shell-menu-panel,.shell-features-dialog,.shell-search-dialog){color-scheme:dark;--shell-panel-bg:#14141a;--shell-warm:#3a3322;--shell-warm-hover:#2a2820;--bg:#14141a;--bg-2:#202027;--bg-3:#2b2b33;--surface:#14141a;--surface-2:#202027;--ink:#f8f6f0;--ink-2:#e8e5dc;--ink-3:#b8b5ae;--ink-4:#aaa7ad;--rule:#f8f6f0;--line:rgba(248,246,240,.14);--line-strong:rgba(248,246,240,.28);--positive:#80ca99;--positive-bg:rgba(80,180,110,.16);--negative-bg:rgba(229,87,63,.16);--coral-deep:#ff9e8b;--gold:#e5c263;--gold-bg:#342d1d;--indigo:#b5bfe9;--plum:#dcb5ce;--olive:#b5c89b;--umber:#d3bb9f;--cream-2:#202027}}.workspace-shell[data-theme] .shell-menu-panel{background:var(--shell-panel-bg,#fff)}.workspace-shell[data-theme] .connection-card{background:var(--bg);color:var(--ink)}.workspace-shell[data-theme] .connection-card p{color:var(--ink-3)}.workspace-shell[data-theme] .shell-account-head{background:var(--bg-2)}.workspace-shell[data-theme] .ctabs .ctab.on{color:var(--bg)}.workspace-shell[data-density=compact] .editorial .cat-table :is(th,td){padding-top:6px;padding-bottom:6px}.workspace-shell[data-density=compact] .editorial .cat-table tbody tr{height:48px}.workspace-shell .shell-menu-panel{max-height:calc(100dvh / var(--page-zoom,1) - 84px)}.workspace-shell[data-text-size]:not([data-text-size=base]) :is(.shell-menu-panel,.shell-features-dialog,.shell-search-dialog){max-width:calc(100vw / var(--page-zoom) - 24px);overflow:auto}.workspace-shell[data-text-size]:not([data-text-size=base]) .shell-features-dialog{height:calc(100dvh / var(--page-zoom));max-height:calc(100dvh / var(--page-zoom))}.workspace-shell[data-text-size]:not([data-text-size=base]) .shell-search-dialog{max-height:calc(100dvh / var(--page-zoom) - 100px)}@media (max-width:760px){.workspace-shell[data-text-size]:not([data-text-size=base]) .shell-features-dialog{height:min(720px,calc(92dvh / var(--page-zoom)));max-height:calc(92dvh / var(--page-zoom))}}
