.hdr-link--btn[data-v-a7d52c5f]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent;font-family:inherit;cursor:pointer}.icp-badge-link[data-v-2aaf77d0]{display:inline-flex;align-items:center}.icp-badge[data-v-2aaf77d0]{max-height:24px;width:auto;border-radius:4px}.app-root[data-v-6e070cec]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.main[data-v-6e070cec]{flex:1}.portal-main--bare[data-v-6e070cec]{padding:0}.portal-home[data-v-91fe8e8a]{background:var(--bg)}.closing-strip[data-v-91fe8e8a]{margin-top:28px;padding:18px 20px;text-align:center;font-size:13px;color:var(--muted, var(--ink-muted));background:var(--white, #fff);border:1px solid var(--border);border-radius:8px}.closing-strip strong[data-v-91fe8e8a]{color:var(--primary, var(--color-primary))}.page-foot-links[data-v-a1559949]{margin-top:1.25rem}.contact-bd a[data-v-a1559949]{color:var(--color-link);font-weight:500;text-decoration:none;transition:color .15s ease}.contact-bd a[data-v-a1559949]:hover{color:var(--color-primary-hover);text-decoration:underline}.s[data-v-a1559949]{margin:0 0 1.25rem;font-size:var(--portal-fs-lg);line-height:1.6;color:var(--ink-muted)}.back[data-v-a1559949]{margin-top:2rem}.hold .page-title[data-v-d33701b6]{margin-top:0}.path-line[data-v-d33701b6]{margin:.75rem 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem}.lbl[data-v-d33701b6]{font-weight:600;color:var(--ink-muted)}.mono[data-v-d33701b6]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--portal-fs-sm);padding:.15rem .4rem;border-radius:4px;background:var(--color-code-bg);color:var(--color-code-fg);word-break:break-all}.quick[data-v-d33701b6]{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--border)}.hold .portal-back[data-v-d33701b6]{margin-top:1.25rem;display:inline-block}.side-empty[data-v-d090e969]{padding:10px 16px 14px;font-size:13px;color:var(--muted, var(--ink-muted));margin:0}.head[data-v-022892f2]{margin-bottom:.25rem}.cats[data-v-022892f2]{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.25rem}.searchrow[data-v-022892f2]{margin:0 0 1.25rem}.searchinp[data-v-022892f2]{max-width:22rem}.orgs[data-v-022892f2]{margin:0 0 1.5rem}.orgs-title[data-v-022892f2]{margin-top:0}.orgsearchrow[data-v-022892f2]{margin:0 0 .75rem}.orgempty[data-v-022892f2]{margin:.25rem 0 0;font-size:var(--portal-fs-md)}.org-clear-lk[data-v-022892f2]{color:var(--color-primary);font-weight:600;text-decoration:none}.org-clear-lk[data-v-022892f2]:hover{text-decoration:underline}.orglist[data-v-022892f2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.orgcard[data-v-022892f2]{padding:.65rem .75rem;border-radius:8px;background:var(--color-primary-faint);border:1px solid var(--color-primary-soft);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.orgcard[data-v-022892f2]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.orgcard .on[data-v-022892f2]{font-weight:600;font-size:var(--portal-fs-lg)}.oi[data-v-022892f2]{margin:.35rem 0 0;font-size:var(--portal-fs-md);color:var(--ink-muted);line-height:1.45}.org-cta[data-v-022892f2]{display:inline-block;margin-top:.85rem;text-decoration:none}.org-cta[data-v-022892f2]:hover{text-decoration:underline}.org-cta.sec[data-v-022892f2]{margin-left:.75rem}.acts[data-v-022892f2]{margin:0 0 1.5rem}.acts-title[data-v-022892f2]{margin-top:0}.actempty[data-v-022892f2]{margin:.25rem 0 0;font-size:var(--portal-fs-md)}.actlist[data-v-022892f2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.actcard[data-v-022892f2]{border-radius:8px;background:var(--color-primary-faint);border:1px solid var(--color-primary-soft);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.actcard[data-v-022892f2]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.actmain[data-v-022892f2]{display:block;padding:.6rem .75rem;text-decoration:none;color:inherit}.actart[data-v-022892f2]{display:block;padding:0 .75rem .55rem;font-size:var(--portal-fs-sm);font-weight:600;text-decoration:none}.actart[data-v-022892f2]:hover{text-decoration:underline}.at[data-v-022892f2]{font-weight:600;font-size:var(--portal-fs-lg)}.as[data-v-022892f2]{margin:.3rem 0 0;font-size:var(--portal-fs-sm);color:var(--ink-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ao[data-v-022892f2]{display:block;margin-top:.35rem;font-size:var(--portal-fs-xs)}.act-more[data-v-022892f2]{display:inline-block;margin-top:.75rem;text-decoration:none}.act-more[data-v-022892f2]:hover{text-decoration:underline}.tag[data-v-022892f2]{margin-left:.35rem;font-size:var(--portal-fs-xs);font-weight:500;color:var(--color-primary);vertical-align:middle}.list[data-v-022892f2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.card[data-v-022892f2]{display:block;padding:1rem 1.15rem;text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.card[data-v-022892f2]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-card);transform:translateY(-2px)}.card-head[data-v-022892f2]{display:flex;justify-content:space-between;align-items:flex-start;gap:.65rem}.title-text[data-v-022892f2]{font-weight:600;font-size:var(--portal-fs-xxl);flex:1}.cat-pill[data-v-022892f2]{flex-shrink:0;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--border);font-size:var(--portal-fs-xs);font-weight:600;color:var(--color-primary)}.card-meta[data-v-022892f2]{margin:.5rem 0 0;font-size:var(--portal-fs-sm);color:var(--ink-muted)}.spot[data-v-022892f2]{margin:.35rem 0 0;font-size:var(--portal-fs-md);font-weight:600;color:var(--color-primary)}.s[data-v-022892f2]{margin:.45rem 0 0;font-size:var(--portal-fs-md);color:var(--ink-muted);line-height:1.5}.d[data-v-022892f2]{display:block;margin-top:.5rem;font-size:var(--portal-fs-sm);color:var(--ink-muted)}.muted[data-v-022892f2]{color:var(--ink-muted);font-size:var(--portal-fs-md)}.empty-hint .feed-clear-lk[data-v-022892f2]{color:var(--color-primary);font-weight:600;text-decoration:none}.empty-hint .feed-clear-lk[data-v-022892f2]:hover{text-decoration:underline}.more[data-v-022892f2]{margin-top:1.25rem}.share-float--fixed[data-v-03736e21]{position:fixed;right:max(16px,calc((100vw - var(--max)) / 2 - 72px));top:340px;z-index:30}.sf-hint[data-v-03736e21]{margin:4px 0 0;font-size:11px;color:var(--ink-muted);text-align:center}@media(max-width:1280px){.share-float--fixed[data-v-03736e21]{right:16px}}.article-detail-shell[data-v-befd23ea]{position:relative}.side-note[data-v-befd23ea]{padding:10px 16px 14px;font-size:13px;color:var(--muted, var(--ink-muted));margin:0}.market-meta-dl[data-v-befd23ea]{display:grid;grid-template-columns:5.5rem 1fr;gap:.35rem .75rem;margin:0 36px 1rem;font-size:14px}.market-meta-dl dt[data-v-befd23ea]{color:var(--muted, var(--ink-muted));font-weight:600}.service-pay-card[data-v-befd23ea]{display:grid;gap:10px}.service-price[data-v-befd23ea]{margin:0;font-size:20px;font-weight:700}.pay-btn[data-v-befd23ea]{width:100%;justify-content:center}.service-order-msg[data-v-befd23ea]{margin:0;font-size:13px;color:var(--muted, var(--ink-muted))}.body.fs-sm[data-v-befd23ea]{font-size:16px}.body.fs-lg[data-v-befd23ea]{font-size:20px}.screen[data-v-ebde318e]{width:100%;max-width:none;margin:0;min-height:100vh}.login-debug[data-v-ebde318e],.login-hint[data-v-ebde318e]{margin-top:12px;font-size:13px;line-height:1.5}.login-debug[data-v-ebde318e]{color:var(--color-warning, #b45309)}.login-hint[data-v-ebde318e]{color:var(--muted, #6b7280)}.sub-tabs[data-v-ebde318e]{display:flex;gap:8px;margin:8px 0 12px}.sub-tab[data-v-ebde318e]{border:1px solid var(--line, #d6dbe6);background:#fff;color:var(--muted, #6b7280);border-radius:10px;padding:6px 12px;cursor:pointer}.sub-tab.active[data-v-ebde318e]{color:var(--brand-strong, #0f6fff);border-color:var(--brand-weak, rgba(15, 111, 255, .35));background:#0f6fff14}.inp-code[data-v-ebde318e]{flex:1}.btn-inline[data-v-ebde318e]{white-space:nowrap}@media(max-width:900px){.login-body[data-v-ebde318e]{grid-template-columns:1fr;padding:2rem 1.25rem}.form-card[data-v-ebde318e]{justify-self:center;max-width:440px;margin:0 auto}.promo[data-v-ebde318e]{display:none}}.csclaw-screen[data-v-d652c5c0]{width:100%;max-width:100%;min-height:100vh;min-height:100dvh;overflow:hidden}.csclaw-artboard[data-v-d652c5c0]{width:100%;height:100%;min-height:100vh;min-height:100dvh}.msg-scroll.has-msgs[data-v-d652c5c0]{justify-content:flex-start;align-items:stretch;padding:16px 24px}.msg-row[data-v-d652c5c0]{display:flex;margin-bottom:12px}.msg-row--user[data-v-d652c5c0]{justify-content:flex-end}.msg-row--assistant[data-v-d652c5c0]{justify-content:flex-start}.msg-row .bubble[data-v-d652c5c0]{max-width:85%;padding:10px 14px;border-radius:12px;line-height:1.55;font-size:14px;white-space:pre-wrap;word-break:break-word}.msg-row--user .bubble[data-v-d652c5c0]{background:var(--color-primary, #0052d9);color:#fff}.msg-row--assistant .bubble[data-v-d652c5c0]{background:#fff;border:1px solid #e8eaed}.sess-filter-inp[data-v-d652c5c0]{display:block;width:calc(100% - 16px);margin:4px 8px 8px;padding:6px 8px;border:1px solid #e8eaed;border-radius:8px;font-size:12px}.history-list li.on[data-v-d652c5c0]{background:#0052d914;font-weight:600}.user-pill[data-v-d652c5c0]{font-size:13px;color:#555;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item .ico[data-v-d652c5c0]{display:inline-flex;width:18px;justify-content:center;font-weight:700}.policy-preview[data-v-de3da114]{margin:.5rem 0 .75rem;padding:.65rem .75rem;border-radius:var(--radius, 8px);border:1px solid var(--border, #e5e7eb);background:var(--bg-subtle, #f9fafb);font-size:var(--portal-fs-sm, .875rem)}.policy-sum[data-v-de3da114]{margin:0 0 .5rem;color:var(--ink-muted, #6b7280)}.policy-sum.muted[data-v-de3da114]{font-style:italic}.policy-list[data-v-de3da114]{list-style:none;margin:0;padding:0}.policy-list li[data-v-de3da114]{display:grid;grid-template-columns:auto 1fr;gap:.25rem .5rem;padding:.35rem 0;border-top:1px solid var(--border, #e5e7eb)}.policy-list li[data-v-de3da114]:first-child{border-top:none}.tag[data-v-de3da114]{grid-row:span 2;align-self:start;font-size:.75rem;font-weight:600;padding:.1rem .4rem;border-radius:4px}.tag[data-t=success][data-v-de3da114]{background:#ecfdf5;color:#047857}.tag[data-t=danger][data-v-de3da114]{background:#fef2f2;color:#b91c1c}.tag[data-t=info][data-v-de3da114]{background:#f3f4f6;color:#4b5563}.ttl[data-v-de3da114]{font-weight:600;color:var(--ink, #111)}.det[data-v-de3da114]{grid-column:2;color:var(--ink-muted, #6b7280);line-height:1.4}.ent-msg[data-v-13200b3e]{padding:12px 16px;margin-bottom:16px;border-radius:8px;background:#f0fdfa;border:1px solid #99f6e4;font-size:14px;line-height:1.5}.ent-side-panel[data-v-13200b3e]{margin-bottom:24px}.ent-side-panel[data-v-13200b3e] .policy-preview{margin:0;border:none;background:transparent;padding:0}.ent-table-wrap[data-v-13200b3e]{overflow-x:auto}.ent-credit[data-v-13200b3e]{font-size:12px;color:var(--muted);margin-top:4px}.ent-reject[data-v-13200b3e]{margin-top:6px;font-size:12px;color:var(--danger, #c62828);line-height:1.4}.ent-muted[data-v-13200b3e]{margin:0;font-size:14px;color:var(--muted)}.ent-empty[data-v-13200b3e]{padding:8px 0}.req[data-v-13200b3e]{color:var(--danger, #c62828)}.sr-only[data-v-13200b3e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.upload-block .btn-sec.off[data-v-13200b3e],.btn-pri[data-v-13200b3e]:disabled{opacity:.55;cursor:not-allowed}.ent-form .btn-pri[data-v-13200b3e]{margin-top:8px}.service-apply-actions[data-v-13200b3e]{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.service-note-field[data-v-13200b3e]{margin-bottom:12px}.service-note-field textarea[data-v-13200b3e]{width:100%;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font:inherit;resize:vertical;min-height:72px}.sp-actions[data-v-13200b3e]{min-width:72px}.page-foot-links[data-v-669a542d]{margin-top:1.25rem;font-size:var(--portal-fs-md)}.msg[data-v-669a542d]{padding:.65rem .85rem;border-radius:8px;background:var(--color-primary-faint);border:1px solid var(--border);font-size:var(--portal-fs-md);margin-bottom:1rem}.hint[data-v-669a542d]{font-size:var(--portal-fs-md);color:var(--ink-muted);margin-bottom:.75rem}.hint.ok[data-v-669a542d]{color:var(--color-success)}.hint.warn[data-v-669a542d]{color:var(--color-warning)}.form[data-v-669a542d]{display:flex;flex-direction:column;gap:.35rem}label[data-v-669a542d]{font-size:var(--portal-fs-sm);font-weight:600;color:var(--ink-muted);margin-top:.35rem}input[data-v-669a542d],textarea[data-v-669a542d]{padding:.5rem .65rem;border-radius:8px;border:1px solid var(--border);font-size:var(--portal-fs-lg);font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.urls[data-v-669a542d]{list-style:none;padding:0;margin:.25rem 0 0;font-size:var(--portal-fs-md)}.urls li[data-v-669a542d]{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem;word-break:break-all}.link[data-v-669a542d]{border:none;background:none;color:var(--color-primary);cursor:pointer;font-size:var(--portal-fs-sm);transition:color .15s ease}.link[data-v-669a542d]:hover:not(:disabled){color:var(--color-primary-hover);text-decoration:underline}.row[data-v-669a542d]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.grow[data-v-669a542d]{flex:1;min-width:0}.actions[data-v-669a542d]{display:flex;gap:.75rem;margin-top:1rem}.btn[data-v-669a542d]{padding:.6rem 1.2rem;border:1px solid var(--color-primary);border-radius:8px;background:var(--color-primary);color:#fff;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.btn[data-v-669a542d]:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.22)}.btn[data-v-669a542d]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-669a542d]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-669a542d]{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .85rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-subtle);font-size:var(--portal-fs-md);font-weight:600;color:var(--color-primary);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.btn-secondary[data-v-669a542d]:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-faint)}.btn-secondary[data-v-669a542d]:active:not(:disabled){transform:translateY(1px)}.btn-secondary.off[data-v-669a542d]{opacity:.55;pointer-events:none}.sr-only[data-v-669a542d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hint-sub[data-v-669a542d]{margin-left:8px;font-size:13px;color:var(--muted, var(--ink-muted))}.section-title[data-v-fd6b19dd]{margin:1rem 0 .7rem;font-size:1rem;color:var(--primary, var(--color-primary))}.form-row[data-v-fd6b19dd]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.in[data-v-fd6b19dd]{border:1px solid var(--border);border-radius:6px;padding:6px 8px;font:inherit}.note[data-v-fd6b19dd]{min-width:240px}.submit[data-v-fd6b19dd]{border:1px solid var(--color-link);border-radius:6px;padding:6px 10px}.err[data-v-fd6b19dd]{margin:0 0 8px;color:#c62828;font-size:13px}.msg[data-v-df645931]{padding:.65rem .85rem;border-radius:8px;background:var(--color-primary-faint);border:1px solid var(--border);font-size:var(--portal-fs-md);margin-bottom:1rem}.msg.ok[data-v-df645931]{background:var(--color-success-soft);border-color:var(--color-success-border)}.links[data-v-df645931]{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.links a[data-v-df645931]{font-size:var(--portal-fs-md);font-weight:600;color:var(--color-link);text-decoration:none;transition:color .15s ease}.links a[data-v-df645931]:hover{color:var(--color-primary-hover);text-decoration:underline}.msg.warn[data-v-df645931]{background:var(--color-warning-soft);border-color:var(--color-warning-border)}.org-form[data-v-df645931]{margin-bottom:0}.status-line[data-v-df645931]{margin-bottom:14px}.list[data-v-f258b0e3]{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.muted[data-v-f258b0e3]{color:var(--ink-muted);font-size:var(--portal-fs-md)}.empty-hint a[data-v-f258b0e3]{color:var(--color-link);font-weight:600;text-decoration:none}.empty-hint a[data-v-f258b0e3]:hover{text-decoration:underline}.body-pre[data-v-53a1d654]{white-space:pre-wrap;word-break:break-word}.body-pre[data-v-53a1d654] a{color:var(--color-link);text-decoration:underline}.signup-card .btn-pri[data-v-53a1d654]{display:block;text-align:center;margin-top:8px;text-decoration:none}.btn-signup[data-v-53a1d654]{width:100%;border:none;cursor:pointer;font:inherit}.btn-signup[data-v-53a1d654]:disabled{opacity:.6;cursor:not-allowed}.order-msg[data-v-53a1d654]{margin-top:10px;font-size:13px;color:var(--ink-muted)}.signup-card h3[data-v-53a1d654]{margin:0 0 8px;font-size:1rem;font-weight:700;color:var(--primary, var(--color-primary))}.signup-foot[data-v-53a1d654]{margin-top:12px;font-size:13px}.signup-foot a[data-v-53a1d654]{color:var(--color-link);font-weight:600;text-decoration:none}.signup-foot a[data-v-53a1d654]:hover{text-decoration:underline}.learn-detail-shell[data-v-53a1d654]{position:relative}.act-form-panel[data-v-fb788f95]{margin-bottom:20px}.msg[data-v-fb788f95]{padding:.65rem .85rem;border-radius:8px;background:var(--color-primary-faint);border:1px solid var(--border);font-size:var(--portal-fs-md);margin-bottom:1rem}.hint[data-v-fb788f95]{margin:0;font-size:var(--portal-fs-sm);color:var(--ink-muted);line-height:1.4}.main-col .panel-bd ul[data-v-fb788f95]{margin:0;padding-left:1.1rem;font-size:var(--portal-fs-md);color:var(--ink-muted);line-height:1.55}.warn[data-v-fb788f95]{margin:.35rem 0 0;font-size:var(--portal-fs-sm);color:var(--color-warning)}.muted[data-v-fb788f95]{color:var(--ink-muted);font-size:var(--portal-fs-md)}.page-foot-links[data-v-fb788f95]{margin-top:1.25rem;font-size:var(--portal-fs-md)}.handoff[data-v-8d6aea9f]{max-width:480px;margin:4rem auto;padding:2rem;text-align:center}.handoff h1[data-v-8d6aea9f]{font-size:1.5rem;color:var(--color-primary, #135bec);margin-bottom:.75rem}.handoff p[data-v-8d6aea9f]{color:var(--ink-muted, #64748b);line-height:1.6;margin-bottom:1.25rem}.btn[data-v-8d6aea9f]{display:inline-block;padding:.65rem 1.5rem;background:#ff5000;color:#fff;border-radius:6px;text-decoration:none;font-weight:600}.err[data-v-63ab01dc]{color:var(--color-danger)}.ok[data-v-63ab01dc]{color:var(--color-success);font-size:var(--portal-fs-md)}.row[data-v-63ab01dc]{margin-top:.75rem}.btn[data-v-63ab01dc]{padding:.45rem .9rem;border-radius:8px;font:inherit;cursor:pointer;border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.btn[data-v-63ab01dc]:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.22)}.btn[data-v-63ab01dc]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-63ab01dc]:disabled{opacity:.65;cursor:not-allowed}.form[data-v-63ab01dc]{display:flex;flex-direction:column;gap:.35rem}.lbl[data-v-63ab01dc]{font-size:var(--portal-fs-md);font-weight:600;margin-top:.5rem}.lbl[data-v-63ab01dc]:first-of-type{margin-top:0}.sel[data-v-63ab01dc],.inp[data-v-63ab01dc],.ta[data-v-63ab01dc]{width:100%;box-sizing:border-box;padding:.55rem .75rem;border:1px solid var(--border);border-radius:8px;font:inherit}.ta[data-v-63ab01dc]{resize:vertical;min-height:3rem}.hint[data-v-63ab01dc]{margin:.25rem 0 0;font-size:var(--portal-fs-sm);color:var(--ink-muted);line-height:1.45}.out[data-v-63ab01dc]{margin-top:1rem;padding:1rem;border-radius:10px;background:var(--color-success-soft);border:1px solid var(--color-success-border)}.lbl2[data-v-63ab01dc]{display:block;font-size:var(--portal-fs-sm);color:var(--ink-muted);margin-bottom:.25rem}.num[data-v-63ab01dc]{font-size:var(--portal-fs-stat);color:var(--color-primary)}.u[data-v-63ab01dc]{display:block;margin-top:.35rem;font-size:var(--portal-fs-md);color:var(--ink-muted)}.nav[data-v-63ab01dc]{margin-top:1.5rem;font-size:var(--portal-fs-md)}.nav a[data-v-63ab01dc]{color:var(--color-primary)}.panel-stack[data-v-feac074a]{margin-bottom:1rem}.panel-note-foot[data-v-feac074a]{padding-top:0}.intensity-grid[data-v-feac074a]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.intensity-item .lbl[data-v-feac074a]{font-size:12px;color:var(--muted, var(--ink-muted));margin:0}.intensity-item .num[data-v-feac074a]{font-size:22px;font-weight:800;color:var(--primary, var(--color-primary));margin:4px 0}.intensity-item .unit[data-v-feac074a]{font-size:12px;color:var(--muted, var(--ink-muted));margin:0}.meta-toolbar[data-v-feac074a]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.meta-pre[data-v-feac074a]{margin:0;padding:12px;background:#f8fafc;border:1px solid var(--border);border-radius:6px;font-size:12px;overflow:auto;max-height:280px}.ver-table[data-v-feac074a]{width:100%;border-collapse:collapse;font-size:13px}.ver-table th[data-v-feac074a],.ver-table td[data-v-feac074a]{padding:10px 8px;text-align:left;border-bottom:1px solid #f0f0f0}.ver-table th[data-v-feac074a]{font-size:12px;color:var(--muted, var(--ink-muted))}.report-kv[data-v-e1c11163]{display:grid;grid-template-columns:7rem 1fr;gap:.5rem 1rem;font-size:var(--portal-fs-md)}.report-kv dt[data-v-e1c11163]{color:var(--ink-muted);font-weight:600}.ext-link[data-v-48502eb2]{display:block;padding:8px 12px;color:inherit;text-decoration:none;font-size:14px}.ext-link[data-v-48502eb2]:hover{color:#e1251b}.dash-wm[data-v-de3311f6]{margin-top:16px;font-size:11px;color:var(--muted);opacity:.65}.ok[data-v-65124111]{color:var(--color-success)}.bad[data-v-65124111]{color:var(--color-danger)}.muted[data-v-65124111]{color:var(--ink-muted)}.muted.small[data-v-65124111]{font-size:var(--portal-fs-sm)}.law[data-v-65124111]{font-size:var(--portal-fs-sm);color:var(--ink-muted);line-height:1.6}.status[data-v-65124111]{font-weight:600;margin-bottom:.75rem}.lab[data-v-65124111]{display:block;font-weight:600;margin:.75rem 0 .35rem;font-size:var(--portal-fs-md)}.inp[data-v-65124111]{width:100%;padding:.55rem .75rem;border:1px solid var(--border);border-radius:8px;font:inherit;box-sizing:border-box}.chk[data-v-65124111]{display:flex;gap:.5rem;align-items:flex-start;margin:1rem 0;font-size:var(--portal-fs-md)}.chk input[data-v-65124111]{margin-top:.2rem}.link[data-v-65124111]{color:var(--color-link)}.bank-hint[data-v-65124111]{font-size:var(--portal-fs-sm);color:var(--ink-muted);margin:.25rem 0}.row[data-v-65124111]{margin:.75rem 0}.foot[data-v-65124111]{margin-top:1rem}.tip[data-v-65124111]{font-size:var(--portal-fs-sm);color:var(--ink-muted);line-height:1.6;margin-bottom:.75rem}.agreement-attachment[data-v-65124111]{margin-left:8px;color:var(--color-link);text-decoration:underline}.attachment-link[data-v-e12a7c12]{margin-left:8px}.debug[data-v-da53e1f7]{font-size:var(--portal-fs-sm);margin:.35rem 0 0;color:var(--color-warning, #b45309)}.muted-panel[data-v-da53e1f7]{color:var(--ink-muted);font-size:var(--portal-fs-md);line-height:1.55}.excerpt[data-v-f9af6a97]{margin:4px 0 0;font-size:12px;color:var(--muted, var(--ink-muted));font-weight:400;line-height:1.5}.filters[data-v-b37f0a9c]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap;align-items:center}.filters .sel[data-v-b37f0a9c]{flex:0 0 auto;min-width:7rem}.filters .grow[data-v-b37f0a9c]{flex:1 1 12rem;min-width:10rem}.a2[data-v-b37f0a9c]{margin-left:.5rem;color:var(--color-primary)}.once[data-v-b37f0a9c]{margin-bottom:1rem;padding:.85rem 1rem;border-radius:8px;background:var(--color-warning-soft);border:1px solid var(--color-warning-border);font-size:var(--portal-fs-md);word-break:break-all}.once p[data-v-b37f0a9c]{margin:.35rem 0}.err[data-v-b37f0a9c]{color:var(--color-danger);margin:0 0 .75rem}.empty-hint a[data-v-b37f0a9c]{color:var(--color-primary);font-weight:600;text-decoration:none}.empty-hint a[data-v-b37f0a9c]:hover{text-decoration:underline}.row[data-v-b37f0a9c]{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.inp[data-v-b37f0a9c]{flex:1;min-width:12rem;padding:.55rem .75rem;border:1px solid var(--border);border-radius:8px;font:inherit}.btn[data-v-b37f0a9c]{padding:.55rem 1.1rem;border:1px solid var(--color-primary);border-radius:8px;background:var(--color-primary);color:#fff;font:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.btn[data-v-b37f0a9c]:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.22)}.btn[data-v-b37f0a9c]:active:not(:disabled){transform:translateY(1px)}.tb[data-v-b37f0a9c]{width:100%;border-collapse:collapse;font-size:var(--portal-fs-md)}.tb th[data-v-b37f0a9c],.tb td[data-v-b37f0a9c]{text-align:left;padding:.6rem .5rem;border-bottom:1px solid var(--border)}.mono[data-v-b37f0a9c]{font-family:ui-monospace,monospace;font-size:var(--portal-fs-sm)}.link[data-v-b37f0a9c]{background:none;border:none;color:var(--color-danger);cursor:pointer;font:inherit;padding:0}.link[data-v-b37f0a9c]:disabled{opacity:.5}.muted[data-v-b37f0a9c]{color:var(--ink-muted)}.acts[data-v-b37f0a9c]{display:flex;gap:.75rem;flex-wrap:wrap}.link2[data-v-b37f0a9c]{background:none;border:none;color:var(--color-primary);cursor:pointer;font:inherit;padding:0}.link3[data-v-b37f0a9c]{background:none;border:none;color:var(--color-link);cursor:pointer;font:inherit;padding:0;font-weight:600;transition:color .15s ease}.link3[data-v-b37f0a9c]:hover{color:var(--color-primary-hover)}.inp.code[data-v-b37f0a9c]{width:6.5rem;padding:.35rem .45rem;border:1px solid var(--border);border-radius:6px;font:inherit}.region-preview[data-v-b37f0a9c]{margin-top:1rem}.telbox[data-v-b37f0a9c]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}.subh[data-v-b37f0a9c]{margin:0 0 .75rem;font-size:var(--portal-fs-lg)}.tb2[data-v-b37f0a9c]{font-size:var(--portal-fs-sm)}.sm[data-v-b37f0a9c]{max-width:42rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h2[data-v-4572590d]{margin:0 0 .5rem;font-size:var(--portal-fs-lg)}.err[data-v-4572590d]{color:var(--color-danger)}.sec[data-v-4572590d]{margin-bottom:1.75rem}.row[data-v-4572590d]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.75rem}.filters[data-v-4572590d]{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap;align-items:center}.filters .grow[data-v-4572590d],.row-alerts .grow[data-v-4572590d]{flex:1 1 14rem;min-width:10rem}.sel[data-v-4572590d],.inp[data-v-4572590d]{padding:.45rem .5rem;border:1px solid var(--border);border-radius:8px;font:inherit}.inp.sm[data-v-4572590d]{width:6rem}.btn[data-v-4572590d],.btn2[data-v-4572590d]{padding:.45rem .85rem;border-radius:8px;font:inherit;cursor:pointer;font-weight:600;transition:background .15s ease,box-shadow .15s ease,border-color .15s ease,color .15s ease}.btn[data-v-4572590d]{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.btn[data-v-4572590d]:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.22)}.btn2[data-v-4572590d]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--ink)}.btn2[data-v-4572590d]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.list[data-v-4572590d]{margin:0;padding-left:1.2rem;font-size:var(--portal-fs-md)}.link[data-v-4572590d]{background:none;border:none;color:var(--color-primary);cursor:pointer;margin-left:.5rem;font:inherit}.tb[data-v-4572590d]{width:100%;border-collapse:collapse;font-size:var(--portal-fs-md)}.tb th[data-v-4572590d],.tb td[data-v-4572590d]{text-align:left;padding:.45rem .35rem;border-bottom:1px solid var(--border);vertical-align:top}.mono[data-v-4572590d]{font-family:ui-monospace,monospace;font-size:var(--portal-fs-sm)}.act[data-v-4572590d]{white-space:nowrap}.muted[data-v-4572590d]{color:var(--ink-muted);font-size:var(--portal-fs-md)}.empty-hint a[data-v-4572590d]{color:var(--color-primary);font-weight:600;text-decoration:none}.empty-hint a[data-v-4572590d]:hover{text-decoration:underline}.nav[data-v-4572590d]{margin-top:1rem}.nav a[data-v-4572590d]{color:var(--color-primary)}.emall-hub[data-v-e77f409f]{margin:20px 0 8px;padding:18px 20px;background:linear-gradient(135deg,#fff7f0,#fff 55%);border:1px solid #ffd6b8;border-radius:10px}.emall-hub-head h2[data-v-e77f409f]{margin:0 0 6px;font-size:18px;font-weight:700;color:#0f172a}.emall-hub-lead[data-v-e77f409f]{margin:0 0 14px;font-size:13px;line-height:1.6;color:#64748b}.emall-hub-muted[data-v-e77f409f]{color:#64748b;font-size:13px;margin:0}.emall-hub-grid[data-v-e77f409f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.emall-hub-card[data-v-e77f409f]{display:flex;flex-direction:column;gap:4px;padding:14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.emall-hub-card[data-v-e77f409f]:hover{border-color:#ff5000;box-shadow:0 4px 12px #ff500014}.emall-hub-card--buyer[data-v-e77f409f]{border-color:#ffd6b8}.emall-hub-card--seller[data-v-e77f409f]{border-color:#fecaca}.emall-hub-icon[data-v-e77f409f]{font-size:20px;line-height:1}.emall-hub-title-text[data-v-e77f409f]{font-weight:600;font-size:14px;color:#1f2937}.emall-hub-desc[data-v-e77f409f]{font-size:12px;color:#64748b;line-height:1.45}.account-lead[data-v-d8f4481c]{margin-bottom:1rem}.account-section-title[data-v-d8f4481c]{margin:1.25rem 0 .75rem;font-size:1rem;font-weight:700;color:var(--primary, var(--color-primary))}.account-shortcuts[data-v-d8f4481c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:1.25rem}.shortcut-card[data-v-d8f4481c]{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:8px;border:1px solid var(--border);background:#f8fafc;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.shortcut-card[data-v-d8f4481c]:hover{border-color:var(--cyan, var(--color-link));box-shadow:0 2px 10px #002b5b0f}.shortcut-label[data-v-d8f4481c]{font-size:14px;font-weight:700;color:var(--primary, var(--color-primary))}.shortcut-desc[data-v-d8f4481c]{font-size:12px;color:var(--muted, var(--ink-muted));line-height:1.45}.stat-box--link[data-v-d8f4481c]{display:block;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.stat-box--link[data-v-d8f4481c]:hover{border-color:var(--cyan, var(--color-link));box-shadow:0 2px 10px #002b5b0f}.stat-link-label[data-v-d8f4481c]{font-size:14px;font-weight:700;color:var(--cyan, var(--color-link))}.withdraw-summary-row[data-v-d8f4481c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:10px}.withdraw-stat[data-v-d8f4481c]{border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:#f8fafc;display:flex;flex-direction:column;gap:4px}.withdraw-stat span[data-v-d8f4481c]{font-size:12px;color:var(--muted, var(--ink-muted))}.withdraw-stat strong[data-v-d8f4481c]{font-size:18px;color:var(--primary, var(--color-primary))}.withdraw-form-row[data-v-d8f4481c]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.withdraw-input[data-v-d8f4481c]{border:1px solid var(--border);border-radius:6px;padding:6px 8px;font:inherit}.withdraw-note[data-v-d8f4481c]{min-width:240px}.withdraw-submit[data-v-d8f4481c]{border:1px solid var(--color-link);border-radius:6px;padding:6px 10px}.withdraw-err[data-v-d8f4481c]{margin:0 0 8px;font-size:13px;color:#c62828}.learn-actions[data-v-d8f4481c]{display:flex;align-items:center}.learn-actions .btn-link[data-v-d8f4481c]{border:none;background:transparent;color:var(--color-link);font:inherit;cursor:pointer;padding:0}.learn-actions .btn-link[data-v-d8f4481c]:disabled{opacity:.6;cursor:not-allowed}.muted[data-v-88d45f54]{color:var(--ink-muted);font-size:var(--portal-fs-md)}.scenario-grid[data-v-07fe2480]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.scenario-card[data-v-07fe2480]{border:1px solid var(--border);border-radius:10px;background:var(--white, #fff);padding:14px}.scenario-card h2[data-v-07fe2480]{margin:0 0 8px;font-size:18px}.scenario-card p[data-v-07fe2480]{margin:0;line-height:1.6}.source[data-v-07fe2480]{margin-top:8px!important;font-size:13px;color:var(--muted)}.action-row[data-v-07fe2480]{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.kpi-grid[data-v-5ac3639f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.kpi-card[data-v-5ac3639f]{border:1px solid var(--border);border-radius:10px;background:var(--white, #fff);padding:14px}.kpi-card h2[data-v-5ac3639f]{margin:0 0 8px;font-size:17px}.kpi-card p[data-v-5ac3639f]{margin:0;line-height:1.7}.layout-container,.header-main,.ad-slot-wrap,.page-shell,.shell,.hero-inner,.kpi-band,.ad-banner-mid,.partner-strip,footer.site-footer .inner,.chrome-demo,.variant-note{box-sizing:border-box;width:100%;max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:var(--pad-x, 24px);padding-right:var(--pad-x, 24px)}.ad-slot-leaderboard{width:100%;background:linear-gradient(180deg,#f8fafc,#f0f4f8);border-bottom:1px solid #e3e6eb}.ad-slot-leaderboard .ad-slot-wrap{padding-top:12px;padding-bottom:12px}.header-wrap,.header-wrap button,.header-wrap a{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header-wrap{--hdr-text:rgba(0,0,0,.9);--hdr-muted:rgba(0,0,0,.55);--hdr-accent:#0052d9;--hdr-border:#e3e6eb;position:relative;z-index:100;background:#fff;border-bottom:1px solid var(--hdr-border)}.header-main{height:64px;display:flex;align-items:center;gap:0;padding-top:0;padding-bottom:0}.brand-block{flex-shrink:0;display:flex;align-items:center;margin-right:24px;min-width:0}.brand-block img.logo-header{display:block;height:40px;width:auto;max-width:min(220px,42vw);min-width:80px;aspect-ratio:2.547112;object-fit:contain;object-position:left center}.nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;height:64px;padding:0 15px;font-size:14px;font-weight:400;line-height:22px;color:var(--hdr-text);letter-spacing:0;white-space:nowrap;text-decoration:none;transition:color .2s ease}.nav-link:hover{color:var(--hdr-accent)}.nav-link.active{color:var(--hdr-accent);font-weight:500}.nav-link.active:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;background:var(--hdr-accent)}.hdr-link{display:inline-flex;align-items:center;height:64px;padding:0 12px;font-size:14px;font-weight:400;line-height:22px;color:var(--hdr-text);text-decoration:none;white-space:nowrap;transition:color .2s ease}.hdr-link:hover{color:var(--hdr-accent)}.hdr-btn-register{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 16px;margin-left:8px;font-size:14px;font-weight:400;line-height:22px;color:var(--hdr-accent);border:1px solid var(--hdr-accent);border-radius:0;background:#fff;text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease}.hdr-btn-register:hover{color:#fff;background:var(--hdr-accent)}.mall-toolbar{display:flex;align-items:center;gap:4px;height:64px;padding:0 12px 0 4px;margin-right:12px;border-right:1px solid #ebebeb}.hdr-mall-link{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:52px;height:64px;padding:0 6px;font-size:12px;line-height:1.2;color:var(--hdr-text);text-decoration:none;transition:color .15s ease}.hdr-mall-link .ico{color:var(--hdr-muted)}.hdr-mall-link:hover,.hdr-mall-link:hover .ico{color:#ff5000}.mini-cart{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 12px;margin-left:4px;border:1px solid #ff5000;border-radius:2px;background:#fff;color:#ff5000;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .15s ease,box-shadow .15s ease}.mini-cart:hover{background:#fff7f0;box-shadow:0 2px 8px #ff50001f}.mini-cart .ico{color:#ff5000;flex-shrink:0}.mini-cart .cart-badge{min-width:18px;height:18px;padding:0 5px;margin-left:0;font-size:12px;font-weight:600;color:#fff;background:#ff5000;border-radius:9px;line-height:18px;text-align:center}footer.site-footer,footer.site-footer button,footer.site-footer a{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}footer.site-footer{margin-top:0;background:#232f3d;color:#ffffffbf}footer.site-footer a{color:#ffffffbf;text-decoration:none}footer.site-footer a:hover{color:#fff}footer.site-footer .inner{padding-bottom:24px}.footer-hotline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding:32px 0 28px;border-bottom:1px solid rgba(255,255,255,.1)}.tab-row{display:flex;gap:0;margin-bottom:20px;border-bottom:1px solid var(--border)}.tab-btn{padding:12px 20px;font-size:14px;font-weight:600;color:var(--muted);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.tab-btn.on{color:var(--primary);border-bottom-color:var(--cyan)}.narrow-main{max-width:760px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.metric-card{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:18px 20px}.metric-card .k{font-size:12px;color:var(--muted);margin-bottom:8px}.metric-card .v{font-size:24px;font-weight:800;color:#0d9488;line-height:1.2}.metric-card .sub{font-size:12px;color:var(--muted);margin-top:6px}.pre-block{margin:0;padding:14px 16px;background:#1e293b;color:#e2e8f0;border-radius:8px;font-size:12px;line-height:1.55;font-family:ui-monospace,monospace;overflow:auto;max-height:200px}.version-list{margin:0;padding:0;list-style:none}.version-list li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0f0f0;font-size:14px}.version-list li:last-child{border-bottom:none}.sec-title{font-size:16px;font-weight:700;color:var(--primary);margin:28px 0 12px;padding-top:8px;border-top:1px solid var(--border)}.sec-title:first-of-type{border-top:none;margin-top:8px;padding-top:0}.chk-row{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.55;margin:14px 0}.chk-row input{margin-top:3px}.cap-label{color:#0052d9}.account-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;margin-top:8px}.account-nav{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:12px 0}.account-nav a{display:block;padding:10px 18px;font-size:14px;color:var(--muted);border-left:3px solid transparent}.account-nav a.on{color:#0052d9;font-weight:700;background:#0052d90f;border-left-color:#0052d9}.account-main{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:24px}.account-main h2{font-size:20px;font-weight:800;color:var(--primary);margin-bottom:16px}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.stat-box{padding:16px;border-radius:8px;background:#f8fafc;border:1px solid #eef1f5}.stat-box .k{font-size:12px;color:var(--muted);margin-bottom:6px}.stat-box .v{font-size:22px;font-weight:800;color:var(--primary)}.order-table{width:100%;border-collapse:collapse;font-size:13px}.order-table th,.order-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #f0f0f0}.order-table th{color:var(--muted);font-weight:600;font-size:12px}.tag-status{font-size:11px;padding:2px 8px;border-radius:4px;background:#e8f4ff;color:#0052d9;font-weight:600}.nav-back{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--cyan);white-space:nowrap;padding:6px 12px;border-radius:4px;border:1px solid rgba(0,174,239,.25);background:#00aeef0f}.crumb a:hover{text-decoration:underline}.crumb .sep{display:flex;align-items:center}.article-head h1{font-size:32px;font-weight:800;color:var(--primary);line-height:1.35;margin-bottom:14px;letter-spacing:.02em}.article-head .lead{font-size:16px;color:var(--muted);line-height:1.65;max-width:880px;margin:0 auto 16px}.meta-item.tag{color:var(--cyan);font-size:13px}.tool-btn .ico{color:#888}.tool-btn.on{color:var(--red);border-color:#c41e3a59;background:#fff8f8}.tool-btn.on .ico{color:var(--red)}.font-size .ico{color:#888}.font-size .fs-btns{display:inline-flex;border-left:1px solid var(--border);margin-left:2px;padding-left:4px}.tts-hint button .ico{color:#fff}.body p.lead-p{font-size:19px;font-weight:500;color:#333}.body p.no-indent{text-indent:0}.article-foot{margin-top:8px;padding:20px 48px 28px;border-top:1px solid #f0f0f0;background:#fafbfc}.cite-line{font-size:14px;color:var(--muted);margin-bottom:12px;text-align:center}.editor{font-size:13px;color:#999;text-align:center;margin-bottom:8px}.ext-src{margin-top:8px;text-align:center;font-size:13px}.sf-title{font-size:12px;font-weight:700;color:var(--ink);text-align:center;padding:10px 4px 8px;border-bottom:1px solid #f0f0f0;margin-bottom:2px}.sf-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:11px;color:var(--muted);transition:background .15s}.sf-item:hover{background:#f8fafc;color:var(--cyan)}.sf-item.sf-on,.sf-item.sf-on .ico{color:var(--red)}.sf-ad-id{display:block;font-size:9px;font-family:monospace;color:#bbb;text-align:center;padding:4px 2px 2px}.ext-src a{display:inline-flex;align-items:center;gap:6px;color:var(--cyan);font-weight:600}.side-card h3 .ico{color:var(--cyan)}.side-ad.short{height:120px}.hot-list li:last-child{border-bottom:none}.hot-list a:hover{background:#f8fafc;color:var(--cyan)}.rank-list{list-style:none;counter-reset:rk;padding:10px 0}.rank-list li{counter-increment:rk;border-bottom:1px solid #f5f5f5}.rank-list li a{display:flex;gap:10px;padding:10px 16px;font-size:13px;line-height:1.4;align-items:flex-start}.rank-list li a:before{content:counter(rk);flex-shrink:0;width:20px;height:20px;line-height:20px;text-align:center;font-size:11px;font-weight:700;border-radius:3px;background:#f0f0f0;color:var(--muted)}.rank-list li:nth-child(-n+3) a:before{background:var(--red);color:#fff}.page-head h1{font-size:28px;font-weight:800;color:var(--primary);margin-bottom:8px}.page-head .lead{font-size:14px;color:var(--muted);margin-bottom:16px;line-height:1.6}.toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;align-items:center}.toolbar input{flex:1;min-width:200px;max-width:360px;padding:10px 14px;border:1px solid var(--border);border-radius:6px;font-size:14px}.pill{padding:6px 14px;font-size:12px;border-radius:20px;border:1px solid var(--border);background:var(--white)}.pill.on{background:#0d94881f;border-color:var(--carbon);color:#0d9488;font-weight:600}.factor-table{background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:hidden}.factor-table table{width:100%;border-collapse:collapse;font-size:13px}.factor-table th{text-align:left;padding:12px 16px;background:#f0fdfa;color:#0f766e;font-weight:600;border-bottom:1px solid var(--border)}.factor-table td{padding:12px 16px;border-bottom:1px solid #f0f0f0}.factor-table tr:hover td{background:#f8fffe}.factor-table code{font-size:12px;color:#0d9488;font-weight:600}.factor-table .val{font-weight:700;color:var(--primary)}.layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;margin-top:8px}.side-card{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.side-card h3{font-size:14px;font-weight:700;color:var(--primary);margin-bottom:10px}.side-card p{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:12px}.side-card a{display:block;padding:10px;text-align:center;border-radius:8px;background:var(--carbon);color:#fff;font-weight:600;font-size:13px}.calc-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--side);gap:24px;align-items:start}.carbon-hero{padding:28px 32px;border-radius:12px;margin-bottom:24px;background:linear-gradient(135deg,#0f766e,#0d9488 45%,#14b8a6);color:#fff;box-shadow:0 8px 24px #0d948840}.carbon-hero h2{font-size:26px;font-weight:800;margin-bottom:8px}.carbon-hero p{font-size:14px;opacity:.92;max-width:640px;line-height:1.65;margin-bottom:16px}.hero-search{display:flex;gap:8px;max-width:520px}.hero-search input{flex:1;padding:12px 14px;border:none;border-radius:8px;font-size:14px}.hero-search button{padding:0 20px;border:none;border-radius:8px;font-weight:700;font-size:14px;background:#fff;color:#0f766e;cursor:pointer;font-family:inherit}.entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.entry-card{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:20px 18px;box-shadow:0 2px 12px #0d94880f;border-top:3px solid var(--carbon)}.entry-card h3{font-size:16px;font-weight:700;color:var(--primary);margin-bottom:8px}.entry-card p{font-size:13px;color:var(--muted);line-height:1.55;margin-bottom:14px;min-height:40px}.entry-card .go{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--carbon)}.factor-list{list-style:none}.factor-list li{padding:12px 16px;border-bottom:1px solid #f2f2f2;font-size:13px;display:flex;justify-content:space-between;gap:12px;align-items:center}.factor-list .val{font-weight:700;color:var(--carbon);white-space:nowrap}.factor-list .name{color:var(--primary);font-weight:600}.disclaimer{font-size:12px;color:var(--muted);line-height:1.6;padding:14px 16px;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;margin-top:20px}.carbon-subnav{font-size:13px;color:var(--muted);margin-bottom:16px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.carbon-subnav a{color:var(--cyan);font-weight:600}.carbon-subnav .on{color:#0d9488;font-weight:700}.carbon-subnav .sep{opacity:.4}.sub-h{font-size:16px;font-weight:700;color:var(--primary);margin:20px 0 12px}.metrics-hero{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:24px 28px;margin-bottom:24px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#0f766e,#0d9488,#14b8a6);box-shadow:0 8px 24px #0d948838}.metrics-hero .big{font-size:40px;font-weight:800;line-height:1.1;margin-top:6px}.metrics-hero .hero-k{font-size:13px;opacity:.9}.metrics-hero .hero-note{font-size:13px;opacity:.88;max-width:420px;line-height:1.6;text-align:right}.intensity-panel{margin-bottom:16px}.intensity-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:12px}.intensity-stats .item{padding:16px;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;text-align:center}.intensity-stats .item .lbl{font-size:12px;color:var(--muted);margin-bottom:6px}.intensity-stats .item .num{font-size:22px;font-weight:800;color:#0d9488}.intensity-stats .item .unit{font-size:11px;color:var(--muted);margin-top:4px}.ver-table{width:100%;border-collapse:collapse;font-size:13px}.ver-table th{text-align:left;padding:10px 12px;background:#fafafa;color:var(--muted);font-weight:600;border-bottom:1px solid var(--border)}.ver-table td{padding:12px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.ver-bar-wrap{display:flex;align-items:center;gap:10px;min-width:140px}.ver-bar{flex:1;height:8px;background:#e8ecf0;border-radius:4px;overflow:hidden}.ver-bar span{display:block;height:100%;background:linear-gradient(90deg,#0d9488,#14b8a6);border-radius:4px}.meta-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.meta-toolbar .hint{font-size:12px;color:var(--muted)}.link-list{list-style:none;margin:0;padding:0}.link-list li{margin-bottom:10px}.link-list a{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#fafbfc;border:1px solid var(--border);border-radius:8px;font-size:14px;font-weight:600;color:var(--cyan)}.link-list a:hover{border-color:var(--cyan);background:#f0f9ff}.note-box{font-size:13px;color:var(--muted);line-height:1.65;padding:14px 16px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px}.act-table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:16px}.act-table th{text-align:left;padding:12px 14px;background:#f0fdfa;color:#0f766e;font-weight:600;border-bottom:1px solid var(--border)}.act-table td{padding:12px 14px;border-bottom:1px solid #f0f0f0}.act-table input{width:100%;max-width:200px;padding:9px 11px;border:1px solid var(--border);border-radius:6px;font-size:14px}.add-row{font-size:13px;color:var(--carbon);font-weight:600;background:none;border:none;padding:4px 0}.proj-pill{display:inline-block;margin-bottom:16px;padding:8px 14px;background:#f0fdfa;border:1px solid #99f6e4;border-radius:6px;font-size:13px;color:#0f766e}.wizard-head{margin-bottom:20px}.wizard-head h1{font-size:26px;font-weight:800;color:var(--primary);margin-bottom:8px}.wizard-head .lead{font-size:14px;color:var(--muted);line-height:1.6}.step.done .num{border-color:var(--carbon);color:var(--carbon);background:#0d94881f}.step.on .label,.step.done .label{color:var(--carbon);font-weight:700}.step-line{flex:0 0 56px;height:2px;background:#e0e0e0}.step-line.done{background:var(--carbon)}.result-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.result-hero{text-align:center;padding:28px 20px;background:linear-gradient(180deg,#f0fdfa,#fff);border:1px solid #ccfbf1;border-radius:12px}.result-hero .big{font-size:42px;font-weight:800;color:var(--carbon);line-height:1}.result-hero .unit{font-size:14px;color:var(--muted);margin-top:10px}.result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.result-item{padding:16px 18px;background:#f8fffe;border:1px solid #ccfbf1;border-radius:8px}.result-item .rk{font-size:12px;color:var(--muted);margin-bottom:6px}.result-item .rv{font-size:20px;font-weight:700;color:var(--primary)}.method-note{font-size:12px;color:var(--muted);line-height:1.65;padding:14px 16px;background:#fafafa;border-radius:8px;margin-top:20px}.cap-label{color:#0d9488}.page-head{margin-bottom:20px}.page-head h1{font-size:26px;font-weight:800;color:var(--primary);margin-bottom:8px}.page-head .lead{font-size:14px;color:var(--muted);line-height:1.6}.wizard-steps{display:flex;align-items:center;justify-content:stretch;gap:0;margin-bottom:24px;background:var(--white);border:1px solid var(--border);border-radius:10px;padding:20px 32px}.step{display:flex;align-items:center;gap:10px;flex:1;justify-content:center}.step .num{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;border:2px solid var(--border);color:var(--muted);background:#fff;flex-shrink:0}.step.on .num{border-color:var(--carbon);background:var(--carbon);color:#fff}.step .label{font-size:13px;color:var(--muted);font-weight:500}.step.on .label{color:var(--carbon);font-weight:700}.step-line{flex:0 0 48px;height:2px;background:#e0e0e0}.wizard-card{width:100%;background:var(--white);border:1px solid var(--border);border-radius:12px;padding:28px 32px;box-shadow:0 4px 20px #0d94880f}.wizard-card h2{font-size:20px;font-weight:800;color:var(--primary);margin-bottom:8px}.wizard-card .sub{font-size:14px;color:var(--muted);margin-bottom:24px;line-height:1.6}.field{margin-bottom:18px}.field label{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:8px}.field select,.field input{width:100%;padding:11px 14px;border:1px solid var(--border);border-radius:6px;font-size:14px;font-family:inherit}.wizard-actions{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;border-top:1px solid #f0f0f0}.btn-ghost{padding:10px 20px;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:14px;color:var(--muted)}.btn-next{padding:10px 28px;border:none;border-radius:6px;background:linear-gradient(180deg,#14b8a6,#0d9488);color:#fff;font-size:14px;font-weight:700}body{font-family:Noto Sans SC,sans-serif;background:var(--bg);min-width:1440px}.chrome-demo{max-width:var(--max);margin:0 auto;padding:24px;background:var(--white);border:1px dashed #c5d0de;border-radius:8px;text-align:center;color:var(--muted);font-size:13px;min-height:120px;display:flex;align-items:center;justify-content:center}.topstrip{background:linear-gradient(180deg,#f7f9fc,#eef2f7);border-bottom:1px solid #e2e8f0;font-size:12px;color:#5c6b7a}.topstrip-inner{max-width:var(--max);margin:0 auto;padding:6px 24px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.top-btn,.top-link{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:4px;font-size:12px;font-weight:500;color:#4a5568;background:transparent;border:none;cursor:pointer;font-family:inherit;text-decoration:none}.top-btn:hover,.top-link:hover{color:var(--cyan);background:#00aeef14}.top-sep{width:1px;height:12px;background:#d0d7e2;flex-shrink:0}.topstrip .tagline{font-size:12px;color:#6b7785;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grow{flex:1;min-width:12px}.brand{flex-shrink:0;display:flex;align-items:center;padding:4px 0}.brand img.logo-header{height:42px;width:auto;max-width:196px;object-fit:contain;display:block}.nav{display:flex;flex:1;align-items:center;gap:2px;flex-wrap:wrap;justify-content:flex-start;min-width:0}.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.action-cart{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;color:#4a5568;border-radius:6px;border:1px solid #e2e8f0;background:#fafbfc}.action-cart:hover{border-color:#00aeef59;color:var(--cyan);background:#00aeef0f}.action-cart .ico{color:#6b7c93}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;font-size:13px;font-weight:600;color:#fff;border-radius:6px;border:none;cursor:pointer;background:linear-gradient(135deg,#003d7a 0%,var(--primary) 55%,#001f45 100%);box-shadow:0 2px 8px #002b5b38,inset 0 1px #ffffff1f}.btn-primary:hover{filter:brightness(1.05)}footer footer footer .footer-top{display:grid;grid-template-columns:minmax(220px,1.1fr) repeat(3,minmax(0,1fr));gap:32px 24px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.12)}.footer-brand .footer-logo-wrap{display:inline-block;background:#fffffff7;padding:10px 16px;border-radius:8px;margin-bottom:14px;box-shadow:0 4px 16px #00000026}.footer-brand .footer-logo-wrap img{height:34px;max-width:180px;object-fit:contain;display:block}.footer-brand .slogan{font-size:13px;line-height:1.65;opacity:.88;max-width:300px;margin-bottom:14px}.footer-contact{display:flex;flex-direction:column;gap:8px;font-size:12px;opacity:.78}.footer-contact span{display:inline-flex;align-items:center;gap:8px}.footer-contact .ico{opacity:.9}.footer-col h4{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:none;opacity:.55;margin-bottom:14px;color:#fff}.footer-col a{display:block;font-size:13px;line-height:1.5;opacity:.86;margin-bottom:10px;transition:opacity .15s,color .15s}.footer-col a:hover{opacity:1;color:var(--cyan)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:18px;font-size:12px;opacity:.55}.footer-legal{display:flex;flex-wrap:wrap;gap:8px 16px}.footer-legal a{opacity:.7}.footer-legal a:hover{opacity:1;color:var(--cyan)}body{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--bg);min-width:1440px;-webkit-font-smoothing:antialiased}.artboard{width:1440px;margin:0 auto 48px;background:var(--bg)}.chrome-demo{padding-top:24px;padding-bottom:24px;background:var(--white);border:1px dashed #c5d0de;border-radius:8px;text-align:center;color:var(--muted);font-size:13px;min-height:120px;display:flex;align-items:center;justify-content:center}.variant-note{margin-top:12px;margin-bottom:32px;padding-top:10px;padding-bottom:10px;font-size:12px;color:#5c6b7a;background:#fff;border-left:3px solid var(--cyan)}.ad-slot{position:relative;border-radius:8px;overflow:hidden;border:1px dashed #c5d0de;background:#f0f3f8;height:100px}.ad-slot img{width:100%;height:100%;object-fit:cover}html,body{min-width:1440px}body{font-family:PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--ink)}.artboard{width:1440px;min-width:1440px;height:900px;margin:0 auto 40px;background:var(--bg);overflow:hidden}.csclaw-layout{display:flex;width:100%;height:100%;min-height:900px}.history-label{font-size:12px;color:var(--muted);padding:12px 12px 6px}.history-list{list-style:none;padding:0 8px;flex:1}.history-list li{padding:8px 12px;font-size:13px;border-radius:8px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-list li.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.csclaw-main{flex:1;min-width:0;display:flex;flex-direction:column}.back-portal{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;color:var(--accent);border:1px solid rgba(0,82,217,.25);border-radius:8px;background:var(--accent-soft)}.topbar-title{flex:1;text-align:center}.topbar-title h1{font-size:15px;font-weight:600}.msg-scroll{flex:1;overflow:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.msg{max-width:78%;display:flex;flex-direction:column;gap:6px}.msg.user{align-self:flex-end;align-items:flex-end}.msg.assistant{align-self:flex-start}.bubble{padding:12px 16px;border-radius:14px;font-size:14px;line-height:1.65}.msg.user .bubble{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.msg.assistant .bubble{background:var(--panel);border:1px solid var(--border);border-bottom-left-radius:4px}.msg .role{font-size:11px;color:var(--muted)}.csclaw-input-wrap{padding:16px 24px 20px;background:var(--panel);border-top:1px solid var(--border)}.csclaw-input-box{max-width:800px;margin:0 auto;border:1px solid #d0d7e2;border-radius:16px;padding:12px 14px;display:flex;gap:10px;align-items:flex-end}.csclaw-input-box textarea{flex:1;border:none;resize:none;outline:none;font-size:15px;min-height:44px;font-family:inherit}.btn-send{width:36px;height:36px;border:none;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;flex-shrink:0}.cap-label{position:fixed;top:0;left:0;right:0;z-index:1000;padding:6px 16px;font-size:11px;font-weight:700;color:var(--accent);letter-spacing:.05em;background:#ffffffeb;border-bottom:1px solid var(--border)}.artboard{width:100%;min-width:100%;max-width:none;height:100vh;min-height:100vh;margin:0;background:var(--bg);overflow:hidden}.csclaw-layout{display:flex;width:100%;height:100%;min-height:100vh}.csclaw-sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--panel);border-right:1px solid var(--border);display:flex;flex-direction:column}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:16px 14px 12px;border-bottom:1px solid var(--border)}.sidebar-brand .logo{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#0052d9,#00aeef);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}.sidebar-brand .name{font-size:15px;font-weight:700}.sidebar-nav{padding:10px 8px;flex:1;overflow:hidden}.nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;margin-bottom:4px;border:none;border-radius:10px;background:transparent;font-size:14px;color:var(--ink);text-align:left}.nav-item.on{background:#f2f3f5;font-weight:600}.nav-item .ico{width:18px;height:18px;color:var(--muted);flex-shrink:0}.nav-item .hint{margin-left:auto;font-size:11px;color:var(--muted)}.history-label{font-size:12px;color:var(--muted);padding:12px 12px 6px;font-weight:500}.history-list{list-style:none;padding:0 8px}.history-list li{padding:8px 12px;font-size:13px;color:#555;border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.history-list li:hover{background:#f5f6f8}.sidebar-foot{padding:12px 14px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.csclaw-main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg)}.csclaw-topbar{display:flex;align-items:center;gap:16px;padding:12px 20px;background:var(--panel);border-bottom:1px solid var(--border)}.back-portal{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 14px;font-size:14px;font-weight:600;color:var(--accent);border:1px solid rgba(0,82,217,.25);border-radius:8px;background:var(--accent-soft)}.back-portal:hover{background:#0052d91f}.topbar-title{flex:1;min-width:0;text-align:center}.topbar-title h1{font-size:15px;font-weight:600;margin-bottom:2px}.topbar-title .disclaimer{font-size:12px;color:var(--muted)}.topbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.topbar-actions .link{font-size:13px;color:var(--muted)}.topbar-actions .btn-login{padding:8px 18px;border:none;border-radius:8px;background:#1a1a1a;color:#fff;font-size:13px;font-weight:600}.csclaw-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 48px 16px;overflow:auto}.csclaw-greet{text-align:center;max-width:720px;margin-bottom:28px}.csclaw-greet h2{font-size:28px;font-weight:700;margin-bottom:8px;letter-spacing:.02em}.csclaw-greet .sub{font-size:14px;color:var(--muted);line-height:1.6}.chip-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:880px}.chip{padding:10px 16px;font-size:13px;color:#444;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #0000000a;max-width:280px;line-height:1.45;text-align:left}.chip:hover{border-color:#c5d8f7;background:#fafcff}.csclaw-input-wrap{padding:16px 24px 20px;background:linear-gradient(180deg,transparent,var(--bg) 20%)}.csclaw-input-box{max-width:800px;margin:0 auto;background:var(--panel);border:1px solid #d0d7e2;border-radius:16px;box-shadow:0 4px 24px #002b5b0f;padding:14px 16px 10px}.csclaw-input-box textarea{width:100%;border:none;resize:none;outline:none;font-size:15px;font-family:inherit;line-height:1.5;min-height:48px;color:var(--ink)}.csclaw-input-box textarea::placeholder{color:#b0b5bd}.input-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #f0f2f5}.tool-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;font-size:12px;color:#555;background:#f5f6f8;border:1px solid transparent;border-radius:8px}.tool-btn:hover{background:#eef0f3}.input-actions{margin-left:auto;display:flex;gap:8px}.btn-voice{width:36px;height:36px;border:1px solid var(--border);border-radius:50%;background:#fff;font-size:16px}.btn-send{width:36px;height:36px;border:none;border-radius:50%;background:var(--accent);color:#fff;font-size:14px;font-weight:700}.dash-panel{width:100%;padding:24px 0 8px;background:linear-gradient(90deg,rgba(0,82,217,.04) 1px,transparent 1px),linear-gradient(rgba(0,82,217,.04) 1px,transparent 1px);background-size:40px 40px;border-radius:12px}.dash-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dash-top h1{font-size:26px;font-weight:800;color:var(--primary)}.dash-top a{font-size:14px;color:var(--cyan);font-weight:600}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;width:100%}.metric-card{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:18px 20px;box-shadow:0 2px 12px #002b5b0f}.metric-card.accent{border-color:#e34d5959;background:#e34d590f}.metric-card .k{font-size:13px;color:var(--muted);margin-bottom:10px}.metric-card .v{font-size:32px;font-weight:800;color:var(--primary);line-height:1}.metric-card.accent .v{color:var(--danger)}.dash-lower{display:grid;grid-template-columns:var(--side) minmax(0,1fr);gap:24px;align-items:start}.regions h2{font-size:15px;font-weight:700;color:var(--primary);margin-bottom:6px}.regions .rsub{font-size:12px;color:var(--muted);margin-bottom:16px;line-height:1.5}.rline{display:grid;grid-template-columns:110px 1fr 40px;gap:12px;align-items:center;margin-bottom:12px;font-size:13px}.rline .rlab{color:var(--muted)}.rtrack{height:10px;background:#eef2f6;border-radius:5px;overflow:hidden}.rfill{height:100%;background:linear-gradient(90deg,#0052d9,#00aeef);border-radius:5px}.rnum{font-weight:700;text-align:right;color:var(--primary)}.quick-list{list-style:none}.quick-list li{margin-bottom:10px}.quick-list a{display:block;padding:12px 14px;border-radius:8px;background:#f8fafc;border:1px solid #e8ecf0;font-size:13px;font-weight:600;color:var(--cyan)}.ent-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--side);gap:24px;align-items:start}.policy-item{padding:10px 0;border-bottom:1px solid #f0f0f0;font-size:13px}.policy-item:last-child{border-bottom:none}.policy-item strong{display:block;color:var(--primary);margin-bottom:4px}.screen{width:1440px;margin:0 auto 48px;min-height:900px;display:flex;flex-direction:column;background:var(--bg);background-image:linear-gradient(90deg,rgba(0,43,91,.03) 1px,transparent 1px),linear-gradient(rgba(0,43,91,.03) 1px,transparent 1px);background-size:40px 40px}.bare-top{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:10px 32px;background:#f3f3f3;border-bottom:1px solid var(--border);font-size:13px;color:#555}.bare-top .brand img{height:36px;width:auto;max-width:180px;object-fit:contain;display:block}.bare-top .home-link{color:var(--cyan);font-weight:600}.bare-body{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:40px 32px 32px;display:grid;grid-template-columns:minmax(0,400px) minmax(0,480px);gap:48px;align-items:start;justify-content:center}.promo-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--cyan);margin-bottom:12px}.promo h2{font-size:26px;font-weight:800;line-height:1.35;color:var(--primary);margin-bottom:14px}.promo .lead{font-size:14px;color:var(--muted);line-height:1.65;margin-bottom:20px}.promo li{position:relative;padding-left:14px;margin-bottom:10px;font-size:13px;color:var(--muted);line-height:1.55}.promo li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--cyan)}.promo-foot{font-size:13px;color:var(--muted)}.promo-foot a{color:var(--cyan);font-weight:600}.form-card{background:var(--white);border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow);padding:28px 32px;width:100%}.form-card h1{font-size:22px;font-weight:800;color:var(--primary);margin-bottom:10px}.form-card .sublead{font-size:13px;color:var(--muted);line-height:1.65;margin-bottom:20px}.form-card .field{margin-bottom:14px}.form-card .field label{display:block;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:6px}.form-card .field input{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:6px;font-size:14px}.form-card .field input:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 2px #00aeef1f}.otp-inline{display:flex;gap:10px;align-items:flex-end}.otp-inline .field{flex:1;margin-bottom:0}.btn-sec{padding:11px 16px;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:13px;font-weight:600;color:var(--primary);white-space:nowrap;height:42px}.btn-pri{width:100%;margin-top:6px;padding:12px;border:none;border-radius:6px;background:linear-gradient(135deg,#003d7a,var(--primary));color:#fff;font-size:14px;font-weight:700;box-shadow:0 4px 14px #002b5b33}.status-panel{margin-top:22px;padding:18px 20px;background:#f8fafc;border:1px solid var(--border);border-radius:10px}.status-panel .status-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.status-pill{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:flex;gap:12px;padding:10px 0;font-size:13px;color:var(--muted);border-bottom:1px solid #f0f0f0}.timeline li:last-child{border-bottom:none}.timeline .dot{width:10px;height:10px;border-radius:50%;background:#d0d5dd;margin-top:4px;flex-shrink:0}.timeline li.on .dot{background:var(--cyan);box-shadow:0 0 0 3px #00aeef33}.timeline li.on{color:var(--ink);font-weight:600}.timeline .t{font-size:12px;color:var(--muted);font-weight:400;display:block;margin-top:2px}.cap-label{font-size:11px;font-weight:700;color:var(--cyan);margin:20px 0 8px 120px;letter-spacing:.06em}.artboard{width:1440px;margin:0 auto 60px}.topstrip{background:#f3f3f3;font-size:12px;color:#555;border-bottom:1px solid var(--border)}.topstrip-inner{max-width:var(--max);margin:0 auto;padding:8px 24px;display:flex;gap:8px;align-items:center}.grow{flex:1}.bookmark-tip{max-width:var(--max);margin:0 auto 8px;padding:0 24px}.bookmark-tip p{padding:8px 12px;background:#fff;border:1px solid var(--border);border-radius:4px;font-size:12px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:40px;height:40px}.brand .name{font-size:18px;font-weight:700;color:var(--primary)}.nav{display:flex;flex-wrap:wrap;flex:1;gap:2px}.btn-primary{padding:8px 16px;background:var(--primary);color:#fff;border-radius:6px;font-weight:600;font-size:13px;white-space:nowrap}.hero{background:linear-gradient(135deg,#001a38,#003d7a 48%,#0a6b4e);color:#fff;padding:52px 0 44px}.hero-inner{max-width:var(--max);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 380px;gap:36px;align-items:center}.eyebrow{font-size:13px;opacity:.8;margin-bottom:10px;letter-spacing:.08em}.hero h1{font-size:36px;font-weight:800;line-height:1.2;margin-bottom:12px}.lead{font-size:16px;opacity:.9;margin-bottom:22px;max-width:520px}.hero-cta{display:flex;gap:10px;margin-bottom:24px;flex-wrap:wrap}.btn-hero{padding:11px 22px;border-radius:6px;font-weight:600;font-size:15px}.btn-hero.primary{background:var(--cyan);color:#fff;box-shadow:0 4px 16px #00aeef59}.btn-hero.outline{border:1px solid rgba(255,255,255,.5)}.hero-search{display:flex;max-width:440px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.28)}.hero-search input{flex:1;padding:12px 14px;border:none;background:#ffffff1a;color:#fff;font-size:14px}.hero-search button{padding:0 20px;background:var(--cyan);color:#fff;border:none;font-weight:600}.hero-visual{background:#00000038;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:18px}.hero-visual h3{font-size:14px;margin-bottom:12px;font-weight:600}.mini-stat{background:#00000047;border-radius:8px;padding:10px 12px}.mini-stat .k{font-size:11px;opacity:.75}.mini-stat .v{font-size:20px;font-weight:700;margin-top:4px}.kpi-band{max-width:var(--max);margin:-22px auto 0;padding:0 24px;position:relative;z-index:2}.kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;background:var(--white);padding:16px;border-radius:8px;box-shadow:var(--shadow);border:1px solid var(--border)}.kpi-item .sv{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.45}.shell{max-width:var(--max);margin:0 auto;padding:32px 24px 40px}.section-head p{font-size:13px;color:var(--muted);margin:6px 0 16px 14px}.quick-card{background:var(--white);border:1px solid var(--border);border-top:3px solid var(--cyan);border-radius:8px;padding:20px 16px;display:block;position:relative}.qt{font-size:16px;font-weight:700;color:var(--primary);margin-bottom:6px}.qd{font-size:13px;color:var(--muted);line-height:1.45}.triple{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.panel-head{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);font-weight:700;font-size:16px}.row-link{display:grid;grid-template-columns:72px 1fr;gap:8px;padding:11px 16px;border-bottom:1px solid #f0f0f0;font-size:14px;align-items:start}.split-2{display:grid;grid-template-columns:360px 1fr;gap:16px;margin-top:32px}.badge{font-size:11px;padding:2px 8px;background:#002b5b14;color:var(--primary);border-radius:4px;font-weight:600}.svc-cell{padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:#fafbfc;display:block}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px}.pillar-card{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:22px 20px}.pillar-card h4{color:var(--primary);margin-bottom:8px;font-size:16px}.pillar-card p{font-size:13px;color:var(--muted);line-height:1.55}.closing{text-align:center;font-size:13px;color:var(--muted);margin-top:24px;padding:14px;background:var(--white);border-radius:8px;border:1px solid var(--border)}footer{background:var(--primary);color:#fff;padding:32px 24px}footer .inner{max-width:var(--max);margin:0 auto}.footer-top{display:flex;justify-content:space-between;margin-bottom:16px}.footer-links{display:flex;gap:20px;font-size:13px}.states-board{width:1440px;margin:0 auto 48px;padding:36px 24px;background:#e8ecf2;border-radius:12px}.states-board h2{font-size:18px;color:var(--primary);margin-bottom:6px}.states-board>p{font-size:13px;color:var(--muted);margin-bottom:20px}.states-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.state-card{background:var(--white);border-radius:8px;border:1px solid var(--border);overflow:hidden}.state-card .cap{padding:8px 12px;font-size:12px;font-weight:600;background:var(--primary);color:#fff}.state-card .body{padding:14px;font-size:13px;color:var(--muted)}.mega{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.mega a{padding:8px;font-size:13px;font-weight:500;color:var(--ink);display:block;border-radius:4px}.mega .desc{font-size:11px;color:var(--muted);font-weight:400;margin-top:2px}.quick-card.hover-demo{border-color:var(--cyan);box-shadow:0 12px 28px #00aeef2e;transform:translateY(-2px)}.login-pop{border:1px solid var(--border);border-radius:8px;padding:6px 0;box-shadow:var(--shadow);background:#fff;width:260px}.login-pop a{display:block;padding:10px 14px;font-size:14px;color:var(--ink)}.login-pop hr{border:none;border-top:1px solid var(--border);margin:4px 0}.artboard{width:1440px;margin:0 auto;background:var(--bg)}.cap-label{font-size:11px;font-weight:700;color:var(--cyan);margin:16px 0 8px 120px;letter-spacing:.05em}.ad-slot{position:relative;border-radius:8px;overflow:hidden;background:var(--ad-bg);border:1px dashed var(--ad-dash)}.ad-slot .ad-meta{position:absolute;top:6px;left:6px;display:flex;gap:6px;align-items:center;z-index:2}.ad-tag{font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:3px;background:#0000008c;color:#fff}.ad-slot-leaderboard{max-width:100%;margin:0;padding:12px 0 14px;height:auto;background:linear-gradient(180deg,#f8fafc,#f0f4f8);border-bottom:1px solid var(--border)}.ad-slot-leaderboard .ad-slot-wrap{max-width:var(--max);margin:0 auto;padding:0 24px;height:100px}.ad-slot-leaderboard .ad-slot{height:100px;box-shadow:0 2px 8px #002b5b0f}.hero{background:linear-gradient(128deg,#001428eb,#003366e0 42%,#005a7ad9 68%,#0d5c45e0),url(https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?w=1600&h=600&fit=crop) center/cover no-repeat;color:#fff;padding:44px 0 40px}.hero-inner{max-width:var(--max);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:start}.eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin-bottom:10px}.hero h1{font-size:34px;font-weight:800;line-height:1.22;margin-bottom:12px}.lead{font-size:16px;opacity:.9;line-height:1.6;margin-bottom:20px;max-width:520px}.trust-row{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:22px;font-size:12px;opacity:.85}.trust-row span:before{content:"✓ ";color:var(--green)}.hero-cta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.btn-hero{padding:11px 22px;border-radius:6px;font-weight:600;font-size:14px}.btn-hero.primary{background:var(--cyan);color:#fff}.btn-hero.outline{border:1px solid rgba(255,255,255,.45)}.btn-hero.gold{background:linear-gradient(135deg,#e8c547,var(--gold));color:#1a1a1a}.hero-search{display:flex;max-width:460px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.25);margin-bottom:8px}.hero-search input{flex:1;padding:12px 14px;border:none;background:#ffffff14;color:#fff;font-size:14px}.hero-search button{padding:0 22px;background:var(--cyan);color:#fff;border:none;font-weight:600}.hero-side{display:flex;flex-direction:column;gap:12px}.hero-stats{background:#00000040;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:14px}.hero-stats h3{font-size:13px;font-weight:600;margin-bottom:10px;opacity:.9}.mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-stat{background:#ffffff0f;border-radius:6px;padding:8px 10px}.mini-stat .k{font-size:10px;opacity:.7}.mini-stat .v{font-size:18px;font-weight:700;margin-top:2px}.ad-slot-rect{height:200px}.kpi-band{max-width:var(--max);margin:-20px auto 0;padding:0 24px;position:relative;z-index:3}.kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;background:var(--white);padding:16px 18px;border-radius:10px;box-shadow:var(--shadow);border:1px solid var(--border)}.kpi-item .sk{font-size:11px;font-weight:700;color:var(--primary)}.kpi-item .sv{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.4}.kpi-item .sv a{color:var(--cyan);font-weight:600}.shell{max-width:var(--max);margin:0 auto;padding:28px 24px 36px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px}.section-head h2{font-size:20px;color:var(--primary);border-left:4px solid var(--cyan);padding-left:10px;font-weight:700}.section-head .sub{font-size:13px;color:var(--muted)}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.quick-card{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:18px 16px;display:block;position:relative;box-shadow:0 2px 10px #002b5b0a}.quick-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--cyan),var(--green));border-radius:8px 8px 0 0}.quick-card .qt{font-size:15px;font-weight:700;color:var(--primary);margin-bottom:6px}.quick-card .qd{font-size:12px;color:var(--muted)}.pill-hot{position:absolute;top:10px;right:10px;font-size:10px;padding:2px 6px;border-radius:4px;background:#fff3e0;color:#e37318;font-weight:700}.pill-promo{background:#e8f7ff;color:var(--cyan)}.native-ads{margin:28px 0}.native-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.native-card{border-radius:10px;overflow:hidden;background:var(--white);border:1px solid var(--border);display:grid;grid-template-rows:140px auto}.native-card .thumb{position:relative;overflow:hidden}.native-card .thumb img{width:100%;height:100%;object-fit:cover}.native-card .body{padding:14px 16px 16px}.native-card h4{font-size:15px;font-weight:700;color:var(--primary);margin-bottom:6px}.native-card p{font-size:12px;color:var(--muted);line-height:1.45}.native-card.gold-border{border-color:var(--gold);box-shadow:0 4px 16px #c9a22726}.triple{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}.panel{background:var(--white);border:1px solid var(--border);border-radius:8px;overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);font-weight:700}.more{color:var(--cyan);font-size:13px;font-weight:500}.row-link{display:grid;grid-template-columns:70px 1fr;gap:8px;padding:11px 16px;border-bottom:1px solid #f2f2f2;font-size:14px;align-items:start}.row-link.sponsored{background:linear-gradient(90deg,#fffbf0,#fff)}.row-link time{font-size:12px;color:#999}.tag-sp{font-size:10px;color:#e37318;font-weight:700;margin-right:4px}.ad-banner-mid{max-width:var(--max);margin:28px auto 0;height:120px;padding:0 24px}.split-2{display:grid;grid-template-columns:350px 1fr;gap:16px;margin-top:28px}.badge{font-size:10px;padding:2px 7px;background:#002b5b14;color:var(--primary);border-radius:4px;font-weight:600}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 16px 16px}.svc-cell{padding:10px;border:1px solid var(--border);border-radius:6px;background:#fafbfc;display:block}.svc-cell .sl{font-size:13px;font-weight:600;color:var(--primary)}.svc-cell .sd{font-size:11px;color:var(--muted);margin-top:2px;display:block}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.pillar-card{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:20px}.pillar-card h4{color:var(--primary);font-size:15px;margin-bottom:8px}.pillar-card p{font-size:12px;color:var(--muted);line-height:1.55}.partner-strip{max-width:var(--max);margin:28px auto 0;padding:20px 24px;background:var(--white);border:1px solid var(--border);border-radius:10px}.partner-strip h3{font-size:13px;color:var(--muted);font-weight:600;margin-bottom:14px;text-align:center}.partner-logos{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.partner-logos img{height:36px;width:auto;opacity:.75;filter:grayscale(1);object-fit:contain}.spec-board{width:1440px;margin:32px auto 48px;padding:28px 24px;background:#1e2a3a;color:#e8ecf2;border-radius:12px}.spec-board h2{font-size:16px;color:#7dd3fc;margin-bottom:12px}.spec-table{width:100%;border-collapse:collapse;font-size:12px}.spec-table th,.spec-table td{border:1px solid #3d4f63;padding:8px 10px;text-align:left}.spec-table th{background:#2a3a4d;color:#94a3b8;font-weight:600}.spec-table code{color:#fcd34d}.sec{margin-bottom:28px}.sec-h{font-size:16px;font-weight:700;color:var(--primary);margin-bottom:12px}.rule-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;align-items:center}.rule-row select,.rule-row input{padding:10px 12px;border:1px solid var(--border);border-radius:6px;font-size:13px;font-family:inherit;height:40px;box-sizing:border-box;background:#fff}.rule-row select:focus,.rule-row input:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 2px #0052d91f}.rule-row .sm{width:100px}.iot-subnav{font-size:13px;color:var(--muted);margin-bottom:16px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.iot-subnav a{color:var(--cyan);font-weight:600}.iot-subnav .on{color:var(--primary);font-weight:700}.iot-subnav .sep{opacity:.4}.reg-row{display:flex;gap:10px;margin-bottom:16px;align-items:center}.reg-row input{flex:1;padding:10px 12px;border:1px solid var(--border);border-radius:6px;font-size:14px;font-family:inherit;height:40px;box-sizing:border-box}.reg-row input:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 2px #0052d91f}.learn-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.learn-main{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--learn);border-radius:10px;box-shadow:0 2px 12px #002b5b0f;overflow:hidden}.learn-hero{padding:24px 28px 20px;border-bottom:1px solid #f0f0f0}.learn-main .tag{display:inline-block;font-size:12px;font-weight:600;color:#434fad;background:#5b6ee81a;border:1px solid rgba(91,110,232,.3);padding:4px 12px;border-radius:999px;margin-bottom:12px}.learn-main h1{font-size:24px;font-weight:800;color:var(--primary);line-height:1.35;margin-bottom:16px}.learn-info{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.learn-info .item{padding:12px 14px;background:#f8f9ff;border-radius:8px;border:1px solid rgba(91,110,232,.12)}.learn-info .k{font-size:12px;color:var(--muted);margin-bottom:4px}.learn-info .v{font-size:14px;font-weight:600;color:var(--ink)}.learn-body{padding:22px 28px 28px;font-size:15px;line-height:1.75;color:#444}.learn-body h3{font-size:16px;font-weight:700;color:var(--primary);margin:18px 0 8px;padding-left:10px;border-left:3px solid var(--learn)}.learn-body h3:first-child{margin-top:0}.learn-body p{margin-bottom:10px}.signup-card{background:linear-gradient(180deg,#f8f9ff,#fff);border:1px solid rgba(91,110,232,.25);border-radius:10px;padding:22px 20px;position:sticky;top:20px;box-shadow:0 4px 16px #5b6ee814}.signup-card .price{font-size:14px;color:var(--muted);margin-bottom:8px}.signup-card .price strong{font-size:28px;color:var(--learn);font-weight:800}.signup-card .seats{font-size:13px;color:#e37318;font-weight:600;margin-bottom:16px}.btn-signup{width:100%;padding:14px;border:none;border-radius:8px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(180deg,#7b8ef5,#5b6ee8);margin-bottom:10px}.btn-outline{width:100%;padding:12px;border:1px solid var(--learn);border-radius:8px;background:#fff;color:var(--learn);font-size:14px;font-weight:600}.signup-meta{margin-top:14px;padding-top:14px;border-top:1px solid #eee;font-size:12px;color:var(--muted);line-height:1.6}.cap-label{color:#5b6ee8}.pill.on{background:#5b6ee81f;border-color:var(--learn);color:#434fad;font-weight:600}.btn-more{background:linear-gradient(135deg,#434fad,var(--learn))}.learn-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:16px;align-items:center;background:var(--white);border:1px solid var(--border);border-left:4px solid var(--learn);border-radius:12px;padding:16px 18px;box-shadow:0 2px 10px #5b6ee80f}.learn-card.featured{border-left-color:#e37318;background:linear-gradient(105deg,#fff9f3,#fff 55%)}.date-box{text-align:center;padding:8px 6px;border-radius:8px;background:#5b6ee814;border:1px solid rgba(91,110,232,.2)}.date-box .d{font-size:22px;font-weight:800;color:var(--learn);line-height:1}.date-box .m{font-size:11px;color:var(--muted);margin-top:4px}.learn-main h3{font-size:17px;font-weight:700;color:var(--primary);margin-bottom:6px;line-height:1.4}.learn-org{font-size:12px;color:var(--muted);margin-bottom:6px}.learn-org strong{color:var(--ink)}.learn-meta{font-size:12px;color:#999;display:flex;flex-wrap:wrap;gap:8px}.learn-meta .mode{color:var(--learn);font-weight:600}.learn-aside{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100px;padding:10px;border-radius:10px;background:linear-gradient(180deg,#f8f9ff,#f0f2ff);border:1px solid #e4e8fc}.learn-chip{font-size:11px;font-weight:600;text-align:center;padding:4px 8px;border-radius:999px;color:#434fad;background:#fff;border:1px solid rgba(91,110,232,.35)}.learn-cta{min-height:34px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;border-radius:8px;background:linear-gradient(180deg,#7b8ef5,#5b6ee8);border:1px solid #4a5ed4}.cap-label{color:var(--primary)}.learn-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--side);gap:24px;align-items:start}body{font-family:Noto Sans SC,sans-serif;background:#e8ecf1;min-width:1440px;color:var(--ink)}.screen{width:1440px;margin:0 auto 48px;min-height:900px;display:flex;flex-direction:column;background:var(--bg);background-image:linear-gradient(90deg,rgba(0,43,91,.03) 1px,transparent 1px),linear-gradient(rgba(0,43,91,.03) 1px,transparent 1px),linear-gradient(105deg,rgba(0,174,239,.06) 0%,transparent 45%);background-size:40px 40px,40px 40px,100% 100%}.login-top{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:10px 32px;background:#f3f3f3;border-bottom:1px solid var(--border);font-size:13px;color:#555}.login-top .brand img{height:36px;width:auto;max-width:180px;object-fit:contain;display:block}.login-top .home-link{color:var(--cyan);font-weight:600}.login-body{flex:1;width:100%;max-width:var(--max);margin:0 auto;padding:48px 32px 40px;display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:56px;align-items:center}.form-card{background:var(--white);border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow);padding:28px 32px 32px;width:100%;max-width:440px;justify-self:end}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--border);margin-bottom:20px}.tab{padding:8px 0 14px;font-size:17px;font-weight:500;color:var(--muted);border:none;background:none;cursor:pointer;position:relative}.tab.active{color:var(--primary);font-weight:700}.tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:linear-gradient(90deg,var(--cyan),var(--green));border-radius:2px}.lead{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:18px}.redirect-hint{font-size:12px;color:var(--muted);background:#00aeef14;border:1px solid rgba(0,174,239,.2);border-radius:6px;padding:10px 12px;margin-bottom:16px}.redirect-hint code{color:var(--cyan);font-size:11px;word-break:break-all}label.field-label{display:block;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:6px}input.inp{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:6px;font-size:14px;margin-bottom:14px;font-family:inherit}input.inp:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px #00aeef1f}.btn-row{margin-bottom:16px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:6px;font-size:14px;font-weight:600;border:1px solid transparent;cursor:pointer;font-family:inherit}.btn-sec{background:#f5f7fa;color:var(--primary);border-color:#d0d7e2;width:100%}.btn-pri{width:100%;margin-top:4px;background:linear-gradient(135deg,#003d7a,var(--primary));color:#fff;box-shadow:0 4px 14px #002b5b38}.btn-row-2{display:flex;gap:10px;margin-top:8px}.btn-row-2 .btn{flex:1}.form-links{margin-top:20px;padding-top:16px;border-top:1px solid var(--border);font-size:13px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.form-links a{color:var(--cyan);font-weight:500}.form-links .dot{color:#ccc}.promo{padding:12px 8px}.promo-kicker{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--cyan);margin-bottom:12px}.promo h2{font-size:28px;font-weight:800;line-height:1.35;color:var(--primary);margin-bottom:16px}.promo h2 .accent{color:var(--cyan)}.promo ul{list-style:none;margin-bottom:24px}.promo li{position:relative;padding-left:16px;margin-bottom:10px;font-size:14px;color:var(--muted);line-height:1.55}.promo li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background:var(--green);border-radius:1px}.promo-cta{display:inline-block;padding:10px 22px;border:1px solid var(--primary);color:var(--primary);font-weight:600;border-radius:6px;background:var(--white)}.promo-visual{margin-top:28px;border-radius:12px;overflow:hidden;position:relative;height:200px;border:1px dashed #c5d0de}.promo-visual img{width:100%;height:100%;object-fit:cover}.promo-visual .ad-meta{position:absolute;top:8px;left:8px;display:flex;gap:6px}.trust-strip{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;font-size:12px;color:var(--muted)}.trust-strip span:before{content:"✓ ";color:var(--green);font-weight:700}.login-foot{flex-shrink:0;text-align:center;padding:16px;font-size:12px;color:#999;border-top:1px solid var(--border);background:#fff9}.state-block{margin-top:0}.state-tag{display:inline-block;margin:0 0 12px 24px;padding:4px 10px;background:var(--primary);color:#fff;font-size:11px;font-weight:700;border-radius:4px}.hidden-email .email-only,.screen-email .phone-only{display:none}.screen-email .email-only{display:block}.cart-card{background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 2px 12px #002b5b0f}.cart-head{display:grid;grid-template-columns:48px minmax(0,1fr) 100px 120px 100px 72px;gap:12px;padding:12px 18px;background:#fafafa;border-bottom:1px solid var(--border);font-size:12px;font-weight:600;color:var(--muted)}.cart-row{display:grid;grid-template-columns:48px minmax(0,1fr) 100px 120px 100px 72px;gap:12px;padding:16px 18px;align-items:center;border-bottom:1px solid #f0f0f0}.cart-row:last-child{border-bottom:none}.cart-row img{width:48px;height:48px;border-radius:6px;object-fit:cover}.cart-row .info strong{display:block;font-size:14px;margin-bottom:4px;line-height:1.4}.cart-row .spec{font-size:12px;color:var(--muted)}.cart-row .unit{font-size:13px;color:var(--muted)}.qty-ctrl{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.qty-ctrl button{width:28px;height:32px;border:none;background:#f5f5f5}.qty-ctrl input{width:40px;text-align:center;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);font-size:13px}.cart-row .line-total{font-size:15px;font-weight:700;color:var(--mall)}.cart-row .rm{border:none;background:none;color:var(--muted);font-size:12px}.cart-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:20px;padding:18px 22px;background:var(--white);border:1px solid var(--border);border-radius:10px}.cart-foot .total{font-size:14px;color:var(--muted)}.cart-foot .total strong{font-size:24px;color:var(--mall);font-weight:800;margin-left:8px}.btn-checkout{padding:14px 36px;border:none;border-radius:8px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(180deg,#ff7a33,#ff5000)}.trust-note{margin-top:12px;font-size:12px;color:var(--muted)}.mall-top{display:grid;grid-template-columns:420px minmax(0,1fr);gap:24px;align-items:start;margin-bottom:20px}.gallery{background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 2px 12px #002b5b0f}.gallery-main{aspect-ratio:1;background:#f5f5f5}.gallery-main img{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumbs{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border);background:#fafafa}.gallery-thumbs button{width:64px;height:64px;border:2px solid var(--border);border-radius:6px;overflow:hidden;padding:0;background:#fff}.gallery-thumbs button.on{border-color:#ff5000}.gallery-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.buy-panel{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:22px 24px;box-shadow:0 2px 12px #002b5b0f}.buy-panel h1{font-size:22px;font-weight:800;color:var(--ink);line-height:1.4;margin-bottom:12px}.buy-panel .price{font-size:34px;font-weight:800;color:#ff5000;line-height:1.1;margin-bottom:8px}.buy-panel .price small{font-size:14px;font-weight:500;color:var(--muted)}.buy-panel .shop-meta{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.buy-panel .shop-meta strong{color:#2e7d32;font-weight:600}.spec-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:16px}.spec-table th{text-align:left;font-weight:500;color:var(--muted);padding:6px 12px 6px 0;width:72px;vertical-align:top}.spec-table td{padding:6px 0;color:var(--ink)}.qty-row{display:flex;align-items:center;gap:12px;margin-bottom:18px}.qty-row label{font-size:13px;color:var(--muted);min-width:36px}.qty-ctrl{display:flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.qty-ctrl button{width:36px;height:36px;border:none;background:#f5f5f5;font-size:18px;color:#666}.qty-ctrl input{width:52px;text-align:center;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);font-size:14px}.buy-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.btn-cart-lg{padding:13px;border:1px solid #ff5000;border-radius:8px;background:#fff7f0;color:#ff5000;font-size:15px;font-weight:700}.btn-buy-lg{padding:13px;border:none;border-radius:8px;background:linear-gradient(180deg,#ff7a33,#ff5000);color:#fff;font-size:15px;font-weight:700}.compliance-box{padding:12px 14px;background:#f8fbf5;border:1px solid #d4e8c8;border-radius:8px;font-size:12px;color:#555;line-height:1.55}.mall-tabs{background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 2px 12px #002b5b0f}.tab-head{display:flex;border-bottom:1px solid var(--border);background:#fafafa}.tab-head button{flex:1;padding:14px 16px;border:none;background:transparent;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer}.tab-head button.on{background:#fff;color:#ff5000;box-shadow:inset 0 -2px #ff5000}.tab-body{padding:22px 24px 26px;font-size:14px;line-height:1.8;color:#444}.tab-body h3{font-size:15px;font-weight:700;color:var(--primary);margin:0 0 10px}.tab-body p{margin-bottom:10px}.tab-body ul{margin:0 0 12px 20px}.page-head{margin-bottom:0}.page-head h1{font-size:24px;margin-bottom:4px}.page-head .lead{font-size:13px;margin-bottom:0}.mall-search-band{display:flex;align-items:stretch;gap:0;margin:16px 0 12px;background:var(--white);border:2px solid var(--mall);border-radius:4px;overflow:hidden;box-shadow:0 2px 12px #ff500014}.mall-search-band input{flex:1;border:none;padding:12px 16px;font-size:14px;font-family:inherit;outline:none}.mall-search-band button{padding:0 28px;border:none;background:linear-gradient(180deg,#ff7a33,var(--mall));color:#fff;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit}.mall-hotwords{font-size:12px;color:var(--muted);margin-bottom:14px}.mall-hotwords a{color:var(--muted);margin-right:12px}.mall-hotwords a:hover{color:var(--mall)}.mall-trust{display:flex;flex-wrap:wrap;gap:16px 24px;padding:12px 16px;margin-bottom:16px;background:linear-gradient(90deg,#fff9f5,#fff);border:1px solid #ffe8d6;border-radius:6px;font-size:12px;color:#666}.mall-trust span{display:inline-flex;align-items:center;gap:6px}.mall-trust strong{color:var(--mall-dark);font-weight:600}.cats{margin-bottom:0}.pill{cursor:pointer;font-family:inherit}.pill.on{background:var(--mall);border-color:var(--mall);color:#fff;font-weight:600}.mall-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;margin-top:14px}.filter-panel{background:var(--white);border:1px solid var(--border);border-radius:6px;padding:14px 0}.filter-panel h3{font-size:13px;font-weight:700;color:var(--primary);padding:0 14px 10px;border-bottom:1px solid #f0f0f0;margin-bottom:8px}.filter-group{padding:8px 14px 12px;border-bottom:1px solid #f5f5f5}.filter-group:last-child{border-bottom:none}.filter-group .label{font-size:12px;font-weight:600;color:var(--ink);margin-bottom:8px}.filter-check{display:flex;align-items:center;gap:8px;font-size:12px;color:#555;margin-bottom:6px;cursor:pointer}.filter-check input{accent-color:var(--mall)}.mall-main{min-width:0}.sort-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 14px;background:var(--white);border:1px solid var(--border);border-radius:6px;margin-bottom:12px;font-size:13px}.sort-tabs{display:flex;gap:4px}.sort-tabs button{padding:6px 14px;border:1px solid transparent;border-radius:4px;background:transparent;font-size:13px;color:var(--muted);cursor:pointer;font-family:inherit}.sort-tabs button.on{color:var(--mall);border-color:#ffd4b8;background:#fff7f0;font-weight:600}.sort-meta{color:var(--muted);font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.product-card{background:var(--white);border:1px solid #f0f0f0;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.product-card:hover{border-color:#ffd4b8;box-shadow:0 4px 16px #ff50001a}.product-card .thumb{position:relative;aspect-ratio:1;background:#fafafa;overflow:hidden}.product-card .thumb img{width:100%;height:100%;object-fit:cover}.product-card .tags{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:4px}.product-card .tag{font-size:10px;font-weight:700;color:#fff;padding:2px 6px;border-radius:2px;line-height:1.3}.product-card .tag.green{background:#2e7d32}.product-card .tag.red{background:#e53935}.product-card .tag.orange{background:var(--mall)}.product-card .body{padding:10px 12px 12px;flex:1;display:flex;flex-direction:column}.product-card h3{font-size:13px;font-weight:500;color:var(--ink);line-height:1.5;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:39px}.product-card .price-row{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.product-card .price{font-size:20px;font-weight:700;color:var(--mall);letter-spacing:-.02em}.product-card .price em{font-size:14px;font-style:normal}.product-card .price-unit{font-size:12px;color:var(--muted);font-weight:400}.product-card .sales{font-size:11px;color:#999;margin-bottom:6px}.product-card .shop{font-size:11px;color:var(--muted);margin-bottom:10px;display:flex;align-items:center;gap:4px}.product-card .shop .flag{color:var(--mall);font-weight:600}.product-card .actions{display:flex;gap:6px;margin-top:auto}.product-card .btn-cart{flex:1;padding:7px 0;border:1px solid var(--mall);border-radius:4px;background:#fff;color:var(--mall);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.product-card .btn-buy{flex:1;padding:7px 0;border:none;border-radius:4px;background:linear-gradient(180deg,#ff7a33,var(--mall));color:#fff;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.pagination{display:flex;justify-content:center;gap:6px;margin-top:20px;padding:16px 0}.pagination button{min-width:32px;height:32px;border:1px solid var(--border);border-radius:4px;background:#fff;font-size:13px;cursor:pointer;font-family:inherit}.pagination button.on{border-color:var(--mall);color:var(--mall);font-weight:700}.oid-tag{font-family:ui-monospace,monospace;font-size:13px;color:var(--muted)}.items-table{width:100%;border-collapse:collapse;font-size:14px}.items-table th{text-align:left;padding:11px 16px;background:#fafafa;color:var(--muted);font-weight:600;font-size:12px;border-bottom:1px solid var(--border)}.items-table td{padding:14px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.items-table tr:last-child td{border-bottom:none}.items-table .pr{font-weight:700;color:var(--primary);text-align:right}.ship-line{font-size:14px;color:#444;line-height:1.65}.ship-line a{color:var(--cyan);font-weight:600}.rf-form{display:flex;flex-direction:column;gap:12px}.rf-form label{display:block;font-size:13px;color:var(--muted);font-weight:500}.rf-form textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;min-height:96px}.rf-form .rf-actions{padding-top:4px}.btn-refund{padding:9px 22px;border:none;border-radius:6px;background:var(--primary);font-size:13px;font-weight:600;color:#fff}.sum-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:var(--muted)}.sum-row.total{margin-top:8px;padding-top:12px;border-top:1px dashed var(--border);font-size:18px;font-weight:800;color:var(--primary)}.sum-row.total span:last-child{color:var(--mall)}.aside-link{display:block;padding:10px 12px;margin-bottom:8px;border-radius:6px;background:#f8fafc;font-size:13px;font-weight:600;color:var(--cyan);border:1px solid #e8ecf0}.aside-link:last-child{margin-bottom:0}.page-title{font-size:26px;font-weight:800;color:var(--primary);margin-bottom:12px}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;align-items:center}.filter-row input{margin-left:auto;width:220px;padding:9px 12px;border:1px solid var(--border);border-radius:6px;font-size:13px}.pill.on{background:#ff50001a;border-color:var(--mall);color:#c24100;font-weight:600}.orders-table{background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:hidden}.orders-table table{width:100%;border-collapse:collapse;font-size:13px}.orders-table th{text-align:left;padding:12px 16px;background:#fafafa;color:var(--muted);font-weight:600;border-bottom:1px solid var(--border)}.orders-table td{padding:14px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.orders-table tr:last-child td{border-bottom:none}.orders-table .oid{font-family:ui-monospace,monospace;font-size:12px;color:var(--cyan)}.status{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.status.paid{background:#e8f5e9;color:#2e7d32}.status.pending{background:#fff3e0;color:#e65100}.status.cancel{background:#f5f5f5;color:#888}.amount{font-weight:700;color:var(--ink)}.btn-link{color:var(--cyan);font-weight:600;font-size:13px}.toolbar-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.toolbar-row input,.toolbar-row select{padding:9px 12px;border:1px solid var(--border);border-radius:6px;font-size:13px;font-family:inherit}.toolbar-row .grow{flex:1;min-width:160px}.btn-pri{padding:9px 18px;border:none;border-radius:6px;background:var(--primary);color:#fff;font-size:13px;font-weight:600}.btn-sec{padding:9px 16px;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:13px;font-weight:600;color:var(--ink)}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.stat-card{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.stat-card .k{font-size:12px;color:var(--muted);margin-bottom:6px}.stat-card .v{font-size:22px;font-weight:800;color:var(--primary)}.field{margin-bottom:14px}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:6px;font-size:14px;font-family:inherit}.field .hint{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.5}.result-box{margin-top:16px;padding:18px 20px;background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px}.result-box .num{font-size:32px;font-weight:800;color:#0d9488}.status-pill{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.3}.status-pill.ok{background:#e8f5e9;color:#2e7d32}.status-pill.wait{background:#fff3e0;color:#e65100}.status-pill.danger{background:#ffebee;color:#c62828}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{text-align:left;padding:11px 14px;background:#fafafa;color:var(--muted);font-weight:600;border-bottom:1px solid var(--border);white-space:nowrap}.data-table td{padding:12px 14px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.data-table tr:hover td{background:#fafbfc}.data-table tr:last-child td{border-bottom:none}.mono{font-family:ui-monospace,monospace;font-size:12px}.btn-link{color:var(--cyan);font-weight:600;font-size:13px;text-decoration:none;cursor:pointer}.btn-link:hover{text-decoration:underline;color:#0046b8}.btn-link.danger{color:var(--danger)}.btn-link.danger:hover{color:#b71c1c}.table-actions{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.data-table .table-inp{width:104px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;font-size:13px;font-family:inherit;line-height:1.35;text-align:center;background:#fff;box-sizing:border-box;color:var(--ink)}.data-table .table-inp:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 2px #0052d91f}.push-form{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:20px}.push-form .form-item label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px}.push-form .form-item select,.push-form .form-item input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:6px;font-size:13px;font-family:inherit;background:#fff;box-sizing:border-box;height:40px}.push-form .form-item input::placeholder{color:#9ca3af}.push-form .form-item select:focus,.push-form .form-item input:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 2px #0052d91f}.push-form .form-submit .btn-pri{height:40px;padding:0 20px;white-space:nowrap}@media(max-width:720px){.push-form{grid-template-columns:1fr}}.panel-bd .field{margin-bottom:18px}.panel-bd .field label{margin-bottom:8px}.upload-block{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;background:#fafafa;border:1px dashed #d0d5dd;border-radius:8px}.upload-block .file-meta{font-size:13px;color:var(--muted)}.upload-block .file-meta strong{color:var(--ink);font-weight:600}.form-actions{margin-top:24px}.form-actions .btn-pri{min-width:128px;padding:11px 24px}.cap-label{color:var(--mall)}.status-tag{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.status-tag.pub{background:#e8f5e9;color:#2e7d32}.status-tag.pend{background:#fff3e0;color:#e65100}.status-tag.draft{background:#f5f5f5;color:#666}.page-shell{max-width:var(--max);margin:0 auto;padding:18px var(--pad-x) 36px;width:100%}.page-head-row{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.page-title{font-size:26px;font-weight:800;color:var(--primary)}.page-meta{font-size:14px;color:var(--muted);margin-top:6px}.badge{display:inline-block;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700}.badge.ok{background:#e8f5e9;color:#2e7d32}.badge.warn{background:#fff3e0;color:#e65100}.layout-2col{display:grid;grid-template-columns:minmax(0,1fr) var(--side);gap:24px;align-items:start}.panel{background:var(--white);border:1px solid var(--border);border-radius:10px;box-shadow:0 2px 12px #002b5b0f;overflow:hidden}.panel-hd{padding:14px 18px;font-size:15px;font-weight:700;color:var(--primary);border-bottom:1px solid #f0f0f0;background:#fafbfc}.panel-bd{padding:16px 18px}.mall-subnav{font-size:13px;color:var(--muted);margin-bottom:16px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mall-subnav a{color:var(--cyan);font-weight:600}.mall-subnav .on{color:var(--mall);font-weight:700}.mall-subnav .sep{opacity:.4}.cap-label{color:#ff5000}.toolbar-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px}.toolbar-row input{flex:1;min-width:240px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:14px}.toolbar-row .hint{font-size:13px;color:var(--muted)}.ship-list{list-style:none;display:flex;flex-direction:column;gap:16px;width:100%}.ship-card{background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 2px 12px #002b5b0f}.ship-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 20px;border-bottom:1px solid #f5f5f5;background:#fafbfc}.ship-head .st{font-weight:700;font-size:15px;color:var(--mall)}.ship-head .st.done{color:#0d9488}.ship-head .tr{font-family:ui-monospace,monospace;font-size:13px;color:var(--muted);margin-left:auto}.ship-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:0;align-items:stretch}.ship-info{padding:16px 20px;font-size:14px;color:#444;line-height:1.65}.ship-info a{color:var(--cyan);font-weight:600}.mapbox{padding:20px;background:linear-gradient(135deg,#f8fafc,#eef4f8);border-left:1px solid #e8ecf0;display:flex;flex-direction:column;justify-content:center;min-height:160px}.mapbox .ph{font-size:12px;color:var(--muted);margin-bottom:12px;font-weight:600}.mapbox svg{width:100%;height:auto;max-height:140px}.ship-card.collapsed .ship-body{display:none}.ship-card.collapsed .ship-head{border-bottom:none}.ico-chev{color:#ccc}.cap-label{font-size:11px;font-weight:700;color:var(--cyan);margin:20px 0 10px 24px}.page-shell{max-width:var(--max);margin:0 auto;padding:18px 24px 36px}.nav-back .ico{color:var(--cyan);transform:scaleX(-1)}.article-card{background:var(--white);border:1px solid var(--border);border-radius:4px;box-shadow:0 1px 4px #0000000a;overflow:hidden}.article-head{padding:28px 36px 20px;border-bottom:1px solid #f0f0f0;text-align:center}.article-head h1{font-size:32px;font-weight:800;color:var(--primary);line-height:1.35;margin-bottom:14px}.article-head .lead{font-size:16px;color:var(--muted);line-height:1.65;max-width:880px;margin:0 auto 12px}.price-hero{font-size:28px;font-weight:800;color:var(--red);margin-bottom:14px;letter-spacing:.03em}.meta-primary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;font-size:14px;color:var(--muted);margin-bottom:14px}.meta-item{display:inline-flex;align-items:center;gap:5px}.meta-item .ico{color:#999}.meta-item.dt{font-weight:700;color:var(--ink)}.meta-item.src a{color:var(--cyan);font-weight:600}.quote-meta{display:grid;grid-template-columns:5.5rem 1fr;gap:8px 12px;max-width:480px;margin:0 auto 16px;padding:14px 18px;text-align:left;background:#00aeef0f;border:1px solid rgba(0,174,239,.2);border-radius:6px;font-size:14px}.quote-meta dt{color:var(--muted);margin:0}.quote-meta dd{margin:0;font-weight:600;color:var(--primary)}.article-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding-top:4px}.tool-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;color:var(--muted);background:#fafafa;border:1px solid var(--border);border-radius:4px}.font-size{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border:1px solid var(--border);border-radius:4px;background:#fafafa}.font-size button{padding:4px 9px;font-size:12px;border:none;background:transparent;color:var(--muted)}.font-size button.active{background:var(--primary);color:#fff;border-radius:3px}.tts-hint{margin:0 36px;padding:12px 16px;background:#f8fafc;border-left:3px solid var(--cyan);font-size:13px;color:var(--muted);display:flex;align-items:center;gap:12px}.tts-hint button{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;color:#fff;background:var(--cyan);border:none;border-radius:4px;font-weight:600}.article-body{padding:28px 48px 32px}.body{font-size:18px;line-height:2;color:#222;text-align:justify}.body p{margin-bottom:1.15em;text-indent:2em}.ad-inline{margin:28px 0;height:100px;border-radius:4px}.article-foot{padding:20px 48px 28px;border-top:1px solid #f0f0f0;background:#fafbfc;text-align:center}.cite-line,.editor{font-size:13px;color:var(--muted);margin-bottom:10px}.ext-src a{display:inline-flex;align-items:center;gap:6px;color:var(--cyan);font-weight:600;font-size:14px}.side-card h3{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--primary);padding:14px 16px 10px;border-bottom:1px solid var(--border)}.share-float:before{content:"";display:block;height:3px;background:var(--red);border-radius:4px 4px 0 0}.ad-slot-wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.page-shell{max-width:var(--max);margin:0 auto;padding:20px 24px 36px}.card{display:block;background:var(--white);border:1px solid var(--border);border-radius:10px;padding:18px 20px 16px;box-shadow:0 2px 10px #002b5b0a;transition:border-color .15s,box-shadow .15s}.card.sponsored{background:linear-gradient(105deg,#fff9eb,#fff 42%);border-color:#ecd9a8;box-shadow:0 2px 12px #c9a2271f}.card-head .tag-sp{flex-shrink:0;font-size:11px;font-weight:700;color:#fff;background:#e37318;padding:3px 8px;border-radius:4px;line-height:1.2;margin-top:2px}.card-head .tag{flex-shrink:0;font-size:12px;font-weight:600;color:var(--cyan);background:#00aeef1a;border:1px solid rgba(0,174,239,.22);padding:3px 10px;border-radius:20px;line-height:1.2;margin-top:2px;white-space:nowrap}.card .spot{font-size:18px;font-weight:800;color:var(--red);margin-bottom:8px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.card .spot .unit{font-size:14px;font-weight:600;color:#b83232;margin-left:2px}.card .spot.is-inventory{font-size:16px;color:#c41e3a}.card-meta time{color:#999}.cap-label{font-size:11px;font-weight:700;color:var(--cyan);margin:20px 0 10px 24px;letter-spacing:.05em}.list-crumb{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-bottom:16px}.list-crumb a{display:inline-flex;align-items:center;gap:4px;color:var(--cyan)}.list-crumb .sep{display:flex;align-items:center;color:#ddd}.pill{padding:6px 14px;font-size:13px;border-radius:20px;border:1px solid var(--border);background:var(--white);font-weight:500}.pill.on{background:#00aeef1f;border-color:var(--cyan);color:var(--cyan);font-weight:600}.layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start;margin-top:20px}.card{display:block;background:var(--white);border:1px solid var(--border);border-radius:10px;padding:18px 20px 16px;box-shadow:0 2px 10px #002b5b0a}.card.sponsored{background:linear-gradient(105deg,#fff9eb,#fff 42%);border-color:#ecd9a8}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.card-head .title-text{flex:1;min-width:0;font-size:17px;font-weight:700;color:var(--primary);line-height:1.45;margin:0}.card-head .tag-sp{flex-shrink:0;font-size:11px;font-weight:700;color:#fff;background:#e37318;padding:3px 8px;border-radius:4px}.card-head .tag{flex-shrink:0;font-size:12px;font-weight:600;color:var(--cyan);background:#00aeef1a;border:1px solid rgba(0,174,239,.22);padding:3px 10px;border-radius:20px;white-space:nowrap}.card .summary{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:12px}.card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:12px;color:#999}.card-meta .dot{color:#ddd}.card-meta .cat{color:var(--muted)}.card-meta .promo{color:#e37318;font-weight:600}.btn-more{margin-top:20px;width:100%;padding:12px;border:none;border-radius:6px;background:linear-gradient(135deg,#003d7a,var(--primary));color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.crumb .sep{opacity:.45}.side-card .side-body{padding:12px 16px 16px;font-size:13px;line-height:1.75;color:#444}.side-card ul{list-style:none}.side-card li{margin-bottom:8px}.side-card a{color:var(--cyan)}.share-float:before{content:"";display:block;height:3px;border-radius:4px 4px 0 0}.share-float:before{background:#7c5cbf}.policy-card{background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 2px 12px #002b5b0f}.policy-head{padding:28px 32px 22px;border-bottom:1px solid #f0f0f0}.policy-code{font-family:ui-monospace,Consolas,monospace;font-size:14px;font-weight:700;color:#5e4399;margin-bottom:10px}.policy-head h1{font-size:26px;font-weight:800;color:var(--primary);line-height:1.35;margin-bottom:14px}.policy-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.policy-tags span{font-size:12px;padding:4px 12px;border-radius:999px;background:#7c5cbf1a;color:#5e4399;border:1px solid rgba(124,92,191,.25);font-weight:600}.policy-meta{font-size:13px;color:var(--muted);line-height:1.6}.policy-body{padding:24px 32px 32px;font-size:15px;line-height:1.85;color:#333}.policy-body h3{font-size:16px;font-weight:700;color:var(--primary);margin:22px 0 10px;padding-left:10px;border-left:3px solid #7c5cbf}.policy-body h3:first-child{margin-top:0}.policy-body p{margin-bottom:12px;text-indent:2em}.cap-label{font-size:11px;font-weight:700;margin:20px 0 10px 24px;letter-spacing:.05em}.searchrow input{width:100%;max-width:400px;padding:11px 14px;border:1px solid var(--border);border-radius:6px;font-size:14px;font-family:inherit}.layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;margin-top:20px;align-items:start}.btn-more{margin-top:20px;width:100%;padding:12px;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.cap-label{color:#7c5cbf}.pill.on{background:#7c5cbf1a;border-color:var(--policy);color:#5e4399;font-weight:600}.btn-more{background:linear-gradient(135deg,#5e4399,var(--policy))}.policy-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px;padding:14px 16px;background:var(--white);border:1px solid var(--border);border-radius:10px}.policy-toolbar select{padding:9px 12px;border:1px solid var(--border);border-radius:6px;font-size:13px;font-family:inherit}.policy-toolbar .search{flex:1;min-width:200px}.policy-toolbar .search input{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:6px;font-size:14px}.doc-table{width:100%;border-collapse:collapse;background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:hidden}.doc-table th,.doc-table td{padding:12px 14px;text-align:left;font-size:13px;border-bottom:1px solid #f0f0f0}.doc-table th{background:#f8f6fc;color:var(--primary);font-weight:700;font-size:12px}.doc-table tr:last-child td{border-bottom:none}.doc-table .code{font-family:ui-monospace,monospace;font-size:12px;color:#5e4399;font-weight:600;white-space:nowrap}.doc-table .title a{color:var(--primary);font-weight:600}.doc-table .title a:hover{color:var(--cyan)}.kind-pill{display:inline-block;font-size:11px;padding:2px 8px;border-radius:999px;background:#7c5cbf1a;color:#5e4399;border:1px solid rgba(124,92,191,.25)}.status{font-size:12px;color:#2e7d32;font-weight:600}button{font-family:inherit;cursor:pointer}.ico{display:block;flex-shrink:0}.artboard{position:relative;width:1440px;margin:0 auto 40px;background:var(--bg)}.page-shell{max-width:var(--max);margin:0 auto;padding:18px var(--pad-x) 36px}.page-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:11px 18px;margin-bottom:18px;background:var(--white);border:1px solid var(--border);border-radius:6px}.nav-back{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--cyan);padding:6px 12px;border-radius:4px;border:1px solid rgba(0,174,239,.25);background:#00aeef0f}.crumb{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:13px;color:var(--muted)}.crumb a{display:inline-flex;align-items:center;gap:4px;color:var(--cyan)}.crumb .cur{color:var(--ink);font-weight:500}.layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.service-card{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--svc);border-radius:10px;box-shadow:0 2px 12px #002b5b0f;overflow:hidden}.service-hero{padding:28px 32px 24px;border-bottom:1px solid #f0f0f0}.service-hero .tag{display:inline-block;font-size:12px;font-weight:600;color:#4a8f28;background:#7bc0431f;border:1px solid rgba(123,192,67,.35);padding:4px 12px;border-radius:20px;margin-bottom:12px}.service-hero h1{font-size:28px;font-weight:800;color:var(--primary);line-height:1.35;margin-bottom:16px}.service-hero .lead{font-size:15px;color:var(--muted);line-height:1.65;margin-bottom:20px;max-width:720px}.expert-panel{display:flex;gap:16px;align-items:flex-start;padding:16px 18px;background:linear-gradient(135deg,#f8fbf5,#fff);border:1px solid rgba(123,192,67,.25);border-radius:8px}.expert-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#7bc043,#4a8f28);color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.expert-info h2{font-size:14px;font-weight:700;color:var(--primary);margin-bottom:4px}.expert-info .role{font-size:13px;color:var(--muted);margin-bottom:6px}.expert-info .cred{font-size:12px;color:#888;line-height:1.5}.action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:4px}.action-bar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;line-height:1.2;white-space:nowrap}.action-bar .ico{width:16px;height:16px;flex-shrink:0}.btn-primary{padding:0 24px;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#4a8f28,var(--svc));border:none;border-radius:6px}.btn-outline{padding:0 18px;font-size:14px;font-weight:600;color:var(--svc);background:#7bc04314;border:1px solid var(--svc);border-radius:6px}.btn-ghost{padding:0 16px;font-size:14px;font-weight:600;color:var(--muted);background:#f8f9fa;border:1px solid var(--border);border-radius:6px}.btn-ghost .ico{color:#f5a623}.service-body{padding:24px 32px 28px}.service-body h3{font-size:16px;font-weight:700;color:var(--primary);margin:20px 0 10px;padding-left:10px;border-left:3px solid var(--svc)}.service-body h3:first-child{margin-top:0}.service-body p,.service-body li{font-size:15px;line-height:1.75;color:#333}.service-body ul{margin:0 0 12px 20px}.service-body li{margin-bottom:6px}.service-foot{padding:18px 32px 24px;border-top:1px solid #f0f0f0;background:#fafbfc;font-size:13px;color:var(--muted);text-align:center}.share-float{position:absolute;right:16px;top:340px;z-index:30;width:56px;padding:0 0 6px;background:var(--white);border:1px solid var(--border);border-radius:4px;box-shadow:0 6px 24px #002b5b1f}.share-float:before{content:"";display:block;height:3px;background:var(--svc);border-radius:4px 4px 0 0}.sf-title{font-size:12px;font-weight:700;text-align:center;padding:10px 4px 8px;border-bottom:1px solid #f0f0f0}.sf-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:11px;color:var(--muted)}.sf-divider{display:block;height:1px;background:#eee;margin:4px 8px}.sf-ad-id{display:block;font-size:9px;font-family:monospace;color:#bbb;text-align:center;padding:4px}.hot-list li{border-bottom:1px solid #f2f2f2}.hot-list a{display:block;padding:10px 16px;font-size:13px;line-height:1.45}.expert-mini{padding:14px 16px;font-size:13px;line-height:1.55}.expert-mini strong{display:block;color:var(--primary);margin-bottom:4px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Noto Sans SC,sans-serif;background:var(--bg);min-width:1440px;color:var(--ink)}a{text-decoration:none;color:inherit}.cap-label{font-size:11px;font-weight:700;color:var(--svc);margin:20px 0 10px 24px;letter-spacing:.05em}.artboard{width:1440px;margin:0 auto 40px;background:var(--bg)}.ad-slot-leaderboard{background:linear-gradient(180deg,#f8fafc,#f0f4f8);border-bottom:1px solid var(--border);padding:12px 0}.ad-slot-wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad-x)}.ad-slot{position:relative;border-radius:8px;overflow:hidden;border:1px dashed #c5d0de;background:#f0f3f8}.ad-slot img{width:100%;height:100%;object-fit:cover;display:block}.ad-slot-leaderboard .ad-slot{height:100px}.ad-meta{position:absolute;top:6px;left:6px;display:flex;gap:6px;z-index:2}.ad-tag{font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;background:#0000008c;color:#fff}.ad-id{font-size:10px;padding:2px 6px;border-radius:3px;background:#ffffffeb;color:var(--muted);font-family:monospace}.page-shell{max-width:var(--max);margin:0 auto;padding:20px var(--pad-x) 36px}.list-crumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);margin-bottom:16px}.list-crumb a{color:var(--cyan)}.list-crumb .cur{color:var(--ink);font-weight:600}.page-head h1{font-size:28px;color:var(--primary);font-weight:800;margin-bottom:8px}.page-head .lead{font-size:14px;color:var(--muted);line-height:1.6;max-width:720px;margin-bottom:16px}.cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pill{padding:6px 14px;font-size:13px;border-radius:20px;border:1px solid var(--border);background:var(--white)}.pill.on{background:#7bc04326;border-color:var(--svc);color:#4a8f28;font-weight:600}.searchrow input{width:100%;max-width:360px;padding:11px 14px;border:1px solid var(--border);border-radius:6px;font-size:14px;font-family:inherit}.layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;margin-top:20px}.list{list-style:none;display:flex;flex-direction:column;gap:12px}.svc-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 18px;align-items:stretch;background:var(--white);border:1px solid var(--border);border-left:4px solid var(--svc);border-radius:12px;padding:18px 20px;box-shadow:0 2px 12px #002b5b0d}.svc-card.sponsored{border-left-color:#e37318;background:linear-gradient(105deg,#fffbf3,#fff 55%)}.svc-main{min-width:0;display:flex;flex-direction:column;justify-content:center}.svc-head{margin-bottom:6px}.svc-head h3{font-size:17px;font-weight:700;color:var(--primary);line-height:1.4;margin:0}.svc-aside{display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:112px;flex-shrink:0;padding:10px;border-radius:10px;background:linear-gradient(180deg,#f9fbf9,#f4f7f5);border:1px solid #e3ebe6;box-shadow:inset 0 1px #ffffffd9}.svc-card.sponsored .svc-aside{background:linear-gradient(180deg,#fff8ee,#fff5e8);border-color:#f0dfc8}.svc-aside-rule{display:block;height:1px;margin:8px 2px 10px;background:linear-gradient(90deg,transparent,#d8e2dc 18%,#d8e2dc 82%,transparent)}.svc-card.sponsored .svc-aside-rule{background:linear-gradient(90deg,transparent,#ecd9c4 18%,#ecd9c4 82%,transparent)}.svc-chip{box-sizing:border-box;width:100%;min-height:26px;padding:0 8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.03em;border-radius:999px;white-space:nowrap}.svc-chip.tag-cat{color:#3d7a24;background:#fff;border:1px solid rgba(123,192,67,.45);box-shadow:0 1px 2px #4a8f280f}.svc-chip.tag-sp{color:#b85c0c;background:#fff;border:1px solid rgba(227,115,24,.45);box-shadow:0 1px 2px #b85c0c14}.svc-by{font-size:12px;color:var(--muted);margin-bottom:8px}.svc-by strong{color:var(--ink);font-weight:600}.svc-card .summary{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:10px}.svc-meta{font-size:12px;color:#999;display:flex;gap:8px;flex-wrap:wrap}.svc-meta .promo{color:#e37318;font-weight:600}.svc-cta{box-sizing:border-box;width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;padding:0 8px;font-size:12px;font-weight:700;letter-spacing:.02em;border-radius:8px;white-space:nowrap;line-height:1.2;transition:box-shadow .15s ease}.svc-cta.is-primary{color:#fff;border:1px solid #5a9e32;background:linear-gradient(180deg,#8fcf58,#6fb038 48%,#5a9e32);box-shadow:0 2px 6px #5a9e3247,inset 0 1px #ffffff40}.svc-card.sponsored .svc-cta.is-primary{color:#fff;border-color:#d96612;background:linear-gradient(180deg,#f0a04a,#e37318 55%,#cf6510);box-shadow:0 2px 6px #cf651040,inset 0 1px #ffffff38}.svc-cta.is-secondary{color:#4a8f28;border:1px solid rgba(123,192,67,.55);background:#fff;box-shadow:0 1px 3px #002b5b0a}.btn-more{margin-top:20px;width:100%;padding:12px;border:none;border-radius:6px;background:linear-gradient(135deg,#4a8f28,var(--svc));color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.sidebar{display:flex;flex-direction:column;gap:16px}.side-card{background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:hidden}.side-card h3{font-size:14px;font-weight:700;color:var(--primary);padding:14px 16px 10px;border-bottom:1px solid var(--border)}.side-ad{height:250px;position:relative}.expert-list{list-style:none;padding:8px 0}.expert-list li{padding:10px 16px;border-bottom:1px solid #f2f2f2;font-size:13px}.expert-list .role{font-size:11px;color:var(--muted);margin-top:4px}.hot-list{list-style:none;padding:8px 0}.hot-list a{display:block;padding:10px 16px;font-size:13px}.hot-list .n{font-size:11px;color:var(--muted);margin-top:4px;display:block}.nav{display:flex;flex:1;align-items:center;gap:0;min-width:0;height:64px}.header-actions{display:flex;align-items:center;flex-shrink:0;margin-left:20px;height:64px;gap:0}footer footer footer footer footer .footer-hotline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding:32px 0 28px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-hotline .hl-label{font-size:12px;line-height:20px;color:#ffffff8c;margin-bottom:4px}.footer-hotline .hl-num{font-size:24px;font-weight:500;color:#fff;line-height:32px}.footer-hotline .hl-sub{font-size:12px;line-height:20px;color:#ffffff8c;margin-top:4px}.footer-qr{width:88px;height:88px;border-radius:2px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:12px;line-height:20px;color:#ffffff73;text-align:center}.footer-top{display:grid;grid-template-columns:minmax(200px,1.15fr) repeat(4,minmax(0,1fr));gap:32px 20px;padding:32px 0 24px}.footer-brand img.footer-logo{display:block;height:28px;width:auto;max-width:min(180px,40vw);min-width:72px;aspect-ratio:2.547112;object-fit:contain;object-position:left center;margin-bottom:16px}.footer-brand .slogan{font-size:12px;line-height:20px;color:#ffffff8c;max-width:260px}.footer-col h4{font-size:14px;font-weight:500;line-height:22px;color:#fff;margin-bottom:12px}.footer-col a{display:block;font-size:12px;line-height:20px;color:#ffffffbf;margin:0}.footer-col a:hover{color:#fff}.footer-trust{display:flex;flex-wrap:wrap;gap:20px 28px;padding:16px 0;border-top:1px solid rgba(255,255,255,.08);font-size:12px;line-height:20px;color:#ffffff73}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;line-height:20px;color:#ffffff73}.footer-legal{display:flex;flex-wrap:wrap;gap:8px 20px}.footer-legal a{color:#ffffff8c}.footer-legal a:hover{color:#fff}.portal-bare,.expert-bare{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);background-image:linear-gradient(90deg,rgba(var(--color-primary-rgb),.03) 1px,transparent 1px),linear-gradient(rgba(var(--color-primary-rgb),.03) 1px,transparent 1px);background-size:40px 40px;color:var(--ink)}.portal-bare-top,.expert-bare-top{display:flex;align-items:center;justify-content:space-between;padding:.55rem 1.25rem;background:var(--tc-topbar-bg, #fff);border-bottom:1px solid var(--border);font-size:var(--portal-fs-md, 14px)}.portal-bare-top .brand,.expert-bare-top .brand{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.portal-bare-top .logo-img,.expert-bare-top .logo-img{width:36px;height:36px;object-fit:contain;border-radius:6px}.portal-bare-top .mark,.expert-bare-top .mark{width:36px;height:36px;border-radius:8px;background:linear-gradient(145deg,var(--color-primary),var(--color-primary-mid))}.portal-bare-top .brand-name,.expert-bare-top .brand-name{font-weight:700;color:var(--color-primary)}.portal-bare-top .home-link,.expert-bare-top .home-link{font-weight:600;color:var(--color-link, var(--cyan))}.portal-bare.screen{width:100%;max-width:none;margin:0}.portal-bare.screen .portal-bare-body--login{flex:1;width:100%;max-width:var(--portal-max, 1200px);margin:0 auto;padding:3rem 2rem 2.5rem;display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:3.5rem;align-items:center}.portal-bare.screen .portal-bare-body--login .form-card{justify-self:end;max-width:440px;width:100%}@media(max-width:900px){.portal-bare.screen .portal-bare-body--login{grid-template-columns:1fr;padding:2rem 1.25rem}.portal-bare.screen .portal-bare-body--login .form-card{justify-self:center;margin:0 auto}}.screen .portal-bare-top,.portal-bare.screen .portal-bare-top{flex-shrink:0;padding:10px 32px;background:#f3f3f3;border-bottom:1px solid var(--border);font-size:13px;color:#555}.screen .portal-bare-top .logo-img{height:36px;width:auto;max-width:180px;object-fit:contain;display:block}.screen .portal-bare-top .brand-name{display:none}.screen .portal-bare-top .home-link{color:var(--cyan, #00aeef)}.portal-bare-body,.expert-bare-body{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:2rem 1.25rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:2.5rem;align-items:start}.portal-bare-body--single{grid-template-columns:minmax(0,440px);justify-content:center}@media(max-width:900px){.portal-bare-body,.expert-bare-body{grid-template-columns:1fr}}.portal-bare .kicker,.expert-bare .kicker{letter-spacing:.14em;font-size:var(--portal-fs-xs, 11px);font-weight:700;color:var(--color-link);margin:0 0 .65rem}.portal-bare .promo h1,.expert-bare .promo h1{margin:0 0 .85rem;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:800;line-height:1.35;color:var(--ink)}.portal-bare .lead,.expert-bare .lead{margin:0 0 1rem;font-size:var(--portal-fs-md, 14px);line-height:1.65;color:var(--ink-muted)}.portal-bare .promo ul,.expert-bare .promo ul{margin:0 0 1.25rem;padding-left:0;list-style:none}.portal-bare .promo li,.expert-bare .promo li{position:relative;padding-left:.85rem;margin-bottom:.5rem;font-size:var(--portal-fs-md, 14px);color:var(--ink-muted);line-height:1.55}.portal-bare .promo li:before,.expert-bare .promo li:before{content:"";position:absolute;left:0;top:.55rem;width:6px;height:6px;border-radius:50%;background:var(--color-link)}.portal-bare .promo-foot,.expert-bare .promo-foot{font-size:var(--portal-fs-md, 14px);color:var(--ink-muted)}.portal-bare .bare-link,.expert-bare .bare-link{color:var(--color-link);font-weight:600}.portal-bare .form-card,.expert-bare .form-card{padding:1.5rem 1.65rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg, 10px);box-shadow:var(--shadow-card, 0 2px 12px rgba(0, 43, 91, .06))}.portal-bare .form-card h2,.expert-bare .form-card h2{margin:0 0 .5rem;font-size:var(--portal-fs-title, 20px);font-weight:800;color:var(--ink)}.portal-bare .sublead,.expert-bare .sublead{margin:0 0 1rem;font-size:var(--portal-fs-md, 14px);color:var(--ink-muted);line-height:1.55}.portal-bare .ex-field,.expert-bare .ex-field{margin-bottom:.1rem}.portal-bare .ex-field .lab,.expert-bare .ex-field .lab{display:block;font-size:var(--portal-fs-sm, 13px);font-weight:600;color:var(--ink-muted);margin:.65rem 0 .3rem}.portal-bare .ex-field:first-of-type .lab,.expert-bare .ex-field:first-of-type .lab{margin-top:.35rem}.portal-bare .ex-field .inp,.portal-bare .ex-field .ta,.expert-bare .ex-field .inp,.expert-bare .ex-field .ta{width:100%;box-sizing:border-box;padding:.55rem .65rem;border:1px solid var(--border-strong, var(--border));border-radius:var(--radius, 6px);font-size:var(--portal-fs-md, 14px);font-family:inherit}.portal-bare .ex-field .ta,.expert-bare .ex-field .ta{resize:vertical}.portal-bare .chk-row,.expert-bare .chk-row{display:flex;gap:.5rem;align-items:flex-start;margin:1rem 0;font-size:var(--portal-fs-sm, 13px);line-height:1.45;color:var(--ink-muted)}.portal-bare .otp-row,.expert-bare .otp-row{display:flex;gap:.55rem;align-items:flex-end;margin-top:.25rem}.portal-bare .otp-field,.expert-bare .otp-field{flex:1;min-width:0}.portal-bare .ex-submit,.expert-bare .ex-submit{width:100%;margin-top:.65rem}.portal-bare .form-card :deep(.btn-pri),.expert-bare .form-card :deep(.btn-pri){width:100%}.portal-bare .ok,.expert-bare .ok{font-size:var(--portal-fs-sm, 13px);margin:.35rem 0 0;color:var(--color-success);line-height:1.5}.portal-bare .bad,.expert-bare .bad{color:var(--color-danger);margin-top:.75rem;line-height:1.5}.portal-bare .muted,.expert-bare .muted{color:var(--ink-muted)}.portal-bare .status-panel,.expert-bare .status-panel{margin-top:1.25rem;padding:1rem 1.1rem;background:var(--bg-sheet);border:1px solid var(--border);border-radius:var(--radius-lg, 10px)}.portal-bare .status-head,.expert-bare .status-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.85rem}.portal-bare .timeline,.expert-bare .timeline{list-style:none;margin:0 0 .85rem;padding:0}.portal-bare .timeline li,.expert-bare .timeline li{display:flex;gap:.65rem;padding:.5rem 0;font-size:var(--portal-fs-md, 14px);color:var(--ink-muted);border-bottom:1px solid var(--border)}.portal-bare .timeline li:last-child,.expert-bare .timeline li:last-child{border-bottom:none}.portal-bare .timeline .dot,.expert-bare .timeline .dot{width:10px;height:10px;margin-top:.35rem;border-radius:50%;background:#d0d5dd;flex-shrink:0}.portal-bare .timeline li.on,.expert-bare .timeline li.on{color:var(--ink);font-weight:600}.portal-bare .timeline li.on .dot,.expert-bare .timeline li.on .dot{background:var(--color-link);box-shadow:0 0 0 3px var(--color-primary-soft)}.portal-bare .timeline .t,.expert-bare .timeline .t{display:block;margin-top:.15rem;font-size:var(--portal-fs-sm, 13px);font-weight:400;color:var(--ink-muted)}.portal-bare .panel-tip,.portal-bare .status-text,.expert-bare .panel-tip,.expert-bare .status-text{margin:.5rem 0 0;font-size:var(--portal-fs-md, 14px);line-height:1.55;color:var(--ink-muted)}.portal-bare .sub-link,.expert-bare .sub-link{margin:.4rem 0 .75rem;font-size:var(--portal-fs-md, 14px);line-height:1.45}:root{--primary: #002b5b;--cyan: #00aeef;--red: #c41e3a;--gold: #c9a227;--white: #fff;--max: 1200px;--pad-x: 24px;--mall: #ff5000;--mall-dark: #e64500;--svc: #0052d9;--bg: #f5f7fa;--bg-elevated: #ffffff;--bg-subtle: #eef1f6;--bg-sheet: #fafbfc;--bg-lower: #f3f5f9;--bg-wash-hero-start: #f0f4ff;--bg-wash-hero-end: #f5f8ff;--ink: #1a1a1a;--ink-muted: #666666;--ink-placeholder: #999999;--color-primary: #0052d9;--color-primary-rgb: 0, 82, 217;--color-primary-hover: #0034b5;--color-primary-mid: #266fe8;--color-primary-soft: rgba(var(--color-primary-rgb), .1);--color-primary-faint: rgba(var(--color-primary-rgb), .06);--color-accent: #0052d9;--color-link: var(--cyan, #00aeef);--color-danger: #e34d59;--color-success: #2ba471;--color-success-soft: rgba(43, 164, 113, .12);--color-success-border: rgba(43, 164, 113, .35);--color-warning: #e37318;--color-warning-soft: rgba(227, 115, 24, .1);--color-warning-border: rgba(227, 115, 24, .35);--color-code-bg: #f1f3f8;--color-code-fg: #1a1a1a;--border: #e7e7e7;--border-strong: #dcdcdc;--shadow: 0 4px 16px rgba(0, 0, 0, .08);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-card: 0 4px 20px rgba(0, 0, 0, .06);--radius: 6px;--radius-lg: 8px;--font-display: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--portal-nav-h: 64px;--portal-fs-xs: .75rem;--portal-fs-sm: .8125rem;--portal-fs-md: .875rem;--portal-fs-lg: 1rem;--portal-fs-xl: 1.0625rem;--portal-fs-xxl: 1.125rem;--portal-fs-title: clamp(1.25rem, 2.4vw, 1.5rem);--portal-fs-article: clamp(1.35rem, 2.7vw, 1.65rem);--portal-fs-stat: clamp(1.2rem, 2.8vw, 1.45rem);--portal-fs-wordmark: 1.2rem;--tc-topbar-bg: #f3f3f3;--tc-topbar-ink: #555555;--focus-ring: 0 0 0 2px var(--color-primary-soft);--ease-out: cubic-bezier(.33, 1, .68, 1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.portal-btn:active:not(:disabled){transform:none}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;height:auto}body{margin:0;overflow-x:hidden;overflow-y:auto;min-height:100vh;height:auto;font-family:var(--font-display);color:var(--ink);background-color:var(--bg);background-image:linear-gradient(90deg,rgba(0,0,0,.02) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.02) 1px,transparent 1px);background-size:48px 48px;background-position:-1px -1px;-webkit-font-smoothing:antialiased}html,body,#app{min-width:0!important;max-width:100%}.artboard{width:100%;max-width:100%;min-width:0!important}::selection{background:var(--color-primary-soft);color:var(--ink)}a{color:inherit;text-decoration:none}a:hover{color:var(--color-link)}a:focus-visible,button:focus-visible,.portal-btn:focus-visible,.portal-pill:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}.portal-input:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius)}.portal-main{flex:1;width:100%;min-width:0}.portal-main--bare{background:var(--bg)}.portal-page,.page-shell{max-width:var(--max, 1200px);margin:0 auto;padding:20px var(--pad-x, 24px) 36px;box-sizing:border-box;width:100%}.page-shell .portal-page-title,.page-shell .page-head h1{font-size:28px;font-weight:800;color:var(--primary, var(--color-primary));margin:0 0 8px;line-height:1.25}.page-shell .portal-page-meta,.page-shell .page-head .lead{font-size:14px;color:var(--muted, var(--ink-muted));line-height:1.6;margin:0 0 16px;max-width:720px}.page-shell .portal-page-head-row{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.portal-page--feed{max-width:880px}.portal-page--narrow{max-width:720px}.portal-page--640{max-width:640px}.portal-page--520{max-width:520px}.portal-page--880{max-width:880px}.portal-page--960{max-width:960px}.portal-page--1100{max-width:1100px}.portal-page--about{max-width:640px}.portal-page--center{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:58vh;padding-top:2rem;padding-bottom:2rem}.portal-page-title{margin:0 0 .5rem;font-size:var(--portal-fs-title);font-weight:700;color:var(--ink);letter-spacing:0;border-left:none;padding-left:0;line-height:1.35;border-bottom:2px solid var(--color-primary);padding-bottom:.35rem;display:inline-block;align-self:flex-start}.portal-section-title{margin:0 0 .65rem;font-size:var(--portal-fs-lg);font-weight:700;color:var(--ink);border-left:3px solid var(--color-primary);padding-left:.5rem}.portal-lead{margin:0 0 1rem;font-size:var(--portal-fs-md);color:var(--ink-muted);line-height:1.65;max-width:48rem}.portal-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow .22s var(--ease-out),border-color .22s var(--ease-out)}.portal-card:hover{border-color:rgba(var(--color-primary-rgb),.14);box-shadow:0 6px 28px #00000012}@supports (color: color-mix(in srgb,red 1%,blue 1%)){.portal-card:hover{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--border) 76%)}}.portal-card--padded{padding:1rem 1.25rem}.portal-muted{color:var(--ink-muted);font-size:var(--portal-fs-sm)}.portal-back{display:inline-block;margin-bottom:0;font-size:var(--portal-fs-md);font-weight:500;color:var(--color-link);text-decoration:none;transition:color .18s var(--ease-out)}.portal-back:hover{color:var(--color-primary-hover);text-decoration:underline}.portal-link-more{font-size:var(--portal-fs-md);font-weight:600;color:var(--color-link);text-decoration:none;transition:color .18s var(--ease-out)}.portal-link-more:hover{color:var(--color-primary-hover);text-decoration:underline}.portal-input{width:100%;box-sizing:border-box;padding:.55rem .75rem;border-radius:var(--radius);border:1px solid var(--border-strong);font-size:var(--portal-fs-md);font-family:inherit;background:var(--bg-elevated);transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.portal-input:hover{border-color:var(--border-strong)}.portal-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}.portal-pill{border:1px solid var(--border);background:var(--bg-elevated);border-radius:999px;padding:.3rem .75rem;font-size:var(--portal-fs-sm);font-weight:500;cursor:pointer;color:var(--ink-muted);transition:border-color .15s var(--ease-out),color .15s var(--ease-out),background .15s var(--ease-out)}.portal-pill.is-active,.portal-pill.on{border-color:var(--color-primary);color:var(--color-primary);font-weight:600;background:var(--color-primary-soft)}.portal-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.1rem;border-radius:var(--radius);font-size:var(--portal-fs-md);font-weight:600;font-family:inherit;cursor:pointer;border:1px solid var(--border);background:var(--bg-elevated);color:var(--ink);transition:border-color .18s var(--ease-out),color .18s var(--ease-out),background .18s var(--ease-out),box-shadow .18s var(--ease-out)}.portal-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.portal-btn:active:not(:disabled){transform:translateY(1px)}.portal-btn:disabled{opacity:.55;cursor:not-allowed}.portal-btn--primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.portal-btn--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff;box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.22)}.portal-err{color:var(--color-danger);font-size:var(--portal-fs-md)}.portal-carbon-subnav,.portal-mall-subnav{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:1rem;font-size:var(--portal-fs-md);color:var(--ink-muted)}.portal-carbon-subnav .link,.portal-mall-subnav .link{font-weight:600;color:var(--color-link)}.portal-carbon-subnav .link.on{color:#0d9488;font-weight:700}.portal-mall-subnav .link.on{color:var(--color-warning);font-weight:700}.portal-carbon-subnav .sep,.portal-mall-subnav .sep{opacity:.4;-webkit-user-select:none;user-select:none}.portal-layout-2col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,280px);gap:1.25rem;align-items:start}@media(max-width:900px){.portal-layout-2col{grid-template-columns:1fr}}.portal-page-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1rem}.portal-page-meta{margin:0;font-size:var(--portal-fs-md);color:var(--ink-muted);line-height:1.55}.portal-metrics-hero{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1.25rem 1.5rem;margin-bottom:1.25rem;border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,#0f766e,#0d9488,#14b8a6);box-shadow:0 8px 24px #0d948838}.portal-metrics-hero .hero-k{margin:0;font-size:var(--portal-fs-md);opacity:.9}.portal-metrics-hero .hero-big{margin:.35rem 0 0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.1}.portal-metrics-hero .hero-note{margin:0;max-width:26rem;font-size:var(--portal-fs-md);line-height:1.6;opacity:.88;text-align:right}.portal-intensity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;margin-bottom:.65rem}@media(max-width:640px){.portal-intensity-grid{grid-template-columns:1fr}}.portal-intensity-item{padding:.85rem;text-align:center;background:#f0fdfa;border:1px solid #99f6e4;border-radius:var(--radius)}.portal-intensity-item .lbl{margin:0;font-size:var(--portal-fs-sm);color:var(--ink-muted)}.portal-intensity-item .num{margin:.35rem 0 0;font-size:var(--portal-fs-stat);font-weight:800;color:#0d9488}.portal-intensity-item .unit{margin:.25rem 0 0;font-size:var(--portal-fs-xs);color:var(--ink-muted)}.portal-ver-table{width:100%;border-collapse:collapse;font-size:var(--portal-fs-md)}.portal-ver-table th{text-align:left;padding:.55rem .65rem;background:var(--bg-sheet);color:var(--ink-muted);font-weight:600;border-bottom:1px solid var(--border)}.portal-ver-table td{padding:.65rem;border-bottom:1px solid var(--border);vertical-align:middle}.portal-ver-bar-wrap{display:flex;align-items:center;gap:.5rem;min-width:7rem}.portal-ver-bar{flex:1;height:8px;background:#e8ecf0;border-radius:4px;overflow:hidden}.portal-ver-bar span{display:block;height:100%;background:linear-gradient(90deg,#0d9488,#14b8a6);border-radius:4px}.portal-meta-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.65rem}.portal-link-list{list-style:none;margin:0;padding:0}.portal-link-list li{margin-bottom:.55rem}.portal-link-list a{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;background:var(--bg-sheet);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--portal-fs-md);font-weight:600;color:var(--color-link)}.portal-link-list a:hover{border-color:var(--color-link);background:var(--color-primary-faint)}.portal-note-warn{font-size:var(--portal-fs-md);color:var(--ink-muted);line-height:1.65;padding:.85rem 1rem;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius)}.portal-carbon-hub{margin-bottom:1.5rem;padding:1.1rem 1.25rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.portal-carbon-hub .hub-title{margin:0 0 .35rem;font-size:var(--portal-fs-lg);font-weight:700;color:var(--ink)}.portal-carbon-hub .hub-lead{margin:0 0 1rem;font-size:var(--portal-fs-md);color:var(--ink-muted)}.portal-carbon-hub .hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.portal-carbon-hub .hub-card{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-sheet);transition:border-color .15s ease,box-shadow .15s ease}.portal-carbon-hub .hub-card:hover{border-color:#0d9488;box-shadow:var(--shadow-sm)}.portal-carbon-hub .hub-card strong{font-size:var(--portal-fs-md);color:var(--ink)}.portal-carbon-hub .hub-card span{font-size:var(--portal-fs-sm);color:var(--ink-muted);line-height:1.45}.portal-carbon-hub .tag{margin-top:.25rem;font-size:var(--portal-fs-xs);color:var(--color-warning)}.portal-page-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem 1rem;padding:.65rem 1rem;margin-bottom:1.1rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius)}.portal-page-nav .crumb{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem;margin:0;padding:0;font-size:var(--portal-fs-md);color:var(--ink-muted)}.portal-page-nav .crumb a{color:var(--color-link);font-weight:500}.portal-page-nav .crumb .cur{color:var(--ink);font-weight:600}.portal-page-nav .crumb .sep{opacity:.45;margin:0 .15rem}.portal-page-nav .nav-back{flex-shrink:0;border-color:rgba(var(--color-primary-rgb),.25);background:var(--color-primary-faint);color:var(--color-link)}.portal-list-crumb{margin-bottom:1rem}.portal-list-crumb .crumb{list-style:none;display:flex;align-items:center;gap:.35rem;margin:0;padding:0;font-size:var(--portal-fs-md);color:var(--ink-muted)}.portal-list-crumb a{color:var(--color-link);font-weight:600}.portal-list-crumb .cur{color:var(--ink);font-weight:600}.portal-feed-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1.25rem;align-items:start}@media(max-width:960px){.portal-feed-layout{grid-template-columns:1fr}}.portal-detail-page{position:relative}.portal-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.35rem;align-items:start}@media(max-width:960px){.portal-detail-layout{grid-template-columns:1fr}}.portal-detail-side{display:flex;flex-direction:column;gap:1rem}.portal-share-float{position:fixed;right:max(1rem,calc((100vw - 1200px)/2 - 72px));top:42vh;z-index:40;width:56px;padding-bottom:.35rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.portal-share-float:before{content:"";display:block;height:3px;background:var(--color-danger);border-radius:var(--radius) var(--radius) 0 0}.portal-share-float .sf-title{font-size:var(--portal-fs-sm);font-weight:700;text-align:center;padding:.5rem .25rem;border-bottom:1px solid var(--border)}.portal-share-float .sf-item{display:flex;flex-direction:column;align-items:center;width:100%;padding:.45rem .2rem;border:none;background:none;font-size:var(--portal-fs-xs);color:var(--ink-muted);cursor:pointer;font-family:inherit}.portal-share-float .sf-item.on{color:var(--color-danger);font-weight:700}.portal-share-float .sf-divider{display:block;height:1px;background:var(--border);margin:.25rem .5rem}.portal-share-float .sf-ad-id{display:block;font-size:9px;font-family:monospace;color:var(--ink-placeholder);text-align:center;padding:.2rem}.portal-ad-slot{padding:2rem 1rem;text-align:center;font-size:var(--portal-fs-xs);font-family:monospace;color:var(--ink-placeholder);background:var(--bg-subtle);border:1px dashed var(--border);border-radius:var(--radius)}.portal-article-toolbar{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem 1.25rem;margin-bottom:1rem;padding:.55rem;font-size:var(--portal-fs-md);color:var(--ink-muted)}.portal-article-toolbar button{border:none;background:none;font:inherit;color:var(--color-link);cursor:pointer;font-weight:600}.portal-article-body{font-size:1.125rem;line-height:2}.portal-article-body :deep(p){margin:0 0 1rem;text-indent:2em}.portal-mall-trust{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding:.65rem 1rem;margin-bottom:1rem;font-size:var(--portal-fs-sm);color:var(--color-warning);background:var(--color-warning-soft);border:1px solid var(--color-warning-border);border-radius:var(--radius)}.portal-org-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:1.5rem;align-items:start}@media(max-width:900px){.portal-org-layout{grid-template-columns:1fr}}.portal-aside-panel{padding:1rem 1.1rem;background:var(--bg-sheet);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--portal-fs-md);line-height:1.65;color:var(--ink-muted)}.portal-aside-panel h2{margin:0 0 .65rem;font-size:var(--portal-fs-lg);color:var(--ink)}.portal-aside-panel ul{margin:.5rem 0 0;padding-left:1.1rem}.portal-status-pill{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:var(--portal-fs-sm);font-weight:600}.portal-status-pill--wait{background:#fff3e0;color:#e65100}.portal-status-pill--ok{background:var(--color-success-soft);color:var(--color-success)}.portal-status-pill--bad{background:#e34d591f;color:var(--color-danger)}.portal-main input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]),.portal-main textarea,.portal-main select{transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.portal-main input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus,.portal-main textarea:focus,.portal-main select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}.gov-doc{max-width:820px;margin:0 auto;color:#1f2937;font-size:16px;line-height:1.75}.gov-doc-header{border-bottom:1px solid #e5e7eb;padding-bottom:16px;margin-bottom:20px}.gov-doc-title{font-size:1.5rem;font-weight:700;line-height:1.35;margin:0 0 12px;color:#111827}.gov-doc-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:#6b7280}.gov-doc-meta-item{display:inline-flex;gap:6px;align-items:baseline}.gov-doc-meta-label{color:#9ca3af}.gov-doc-meta a{color:#2563eb;text-decoration:none;word-break:break-all}.gov-doc-meta a:hover{text-decoration:underline}.gov-doc-lead{font-size:15px;color:#374151;background:#f9fafb;border-left:3px solid #d1d5db;padding:10px 14px;margin:0 0 20px}.gov-doc-section-title{font-size:1.125rem;font-weight:600;margin:0 0 12px;color:#111827}.gov-doc-body p{margin:0 0 12px;text-align:justify}.gov-doc-footer{margin-top:28px;padding-top:16px;border-top:1px dashed #d1d5db;font-size:13px;color:#6b7280}.gov-doc-compliance p{margin:0}.portal-article-body .gov-doc,.article-body .gov-doc{padding:0}html,body,#app{width:100%;margin:0;min-height:100%;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}:root{--mall: #ff5000;--mall-dark: #e64500;--mall-color-primary: var(--mall);--mall-color-primary-hover: #ff7a33;--mall-color-primary-dark: var(--mall-dark);--mall-ink: #1f2937;--mall-muted: #6b7280;--mall-border: #e5e7eb;--mall-bg-page: #f5f5f5;--mall-bg-card: #ffffff;--mall-trust-bg: linear-gradient(90deg, #fff9f5, #fff);--mall-trust-border: #ffe8d6;--white: var(--mall-bg-card);--ink: var(--mall-ink);--muted: var(--mall-muted);--border: var(--mall-border);--primary: #135bec;--bg: var(--mall-bg-page);--max: 1190px;--pad-x: 16px}.mall-list-page{max-width:var(--max, 1190px);margin:0 auto}.mall-list-page .page-head h1{font-size:24px;color:var(--mall-dark);font-weight:800;margin:0 0 4px}.mall-list-page .page-head .lead{font-size:13px;color:var(--muted);line-height:1.6;max-width:720px;margin:0}.mall-list-page .cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0}.mall-list-page .pill{padding:6px 14px;font-size:13px;border-radius:20px;border:1px solid var(--border);background:var(--white);cursor:pointer;font-family:inherit}.mall-list-page .pill.on{background:var(--mall);border-color:var(--mall);color:#fff;font-weight:600}.mall-list-page .mall-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;margin-top:14px}.mall-list-page .mall-main{min-width:0}.mall-list-page .muted{color:var(--muted);font-size:13px}.mall-list-page .btn-more{margin-top:20px;width:100%;max-width:320px;padding:12px;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;background:linear-gradient(180deg,#ff7a33,var(--mall))}.mall-list-page .btn-more:hover{filter:brightness(1.05)}@media(max-width:900px){.mall-list-page .mall-layout{grid-template-columns:1fr}}.mall-trade-page{width:100%;max-width:var(--max, 1190px);margin:0 auto;box-sizing:border-box}.mall-trade-page .page-head{margin-bottom:16px}.mall-trade-page .page-head h1,.mall-trade-page .page-head h2{font-size:22px;font-weight:800;color:var(--mall-dark, #e64500);margin:0 0 6px}.mall-trade-page .page-head .lead{margin:0;font-size:13px;color:var(--mall-muted, #6b7280);line-height:1.6}.mall-trade-page .muted{color:var(--mall-muted, #6b7280);font-size:13px}.mall-trade-page .err{color:#dc2626;font-size:14px}.mall-trade-page .btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border:none;border-radius:6px;background:linear-gradient(180deg,#ff7a33,var(--mall, #ff5000));color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none}.mall-trade-page .btn-primary:disabled{opacity:.55;cursor:not-allowed}.mall-trade-page .btn-ghost{display:inline-flex;padding:10px 16px;border:1px solid var(--mall-border, #e5e7eb);border-radius:6px;background:#fff;color:var(--mall-ink, #1f2937);font-size:14px;text-decoration:none;cursor:pointer;font-family:inherit}.mall-trade-page .card{background:var(--mall-bg-card, #fff);border:1px solid var(--mall-border, #e5e7eb);border-radius:8px;padding:16px}.mall-trade-page .kpi-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:16px}.mall-trade-page .kpi{padding:4px 0}.mall-trade-page .kpi-label{display:block;font-size:12px;color:var(--mall-muted, #64748b);margin-bottom:4px}.mall-trade-page .kpi strong{font-size:20px;color:var(--mall-primary, #e1251b)}.mall-trade-page .data-table{width:100%;border-collapse:collapse;font-size:14px}.mall-trade-page .data-table th,.mall-trade-page .data-table td{border-bottom:1px solid var(--mall-border, #e5e7eb);padding:10px 8px;text-align:left;vertical-align:middle}.mall-trade-page .data-table th{font-weight:600;color:var(--mall-muted, #6b7280);font-size:12px}.mall-trade-page .order-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mall-trade-page .order-tabs button{padding:6px 14px;border-radius:20px;border:1px solid var(--mall-border, #e5e7eb);background:#fff;font-size:13px;cursor:pointer;font-family:inherit}.mall-trade-page .order-tabs button.on{background:var(--mall, #ff5000);border-color:var(--mall, #ff5000);color:#fff;font-weight:600}.mall-trade-page .detail-grid{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:20px;width:100%}.mall-trade-page .gallery{width:100%;aspect-ratio:1;max-height:360px;background:var(--mall-bg-page, #f5f5f5);border-radius:8px;overflow:hidden}.mall-trade-page .gallery img{width:100%;height:100%;object-fit:cover}.mall-trade-page .price-lg{color:var(--mall, #ff5000);font-size:24px;font-weight:800;margin:0 0 12px}.mall-trade-page .sku-picks{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.mall-trade-page .sku-pick{border:1px solid var(--mall-border, #e5e7eb);background:#fff;border-radius:6px;padding:8px 12px;cursor:pointer;font-size:13px;font-family:inherit}.mall-trade-page .sku-pick.on{border-color:var(--mall, #ff5000);color:var(--mall, #ff5000);box-shadow:0 0 0 1px var(--mall, #ff5000)}.mall-trade-page .qty-row{display:inline-flex;align-items:center;gap:6px;margin:12px 0}.mall-trade-page .qty-row input{width:64px;text-align:center;padding:6px;border:1px solid var(--mall-border, #e5e7eb);border-radius:4px}.mall-trade-page .buy-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.mall-trade-page .checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:20px;width:100%;align-items:start}.mall-trade-page .summary-sticky{position:sticky;top:16px}@media(max-width:900px){.mall-trade-page .detail-grid,.mall-trade-page .checkout-layout{grid-template-columns:1fr}.mall-trade-page .data-table{display:block;overflow-x:auto}}@media(max-width:600px){.mall-trade-page .order-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}}.mall-order-timeline{display:flex;flex-wrap:wrap;gap:0;width:100%;margin:0 0 20px;padding:16px;background:var(--mall-bg-card, #fff);border:1px solid var(--mall-border, #e5e7eb);border-radius:8px;box-sizing:border-box}.mall-order-timeline .step{flex:1;min-width:72px;text-align:center;position:relative;padding:0 8px 4px}.mall-order-timeline .step:after{content:"";position:absolute;top:11px;left:50%;width:100%;height:2px;background:var(--mall-border, #e5e7eb);z-index:0}.mall-order-timeline .step:last-child:after{display:none}.mall-order-timeline .dot{position:relative;z-index:1;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:2px solid var(--mall-border, #e5e7eb);font-size:11px;color:var(--mall-muted, #6b7280);margin:0 auto 6px}.mall-order-timeline .step.done .dot{border-color:var(--mall, #ff5000);background:var(--mall, #ff5000);color:#fff}.mall-order-timeline .step.active .dot{border-color:var(--mall, #ff5000);color:var(--mall, #ff5000);box-shadow:0 0 0 3px color-mix(in srgb,var(--mall, #ff5000) 25%,transparent)}.mall-order-timeline .label{display:block;font-size:12px;color:var(--mall-muted, #6b7280)}.mall-order-timeline .step.done .label,.mall-order-timeline .step.active .label{color:var(--mall-ink, #1f2937);font-weight:600}.mall-trade-page .detail-section{margin-top:12px}.mall-trade-page .detail-section h3{margin:0 0 10px;font-size:15px;font-weight:700;color:var(--mall-ink, #1f2937)}.mall-trade-page .summary-line{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px}.mall-trade-page .summary-line strong{color:var(--mall, #ff5000);font-size:18px}.account-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;width:100%}.account-hub-card{display:flex;flex-direction:column;gap:4px;min-height:96px;padding:16px;background:var(--mall-bg-card, #fff);border:1px solid var(--mall-border, #e5e7eb);border-radius:8px;color:var(--mall-ink, #1f2937);text-decoration:none;transition:border-color .15s,box-shadow .15s}.account-hub-card:hover{border-color:var(--mall, #ff5000);box-shadow:0 4px 12px #ff500014}.account-hub-icon{font-size:22px;line-height:1}.account-hub-label{font-size:15px;font-weight:700}.account-hub-desc{font-size:12px;color:var(--mall-muted, #6b7280);line-height:1.45}.mall-trade-page .claim-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;max-width:400px}.mall-trade-page .claim-row input{flex:1;min-width:160px;padding:10px 12px;border:2px solid var(--mall, #ff5000);border-radius:6px;font-size:14px;box-sizing:border-box}.mall-trade-page .coupon-list{list-style:none;margin:0;padding:0}.mall-trade-page .coupon-list li{border:1px solid var(--mall-border, #e5e7eb);border-radius:8px;padding:12px 14px;margin-bottom:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px;background:var(--mall-bg-card, #fff)}.mall-trade-page .coupon-list .code{background:#fff7ed;color:var(--mall, #ff5000);padding:2px 8px;border-radius:4px;font-family:ui-monospace,monospace;font-size:13px}.mall-trade-page .coupon-list .st.available{color:#16a34a;font-weight:600}.mall-trade-page .coupon-list .st.used{color:var(--mall-muted, #9ca3af)}.mall-trade-page .address-form{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;max-width:560px}.mall-trade-page .address-form .row{display:flex;flex-wrap:wrap;gap:8px}.mall-trade-page .address-form input[type=text],.mall-trade-page .address-form input:not([type]){flex:1;min-width:120px;padding:10px 12px;border:1px solid var(--mall-border, #e5e7eb);border-radius:6px;font-size:14px;box-sizing:border-box}.mall-trade-page .address-list{list-style:none;margin:0;padding:0}.mall-trade-page .address-list li{border:1px solid var(--mall-border, #e5e7eb);border-radius:8px;padding:14px;margin-bottom:8px;background:var(--mall-bg-card, #fff)}.mall-trade-page .address-list .tag{background:#fff7ed;color:var(--mall, #ff5000);font-size:11px;padding:2px 8px;border-radius:4px;margin-left:6px;font-weight:600}.mall-trade-page .ok-msg{color:#16a34a;font-size:14px}.mall-checkout-steps{margin-bottom:18px;width:100%}.mall-checkout-steps ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0;counter-reset:none}.mall-checkout-steps li{flex:1;min-width:72px;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mall-muted, #9ca3af);position:relative;padding:8px 12px 8px 0}.mall-checkout-steps li:not(:last-child):after{content:"";flex:1;height:2px;background:var(--mall-border, #e5e7eb);margin-left:8px;min-width:12px}.mall-checkout-steps li.done{color:var(--mall-ink, #374151)}.mall-checkout-steps li.done .dot{background:var(--mall, #ff5000);border-color:var(--mall, #ff5000);color:#fff}.mall-checkout-steps li.done:after{background:color-mix(in srgb,var(--mall, #ff5000) 50%,#e5e7eb)}.mall-checkout-steps li.active{color:var(--mall, #ff5000);font-weight:600}.mall-checkout-steps li.active .dot{background:var(--mall, #ff5000);border-color:var(--mall, #ff5000);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--mall, #ff5000) 25%,transparent)}.mall-checkout-steps .dot{flex-shrink:0;width:24px;height:24px;border-radius:50%;border:2px solid var(--mall-border, #e5e7eb);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#fff}.mall-trade-page .toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.mall-trade-page .order-paid-banner{background:#ecfdf5;border-color:#6ee7b7;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.mall-trade-page .order-paid-banner p{margin:0;font-size:14px;color:#065f46;line-height:1.55}.mall-trade-page .toolbar .search-input{margin-left:auto;min-width:min(200px,100%);padding:8px 12px;border:1px solid var(--mall-border, #e5e7eb);border-radius:6px;font-size:14px;font-family:inherit;box-sizing:border-box}:root{--admin-primary: #0052d9;--admin-primary-mid: #1a6ae6;--admin-bg: #f0f2f5;--admin-surface: #ffffff;--admin-sidebar: #ffffff;--admin-text: #0f172a;--admin-muted: #64748b;--admin-border: #e2e8f0;--admin-header-h: 56px;--admin-shadow-sm: 0 1px 2px rgba(15, 23, 42, .06)}.admin-form-page{width:100%;max-width:720px}.admin-form-page .page-lead{margin:0 0 20px;font-size:14px;line-height:1.65;color:var(--admin-muted, #64748b)}.admin-form-section{background:var(--admin-surface, #fff);border:1px solid var(--admin-border, #e2e8f0);border-radius:8px;padding:18px 20px;margin-bottom:16px;width:100%;box-sizing:border-box}.admin-form-section h3{margin:0 0 12px;font-size:15px;font-weight:700;color:var(--admin-text, #0f172a)}.admin-form-section .status-line{margin:0 0 12px;font-size:14px}.admin-form-grid{display:flex;flex-direction:column;gap:12px}.admin-form-grid label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--admin-text, #334155)}.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--admin-border, #e2e8f0);border-radius:6px;font-size:14px;font-family:inherit}.admin-form-grid input:focus,.admin-form-grid textarea:focus{outline:2px solid color-mix(in srgb,var(--admin-primary, #0052d9) 35%,transparent);border-color:var(--admin-primary, #0052d9)}.admin-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.admin-btn-primary{padding:10px 20px;border:none;border-radius:6px;background:var(--admin-primary, #0052d9);color:#fff;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.admin-btn-primary:disabled{opacity:.6;cursor:not-allowed}.admin-link{color:var(--admin-primary, #0052d9);font-size:14px;font-weight:600;text-decoration:none}.admin-msg-muted{color:var(--admin-muted, #64748b);font-size:14px;margin:0 0 8px}.admin-msg-err{color:#dc2626;font-size:14px;margin:0 0 8px}.admin-msg-ok{color:#067647;font-size:14px;margin:0 0 8px}.admin-fieldset{border:1px solid var(--admin-border, #e2e8f0);border-radius:8px;padding:12px 14px;margin:0}.admin-fieldset legend{font-size:14px;padding:0 4px}.admin-check-row{display:inline-flex;flex-direction:row;align-items:center;gap:6px;margin:6px 14px 6px 0;font-size:13px}.admin-page{width:100%;box-sizing:border-box}.admin-page-head{margin-bottom:16px}.admin-page-head-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-page-head-row .admin-page-lead{margin:6px 0 0}.admin-page-head h1,.admin-page-head h2{margin:0 0 6px;font-size:20px;font-weight:700;color:var(--admin-text, #0f172a)}.admin-page-lead{margin:0;font-size:13px;line-height:1.65;color:var(--admin-muted, #64748b)}.admin-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.admin-toolbar .admin-search{margin-left:auto;min-width:min(220px,100%);padding:8px 12px;border:1px solid var(--admin-border, #e2e8f0);border-radius:6px;font-size:14px;font-family:inherit;box-sizing:border-box}.admin-chip{padding:6px 14px;border-radius:20px;border:1px solid var(--admin-border, #e2e8f0);background:var(--admin-surface, #fff);font-size:13px;cursor:pointer;font-family:inherit;color:var(--admin-text, #334155)}.admin-chip.on,.admin-chip.active{background:var(--admin-primary, #0052d9);border-color:var(--admin-primary, #0052d9);color:#fff;font-weight:600}.admin-btn-secondary{padding:8px 14px;border:1px solid var(--admin-border, #e2e8f0);border-radius:6px;background:#fff;font-size:13px;cursor:pointer;font-family:inherit}.admin-btn-secondary:hover{border-color:var(--admin-primary, #0052d9);color:var(--admin-primary, #0052d9)}.admin-data-table{width:100%;border-collapse:collapse;background:var(--admin-surface, #fff);border:1px solid var(--admin-border, #e2e8f0);border-radius:8px;font-size:14px;overflow:hidden}.admin-data-table th,.admin-data-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--admin-border, #e2e8f0);vertical-align:middle}.admin-data-table th{font-size:12px;font-weight:600;color:var(--admin-muted, #64748b);background:#f8fafc}.admin-data-table tr:last-child td{border-bottom:none}.admin-data-table .mono{font-family:ui-monospace,Cascadia Code,monospace;font-size:12px}.admin-data-table a{color:var(--admin-primary, #0052d9);text-decoration:none;font-weight:500}.admin-data-table a:hover{text-decoration:underline}.admin-panel{background:var(--admin-surface, #fff);border:1px solid var(--admin-border, #e2e8f0);border-radius:8px;padding:16px 18px;margin-bottom:14px}.admin-panel h3,.admin-panel h4{margin:0 0 12px;font-size:15px;font-weight:700;color:var(--admin-text, #0f172a)}.admin-panel h4{font-size:14px;margin-top:14px}.admin-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px;box-sizing:border-box}.admin-dialog{background:var(--admin-surface, #fff);border-radius:10px;padding:22px 24px;width:min(420px,100%);box-shadow:0 12px 40px #0f172a2e}.admin-dialog h3{margin:0 0 8px;font-size:17px;color:var(--admin-text, #0f172a)}.admin-dialog label{display:block;margin-top:12px;font-size:14px;color:var(--admin-text, #334155)}.admin-dialog input,.admin-dialog select,.admin-dialog textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--admin-border, #e2e8f0);border-radius:6px;font-size:14px;box-sizing:border-box;font-family:inherit}.admin-dialog-actions{margin-top:18px;display:flex;gap:10px;justify-content:flex-end}.admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;width:100%}.admin-kpi-card{background:var(--admin-surface, #fff);border:1px solid var(--admin-border, #e2e8f0);border-radius:8px;padding:16px 18px}.admin-kpi-card h3{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--admin-muted, #64748b)}.admin-kpi-card .big{margin:0;font-size:26px;font-weight:800;color:var(--admin-text, #0f172a)}.admin-kpi-card .sub{margin:4px 0 10px;font-size:12px;color:var(--admin-muted, #64748b)}.admin-kpi-card ul{margin:0;padding-left:18px;font-size:13px;line-height:1.65;color:var(--admin-text, #334155)}.admin-inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px;padding:14px;background:var(--admin-surface, #fff);border:1px solid var(--admin-border, #e2e8f0);border-radius:8px}.admin-inline-form input,.admin-inline-form select,.admin-inline-form textarea{padding:8px 10px;border:1px solid var(--admin-border, #e2e8f0);border-radius:6px;font-size:14px;font-family:inherit;box-sizing:border-box}.admin-data-table .ops{display:flex;flex-wrap:wrap;gap:6px}.admin-data-table .ops button{padding:5px 10px;font-size:12px;border:1px solid var(--admin-border, #e2e8f0);border-radius:6px;background:#fff;cursor:pointer;font-family:inherit}.admin-data-table .ops button:hover{border-color:var(--admin-primary, #0052d9);color:var(--admin-primary, #0052d9)}.admin-data-table .track-input{width:100%;min-width:88px;max-width:160px;padding:6px 8px;border:1px solid var(--admin-border, #e2e8f0);border-radius:6px;font-size:13px;box-sizing:border-box}
