html:has(.product-module__upC50G__root){--control-line:#858199;--surface-raised:#fff;--r:16px;--r-md:12px;--r-sm:8px;--r-xs:6px;--sans:var(--font-geist),var(--cjk-sans,ui-sans-serif),system-ui,sans-serif;--display:var(--font-geist),var(--cjk-sans,ui-sans-serif),system-ui,sans-serif;--mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,var(--cjk-sans,monospace),monospace;--heading-weight:600;--icon-size:16px;--chrome-h:57px;--bar-h:56px;--side-w:240px;--col-data:1240px;--col-read:720px;--gutter:clamp(16px,3.2vw,40px);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--r-ctl:10px;--r-pill:999px;--ctl:36px;--ctl-sm:32px;--ctl-lg:44px;--row-1:44px;--row-2:60px;--fs-display:32px;--lh-display:40px;--fs-title:36px;--lh-title:44px;--fs-section:20px;--lh-section:28px;--fs-lead:16px;--lh-lead:26px;--fs-body:14px;--lh-body:22px;--fs-small:13px;--lh-small:20px;--fs-meta:12px;--lh-meta:16px;--fs-num:28px;--lh-num:34px;--rail:var(--paper-2);--card:var(--surface);--hover:var(--surface-2);--active:var(--surface-3);--canvas:#f5f4fa;--hair:var(--line);--hair-strong:var(--line-strong);--log-bg:#16141f;--log-rule:#2a2738;--log-ink:#eceaf4;--log-dim:#a09cb4;--log-muted:#b3afc6;--log-ok:#3bc57e;--log-strong:#3a3648;--log-control:#7a7690;--log-surface:#221f2d;--log-surface-2:#2a2736;--log-surface-3:#33303f;--log-warn:#dfaa55;--log-crit:#ec6a6a;--log-crit-row:#ec6a6a21;--log-warn-row:#dfaa551a;--sample-bg:#14121f;--sample-rule:#ffffff29;--sample-ink:#fff;--accent-hover:var(--accent-deep);--crit-ink:#fff;--knob-off:#fff;--quiet-fill:var(--surface-2);--seg-track:var(--surface-2);--term-line:#a9a5bc;--mark:var(--ink);--overlay-line:var(--hair);--overlay-shadow:var(--sh3);--scrim:#14121f29}@media (prefers-color-scheme:dark){html:not([data-theme=light]):has(.product-module__upC50G__root){--control-line:#77738a;--surface-raised:#26232f;--rail:#121119;--card:#18171f;--hover:#201e29;--active:#2a2734;--canvas:var(--bg);--hair:#eceaf417;--hair-strong:#eceaf429;--log-bg:#121019;--log-rule:#24212f;--log-ink:#eceaf4;--log-dim:#a09cb4;--log-muted:#b3afc6;--log-ok:#3bc57e;--log-strong:#3a3648;--log-control:#7a7690;--log-surface:#221f2d;--log-surface-2:#2a2736;--log-surface-3:#33303f;--log-warn:#dfaa55;--log-crit:#ec6a6a;--log-crit-row:#ec6a6a21;--log-warn-row:#dfaa551a;--sample-bg:#1c1733;--sample-rule:#ffffff29;--sample-ink:#fff;--accent-hover:var(--accent-2);--crit-ink:#1a0707;--knob-off:#a9a6bb;--quiet-fill:var(--active);--seg-track:var(--hover);--term-line:#eceaf457;--mark:color-mix(in srgb,var(--ink) 72%,var(--card));--overlay-line:var(--hair-strong);--overlay-shadow:none;--scrim:#00000073}}html[data-theme=dark]:has(.product-module__upC50G__root){--control-line:#77738a;--surface-raised:#26232f;--rail:#121119;--card:#18171f;--hover:#201e29;--active:#2a2734;--canvas:var(--bg);--hair:#eceaf417;--hair-strong:#eceaf429;--log-bg:#121019;--log-rule:#24212f;--log-ink:#eceaf4;--log-dim:#a09cb4;--log-muted:#b3afc6;--log-ok:#3bc57e;--log-strong:#3a3648;--log-control:#7a7690;--log-surface:#221f2d;--log-surface-2:#2a2736;--log-surface-3:#33303f;--log-warn:#dfaa55;--log-crit:#ec6a6a;--log-crit-row:#ec6a6a21;--log-warn-row:#dfaa551a;--sample-bg:#1c1733;--sample-rule:#ffffff29;--sample-ink:#fff;--accent-hover:var(--accent-2);--crit-ink:#1a0707;--knob-off:#a9a6bb;--quiet-fill:var(--active);--seg-track:var(--hover);--term-line:#eceaf457;--mark:color-mix(in srgb,var(--ink) 72%,var(--card));--overlay-line:var(--hair-strong);--overlay-shadow:none;--scrim:#00000073}body:has(.product-module__upC50G__root){font-feature-settings:normal}.product-module__upC50G__root{font-synthesis-weight:none;flex-direction:column;flex:1;min-width:0;display:flex}:where(.product-module__upC50G__root) :where(code,kbd,samp,pre){font-family:var(--mono)}html:has(.product-module__upC50G__root) .bar{height:var(--chrome-h);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--hair);gap:14px;padding:0 clamp(14px,3vw,24px)}html:has(.product-module__upC50G__root) .bar .brand{letter-spacing:-.04em;color:var(--ink);font-size:17px;font-weight:700}html:has(.product-module__upC50G__root) .bar .modes{border:1px solid var(--hair);background:var(--surface-2);border-radius:12px;gap:2px;padding:3px}html:has(.product-module__upC50G__root) .bar .modes a{height:30px;color:var(--muted);border-radius:9px;padding:0 13px;font-size:13px;font-weight:500;transition:color .15s,background-color .15s,box-shadow .15s}html:has(.product-module__upC50G__root) .bar .modes a:hover{color:var(--ink)}html:has(.product-module__upC50G__root) .bar .modes a[aria-current=true]{background:var(--surface-raised);color:var(--ink);box-shadow:var(--sh1),inset 0 0 0 1px var(--hair)}html:has(.product-module__upC50G__root) .bar .iconbtn{border-radius:var(--r-ctl);border:1px solid var(--hair);width:36px;height:36px;color:var(--muted);box-shadow:none;background:0 0;transition:color .15s,border-color .15s}html:has(.product-module__upC50G__root) .bar .iconbtn:hover{color:var(--ink);border-color:var(--hair-strong)}html:has(.product-module__upC50G__root) .bar .iconbtn .icon{font-size:18px}html:has(.product-module__upC50G__root) .toast{box-shadow:var(--sh-lg);border-radius:999px;gap:8px;padding:10px 16px 10px 12px;font-size:13px;font-weight:500;line-height:20px}html:has(.product-module__upC50G__root) .toast .icon{color:color-mix(in srgb,var(--accent) 70%,var(--bg))}
