:root{--canvas-light: #f4f6fa;--surface-light: #ffffff;--surface-light-sunken: #e7eaf2;--text-primary-light: #0a1428;--text-secondary-light: #3b4457;--text-muted-light: #59637a;--border-light: #d9dde8;--border-light-strong: #b9bfd0;--diagram-line-light: #0090da;--canvas-dark: #001848;--surface-dark: #00255f;--surface-dark-elevated: #003c7e;--text-primary-dark: #eef2f6;--text-secondary-dark: #b7c2ce;--text-muted-dark: #a0acba;--border-dark: #14305a;--border-dark-strong: #3e6fbc;--diagram-line-dark: #3e6fbc;--accent: #0068a8;--accent-hover: #00507f;--accent-brand: #00a0f0;--accent-bright: #4dc4ff;--accent-highlight: #8fd8ff;--accent-wash: #e6f4fd;--text-on-accent: #ffffff;--success: #136c3c;--success-bright: #3ecf8e;--warning: #8a5a00;--warning-bright: #e0b341;--danger: #b3261e;--danger-bright: #ff7a70;--surface-critical: #fdf4f3;--surface-positive: #f1f8f4;--focus-ring-light: #0068a8;--focus-ring-dark: #4dc4ff;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fs-display-xl: 56px;--fs-display-lg: 44px;--fs-display-md: 32px;--fs-heading-lg: 24px;--fs-heading-md: 20px;--fs-heading-sm: 17px;--fs-eyebrow: 12px;--fs-nav: 15px;--fs-body-lg: 19px;--fs-body-md: 16px;--fs-body-sm: 14px;--fs-caption: 12px;--fs-button: 15px;--fs-table-header: 12px;--fs-spec-value: 14px;--fs-mono-label: 12px;--fs-code: 13px;--fs-pull-quote: 30px;--fs-metric-figure: 40px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-full: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 80px;--space-10: 96px;--space-11: 120px;--gutter: 16px;--container-max: 1200px;--measure-article: 700px;--rail-toc: 240px;--drawer-width: 320px;--header-height: 56px;--shadow-1: 0 1px 2px rgba(16, 24, 40, .06);--ease-control: cubic-bezier(.2, 0, 0, 1);--dur-control: .15s}@media (min-width: 768px){:root{--gutter: 24px;--header-height: 64px;--fs-display-xl: 44px;--fs-display-lg: 34px;--fs-display-md: 26px}}@media (min-width: 1280px){:root{--gutter: 32px;--fs-display-xl: 56px;--fs-display-lg: 44px;--fs-display-md: 32px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--canvas-light);color:var(--text-secondary-light);font-family:var(--font-sans);font-size:var(--fs-body-md);font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}button{font:inherit;color:inherit}a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}:focus-visible{outline:2px solid var(--focus-ring-light);outline-offset:2px}.on-dark :focus-visible,.band-dark :focus-visible,.cta-band :focus-visible,.footer :focus-visible{outline-color:var(--focus-ring-dark)}::selection{background-color:var(--accent-wash);color:var(--text-primary-light)}.t-display-xl,.t-display-lg,.t-display-md,.t-heading-lg,.t-heading-md,.t-heading-sm{color:inherit;font-family:var(--font-sans);font-weight:600}.t-display-xl{font-size:var(--fs-display-xl);line-height:1.12;letter-spacing:-.03em}.t-display-lg{font-size:var(--fs-display-lg);line-height:1.14;letter-spacing:-.025em}.t-display-md{font-size:var(--fs-display-md);line-height:1.2;letter-spacing:-.02em}.t-heading-lg{font-size:var(--fs-heading-lg);line-height:1.25;letter-spacing:-.015em}.t-heading-md{font-size:var(--fs-heading-md);line-height:1.3;letter-spacing:-.01em}.t-heading-sm{font-size:var(--fs-heading-sm);line-height:1.4;letter-spacing:-.005em}.t-eyebrow{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:600;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.t-nav{font-family:var(--font-sans);font-size:var(--fs-nav);font-weight:500;line-height:1.4;letter-spacing:.005em}.t-body-lg{font-size:var(--fs-body-lg);font-weight:400;line-height:1.55;letter-spacing:-.005em}.t-body-md{font-size:var(--fs-body-md);font-weight:400;line-height:1.65}.t-body-sm{font-size:var(--fs-body-sm);font-weight:400;line-height:1.6}.t-caption{font-size:var(--fs-caption);font-weight:500;line-height:1.5;letter-spacing:.01em}.t-table-header{font-family:var(--font-mono);font-size:var(--fs-table-header);font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.t-spec-value{font-family:var(--font-mono);font-size:var(--fs-spec-value);font-weight:500;line-height:1.4;letter-spacing:.01em}.t-spec-placeholder{font-family:var(--font-mono);font-size:var(--fs-spec-value);font-weight:400;line-height:1.4;letter-spacing:.02em}.t-mono-label{font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:500;line-height:1.4;letter-spacing:.08em}.t-pull-quote{font-size:var(--fs-pull-quote);font-weight:400;line-height:1.25;letter-spacing:-.015em}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.band-light,.band-light-sunken,.band-dark,.cta-band{padding-block:var(--space-7)}.band-light{background-color:var(--canvas-light);color:var(--text-secondary-light)}.band-light-sunken{background-color:var(--surface-light-sunken);color:var(--text-secondary-light)}.band-dark{background-color:var(--canvas-dark);color:var(--text-secondary-dark)}.hero-band-dark{background-color:var(--canvas-dark);color:var(--text-secondary-dark);padding-block:var(--space-8) var(--space-7)}.cta-band{background-color:var(--canvas-dark);color:var(--text-primary-dark)}@media (min-width: 768px){.band-light,.band-light-sunken,.band-dark{padding-block:var(--space-8)}.hero-band-dark{padding-block:var(--space-10) var(--space-9)}.cta-band{padding-block:var(--space-9) var(--space-7)}}@media (min-width: 1280px){.band-light,.band-light-sunken,.band-dark{padding-block:var(--space-10)}.hero-band-dark{padding-block:var(--space-11) var(--space-10)}.cta-band{padding-block:var(--space-9)}}.stack>*+*{margin-top:var(--space-5)}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:60;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.reveal{opacity:1}.reveal.is-armed{opacity:0;transform:translateY(8px)}.reveal.is-armed.is-visible{opacity:1;transform:none;transition:opacity .24s var(--ease-control),transform .24s var(--ease-control);transition-delay:var(--reveal-delay, 0ms)}@media (prefers-reduced-motion: reduce){.reveal.is-armed{opacity:1;transform:none}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.site-header{position:sticky;top:0;z-index:50;background-color:var(--surface-light);color:var(--text-primary-light);border-bottom:1px solid var(--border-light);transition:box-shadow var(--dur-control) var(--ease-control)}.site-header.is-solid,.site-header.is-scrolled{box-shadow:var(--shadow-1)}.header-inner{display:flex;align-items:center;gap:var(--space-4);min-height:var(--header-height)}.brand{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;color:var(--text-primary-light);text-decoration:none;font-size:var(--fs-nav);font-weight:600;letter-spacing:.02em}.brand-mark{width:auto;height:28px;flex:none}.footer-logo{width:auto;height:78px}.header-nav{display:none}.header-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 12px;color:var(--text-secondary-light);text-decoration:none;font-size:var(--fs-nav);font-weight:500;letter-spacing:.005em;box-shadow:inset 0 -2px 0 transparent;transition:color var(--dur-control) var(--ease-control)}.header-link:hover{color:var(--text-primary-light)}.header-link.is-current{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.header-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.site-header .header-cta{display:none}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--border-light-strong);border-radius:var(--radius-sm);background-color:var(--surface-light);color:var(--text-primary-light);cursor:pointer}.icon-button:hover{background-color:var(--surface-dark-elevated)}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background-color:#03060a99;border:0;padding:0;cursor:pointer}.drawer{position:fixed;top:0;right:0;z-index:80;display:flex;flex-direction:column;width:var(--drawer-width);max-width:88vw;height:100%;padding:var(--space-5) var(--space-5) var(--space-6);background-color:var(--canvas-dark);color:var(--text-primary-dark);border-left:1px solid var(--border-dark);overflow-y:auto}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.drawer-nav{display:flex;flex-direction:column}.drawer-link{display:flex;align-items:center;min-height:48px;padding:12px 8px;color:var(--text-secondary-dark);text-decoration:none;font-size:var(--fs-nav);font-weight:500;border-bottom:1px solid var(--border-dark)}.drawer-link.is-current{color:var(--accent-bright)}.drawer-sub{display:flex;flex-direction:column;padding-left:var(--space-4)}.drawer-sub .drawer-link{min-height:44px;font-size:var(--fs-body-sm);color:var(--text-muted-dark)}.drawer-foot{margin-top:var(--space-6)}@media (min-width: 1024px){.header-nav{display:flex;align-items:center;gap:var(--space-1);margin-left:var(--space-6)}.site-header .header-cta{display:inline-flex}.menu-trigger{display:none}}.footer{background-color:var(--canvas-dark);color:var(--text-secondary-dark);padding-block:var(--space-8) var(--space-6)}.footer-grid{display:grid;gap:var(--space-6);grid-template-columns:1fr}.footer-brand-block{max-width:38ch}.footer-heading{color:var(--text-primary-dark);font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-3)}.footer-list{list-style:none}.footer-link{display:inline-flex;align-items:center;min-height:44px;padding-block:10px;color:var(--text-muted-dark);text-decoration:none;font-size:var(--fs-body-sm)}.footer-link:hover{color:var(--text-primary-dark);text-decoration:underline}.footer-registration{display:block;margin-top:4px;color:var(--text-muted-dark);font-size:var(--fs-caption)}.footer-bottom{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:center;justify-content:space-between;margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border-dark);color:var(--text-muted-dark);font-size:var(--fs-caption)}.footer-legal{display:flex;flex-wrap:wrap;gap:var(--space-5)}@media (min-width: 768px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-7)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:12px 20px;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--fs-button);font-weight:600;line-height:1.2;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background-color var(--dur-control) var(--ease-control),border-color var(--dur-control) var(--ease-control),color var(--dur-control) var(--ease-control)}.btn-primary{background-color:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.btn-primary:hover{background-color:var(--accent-hover);border-color:var(--accent-hover)}.band-dark .btn-primary,.cta-band .btn-primary,.hero-band-dark .btn-primary,.notfound-panel .btn-primary{background-color:var(--accent-brand);border-color:var(--accent-brand);color:var(--canvas-dark)}.band-dark .btn-primary:hover,.cta-band .btn-primary:hover,.hero-band-dark .btn-primary:hover,.notfound-panel .btn-primary:hover{background-color:var(--accent-bright);border-color:var(--accent-bright);color:var(--canvas-dark)}.btn-secondary-light{background-color:var(--surface-light);border-color:var(--border-light-strong);color:var(--text-primary-light)}.btn-secondary-light:hover{border-color:var(--text-secondary-light)}.btn-secondary-dark{background-color:var(--surface-dark-elevated);border-color:var(--border-dark-strong);color:var(--text-primary-dark)}.btn-secondary-dark:hover{border-color:var(--accent-bright);color:var(--accent-bright)}.btn-quiet{background-color:transparent;border-color:var(--border-light);color:var(--accent)}.btn-quiet:hover{background-color:var(--accent-wash)}.btn[disabled],.btn[aria-disabled=true]{background-color:var(--border-light-strong);border-color:var(--border-light-strong);color:var(--text-muted-light);cursor:not-allowed}.btn-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.45);border-top-color:var(--text-on-accent);border-radius:var(--radius-full);animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.text-link{color:var(--accent);font-size:var(--fs-body-md);text-decoration:underline;text-underline-offset:3px}.text-link:hover{color:var(--accent-hover)}.on-dark .text-link,.band-dark .text-link,.cta-band .text-link{color:var(--accent-bright)}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--accent);font-size:var(--fs-button);font-weight:600;text-decoration:none}.link-arrow:hover{text-decoration:underline;color:var(--accent-hover)}.on-dark .link-arrow,.band-dark .link-arrow{color:var(--accent-bright)}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--border-light);border-radius:var(--radius-sm);background-color:var(--surface-light);color:var(--text-secondary-light);font-size:var(--fs-button);font-weight:600;letter-spacing:.01em;cursor:pointer}.chip:hover{border-color:var(--border-light-strong);color:var(--text-primary-light)}.chip.is-active{background-color:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.status-pending{display:inline-flex;align-items:center;min-height:32px;padding:4px 10px;border-radius:var(--radius-xs);background-color:var(--surface-light-sunken);color:var(--text-muted-light);font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.on-dark .status-pending,.band-dark .status-pending{background-color:var(--surface-dark-elevated);color:var(--text-muted-dark)}.spec-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.spec-chip{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--border-light);border-radius:var(--radius-xs);background-color:var(--surface-light-sunken);color:var(--text-primary-light);font-family:var(--font-mono);font-size:var(--fs-spec-value);font-weight:500;letter-spacing:.01em}.on-dark .spec-chip,.band-dark .spec-chip{background-color:var(--surface-dark-elevated);border-color:var(--border-dark-strong);color:var(--text-primary-dark)}.section-head{max-width:68ch;margin-bottom:var(--space-6)}:lang(zh) .section-head{max-width:52em}:lang(zh) .layer-text,:lang(zh) .faq-list,:lang(zh) .legal-body,:lang(zh) .open-platform{max-width:46em}:lang(zh) .section-intro,:lang(zh) .hero-sub,:lang(zh) .page-hero-sub{max-width:42em}:lang(zh) .footer-brand-block{max-width:26em}.section-head-row{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-6)}.section-head-row .section-head{margin-bottom:0}.eyebrow-dark{display:block;margin-bottom:var(--space-3);color:var(--accent-highlight);font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.eyebrow-light{display:block;margin-bottom:var(--space-3);color:var(--accent);font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.breadcrumb{margin-bottom:var(--space-5)}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none}.breadcrumb-item{color:var(--text-muted-dark);font-size:var(--fs-caption);font-weight:500;letter-spacing:.01em}.breadcrumb-item a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-muted-dark);text-decoration:none}.breadcrumb-item a:hover{color:var(--text-primary-dark);text-decoration:underline}.breadcrumb-sep{color:var(--border-dark-strong)}.card{display:flex;flex-direction:column;gap:var(--space-4);height:100%;padding:var(--space-5);border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:var(--surface-light);color:var(--text-primary-light);text-decoration:none;transition:border-color var(--dur-control) var(--ease-control),box-shadow var(--dur-control) var(--ease-control)}a.card:hover{border-color:var(--border-light-strong);box-shadow:var(--shadow-1)}.card-dark{background-color:var(--surface-dark);border-color:var(--border-dark);color:var(--text-primary-dark)}a.card-dark:hover{background-color:var(--surface-dark-elevated);border-color:var(--border-dark-strong);box-shadow:none}.card-title{color:var(--text-primary-light);font-size:var(--fs-heading-sm);font-weight:600;line-height:1.4;letter-spacing:-.005em}.card-dark .card-title{color:var(--text-primary-dark)}.card-meta{color:var(--text-muted-light);font-size:var(--fs-caption);font-weight:500;letter-spacing:.01em}.card-dark .card-meta{color:var(--text-muted-dark)}.card-text{color:var(--text-secondary-light);font-size:var(--fs-body-sm)}.card-dark .card-text{color:var(--text-secondary-dark)}.card-foot{margin-top:auto;padding-top:var(--space-2)}.card-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width: 640px){.card-grid-2,.card-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card-grid>*,.matrix-grid>*,.process-grid>*,.highlight-list>*{display:flex}.card-grid>*>*,.matrix-grid>*>*,.process-grid>*>*,.highlight-list>*>*{width:100%}.empty-panel{padding:var(--space-8) var(--space-5);border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:var(--surface-light);color:var(--text-secondary-light);text-align:center}.spec-table-scroll{position:relative;width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:var(--surface-light);-webkit-overflow-scrolling:touch}.spec-table{width:100%;min-width:680px;border-collapse:collapse;color:var(--text-secondary-light);font-size:var(--fs-body-sm)}.spec-table caption{padding:var(--space-4) var(--space-4) 0;color:var(--text-muted-light);font-size:var(--fs-caption);font-weight:500;text-align:left}.spec-table th,.spec-table td{padding:14px 16px;border-bottom:1px solid var(--border-light);text-align:left;vertical-align:top}.spec-table thead th{position:sticky;top:0;z-index:2;padding:12px 16px;background-color:var(--surface-light-sunken);border-bottom:1px solid var(--border-light-strong);color:var(--text-secondary-light);font-family:var(--font-mono);font-size:var(--fs-table-header);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.spec-table tbody tr:last-child th,.spec-table tbody tr:last-child td{border-bottom:0}.spec-table tbody th{position:sticky;left:0;z-index:1;background-color:var(--surface-light);color:var(--text-secondary-light);font-weight:400;min-width:168px}.spec-table .is-value{color:var(--text-primary-light);font-family:var(--font-mono);font-size:var(--fs-spec-value);font-weight:500;letter-spacing:.01em}.spec-table .is-placeholder{color:var(--text-muted-light);font-family:var(--font-mono);font-size:var(--fs-spec-value);font-weight:400;letter-spacing:.02em}.compare-table thead th:not(:first-child){background-color:var(--canvas-dark);color:var(--text-primary-dark);border-bottom-color:var(--border-dark)}.compare-table thead th:first-child{background-color:var(--canvas-dark);border-bottom-color:var(--border-dark)}.compare-table thead tr{background-color:var(--canvas-dark)}.scroll-hint{display:flex;justify-content:flex-end;margin-top:var(--space-2);color:var(--text-muted-light);font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:500;letter-spacing:.08em}@media (min-width: 768px){.scroll-hint{display:none}}.faq-list{display:flex;flex-direction:column;gap:var(--space-2);max-width:78ch}.faq-item{border:1px solid var(--border-light);border-radius:var(--radius-sm);background-color:var(--surface-light)}.faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;padding:18px 20px;color:var(--text-primary-light);font-size:var(--fs-heading-sm);font-weight:600;line-height:1.4;letter-spacing:-.005em;cursor:pointer;list-style:none}.faq-trigger::-webkit-details-marker{display:none}.faq-trigger:hover,.faq-item[open] .faq-trigger{color:var(--accent)}.faq-chevron{flex:none;color:var(--text-muted-light);transition:transform var(--dur-control) var(--ease-control)}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 20px 20px;color:var(--text-secondary-light);font-size:var(--fs-body-md)}.faq-answer>*+*{margin-top:var(--space-3)}.on-dark .faq-item,.band-dark .faq-item{background-color:var(--surface-dark);border-color:var(--border-dark)}.on-dark .faq-trigger,.band-dark .faq-trigger{color:var(--text-primary-dark)}.on-dark .faq-answer,.band-dark .faq-answer{color:var(--text-secondary-dark)}.diagram-panel{position:relative;border:1px solid var(--border-light);border-radius:var(--radius-sm);background-color:var(--surface-light-sunken);overflow:hidden}.diagram-panel--dark{border-color:var(--border-dark);background-color:var(--surface-dark-elevated)}.diagram-panel svg{width:100%;height:auto}.diagram-caption{position:absolute;left:var(--space-3);bottom:var(--space-3);padding:3px 8px;border-radius:var(--radius-xs);background-color:var(--surface-light);color:var(--text-muted-light);font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.diagram-panel--dark .diagram-caption{background-color:var(--canvas-dark);color:var(--text-muted-dark)}.topology-panel{padding:var(--space-5);border:1px solid var(--border-dark);border-radius:var(--radius-sm);background-color:var(--canvas-dark)}.topology-panel svg{width:100%;height:auto}.topology-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4);color:var(--text-muted-dark);font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.process-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width: 640px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.process-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.process-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.process-step{padding:var(--space-5);border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:var(--surface-light)}.process-index{display:block;margin-bottom:var(--space-3);color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:500;letter-spacing:.08em}.on-dark .process-step,.band-dark .process-step{background-color:var(--surface-dark);border-color:var(--border-dark)}.on-dark .process-index,.band-dark .process-index{color:var(--accent-highlight)}.channel-grid{display:grid;gap:var(--space-3);grid-template-columns:1fr}@media (min-width: 640px){.main-col .channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.channel{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);min-width:0;min-height:88px;padding:var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:var(--surface-light)}.channel-label{color:var(--text-muted-light);font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.channel-value{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-body-sm);font-weight:500;letter-spacing:0;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.channel-fallback{padding:var(--space-5);border:1px solid var(--border-light);border-radius:var(--radius-sm);background-color:var(--surface-light-sunken);color:var(--text-secondary-light);font-size:var(--fs-body-sm)}.form{display:flex;flex-direction:column;gap:var(--space-5);max-width:560px}.form-row{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width: 640px){.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{display:flex;flex-direction:column;gap:var(--space-2)}.form-label{color:var(--text-primary-light);font-size:var(--fs-body-sm);font-weight:600}.form-req{color:var(--danger)}.form-input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--border-light-strong);border-radius:var(--radius-sm);background-color:var(--surface-light);color:var(--text-primary-light);font-family:var(--font-sans);font-size:var(--fs-body-md)}select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}textarea.form-input{min-height:132px;resize:vertical}.form-input:hover{border-color:var(--text-muted-light)}.form-input.is-invalid{background-color:var(--surface-critical);border-color:var(--danger)}.form-help{color:var(--text-muted-light);font-size:var(--fs-caption);font-weight:500;letter-spacing:.01em}.form-error{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--danger);font-size:var(--fs-caption);font-weight:500}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.form-submit{min-height:48px;padding:14px 24px}.form-banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);font-size:var(--fs-body-sm)}.form-banner--error{border:1px solid var(--danger);background-color:var(--surface-critical);color:var(--text-primary-light)}.success-panel{display:flex;flex-direction:column;gap:var(--space-4);max-width:560px;padding:var(--space-6) var(--space-5);border:1px solid var(--success);border-radius:var(--radius-md);background-color:var(--surface-positive);color:var(--text-primary-light)}.success-icon{color:var(--success)}.success-ref{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 10px;border:1px solid var(--border-light);border-radius:var(--radius-xs);background-color:var(--surface-light);color:var(--text-primary-light);font-family:var(--font-mono);font-size:var(--fs-spec-value);font-weight:500}.form-status{color:var(--text-muted-light);font-size:var(--fs-body-sm)}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-routes{display:flex;flex-direction:column;gap:var(--space-2)}.form-routes-title{margin:0;color:var(--text-secondary-light)}.form-routes-list{display:flex;flex-wrap:wrap;gap:var(--space-3)}.btn-sm{min-height:38px;padding:8px 14px;font-size:var(--fs-body-sm)}.form-preview{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-sm);background-color:var(--surface-light)}.form-preview-subject{margin:0;font-weight:600;color:var(--text-primary-light)}.form-preview-body{margin:0;max-height:260px;overflow:auto;font-family:var(--font-mono);font-size:var(--fs-caption);line-height:1.55;color:var(--text-secondary-light);white-space:pre-wrap;word-break:break-word}.route-pending{display:flex;align-items:flex-start;justify-content:center;min-height:60vh;padding-top:120px}.route-pending-bar{width:48px;height:3px;border-radius:2px;background-color:var(--border-light)}.home-hero{background-color:var(--canvas-dark);color:var(--text-secondary-dark)}.hero-inner{display:grid;gap:var(--space-7);align-items:center}@media (min-width: 1024px){.hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-9)}}.hero-copy>*+*{margin-top:var(--space-5)}.hero-copy h1{color:var(--text-primary-dark)}.hero-sub{max-width:56ch;color:var(--text-secondary-dark);font-size:var(--fs-body-lg);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.trust-strip{border-top:1px solid var(--border-dark);background-color:var(--canvas-dark);color:var(--text-muted-dark);padding-block:var(--space-5)}.trust-list{display:grid;gap:var(--space-2) var(--space-6);grid-template-columns:1fr;list-style:none}.trust-item{display:flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--text-muted-dark);font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.trust-item svg{flex:none;color:var(--accent-highlight)}@media (min-width: 768px){.trust-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.matrix-card{display:flex;flex-direction:column;gap:var(--space-4);height:100%;padding:var(--space-5);border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:var(--surface-light);color:inherit;text-decoration:none;transition:border-color var(--dur-control) var(--ease-control),box-shadow var(--dur-control) var(--ease-control)}.matrix-card:hover{border-color:var(--border-light-strong);box-shadow:var(--shadow-1)}.matrix-card--flagship{border-top:2px solid var(--accent)}.matrix-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width: 640px){.matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.matrix-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.matrix-grid>*:first-child{grid-column:span 2}}.flagship-grid{display:grid;gap:var(--space-6);align-items:start}@media (min-width: 1024px){.flagship-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-8)}}.flagship-list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.flagship-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start;padding:var(--space-4);border:1px solid var(--border-dark);border-radius:var(--radius-sm);background-color:var(--surface-dark);text-decoration:none;color:inherit}.flagship-item:hover{background-color:var(--surface-dark-elevated);border-color:var(--border-dark-strong)}.flagship-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border-dark-strong);border-radius:var(--radius-sm);color:var(--accent-highlight)}.flagship-name{color:var(--text-primary-dark);font-size:var(--fs-heading-sm);font-weight:600}.flagship-desc{color:var(--text-secondary-dark);font-size:var(--fs-body-sm)}.flagship-specs{color:var(--text-muted-dark);font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:500;letter-spacing:.06em;margin-top:var(--space-2)}.page-hero{background-color:var(--canvas-dark);color:var(--text-secondary-dark);padding-block:var(--space-7) var(--space-8)}.page-hero h1{color:var(--text-primary-dark);max-width:22ch}.page-hero-sub{max-width:62ch;margin-top:var(--space-4);color:var(--text-secondary-dark);font-size:var(--fs-body-lg);line-height:1.55}.page-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}@media (min-width: 768px){.page-hero{padding-block:var(--space-9) var(--space-10)}}.two-col{display:grid;gap:var(--space-6);grid-template-columns:1fr}.side-col{order:2}.main-col{order:1}@media (min-width: 1024px){.two-col{grid-template-columns:var(--rail-toc) minmax(0,1fr);gap:var(--space-8)}.side-col{order:1;position:sticky;top:calc(var(--header-height) + var(--space-5));align-self:start}.main-col{order:2}.two-col--lead{grid-template-columns:minmax(0,1fr) var(--rail-toc)}.two-col--lead .side-col{order:2}.two-col--lead .main-col{order:1}}.rail{padding:var(--space-5);border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:var(--surface-light)}.rail-title{margin-bottom:var(--space-3);color:var(--text-muted-light);font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.toc-list{list-style:none}.toc-link{display:flex;align-items:center;min-height:44px;padding-block:10px;color:var(--text-muted-light);font-size:var(--fs-body-sm);text-decoration:none;border-bottom:1px solid var(--border-light)}.toc-list li:last-child .toc-link{border-bottom:0}.toc-link:hover{color:var(--text-primary-light);text-decoration:underline}.toc-link.is-current{color:var(--accent);font-weight:600}.article-layout{display:grid;gap:var(--space-6);grid-template-columns:1fr}.article-layout>*{min-width:0}@media (min-width: 1024px){.article-layout{grid-template-columns:minmax(0,var(--measure-article)) var(--rail-toc);gap:var(--space-8);justify-content:center}}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-5);color:var(--text-muted-dark);font-size:var(--fs-caption);font-weight:500;letter-spacing:.01em}.article-meta span{display:inline-flex;align-items:center;gap:var(--space-2)}.article-body{max-width:var(--measure-article)}.article-body>*+*{margin-top:var(--space-5)}.article-body h2{margin-top:var(--space-8);color:var(--text-primary-light);font-size:var(--fs-heading-lg);font-weight:600;line-height:1.25;letter-spacing:-.015em;scroll-margin-top:calc(var(--header-height) + var(--space-5))}.article-body h3{margin-top:var(--space-6);color:var(--text-primary-light);font-size:var(--fs-heading-md);font-weight:600;line-height:1.3;letter-spacing:-.01em;scroll-margin-top:calc(var(--header-height) + var(--space-5))}.article-body p,.article-body li{color:var(--text-secondary-light);font-size:var(--fs-body-md);line-height:1.65}.article-body ul,.article-body ol{padding-left:var(--space-5)}.article-body li+li{margin-top:var(--space-2)}.article-body strong{font-weight:600;color:var(--text-primary-light)}.article-body code{padding:2px 6px;border-radius:var(--radius-xs);background-color:var(--surface-light-sunken);color:var(--text-primary-light);font-family:var(--font-mono);font-size:var(--fs-code)}.article-body pre{margin:0;padding:var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-sm);background-color:var(--surface-light-sunken);overflow-x:auto}.article-body pre code{padding:0;background:none;font-size:var(--fs-code);line-height:1.6}.callout{padding:var(--space-5) var(--space-5);border:1px solid var(--border-light);border-left:2px solid var(--accent);border-radius:var(--radius-sm);background-color:var(--surface-light-sunken)}.callout-title{margin-bottom:var(--space-3);color:var(--text-primary-light);font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.takeaways{padding:var(--space-5);border:1px solid var(--border-light);border-top:2px solid var(--accent);border-radius:var(--radius-sm);background-color:var(--surface-light)}.takeaways ul{padding-left:var(--space-5)}.pull-quote{padding:var(--space-6) 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);color:var(--text-primary-light);font-size:var(--fs-pull-quote);font-weight:400;line-height:1.25;letter-spacing:-.015em}.author-block{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;padding:var(--space-5);border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:var(--surface-light)}.author-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:1px solid var(--border-light-strong);border-radius:var(--radius-full);background-color:var(--surface-light-sunken);color:var(--text-secondary-light);font-family:var(--font-mono);font-size:var(--fs-spec-value);font-weight:500}.legal-body{max-width:76ch}.legal-body>*+*{margin-top:var(--space-5)}.legal-body h2{margin-top:var(--space-7);color:var(--text-primary-light);font-size:var(--fs-heading-lg);font-weight:600;letter-spacing:-.015em;scroll-margin-top:calc(var(--header-height) + var(--space-5))}.legal-body p,.legal-body li{color:var(--text-secondary-light);font-size:var(--fs-body-md);line-height:1.65}.legal-body ul{padding-left:var(--space-5)}.notfound-panel{background-color:var(--canvas-dark);color:var(--text-secondary-dark);padding-block:var(--space-9) var(--space-10)}.notfound-code{margin-bottom:var(--space-4);color:var(--accent-highlight);font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:500;letter-spacing:.08em}.notfound-routes{display:grid;gap:var(--space-3);grid-template-columns:1fr;margin-top:var(--space-7)}@media (min-width: 640px){.notfound-routes{grid-template-columns:repeat(3,minmax(0,1fr))}}.cta-inner{display:grid;gap:var(--space-6);align-items:center}@media (min-width: 1024px){.cta-inner{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8)}}.cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.muted-light{color:var(--text-muted-light)}.muted-dark{color:var(--text-muted-dark)}.mono{font-family:var(--font-mono);font-size:var(--fs-spec-value);font-weight:500;letter-spacing:.01em}.list-dash li{position:relative;padding-left:var(--space-5);color:var(--text-secondary-light);font-size:var(--fs-body-sm)}.list-dash li:before{content:"";position:absolute;left:0;top:.72em;width:10px;height:1px;background-color:var(--border-light-strong)}.on-dark .list-dash li,.band-dark .list-dash li{color:var(--text-secondary-dark)}.on-dark .list-dash li:before,.band-dark .list-dash li:before{background-color:var(--border-dark-strong)}.list-dash li+li{margin-top:var(--space-2)}.section-intro{max-width:62ch;margin-top:var(--space-4)}.band-light h1,.band-light h2,.band-light h3,.band-light-sunken h1,.band-light-sunken h2,.band-light-sunken h3{color:var(--text-primary-light)}.band-dark h1,.band-dark h2,.band-dark h3,.hero-band-dark h1,.hero-band-dark h2,.hero-band-dark h3,.page-hero h1,.page-hero h2,.page-hero h3,.cta-band h1,.cta-band h2,.cta-band h3,.notfound-panel h1,.notfound-panel h2{color:var(--text-primary-dark)}.step-list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.topology-caption{display:block;margin-bottom:var(--space-5);color:var(--text-muted-dark);text-transform:uppercase}.topology-chain{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);list-style:none}.topology-item{display:flex;align-items:center;gap:var(--space-3)}.topology-node{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--border-dark-strong);border-radius:var(--radius-sm);background-color:var(--surface-dark);color:var(--text-primary-dark);font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.topology-node.is-active{border-color:var(--accent-highlight);color:var(--accent-highlight)}.topology-edge{display:inline-flex;align-items:center;gap:var(--space-2)}.topology-arrow{color:var(--accent-bright);font-size:var(--fs-body-md);line-height:1}.topology-edge-label{color:var(--text-muted-dark);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.fact-list{list-style:none}.fact-row{display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-3);border-bottom:1px solid var(--border-light)}.fact-list .fact-row:last-child{border-bottom:0;padding-bottom:0}.fact-label{color:var(--text-muted-light);font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.fact-value{color:var(--text-primary-light);font-size:var(--fs-body-sm);font-weight:500}@media (min-width: 1024px){.article-layout>aside{position:sticky;top:calc(var(--header-height) + var(--space-5));align-self:start}}@media (max-width: 1023px){.article-layout>aside{order:-1}.article-layout .toc-list{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1)}.article-layout .toc-list li{flex:none}.article-layout .toc-link{padding-inline:var(--space-3);border:1px solid var(--border-light);border-bottom:1px solid var(--border-light);border-radius:var(--radius-sm);white-space:nowrap}.article-layout .toc-link.is-current{border-color:var(--accent)}}.two-col--lead .side-col .stack>*+*{margin-top:var(--space-6)}.metric-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width: 768px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}}.metric-grid>*{display:flex}.metric-grid>*>*{width:100%}.metric{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border-dark);border-radius:var(--radius-md);background-color:var(--surface-dark)}.metric-value{font-family:var(--font-mono);font-size:var(--fs-metric-figure);font-weight:600;line-height:1.05;letter-spacing:-.02em;color:var(--accent-highlight)}.metric-label{color:var(--text-primary-dark);font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.metric-text{color:var(--text-secondary-dark);font-size:var(--fs-body-sm)}.layer-list{list-style:none;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border-light)}.layer-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start;padding-block:var(--space-5);border-bottom:1px solid var(--border-light)}@media (min-width: 768px){.layer-row{grid-template-columns:72px minmax(0,1fr);gap:var(--space-6)}}.layer-index{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:32px;padding:6px 10px;border:1px solid var(--border-light-strong);border-radius:var(--radius-xs);color:var(--text-secondary-light);font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:600;letter-spacing:.08em}.layer-body>*+*{margin-top:var(--space-2)}.layer-name{color:var(--text-primary-light);font-size:var(--fs-heading-sm);font-weight:600;line-height:1.4}.layer-scope{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-spec-value);font-weight:500;letter-spacing:.01em}.layer-text{max-width:68ch;color:var(--text-secondary-light);font-size:var(--fs-body-sm)}.layer-direction{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);color:var(--text-muted-light);font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.open-platform{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border-light);max-width:78ch}.open-platform h3{margin-bottom:var(--space-4);color:var(--text-primary-light)}.rail-dark{background-color:var(--surface-dark);border-color:var(--border-dark)}.rail-dark .rail-title{color:var(--text-muted-dark)}.matrix-cell{display:flex}.matrix-links{display:flex;flex-direction:column;margin-top:var(--space-2);list-style:none}.matrix-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--accent);font-size:var(--fs-body-sm);font-weight:600;letter-spacing:.01em;text-decoration:none}.matrix-link:hover{color:var(--accent-hover);text-decoration:underline}.page-logo{display:block;width:auto;height:104px;margin-bottom:var(--space-6)}.language-switcher{flex:none}.language-list{display:flex;align-items:center;gap:var(--space-1);list-style:none}.language-option{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary-light);font-size:var(--fs-nav);font-weight:500;letter-spacing:.005em;text-decoration:none;white-space:nowrap}.language-option:hover{background-color:var(--surface-light);color:var(--text-primary-light)}.language-option.is-current{background-color:var(--accent-wash);color:var(--accent);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent)}.language-short{display:inline}.language-full{display:none}@media (min-width: 1024px){.language-switcher--header{margin-left:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--border-light)}.language-switcher--header .language-short{display:none}.language-switcher--header .language-full{display:inline}}.header-nav{min-width:0}.language-switcher--drawer{padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-light)}.language-switcher--footer .language-option{padding-inline:0;margin-right:var(--space-4);color:var(--text-secondary-dark)}.language-switcher--footer .language-option:hover{background-color:transparent;color:var(--text-primary-dark)}.language-switcher--footer .language-option.is-current{background-color:transparent;color:var(--accent-bright);box-shadow:inset 0 -2px 0 var(--accent-bright)}.language-switcher--footer .language-short{display:none}.language-switcher--footer .language-full{display:inline}.language-switcher--footer{margin-top:var(--space-4)}[lang^=zh]{--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "WenQuanYi Micro Hei", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", monospace;line-break:strict}[lang^=zh] body{overflow-wrap:break-word;word-break:normal}[lang^=zh] .t-display-xl{line-height:1.2}[lang^=zh] .t-display-lg{line-height:1.22}[lang^=zh] .t-display-md,[lang^=zh] .metric-value{line-height:1.3}[lang^=zh] .t-heading-lg{line-height:1.4}[lang^=zh] .t-heading-md{line-height:1.45}[lang^=zh] .t-heading-sm{line-height:1.55}[lang^=zh] .t-eyebrow,[lang^=zh] .eyebrow-dark,[lang^=zh] .eyebrow-light{line-height:1.4}[lang^=zh] .t-nav,[lang^=zh] .header-link,[lang^=zh] .language-option{line-height:1.55}[lang^=zh] .t-body-lg{line-height:1.8}[lang^=zh] .t-body-md,[lang^=zh] .article-body,[lang^=zh] .legal-body{line-height:1.85}[lang^=zh] .t-body-sm,[lang^=zh] .card-text{line-height:1.8}[lang^=zh] .t-caption{line-height:1.7}[lang^=zh] .t-table-header{line-height:1.45}[lang^=zh] .t-spec-value,[lang^=zh] .t-spec-placeholder,[lang^=zh] .t-mono-label,[lang^=zh] .topology-node,[lang^=zh] .topology-edge-label,[lang^=zh] .layer-index,[lang^=zh] .process-index,[lang^=zh] .notfound-code{line-height:1.55}[lang^=zh] .t-pull-quote{line-height:1.4}[lang^=zh] .t-display-xl,[lang^=zh] .t-display-lg,[lang^=zh] .t-display-md,[lang^=zh] .t-heading-lg,[lang^=zh] .t-heading-md,[lang^=zh] .t-heading-sm,[lang^=zh] .t-body-lg,[lang^=zh] .t-pull-quote,[lang^=zh] .metric-value{letter-spacing:0}[lang^=zh] .t-eyebrow,[lang^=zh] .t-table-header,[lang^=zh] .t-mono-label,[lang^=zh] .t-caption,[lang^=zh] .eyebrow-dark,[lang^=zh] .eyebrow-light,[lang^=zh] .metric-label,[lang^=zh] .layer-index,[lang^=zh] .layer-scope,[lang^=zh] .layer-direction,[lang^=zh] .process-index,[lang^=zh] .fact-label,[lang^=zh] .rail-title,[lang^=zh] .topology-node,[lang^=zh] .topology-edge-label,[lang^=zh] .topology-caption,[lang^=zh] .diagram-caption,[lang^=zh] .spec-chip,[lang^=zh] .channel-label{white-space:normal;letter-spacing:0;text-transform:none}[lang^=zh] .footer-heading,[lang^=zh] .status-pending,[lang^=zh] .spec-table thead th{letter-spacing:0;text-transform:none}[lang^=zh] .chip,[lang^=zh] .spec-chip,[lang^=zh] .topology-node,[lang^=zh] .language-option,[lang^=zh] .toc-link{white-space:normal}[lang^=zh] .t-spec-value,[lang^=zh] .mono,[lang^=zh] code,[lang^=zh] .layer-scope{word-break:keep-all}[lang^=zh] .article-body p,[lang^=zh] .legal-body p,[lang^=zh] .article-body li,[lang^=zh] .legal-body li,[lang^=zh] .card p{line-height:1.85}[lang^=zh] .article-body h2,[lang^=zh] .article-body h3,[lang^=zh] .legal-body h2,[lang^=zh] .callout-title{line-height:1.45}.product-photo{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;border:1px solid var(--border-dark);border-radius:var(--radius-md);background-color:var(--surface-light)}.card-photo{width:100%;height:200px;object-fit:contain;border:1px solid var(--border-light);border-radius:var(--radius-sm);background-color:var(--surface-light)}.spec-chip--model{border-color:var(--accent);color:var(--accent);font-weight:600}.gallery-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width: 640px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery-grid>*{display:flex}.gallery-grid>*>*{width:100%}.gallery-item{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:var(--surface-light)}.gallery-item img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;background-color:var(--canvas-light);border-radius:var(--radius-xs)}.gallery-caption{color:var(--text-muted-light);font-size:var(--fs-caption);font-weight:500;letter-spacing:.01em}.subsection{margin-top:var(--space-8)}.subsection h3{margin-bottom:var(--space-3)}.fact-list--wide .fact-row{display:grid;gap:var(--space-1) var(--space-5)}@media (min-width: 640px){.fact-list--wide .fact-row{grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:baseline}}
