.tool-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.tool-identity__brand{align-items:center;gap:var(--space-2);color:var(--color-primary);font:var(--type-brand);flex-shrink:0;text-decoration:none;display:inline-flex}.tool-identity__brand img{object-fit:contain;flex-shrink:0;width:32px;height:24px}.tool-identity .tool-identity__title{min-width:0;color:var(--color-heading);font:var(--type-subheading);margin:0}.tool-identity:lang(en) [data-tool-title=zh],.tool-identity:lang(zh) [data-tool-title=en]{display:none}:root{--color-primary:#0b1f3a;--color-primary-dark:#071529;--color-primary-soft:#edf2f7;--color-cta-dark-start:#07172a;--color-cta-dark-end:#0b3154;--color-cta-dark-glow-rgb:53 196 219;--color-cta-dark-gradient:radial-gradient(circle at 0% 100%, rgb(var(--color-cta-dark-glow-rgb) / 19%), transparent 30rem), linear-gradient(125deg, var(--color-cta-dark-start), var(--color-cta-dark-end));--color-secondary:#23466d;--color-accent:#ff6900;--color-accent-hover:#dc5900;--color-accent-soft:#fff1e5;--color-accent-on-dark:#ffad76;--color-tech-blue:#1767b7;--color-tech-blue-soft:#eaf3fb;--color-tech-cyan:#35c4db;--color-heading:#0b1f3a;--color-text:#25364b;--color-text-muted:#5b6a7d;--color-background:#f7f8fa;--color-surface:#fff;--color-surface-warm:#fbfaf7;--color-border:#d7dee6;--color-border-strong:#c2ccd8;--color-primary-rgb:11 31 58;--color-accent-rgb:255 105 0;--color-white-rgb:255 255 255;--color-border-rgb:215 222 230;--color-black-rgb:0 0 0;--font-family-latin:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Arial, sans-serif;--font-family-han:"PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", system-ui, sans-serif;--font-family-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-family-ui:var(--font-family-latin);--font-size-body:1rem;--font-size-brand:var(--font-size-body);--font-size-nav:var(--font-size-body);--font-size-label:var(--font-size-small);--font-size-small:.875rem;--font-size-caption:var(--font-size-small);--font-size-lead:var(--font-size-body);--font-size-card-title:var(--font-size-body);--font-size-h1:clamp(2rem, 3.2vw, 2.75rem);--font-size-h2:clamp(1.75rem, 2.3vw, 2.125rem);--font-size-h3:var(--font-size-body);--font-size-display:var(--font-size-h1);--font-size-section:var(--font-size-h2);--font-size-subsection:var(--font-size-body);--font-size-body-compact:var(--font-size-body);--font-size-stat:var(--font-size-h2);--font-family-index:var(--font-family-ui);--font-size-index-display:var(--font-size-h2);--font-size-index-section:var(--font-size-body);--font-size-index-label:var(--font-size-label);--font-size-index-compact:var(--font-size-caption);--font-size-stat-suffix:var(--font-size-body);--font-weight-index:var(--font-weight-bold);--line-height-index:1;--line-height-index-label:var(--line-height-label);--letter-spacing-index:.08em;--color-index:var(--color-accent);--font-weight-regular:400;--font-weight-medium:600;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-body:1.75;--line-height-lead:1.7;--line-height-display:1.15;--line-height-card-title:1.4;--line-height-subheading:1.35;--line-height-section-title:1.3;--line-height-page-title:1.2;--line-height-tight:1.25;--line-height-label:1.4;--line-height-small:1.55;--letter-spacing-label:0;--letter-spacing-body:0;--letter-spacing-lead:0;--letter-spacing-card-title:0;--letter-spacing-subheading:0;--letter-spacing-section-title:0;--letter-spacing-page-title:0;--letter-spacing-display:0;--container-max:1200px;--container-wide:1420px;--page-gutter:clamp(20px, 4.5vw, 56px);--section-space:clamp(4rem, 8vw, 7rem);--measure-prose:68ch;--measure-prose-cjk:40em;--measure-lead:56ch;--measure-heading:20ch;--radius-sm:3px;--radius-md:5px;--radius-lg:10px;--radius-pill:999px;--radius-card:var(--radius-md);--shadow-subtle:0 8px 24px rgb(var(--color-primary-rgb) / 8%);--shadow-elevated:0 18px 42px rgb(var(--color-primary-rgb) / 14%);--header-height:72px;--header-height-compact:64px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:5rem;--space-10:6rem;--space-11:7rem;--space-12:8rem;--space-section-compact:clamp(var(--space-7), 6vw, var(--space-8));--space-section-default:clamp(var(--space-8), 8vw, var(--space-10));--space-section-prominent:clamp(var(--space-9), 9vw, var(--space-11));--space-heading-label:var(--space-3);--space-heading-description:var(--space-4);--space-heading-content:clamp(var(--space-6), 4vw, var(--space-7));--space-layout-columns:clamp(var(--space-6), 5vw, var(--space-9));--space-layout-grid:clamp(var(--space-4), 2vw, var(--space-5));--space-card-padding:clamp(1.25rem, 2vw, var(--space-5));--space-panel-padding:clamp(var(--space-5), 4vw, var(--space-7));--space-control-inline:var(--space-2);--space-control-group:var(--space-3);--space-pagination-gap:var(--space-1);--space-pagination-visual-inset:var(--space-3);--space-form-field:var(--space-4);--space-form-group:var(--space-5);--space-list-indent:1.3rem;--space-optical-icon:1px;--space-optical-marker:.55em;--space-optical-bullet:.65em;--space-header-inner-gap:clamp(var(--space-4), 2vw, var(--space-7));--space-header-nav-gap:clamp(var(--space-3), 2vw, var(--space-7));--space-header-nav-padding-top:1.5625rem;--space-header-nav-padding-bottom:1.375rem;--space-page-hero-top:clamp(8rem, 11vw, 10rem);--space-page-hero-bottom:clamp(var(--space-9), 7vw, var(--space-11));--type-caption:var(--font-weight-regular) var(--font-size-caption) / var(--line-height-small) var(--font-family-ui);--type-label:var(--font-weight-semibold) var(--font-size-label) / var(--line-height-label) var(--font-family-ui);--type-small:var(--font-weight-regular) var(--font-size-small) / var(--line-height-small) var(--font-family-ui);--type-nav:var(--font-weight-semibold) var(--font-size-nav) / var(--line-height-label) var(--font-family-ui);--type-body:var(--font-weight-regular) var(--font-size-body) / var(--line-height-body) var(--font-family-ui);--type-lead:var(--font-weight-regular) var(--font-size-lead) / var(--line-height-lead) var(--font-family-ui);--type-card-title:var(--font-weight-bold) var(--font-size-card-title) / var(--line-height-card-title) var(--font-family-ui);--type-subheading:var(--font-weight-bold) var(--font-size-subsection) / var(--line-height-subheading) var(--font-family-ui);--type-section-title:var(--font-weight-bold) var(--font-size-section) / var(--line-height-section-title) var(--font-family-ui);--type-page-title:var(--font-weight-extrabold) var(--font-size-h1) / var(--line-height-page-title) var(--font-family-ui);--type-display:var(--font-weight-extrabold) var(--font-size-display) / var(--line-height-display) var(--font-family-ui);--type-stat:var(--font-weight-extrabold) var(--font-size-stat) / var(--line-height-index) var(--font-family-ui);--type-brand:var(--font-weight-semibold) var(--font-size-brand) / var(--line-height-tight) var(--font-family-ui);--motion-fast:.25s;--motion-standard:ease-out}@media (width<=640px){:root{--font-size-h1:clamp(2rem, 8vw, 2.625rem);--font-size-h2:clamp(1.5rem, 5.6vw, 1.875rem);--font-size-display:var(--font-size-h1);--font-size-section:var(--font-size-h2);--font-size-subsection:var(--font-size-body)}}html:lang(en){--font-family-latin:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Arial, sans-serif;--font-family-ui:var(--font-family-latin);--font-family-index:var(--font-family-ui);--font-size-body:1rem;--font-size-brand:var(--font-size-body);--font-size-nav:var(--font-size-body);--font-size-label:var(--font-size-small);--font-size-small:.875rem;--font-size-caption:var(--font-size-small);--font-size-lead:var(--font-size-body);--font-size-card-title:var(--font-size-body);--font-size-h1:clamp(2.25rem, 4vw, 3.5rem);--font-size-h2:clamp(1.75rem, 2.5vw, 2.25rem);--font-size-h3:var(--font-size-body);--font-size-display:var(--font-size-h1);--font-size-display-xl:var(--font-size-h1);--font-size-display-wide:var(--font-size-h1);--font-size-section:var(--font-size-h2);--font-size-subsection:var(--font-size-body);--font-weight-regular:400;--font-weight-medium:600;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-index:var(--font-weight-bold);--line-height-body:1.65;--line-height-lead:1.6;--line-height-display:1.1;--line-height-card-title:1.3;--line-height-subheading:1.3;--line-height-section-title:1.2;--line-height-page-title:1.15;--line-height-tight:1.2;--line-height-label:1.4;--line-height-small:1.55;--line-height-index:1;--line-height-index-label:var(--line-height-label);--letter-spacing-label:.08em;--letter-spacing-body:0;--letter-spacing-lead:0;--letter-spacing-card-title:-.01em;--letter-spacing-subheading:-.015em;--letter-spacing-section-title:-.02em;--letter-spacing-page-title:-.025em;--letter-spacing-display:-.03em;--letter-spacing-index:var(--letter-spacing-label);--font-size-index-display:var(--font-size-h2);--font-size-index-section:var(--font-size-body);--font-size-index-label:var(--font-size-label);--font-size-index-compact:var(--font-size-caption);--page-gutter:clamp(1.25rem, 4.5vw, 3.5rem);--space-9:5rem;--space-10:6rem;--space-11:7rem;--space-12:8rem;--space-section-compact:clamp(var(--space-7), 6vw, var(--space-8));--space-section-default:clamp(var(--space-8), 8vw, var(--space-10));--space-section-prominent:clamp(var(--space-9), 9vw, var(--space-11));--space-heading-label:var(--space-3);--space-heading-description:var(--space-4);--space-heading-content:clamp(var(--space-6), 4vw, var(--space-7));--space-layout-columns:clamp(var(--space-6), 5vw, var(--space-9));--space-layout-grid:clamp(var(--space-4), 2vw, var(--space-5));--space-card-padding:clamp(1.25rem, 2vw, var(--space-5));--space-panel-padding:clamp(var(--space-5), 4vw, var(--space-7));--space-control-inline:var(--space-2);--space-control-group:var(--space-3);--space-form-field:var(--space-4);--space-form-group:var(--space-5);--space-list-indent:1.3rem;--space-optical-icon:1px;--space-optical-marker:.55em;--space-optical-bullet:.65em;--section-space:var(--space-section-default);--type-caption:var(--font-weight-regular) var(--font-size-caption) / 1.5 var(--font-family-ui);--type-brand:var(--font-weight-semibold) var(--font-size-brand) / var(--line-height-tight) var(--font-family-ui);--type-label:var(--font-weight-semibold) var(--font-size-label) / 1.4 var(--font-family-ui);--type-small:var(--font-weight-regular) var(--font-size-small) / 1.55 var(--font-family-ui);--type-nav:var(--font-weight-semibold) var(--font-size-nav) / 1.4 var(--font-family-ui);--type-body:var(--font-weight-regular) var(--font-size-body) / 1.65 var(--font-family-ui);--type-lead:var(--font-weight-regular) var(--font-size-lead) / 1.6 var(--font-family-ui);--type-card-title:var(--font-weight-bold) var(--font-size-card-title) / 1.3 var(--font-family-ui);--type-meta:var(--font-weight-regular) var(--font-size-small) / 1.5 var(--font-family-ui);--type-meta-strong:var(--font-weight-semibold) var(--font-size-small) / 1.4 var(--font-family-ui);--type-body-compact:var(--font-weight-regular) var(--font-size-body) / 1.6 var(--font-family-ui);--type-body-large:var(--font-weight-regular) var(--font-size-body) / 1.65 var(--font-family-ui);--type-kicker:var(--font-weight-semibold) var(--font-size-card-title) / 1.3 var(--font-family-ui);--type-stat:var(--font-weight-extrabold) var(--font-size-stat) / var(--line-height-index) var(--font-family-ui);--type-subheading:var(--font-weight-bold) var(--font-size-subsection) / 1.3 var(--font-family-ui);--type-section-title:var(--font-weight-bold) var(--font-size-section) / 1.2 var(--font-family-ui);--type-page-title:var(--font-weight-extrabold) var(--font-size-h1) / 1.15 var(--font-family-ui);--type-display:var(--font-weight-extrabold) var(--font-size-display) / 1.1 var(--font-family-ui);--type-display-xl:var(--font-weight-extrabold) var(--font-size-display-xl) / 1.1 var(--font-family-ui);--type-display-wide:var(--font-weight-extrabold) var(--font-size-display-wide) / 1.05 var(--font-family-ui)}html:lang(zh-Hans),html:lang(zh-CN){--font-family-ui:var(--font-family-han);--font-family-index:var(--font-family-ui)}@media (width<=640px){html:lang(en){--font-size-h1:clamp(2rem, 8vw, 2.625rem);--font-size-h2:clamp(1.5rem, 5.6vw, 1.875rem)}}
