:root{--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";--font-reading: "Source Serif 4", "Noto Serif SC", "Lyon Text", Georgia, "SimSun", serif;--font-brand: "ZCOOL QingKe HuangYou", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 18px;--radius-pill: 999px;--ease-standard: cubic-bezier(.2, .55, .3, 1);--ease-enter: cubic-bezier(.22, 1, .36, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--duration-instant: 90ms;--duration-fast: .16s;--duration-ui: .24s;--motion-ui: var(--duration-ui) var(--ease-standard);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 40px;--breakpoint-desktop: 864px;--breakpoint-phone-wide: 520px;font-family:var(--font-ui);background:var(--steel-5);color:var(--steel-0)}:root,[data-portal-theme=light]{color-scheme:light;--steel-0: #1c231f;--steel-1: #46514b;--steel-2: #657169;--steel-3: #aab3ad;--steel-4: #e4e9e5;--steel-5: #f5f7f4;--surface: #ffffff;--surface-subtle: #eef2ee;--surface-hover: #e8eee8;--signal: #cae62d;--signal-ink: #5b6d00;--on-signal: #17200f;--status: #176f57;--status-tint: #e3f2ec;--warning: #c84934;--line: rgba(28, 35, 31, .13);--card-shadow: 0 18px 55px rgba(32, 48, 39, .09);--progress-track: rgba(28, 35, 31, .08);--hero-glow: rgba(202, 230, 45, .12);--hero-start: #fbfcfa;--surface-glass: rgba(255, 255, 255, .96);--section-surface: rgba(255, 255, 255, .78);--section-surface-alt: rgba(238, 242, 238, .78);--highlight-surface: #f4f8e7;--highlight-outline: rgba(123, 145, 13, .22);--page-stripe: rgba(28, 35, 31, .025);--identity-surface: rgba(255, 255, 255, .94);--identity-shadow: 0 30px 70px rgba(32, 48, 39, .12);--hover-wash: rgba(28, 35, 31, .04);--contact-hover-copy: rgba(23, 32, 15, .72);--mobile-card-shadow: 0 14px 36px rgba(32, 48, 39, .1);--page-bg: var(--steel-5);--ink: var(--steel-0);--public-nav-fg: var(--steel-0);--public-nav-muted: var(--steel-1);--public-nav-quiet: var(--steel-2);--public-nav-on-accent: var(--on-signal);--public-nav-surface: rgba(255, 255, 255, .86);--public-nav-surface-strong: rgba(255, 255, 255, .96);--public-nav-line: rgba(28, 35, 31, .11);--public-nav-hairline: var(--line);--public-nav-accent: var(--signal);--public-nav-accent-hover: #d9ef5f;--public-nav-locale-track: var(--surface-subtle);--public-nav-locale-active-fg: var(--steel-0);--public-nav-locale-active-bg: var(--surface);--public-nav-shadow: var(--card-shadow);--public-nav-menu-fg: var(--on-signal);--public-nav-menu-bg: var(--signal);--public-nav-menu-border: var(--signal);--public-nav-menu-inset: rgba(28, 35, 31, .08)}[data-portal-theme=dark]{color-scheme:dark;--steel-0: #f1f4f1;--steel-1: #c8ceca;--steel-2: #929b95;--steel-3: #48504c;--steel-4: #242a27;--steel-5: #0b0e0d;--surface: #101512;--surface-subtle: #181e1b;--surface-hover: #262d29;--signal: #ddff21;--signal-ink: #ddff21;--on-signal: #0b0e0d;--status: #68f3ca;--status-tint: rgba(104, 243, 202, .08);--warning: #ff6849;--line: rgba(229, 235, 231, .16);--card-shadow: 0 18px 55px rgba(0, 0, 0, .32);--progress-track: rgba(255, 255, 255, .07);--hero-glow: rgba(221, 255, 33, .07);--hero-start: #0b0e0d;--surface-glass: rgba(10, 13, 12, .97);--section-surface: rgba(12, 16, 14, .82);--section-surface-alt: rgba(24, 29, 27, .76);--highlight-surface: rgba(35, 43, 39, .99);--highlight-outline: rgba(221, 255, 33, .32);--page-stripe: rgba(255, 255, 255, .018);--identity-surface: rgba(7, 10, 9, .94);--identity-shadow: 0 30px 70px rgba(0, 0, 0, .25);--hover-wash: rgba(255, 255, 255, .035);--contact-hover-copy: rgba(11, 14, 13, .72);--mobile-card-shadow: 0 14px 36px rgba(0, 0, 0, .28);--page-bg: var(--steel-5);--ink: var(--steel-0);--public-nav-surface: rgba(14, 18, 16, .84);--public-nav-surface-strong: rgba(14, 18, 16, .96);--public-nav-line: rgba(231, 236, 233, .2);--public-nav-accent-hover: var(--status);--public-nav-locale-track: rgba(255, 255, 255, .06);--public-nav-locale-active-fg: var(--steel-5);--public-nav-locale-active-bg: var(--steel-0);--public-nav-menu-inset: rgba(10, 13, 12, .14)}@media(prefers-color-scheme:dark){:root:not([data-portal-theme=light]){color-scheme:dark;--steel-0: #f1f4f1;--steel-1: #c8ceca;--steel-2: #929b95;--steel-3: #48504c;--steel-4: #242a27;--steel-5: #0b0e0d;--surface: #101512;--surface-subtle: #181e1b;--surface-hover: #262d29;--signal: #ddff21;--signal-ink: #ddff21;--on-signal: #0b0e0d;--status: #68f3ca;--status-tint: rgba(104, 243, 202, .08);--warning: #ff6849;--line: rgba(229, 235, 231, .16);--card-shadow: 0 18px 55px rgba(0, 0, 0, .32);--progress-track: rgba(255, 255, 255, .07);--hero-glow: rgba(221, 255, 33, .07);--hero-start: #0b0e0d;--surface-glass: rgba(10, 13, 12, .97);--section-surface: rgba(12, 16, 14, .82);--section-surface-alt: rgba(24, 29, 27, .76);--highlight-surface: rgba(35, 43, 39, .99);--highlight-outline: rgba(221, 255, 33, .32);--page-stripe: rgba(255, 255, 255, .018);--identity-surface: rgba(7, 10, 9, .94);--identity-shadow: 0 30px 70px rgba(0, 0, 0, .25);--hover-wash: rgba(255, 255, 255, .035);--contact-hover-copy: rgba(11, 14, 13, .72);--mobile-card-shadow: 0 14px 36px rgba(0, 0, 0, .28);--page-bg: var(--steel-5);--ink: var(--steel-0);--public-nav-fg: var(--steel-0);--public-nav-muted: var(--steel-1);--public-nav-quiet: var(--steel-2);--public-nav-on-accent: var(--on-signal);--public-nav-surface: rgba(14, 18, 16, .84);--public-nav-surface-strong: rgba(14, 18, 16, .96);--public-nav-line: rgba(231, 236, 233, .2);--public-nav-hairline: var(--line);--public-nav-accent: var(--signal);--public-nav-accent-hover: var(--status);--public-nav-locale-track: rgba(255, 255, 255, .06);--public-nav-locale-active-fg: var(--steel-5);--public-nav-locale-active-bg: var(--steel-0);--public-nav-shadow: var(--card-shadow);--public-nav-menu-fg: var(--on-signal);--public-nav-menu-bg: var(--signal);--public-nav-menu-border: var(--signal);--public-nav-menu-inset: rgba(10, 13, 12, .14)}}.portal-shell :where(a,button):focus-visible,.lib-theme :where(a,button):focus-visible{outline:3px solid var(--status);outline-offset:3px}.lib-unit-code,.portal-hero-value small,.portal-product-copy>small,.portal-product-points span,.career-console>span{color:var(--status);font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.lib-section-head,.portal-section-head{position:relative;z-index:3;display:flex;justify-content:space-between;padding:14px 2px;color:var(--steel-2);border-bottom:1px solid var(--line);font-size:12px;font-weight:790;letter-spacing:.1em;text-transform:uppercase}.lib-primary-action,.portal-product-enter{display:inline-grid;place-items:center;justify-self:start;min-height:48px;padding:0 20px;color:var(--on-signal);background:var(--signal);border:1px solid transparent;border-radius:12px;font-size:13px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}a.lib-primary-action:not(.lib-primary-action--ghost),a.portal-product-enter:not(.portal-product-enter--ghost),button.lib-primary-action:not(.lib-primary-action--ghost),button.portal-product-enter:not(.portal-product-enter--ghost){color:var(--on-signal)}a.lib-primary-action--ghost,a.portal-product-enter--ghost,button.lib-primary-action--ghost,button.portal-product-enter--ghost,.lib-primary-action--ghost,.portal-product-enter--ghost{color:var(--steel-0);background:transparent;border:1px solid var(--line)}a.lib-primary-action--ghost:hover,a.lib-primary-action--ghost:focus-visible,a.portal-product-enter--ghost:hover,a.portal-product-enter--ghost:focus-visible,.lib-primary-action--ghost:hover,.lib-primary-action--ghost:focus-visible,.portal-product-enter--ghost:hover,.portal-product-enter--ghost:focus-visible{border-color:var(--status);color:var(--steel-0);background:var(--surface-hover)}@media(max-width:863px){.lib-primary-action,.portal-product-enter{min-height:38px;padding-inline:14px;font-size:12px}}.lib-featured-panel,.career-console{background:var(--identity-surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--identity-shadow)}.lib-phone-frame{--phone-bezel: 11px;--phone-radius: 42px;--phone-screen-radius: 32px;--phone-design-width: 390px;--phone-design-height: 844px;--phone-ink: #161a17;box-sizing:border-box;display:flex;flex:none;flex-direction:column;align-self:center;width:min(100%,348px);height:auto;max-height:none;aspect-ratio:auto;padding:var(--phone-bezel);color:var(--phone-ink);background:linear-gradient(165deg,#2c332e,#171c19 46%,#101411);border-radius:var(--phone-radius);box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 1px #161a1747,0 22px 48px #161a172e}.lib-phone-frame-screen{position:relative;z-index:1;flex:0 0 auto;width:100%;height:auto;min-width:0;min-height:0;aspect-ratio:390 / 844;overflow:hidden;background:#fff;border-radius:var(--phone-screen-radius)}.lib-phone-frame-sizer{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;container-type:inline-size}.lib-phone-frame-scale{position:absolute;top:0;left:0;width:var(--phone-design-width);height:var(--phone-design-height);transform-origin:top left;transform:scale(calc(100cqw / var(--phone-design-width)))}.lib-phone-frame-scale>*{display:block;width:100%;height:100%}.lib-browser-frame{--browser-bezel: 10px;--browser-chrome: 34px;--browser-radius: 18px;--browser-screen-radius: 10px;--browser-design-width: 1120px;--browser-design-height: 720px;--browser-ink: #161a17;box-sizing:border-box;display:flex;flex-direction:column;align-self:stretch;width:100%;min-width:0;min-height:0;padding:0 var(--browser-bezel) var(--browser-bezel);color:var(--browser-ink);background:linear-gradient(165deg,#2c332e,#171c19 46%,#101411);border-radius:var(--browser-radius);box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 1px #161a1747,0 22px 48px #161a172e}.lib-browser-frame-chrome{display:flex;flex:0 0 var(--browser-chrome);align-items:center;gap:10px;min-width:0;padding:0 6px}.lib-browser-frame-dots{display:flex;flex:none;gap:5px}.lib-browser-frame-dots i{display:block;width:8px;height:8px;background:#ffffff38;border-radius:50%}.lib-browser-frame-url{display:grid;align-items:center;min-width:0;height:20px;padding:0 10px;overflow:hidden;color:#f1f4f1b8;background:#00000047;border-radius:999px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:650;letter-spacing:.06em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.lib-browser-frame-screen{position:relative;z-index:1;display:flex;flex:1 1 0;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#f7f7f5;border-radius:var(--browser-screen-radius)}.lib-browser-frame-sizer{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;container-type:inline-size}.lib-browser-frame-scale{position:absolute;top:0;left:0;width:var(--browser-design-width);height:var(--browser-design-height);transform-origin:top left;transform:scale(calc(100cqw / var(--browser-design-width)))}.lib-browser-frame-scale>*{display:block;width:100%;height:100%}.lib-device-pair{container-type:inline-size;position:relative;display:block;width:100%;height:auto;min-width:0;min-height:0;padding:28px 0 36px;overflow:visible}.lib-device-pair-caption{position:absolute;top:8px;left:0;z-index:5;color:var(--status);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:760;letter-spacing:.12em;line-height:1;text-transform:uppercase}.lib-device-pair .lib-browser-frame{--browser-bezel: 6px;--browser-chrome: 22px;--browser-radius: 12px;--browser-screen-radius: 6px;position:relative;z-index:1;display:flex;align-self:start;width:84%;height:auto;min-height:0;max-height:none;aspect-ratio:auto;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 1px #161a1738,0 12px 28px #161a1724}.lib-device-pair .lib-browser-frame-screen{flex:0 0 auto;width:100%;height:auto;min-height:0;aspect-ratio:1120 / 720}.lib-device-pair .lib-browser-frame-chrome{gap:6px;padding:0 4px}.lib-device-pair .lib-browser-frame-dots{gap:3px}.lib-device-pair .lib-browser-frame-dots i{width:6px;height:6px}.lib-device-pair .lib-browser-frame-url{height:14px;padding:0 7px;font-size:8px}.lib-device-pair .lib-phone-frame{--phone-bezel: 5px;--phone-radius: 16px;--phone-screen-radius: 10px;position:absolute;right:0;bottom:20px;z-index:2;width:min(28%,148px);height:auto;max-width:148px;max-height:none;min-height:0;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 1px #161a1747,0 10px 22px #161a173d}.lib-device-pair .lib-phone-frame-screen{padding:6px 4px 4px}.lib-phone-stage{position:relative;display:grid;justify-items:center;align-items:start;align-content:start;gap:12px;width:100%;min-width:0;padding:4px 0 8px}.lib-phone-stage .lib-device-pair-caption{position:static;justify-self:start;width:100%}@container (max-width: 520px){.lib-device-pair .lib-browser-frame{--browser-bezel: 4px;--browser-chrome: 16px;--browser-radius: 9px;--browser-screen-radius: 5px;width:82%;margin-top:24px}.lib-device-pair .lib-browser-frame-chrome{gap:4px;padding:0 3px}.lib-device-pair .lib-browser-frame-dots i{width:4px;height:4px}.lib-device-pair .lib-browser-frame-url{height:11px;padding:0 5px;font-size:7px}.lib-device-pair .lib-phone-frame{--phone-bezel: 4px;--phone-radius: 12px;--phone-screen-radius: 8px;top:28px;right:0;bottom:auto;width:min(42%,156px);max-width:156px}.lib-device-pair .lib-phone-frame-screen{padding:5px 3px 3px}}.lib-reading-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:64px;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:20px}.lib-reading-grid--three{grid-template-columns:repeat(3,1fr)}.lib-reading-module{display:grid;grid-template-rows:auto 1fr auto;min-width:0;min-height:390px;padding:26px;background:var(--surface);transition:background .14s ease,transform 90ms ease}.lib-reading-module:hover,.lib-reading-module:focus-within{background:var(--surface-hover)}.lib-reading-module:active{transform:translateY(2px)}.lib-reading-module .lib-unit-code{display:block;width:94px;line-height:1}.lib-reading-module h2,.lib-reading-module h3{align-self:end;margin:0 0 18px;color:var(--steel-0);font-size:clamp(27px,2.5vw,42px);font-weight:720;letter-spacing:-.055em;line-height:1}.lib-reading-module p{margin:0;color:var(--steel-2);font-size:14px;line-height:1.7}@media(max-width:1160px){.lib-reading-grid{grid-template-columns:repeat(2,1fr)}.lib-reading-grid--three{grid-template-columns:repeat(3,1fr)}}@media(max-width:519px){.lib-reading-grid,.lib-reading-grid--three{grid-template-columns:1fr}.lib-reading-module{min-height:300px}}@media(hover:none),(pointer:coarse){.lib-reading-module{touch-action:manipulation}}.lib-action-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:64px}.lib-action-tile{display:grid;min-width:0;min-height:420px;padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:20px;color:inherit;text-decoration:none;transition:color .12s ease,background .12s ease,transform 90ms ease}.lib-action-tile:hover,.lib-action-tile:focus-visible{color:var(--on-signal);background:var(--signal)}.lib-action-tile:active{transform:translateY(2px)}.lib-action-tile:hover>.lib-unit-code,.lib-action-tile:focus-visible>.lib-unit-code,.lib-action-tile:hover>span,.lib-action-tile:focus-visible>span{color:var(--on-signal)}.lib-action-tile h2{align-self:end;margin:0 0 18px;color:currentColor;font-size:clamp(29px,3.2vw,48px);font-weight:700;letter-spacing:-.06em;line-height:1}.lib-action-tile p{margin:0 0 54px;color:var(--steel-2);font-size:14px;line-height:1.66}.lib-action-tile:hover p,.lib-action-tile:focus-visible p{color:var(--contact-hover-copy)}.lib-action-tile b{align-self:end;padding-top:18px;border-top:1px solid currentColor;font-size:12px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:863px){.lib-action-grid{grid-template-columns:1fr}.lib-action-tile{min-height:300px}}@media(hover:none),(pointer:coarse){.lib-action-tile{touch-action:manipulation}}.lib-update-list{position:relative;z-index:2;margin-top:64px}.lib-update-row{display:grid;grid-template-columns:110px 120px minmax(0,1fr) auto;gap:28px;align-items:start;padding:32px 12px;border-bottom:1px solid var(--line);border-radius:14px;transition:color .12s ease,background .12s ease}.lib-update-row:hover{color:var(--signal-ink);background:var(--hover-wash)}.lib-update-row time,.lib-update-row>span{color:var(--steel-2);font:12px ui-monospace,SFMono-Regular,monospace}.lib-update-row h2{margin:0;color:currentColor;font-size:clamp(26px,3vw,44px);font-weight:690;letter-spacing:-.052em;line-height:1.04}.lib-update-row p{max-width:740px;margin:13px 0 0;color:var(--steel-2);font-size:14px;line-height:1.66}.lib-update-row>b{color:var(--signal-ink);font-size:18px}@media(max-width:863px){.lib-update-row{grid-template-columns:90px minmax(0,1fr) auto}.lib-update-row>span{display:none}}@media(max-width:519px){.lib-update-row{grid-template-columns:1fr auto;gap:18px}.lib-update-row time{grid-column:1}.lib-update-row>div{grid-column:1 / -1}}.lib-wordmark,.public-nav-wordmark,.portal-footer-wordmark{color:var(--steel-0);font-family:var(--font-brand);font-weight:400;letter-spacing:.045em;line-height:1}.lib-wordmark--nav,.public-nav-wordmark{color:var(--public-nav-fg);font-size:25px}.lib-wordmark--footer,.portal-footer-wordmark{display:block;font-size:22px}.lib-legal-article,.portal-legal{display:grid;gap:32px;max-width:760px;margin-top:64px}.lib-legal-article h2,.portal-legal h2{margin:0 0 8px;color:var(--steel-0);font-size:20px;font-weight:720;letter-spacing:-.04em;line-height:1.2}.lib-legal-article p,.portal-legal p{margin:0;color:var(--steel-1);font-size:16px;line-height:1.72}.lib-legal-article>p:first-child,.portal-legal>p:first-child{color:var(--steel-2);font-size:13px}.public-nav{position:fixed!important;top:18px;right:22px;left:22px;z-index:400!important;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;color:var(--public-nav-fg);background:var(--public-nav-surface);border:1px solid var(--public-nav-line);border-radius:16px;box-shadow:var(--public-nav-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background var(--motion-ui),border-color var(--motion-ui),box-shadow var(--motion-ui)}.public-nav-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:0 10px 0 6px}.public-nav-logo{display:flex;flex:0 0 auto;gap:11px;align-items:center;justify-self:start;min-height:44px;padding:0 12px;color:inherit;text-decoration:none}.public-nav-lockup{display:grid;align-items:center;width:118px;height:30px}.public-nav-wordmark{color:var(--public-nav-fg);font-family:var(--font-brand);font-size:25px;font-weight:400;letter-spacing:.045em;line-height:1}.public-nav-links{display:flex;gap:2px;align-items:center;justify-content:center;justify-self:center;min-width:0}.public-nav-links a{display:grid;place-items:center;min-width:72px;min-height:42px;padding:0 12px;color:var(--public-nav-muted);border-radius:11px;font-size:13px;font-weight:760;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.public-nav-links a:hover,.public-nav-links a:focus-visible,.public-nav-links a.is-active{color:var(--public-nav-on-accent);background:var(--public-nav-accent)}.public-nav-locale{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-self:end}.public-nav-locale-trigger{display:inline-flex;align-items:center;min-height:38px;padding:0 8px;color:var(--public-nav-muted);background:transparent;border:0;border-radius:10px;cursor:pointer;font-size:12px;font-weight:760;letter-spacing:.04em}.public-nav-locale-trigger:hover,.public-nav-locale-trigger:focus-visible,.public-nav-locale.is-open .public-nav-locale-trigger{color:var(--public-nav-fg)}.public-nav-product-trigger,.public-nav-product,.public-nav-product-menu{display:none}.public-nav-product-option{display:flex;align-items:center;width:100%;min-height:36px;padding:0 10px;color:var(--public-nav-muted);background:transparent;border:0;border-radius:8px;cursor:pointer;font-size:13px;font-weight:760;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;text-align:left}.public-nav-product-option:hover,.public-nav-product-option:focus-visible,.public-nav-product-option.is-selected{color:var(--public-nav-on-accent);background:var(--public-nav-accent)}.public-nav-product-divider{height:1px;margin:4px 6px;background:var(--public-nav-hairline)}.public-nav-product-option--locale{justify-self:end;width:auto;min-height:32px;padding:0 8px;color:var(--public-nav-quiet);letter-spacing:.04em;text-transform:none}.public-nav-product-option--locale:hover,.public-nav-product-option--locale:focus-visible,.public-nav-product-option--locale.is-selected{color:var(--public-nav-fg);background:transparent}.public-nav-menu{display:grid;gap:6px;place-content:center;width:44px;height:44px;padding:0;color:var(--public-nav-menu-fg);background:var(--public-nav-menu-bg);border:1px solid var(--public-nav-menu-border);border-radius:12px;box-shadow:inset 0 0 0 1px var(--public-nav-menu-inset);cursor:pointer}.public-nav-menu span{width:19px;height:2px;background:var(--public-nav-menu-fg);border-radius:2px;transform-origin:center;transition:transform .14s ease}.public-nav-menu span:last-child{width:13px;justify-self:end}.public-nav.is-open .public-nav-menu span{width:19px}.public-nav.is-open .public-nav-menu span:first-child{transform:translateY(4px) rotate(45deg)}.public-nav.is-open .public-nav-menu span:last-child{transform:translateY(-4px) rotate(-45deg)}@media(prefers-reduced-motion:reduce){.public-nav,.public-nav-menu span{transition:none}}@media(max-width:863px){.public-nav{top:8px;right:8px;left:8px;width:auto;max-width:none;background:var(--public-nav-surface-strong);-webkit-backdrop-filter:none;backdrop-filter:none}.public-nav-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;justify-content:stretch;gap:4px;min-height:52px;padding:4px}.public-nav-logo{z-index:1;justify-self:start;gap:6px;min-height:44px;padding:0 4px 0 6px}.public-nav-lockup{width:96px}.public-nav-wordmark{font-size:20px}.public-nav-links,.public-nav-locale{display:none}.public-nav-bar:not(:has(.public-nav-product-trigger.is-current)){grid-template-columns:minmax(0,1fr) auto}.public-nav-product-trigger.is-current{display:flex;z-index:0;flex:none;align-items:center;justify-content:center;justify-self:center;width:max-content;max-width:100%;min-width:0;min-height:44px;padding:0 12px;color:var(--public-nav-muted);background:transparent;border:0;border-radius:11px;cursor:pointer;font-size:12px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.public-nav-product-trigger.is-current:hover,.public-nav-product-trigger.is-current:focus-visible{color:var(--public-nav-fg)}.public-nav-product{display:grid;position:relative;z-index:1;flex:none;justify-self:end;place-items:center}.public-nav-product-menu{display:grid;grid-template-rows:0fr;min-height:0;overflow:hidden;transition:grid-template-rows .36s cubic-bezier(.33,0,.2,1)}.public-nav.is-open .public-nav-product-menu{grid-template-rows:1fr}.public-nav-product-menu-body{display:grid;gap:2px;width:100%;min-height:0;overflow:hidden;padding:2px 6px 8px;border-top:1px solid transparent}.public-nav.is-open .public-nav-product-menu-body{border-top-color:var(--public-nav-hairline)}.public-nav-product-option{min-height:44px;padding:0 12px}.public-nav-product-option--locale{min-height:36px;padding:0 10px}}@media(max-width:863px)and (prefers-reduced-motion:reduce){.public-nav-product-menu{transition:none}}*{box-sizing:border-box}html{overflow-x:clip}body{margin:0;overflow-x:clip}button{font:inherit}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}}body.dialog-open{overflow:hidden}.public-locale-scrim{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--steel-0) 28%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-locale-dialog{box-sizing:border-box;display:flex;flex:none;flex-direction:column;width:360px;height:auto;max-width:calc(100vw - 48px);padding:24px 24px 20px;overflow:hidden;color:var(--steel-0);background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--identity-shadow)}.entry-loading{--entry-ink: var(--steel-0);--entry-muted: var(--steel-2);--entry-paper: var(--steel-5);--entry-mark: var(--signal);--entry-dot: var(--on-signal);position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px));color:var(--entry-ink);background:color-mix(in srgb,var(--entry-paper) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.entry-loading-card{display:grid;justify-items:center;gap:12px;text-align:center}.entry-loading-mark{display:grid;grid-template-columns:repeat(2,5px);gap:2px;margin-bottom:8px;padding:7px;background:var(--entry-mark);border-radius:8px;animation:entry-loading-pulse 1.8s cubic-bezier(.2,.55,.3,1) infinite}.entry-loading-mark i{width:5px;height:5px;background:var(--entry-dot);border-radius:1px}.entry-loading-title{display:flex;flex-wrap:wrap;justify-content:center;margin:0;font-family:ZCOOL QingKe HuangYou,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:28px;font-weight:400;letter-spacing:.02em;line-height:1.15}.entry-loading-glyph{display:inline-block;opacity:0;transform:translateY(8px);animation:entry-loading-reveal .52s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.12s * var(--glyph-index, 0))}.entry-loading-hint{margin:0;color:var(--entry-muted);font-size:13px;line-height:1.5;opacity:0;transform:translateY(8px);animation:entry-loading-reveal .42s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.12s * var(--entry-title-length, 12))}@keyframes entry-loading-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes entry-loading-reveal{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.entry-loading-mark,.entry-loading-glyph,.entry-loading-hint{animation:none;opacity:1;transform:none}}[data-page-snap]{box-sizing:border-box;min-height:100svh;content-visibility:visible;scroll-margin:0}[data-page-snap=end]{min-height:0}.portal-reveal{opacity:1;transform:none}app-portal-shell[data-enhanced=true] .portal-reveal{opacity:0;transform:translateY(22px);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1)}app-portal-shell[data-enhanced=true] .portal-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){app-portal-shell[data-enhanced=true] .portal-reveal{opacity:1;transform:none;transition:none}}
