@font-face{font-family:GzBrush;src:url(/gz/fonts/gz-brush.woff2)format("woff2");font-display:swap}:root{--gz-red:#a92a22;--gz-red-deep:#7f1d17;--gz-red-tint:#f6e7e2;--gz-navy:#1f3a5f;--gz-navy-deep:#172a45;--gz-gold:#b98a4b;--gz-gold-ink:#7d5a2a;--gz-gold-light:#e6c88f;--gz-ochre:#8a6430;--gz-jade:#2f6b5e;--gz-paper:#f6f1e8;--gz-paper-2:#efe7da;--gz-line:#e2d7c5;--gz-line-strong:#cdbfa8;--gz-ink:#231d17;--gz-body:#4a4036;--gz-muted:#6e6256;--font-gz-serif:var(--font-noto-serif-sc), "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", serif;--color-canvas:var(--gz-paper);--color-canvas-elevated:#fff;--color-canvas-subtle:#f1eadf;--color-canvas-board:#f1eadf;--color-ink:var(--gz-ink);--color-ink-muted:var(--gz-muted);--color-ink-subtle:#9a8d7e;--color-line:var(--gz-line);--color-line-strong:var(--gz-line-strong);--color-cta-from:var(--gz-red);--color-cta-to:var(--gz-red);--color-accent:var(--gz-ink);--color-accent-soft:#f3ece1;--color-brand-indigo:var(--gz-red);--color-brand-indigo-soft:var(--gz-red-tint);--color-brand-indigo-deep:var(--gz-red-deep);--color-ring:var(--gz-red);--shadow-soft:0 1px 2px #231d170d, 0 6px 16px -8px #231d1724;--shadow-popover:0 14px 34px -14px #231d174d;--radius-xs:2px;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:5px;--radius-2xl:6px;--radius-3xl:8px;--radius-4xl:10px;--radius-card:4px;--radius-input:3px;--color-cs-bg:var(--gz-paper);--color-cs-surface:#fff;--color-cs-surface-soft:#fbf8f2;--color-cs-border:#e7ddcd;--color-cs-border-soft:#efe7da;--color-cs-border-strong:#dccfba;--color-cs-ink:var(--gz-ink);--color-cs-body:var(--gz-body);--color-cs-muted:var(--gz-muted);--color-cs-faint:#9a8d7e;--color-cs-fainter:#a89b8b;--color-cs-primary:var(--gz-red);--color-cs-primary-bright:#c0392b;--color-cs-primary-soft:var(--gz-red-tint);--color-cs-primary-deep:var(--gz-red-deep);--radius-cs:4px;--radius-cs-sm:3px;--shadow-cs-card:0 1px 2px #231d170a, 0 12px 28px -18px #231d1729;--shadow-cs-pop:0 14px 34px -12px #231d1742}@media (prefers-color-scheme:dark){:root{--color-canvas:#111a2b;--color-canvas-elevated:#182338;--color-canvas-subtle:#1e2a41;--color-canvas-board:#111a2b;--color-ink:#ede6da;--color-ink-muted:#aeb4c2;--color-ink-subtle:#7c8699;--color-line:#2a3650;--color-line-strong:#3a4866;--color-accent:#ede6da;--color-accent-soft:#233049;--color-brand-indigo:#c94e43;--color-brand-indigo-soft:#3a2228;--color-brand-indigo-deep:#f2a79e;--color-cta-from:#b83a30;--color-cta-to:#b83a30;--color-ring:#e0786d;--shadow-soft:0 1px 3px #00000080, 0 4px 14px #00000073;--shadow-popover:0 8px 32px #0009}}.gz-serif{font-family:var(--font-gz-serif)}.gz-brush{font-family:"GzBrush", var(--font-gz-serif);font-weight:400}.zs-topnav,.zs-topnav.is-scrolled{border-bottom:1px solid var(--gz-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.zs-topnav.is-scrolled{box-shadow:0 8px 20px -18px #231d1780}.zs-topnav:before{display:none}.zs-navlink{color:var(--color-ink-muted)}.zs-navlink:hover{color:var(--color-brand-indigo);background:#a92a220f}.zs-navlink.is-active{color:var(--color-brand-indigo);background:var(--color-brand-indigo-soft);box-shadow:inset 3px 0 0 var(--color-brand-indigo)}header.zs-topnav .zs-navlink{color:var(--gz-body);border-bottom:3px solid #0000;border-radius:0;align-self:stretch;align-items:center;margin:0 7px;padding:3px 2px 0;font-size:14px;display:inline-flex}header.zs-topnav .zs-navlink:hover{color:var(--gz-red);background:0 0}header.zs-topnav .zs-navlink.is-active{color:var(--gz-red);box-shadow:none;border-bottom-color:var(--gz-red);background:0 0;font-weight:700}.gz-btn-outline{border:1px solid var(--color-brand-indigo);color:var(--color-brand-indigo);background:0 0}.gz-btn-outline:hover{background:var(--color-brand-indigo-soft);color:var(--color-brand-indigo-deep)}@media (prefers-color-scheme:dark){.zs-topnav,.zs-topnav.is-scrolled{background:#141f33;border-bottom-color:#2a3650}.zs-navlink:hover{background:#c94e431f}header.zs-topnav .zs-navlink{color:#c9cfda}header.zs-topnav .zs-navlink:hover,header.zs-topnav .zs-navlink.is-active{color:#f2a79e;background:0 0}header.zs-topnav .zs-navlink.is-active{border-bottom-color:#e0786d}.console-skin .zs-topnav,.console-skin .zs-topnav.is-scrolled,.gz-light .zs-topnav,.gz-light .zs-topnav.is-scrolled{border-bottom-color:var(--gz-line);background:#fff}.console-skin header.zs-topnav .zs-navlink,.gz-light header.zs-topnav .zs-navlink{color:var(--gz-body)}.console-skin header.zs-topnav .zs-navlink:hover,.console-skin header.zs-topnav .zs-navlink.is-active,.gz-light header.zs-topnav .zs-navlink:hover,.gz-light header.zs-topnav .zs-navlink.is-active{color:var(--gz-red);background:0 0}.console-skin header.zs-topnav .zs-navlink.is-active,.gz-light header.zs-topnav .zs-navlink.is-active{border-bottom-color:var(--gz-red)}.console-skin .zs-navlink:hover{background:#a92a220f}.console-skin .zs-navlink.is-active{background:var(--gz-red-tint);box-shadow:inset 3px 0 0 var(--gz-red)}}.zs-selected,.zs-selectable[data-state=open]{color:var(--color-brand-indigo-deep);background:#a92a2214;box-shadow:inset 0 0 0 1px #a92a222e}.zs-selected:hover,.zs-selectable[data-state=open]:hover{background:#a92a221f}.zs-selected-hover:hover{color:var(--color-brand-indigo-deep);background:#a92a220f}.zs-mention{background:#a92a221a;border-radius:3px;box-shadow:0 0 0 2px #a92a221a}.zs-mention-hot{background:#a92a2233;box-shadow:0 0 0 2px #a92a2233}.zs-mention-off,.zs-selected.rounded-full,.zs-selected-hover.rounded-full,.zs-selectable.rounded-full{border-radius:3px}@media (prefers-color-scheme:dark){.zs-selected,.zs-selectable[data-state=open]{background:#c94e432e;box-shadow:inset 0 0 0 1px #c94e434d}.zs-selected:hover,.zs-selectable[data-state=open]:hover{background:#c94e4342}.zs-selected-hover:hover{background:#c94e4324}.zs-mention{background:#c94e4333;box-shadow:0 0 0 2px #c94e4333}.zs-mention-hot{background:#c94e4357;box-shadow:0 0 0 2px #c94e4357}}.gpt-chat{--gpt-canvas:#fbf8f2;--gpt-composer:#fff;--gpt-text:var(--gz-ink);--gpt-text-2:#5c5248;--gpt-text-3:#8a7d6e;--gpt-border:#231d171f;--gpt-border-light:#231d170f;--gpt-hover:#a92a220f;--gpt-accent:var(--gz-red);--gpt-accent-soft:var(--gz-red-tint);--gpt-accent-line:#a92a224d;--gpt-bubble:#f3e8dc;--gpt-bubble-ink:#3d1b12;--gpt-sweep-hi:#e3d6c3}.gpt-composer-pill{box-shadow:0 0 0 1px var(--gz-line-strong), 0 12px 30px -24px #231d1799;border-radius:6px}.gpt-composer-pill button.rounded-full{border-radius:4px}@media (prefers-color-scheme:dark){.gpt-chat{--gpt-canvas:#111a2b;--gpt-composer:#182338;--gpt-text:#ede6da;--gpt-text-2:#c6cbd5;--gpt-text-3:#9aa3b3;--gpt-border:#ede6da24;--gpt-border-light:#ede6da0f;--gpt-hover:#ede6da14;--gpt-accent:#c94e43;--gpt-accent-soft:#c94e432e;--gpt-accent-line:#c94e4373;--gpt-bubble:#c94e4329;--gpt-bubble-ink:#f6dcd6;--gpt-sweep-hi:#fff}.gpt-composer-pill{box-shadow:0 0 0 1px #ede6da24,0 2px 8px #0006}}.console-skin{--color-canvas:var(--gz-paper);--color-canvas-elevated:#fff;--color-canvas-subtle:#fbf8f2;--color-ink:var(--gz-ink);--color-ink-muted:var(--gz-muted);--color-ink-subtle:#9a8d7e;--color-line:#e7ddcd;--color-line-strong:#dccfba;--color-brand-indigo:var(--gz-red);--color-brand-indigo-soft:var(--gz-red-tint);--color-brand-indigo-deep:var(--gz-red-deep);--color-cta-from:var(--gz-red);--color-cta-to:var(--gz-red);--color-primary:var(--gz-ink);--color-ring:var(--gz-red);--color-muted:#f3ece1;--color-muted-foreground:var(--gz-muted);--radius-input:3px;--radius-card:4px}.cs-gradient{background-image:none;background-color:var(--color-cs-primary)}.cs-scroll [class*="rounded-[10px]"]{border-radius:3px}.cs-focus:focus,.cs-focus:focus-visible{border-color:var(--gz-red);box-shadow:0 0 0 3px #a92a2224}.gz-stat{border-top:3px solid var(--gz-red)}.gz-stat:nth-child(4n+2){border-top-color:var(--gz-navy)}.gz-stat:nth-child(4n+3){border-top-color:var(--gz-ochre)}.gz-stat:nth-child(4n+4){border-top-color:var(--gz-jade)}.gz-stat .font-cs-mono{font-family:var(--font-gz-serif);font-weight:900}.login-root{--lg-canvas:var(--gz-paper);--lg-card:#fff;--lg-subtle:#fff;--lg-ink:var(--gz-ink);--lg-ink-muted:var(--gz-muted);--lg-ink-subtle:#8a7d6e;--lg-line:var(--gz-line-strong);--lg-line-strong:#b9a98f;--lg-cta-from:var(--gz-red);--lg-cta-mid:var(--gz-red);--lg-cta-to:var(--gz-red);--lg-accent-text:var(--gz-red)}.login-display{font-family:var(--font-gz-serif);letter-spacing:.04em}.login-field{border-radius:3px;padding:1px}.login-field:focus-within{background:var(--gz-red);box-shadow:0 0 0 3px #a92a2224}.login-root .login-field input,.login-root .login-field textarea{border-radius:2px}.login-cta{background-image:none;background-color:var(--gz-red);box-shadow:none;letter-spacing:.24em;border-radius:2px}.login-cta:hover:not(:disabled){background-color:var(--gz-red-deep);box-shadow:none;transform:none}.login-tabs{border:1px solid var(--gz-line-strong);background:#fff;border-radius:2px;gap:0;padding:0;overflow:hidden}.login-tab{border-radius:0}.login-tab.active{background:var(--gz-red)}.login-eyebrow{border:1px solid var(--gz-red);color:var(--gz-red-deep);background:#f6f1e8e0;border-radius:0}.login-eyebrow .dot{background:var(--gz-red);box-shadow:none;border-radius:0}.login-hl{-webkit-text-fill-color:var(--gz-red);color:var(--gz-red);background:0 0}.login-bullet-ico{background:var(--gz-red);box-shadow:none;border-radius:0}@media (min-width:1024px){.gz-halo{text-shadow:0 0 2px #f6f1e8e6,0 0 12px #f6f1e8d9,0 0 24px #f6f1e899}}html .wk,html .wkd{--accent:var(--gz-red);--accent-soft:var(--gz-red-tint);--accent-deep:var(--gz-red-deep)}@media (prefers-color-scheme:dark){html .wk,html .wkd{--accent:#c94e43;--accent-soft:#c94e432e;--accent-deep:#f2a79e}}html .wk-rail-brand,html .wk-brandmark,html .wkd-brandmark{box-shadow:none;background-size:contain;border-radius:0}.gz-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:var(--gz-paper);--color-canvas-elevated:#fff;--color-canvas-subtle:#f1eadf;--color-ink:var(--gz-ink);--color-ink-muted:var(--gz-muted);--color-ink-subtle:#9a8d7e;--color-line:var(--gz-line);--color-line-strong:var(--gz-line-strong);--color-accent:var(--gz-ink);--color-accent-soft:#f3ece1;--color-brand-indigo:var(--gz-red);--color-brand-indigo-soft:var(--gz-red-tint);--color-brand-indigo-deep:var(--gz-red-deep);--color-cta-from:var(--gz-red);--color-cta-to:var(--gz-red);background:var(--gz-paper);color:var(--gz-ink)}
