:root:active-view-transition-type(master-navigation) .ui-header:not([data-variant=stickable]){view-transition-name:master-header;view-transition-class:master-navigation-chrome}:root:active-view-transition-type(master-navigation) #sidebar.ui-sidebar{view-transition-name:master-sidebar;view-transition-class:master-navigation-chrome}:root:active-view-transition-type(master-navigation) .ui-docs-body .ui-toc[data-rail]{view-transition-name:master-contents;view-transition-class:master-navigation-chrome}:root:active-view-transition-type(master-navigation)::view-transition{pointer-events:none}:root:active-view-transition-type(master-navigation)::view-transition-group(root){animation-duration:var(--ui-duration-quick)}:root:active-view-transition-type(master-navigation)::view-transition-group(.master-navigation-chrome){animation:none}:root:active-view-transition-type(master-navigation)::view-transition-old(.master-navigation-chrome){opacity:0;animation:none}:root:active-view-transition-type(master-navigation)::view-transition-new(.master-navigation-chrome){mix-blend-mode:normal;animation:none}:root:active-view-transition-type(master-navigation)::view-transition-old(.master-navigation-chrome):only-child{animation-name:master-navigation-chrome-out;animation-duration:var(--ui-duration-quick);animation-fill-mode:both}:root:active-view-transition-type(master-navigation)::view-transition-new(.master-navigation-chrome):only-child{animation-name:master-navigation-chrome-in;animation-duration:var(--ui-duration-quick);animation-fill-mode:both}@keyframes master-navigation-chrome-in{0%{opacity:0}to{opacity:1}}@keyframes master-navigation-chrome-out{0%{opacity:1}to{opacity:0}}@layer components{.ui-app{background:var(--ui-surface-canvas);min-height:100dvh;color:var(--ui-text-body)}.ui-header{z-index:40;align-items:center;gap:var(--ui-space-lg);height:3.75rem;padding:0 var(--ui-space-lg);background:color-mix(in oklab, var(--ui-surface-canvas) 82%, transparent);backdrop-filter:blur(16px)saturate(1.3);box-shadow:inset 0 -1px 0 var(--ui-line-hair);display:flex;position:sticky;top:0}.ui-header-brand{align-items:center;gap:var(--ui-space-xs);color:var(--ui-text-strong);font-weight:var(--ui-weight-medium);letter-spacing:-.02em;white-space:nowrap;font-size:1.0625rem;text-decoration:none;display:inline-flex}.ui-header-nav{align-items:center;gap:var(--ui-space-3xs);display:flex}.ui-header-nav>a{border-radius:calc(var(--radius-control) * var(--corner-scale));corner-shape:var(--corner-shape);height:2.25rem;color:var(--ui-text-body);font-size:var(--ui-text-small);font-weight:var(--ui-weight-regular);transition:color var(--ui-duration-quick);align-items:center;padding:0 .75rem;text-decoration:none;display:inline-flex}.ui-header-nav>a:hover{color:var(--ui-text-strong)}.ui-header-nav>a:is([aria-current=page],[aria-current=true]){color:var(--ui-text-strong);font-weight:var(--ui-weight-medium)}.ui-header-nav>a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;outline-offset:0}.ui-header-end{align-items:center;gap:var(--ui-space-3xs);margin-left:auto;display:flex}.ui-header-divider{width:1px;height:1rem;margin-inline:var(--ui-space-xs);background:var(--ui-line-divider)}.ui-version{align-items:center;gap:var(--ui-space-3xs);border-radius:calc(var(--radius-control) * var(--corner-scale));corner-shape:var(--corner-shape);height:2.25rem;color:var(--ui-text-body);font:var(--ui-weight-regular) var(--ui-text-small)/1 var(--font-family-sans);font-variant-numeric:tabular-nums;padding:0 .375rem;display:inline-flex}.ui-header,.ui-mobile-menu-bar{--ui-header-target:2.25rem;--ui-header-icon:1.125rem;--ui-header-control-gap:.5rem}.ui-header .btn.ui-header-control[data-shape=icon],.ui-mobile-menu-bar .btn.ui-header-control[data-shape=icon]{box-sizing:border-box;flex:0 0 var(--ui-header-target);width:var(--ui-header-target);min-width:var(--ui-header-target);height:var(--ui-header-target);min-height:var(--ui-header-target);justify-content:center;align-items:center;margin:0;padding:0;line-height:1;position:relative}.ui-header-control.btn>svg:not(.ui-header-external){width:var(--ui-header-icon);height:var(--ui-header-icon);flex:none}.ui-header .ui-header-end,.ui-header .ui-header-nav{align-items:center;gap:var(--ui-header-control-gap)}.ui-header .ui-header-divider{height:var(--ui-header-icon);flex:none;margin:0 .25rem}.ui-header .ui-header-nav>a,.ui-header .ui-version{height:var(--ui-header-target)}.ui-header{padding-top:env(safe-area-inset-top);padding-inline:max(var(--ui-space-xl), env(safe-area-inset-left)) max(var(--ui-space-xl), env(safe-area-inset-right));height:calc(3.75rem + env(safe-area-inset-top));box-sizing:border-box}.ui-header[data-variant=stickable]{width:100%;transition:translate var(--ui-duration-base) var(--ui-ease), background-color var(--ui-duration-base), box-shadow var(--ui-duration-base);position:fixed;inset:0 0 auto}.ui-header[data-tucked]{translate:0 -100%}.ui-header:focus-within{transition-duration:0s;translate:none}.ui-header[data-background=transparent]{box-shadow:none;backdrop-filter:none;background:0 0}@media (scripting:none){.ui-header[data-background=transparent]{position:absolute}}@media (prefers-reduced-motion:reduce){.ui-header,.ui-header[data-variant=stickable]{transition:none}}@media print{.ui-header{display:none}}.ui-header-brand{min-height:var(--ui-header-target);border-radius:calc(var(--radius-control-sm) * var(--corner-scale));corner-shape:var(--corner-shape);align-items:center;display:inline-flex}.ui-header-brand:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;outline-offset:2px}.ui-header .ui-version{cursor:pointer;position:relative}.ui-header .ui-version>svg{width:12px;height:12px;color:var(--ui-text-muted)}.ui-header .ui-version:hover{color:var(--ui-text-strong)}.ui-header-nav>a>.badge{margin-left:var(--ui-space-2xs)}.ui-header-nav>a:has(.ui-header-external){padding-right:1.125rem;position:relative}.ui-header-nav>a>.ui-header-external,.ui-header-end>.btn>.ui-header-external{pointer-events:none;width:.625rem;height:.625rem;position:absolute;top:.375rem;right:.125rem}.ui-header-end>.btn>.ui-header-external{top:calc(50% - .875rem);right:calc(50% - 1rem)}.ui-header-end>.btn[data-disabled]{color:var(--ui-text-disabled);pointer-events:none}.ui-header-end>:is(a,button,label){position:relative}.ui-header-end>*>.ui-tooltip{opacity:0;visibility:hidden;transition:opacity var(--ui-duration-quick), visibility 0s linear var(--ui-duration-quick);top:calc(100% + 8px);left:50%;translate:-50%}.ui-header-end>:is(:hover,:focus-visible,:has(:focus-visible))>.ui-tooltip{opacity:1;visibility:visible;transition-delay:.4s,.4s}.ui-header-end>:last-child>.ui-tooltip{left:auto;right:0;translate:none}.ui-header-end>:last-child>.ui-tooltip:before{left:auto;right:calc(1rem - 4px);translate:none}@media (hover:none){.ui-header-end>*>.ui-tooltip{display:none}}.ui-header-search.btn{--btn-height:1.875rem;--btn-radius:999px;--btn-font-size:.75rem;--btn-gap:.4375rem;--btn-padding-x:.6875rem;corner-shape:round}.ui-header-search>svg{flex:none;width:1rem;height:1rem}.ui-header .ui-header-menu{display:none}@media (width<64rem){.ui-header,.ui-mobile-menu-bar{--ui-header-target:2.75rem}.ui-header{gap:var(--ui-space-xs);padding-inline:max(var(--ui-space-xs), env(safe-area-inset-left)) max(var(--ui-space-xs), env(safe-area-inset-right))}.ui-header .ui-header-menu{display:inline-flex}.ui-header-brand{margin-inline:auto}.ui-header>:is(.ui-version,.ui-header-nav),.ui-header-end>:not(.ui-header-search){display:none}.ui-header-end{margin-left:0}.ui-header-search.btn{--btn-height:var(--ui-header-target);--btn-radius:var(--radius-control);--btn-padding-x:0;width:var(--ui-header-target);corner-shape:var(--corner-shape)}.ui-header-search>svg{width:var(--ui-header-icon);height:var(--ui-header-icon)}.ui-header-search>.kbd{display:none}.ui-header-end>*>.ui-tooltip{left:auto;right:0;translate:none}.ui-header-end>*>.ui-tooltip:before{left:auto;right:calc(var(--ui-header-target) / 2 - 4px);translate:none}.ui-header .ui-header-end{width:var(--ui-header-target)}}@media (width>=64rem){.ui-header-search[data-compact]{display:none}}.badge{--badge-height:1.375rem;--badge-padding-x:.4375rem;--badge-font-size:.71875rem;--badge-radius:var(--radius-chip);--badge-tone:var(--color-text-muted);--icon-size:.875rem;--icon-offset:-.0625rem;height:var(--badge-height);min-width:var(--badge-height);padding:0 var(--badge-padding-x);border-radius:calc(var(--badge-radius) * var(--corner-scale));corner-shape:var(--corner-shape);background:var(--color-surface-chip);color:var(--color-text-body);box-shadow:inset 0 0 0 .5px var(--color-line-contour);font:var(--font-weight-control) var(--badge-font-size)/1 var(--font-family-sans);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;gap:.3125rem;text-decoration:none;display:inline-flex}.badge.badge-sm{--badge-height:1.125rem;--badge-padding-x:.3125rem;--badge-font-size:.65625rem;--icon-size:.75rem;--badge-radius:calc(var(--radius-chip) - 1px);gap:.25rem}.badge.badge-lg{--badge-height:1.625rem;--badge-padding-x:.5625rem;--badge-font-size:.78125rem;--icon-size:1rem;--badge-radius:calc(var(--radius-chip) + 1px)}.badge.badge-pill{--badge-radius:999px;corner-shape:round;padding-inline:calc(var(--badge-padding-x) + 1px)}.badge.badge-outline{box-shadow:inset 0 0 0 .5px var(--color-line-strong);background:0 0}.badge.badge-raised{background:linear-gradient(180deg, var(--color-surface-raised), var(--color-surface-raised-low)) var(--color-surface-raised-low);color:var(--color-text-strong);box-shadow:var(--shadow-raised)}.badge.badge-ink{--badge-tone:currentColor;background:var(--color-surface-inverse);color:var(--color-text-inverse);box-shadow:inset 0 .5px 0 var(--color-ink-highlight), 0 0 0 .5px var(--color-ink-edge)}.badge:is(.badge-info,.badge-success,.badge-warning,.badge-danger){background:color-mix(in oklab, var(--badge-tone) 8%, var(--color-surface-raised));color:color-mix(in oklab, var(--badge-tone) 82%, var(--color-text-strong));box-shadow:inset 0 0 0 .5px color-mix(in oklab, var(--badge-tone) 36%, transparent)}.badge.badge-info{--badge-tone:var(--color-info)}.badge.badge-success{--badge-tone:var(--color-success)}.badge.badge-warning{--badge-tone:var(--color-warning)}.badge.badge-danger{--badge-tone:var(--color-danger)}.badge.badge-dot:before{content:"";background:var(--badge-tone);border-radius:999px;flex:none;width:6px;height:6px}.badge.badge-live:before{animation:badge-live 1.8s var(--easing-glide) infinite}@media (prefers-reduced-motion:reduce){.badge.badge-live:before{animation:none}}.badge.badge-corner{--badge-height:1.125rem;corner-shape:round;--badge-padding-x:.3125rem;--badge-font-size:.65625rem;--badge-radius:999px;top:0;outline:2px solid var(--badge-ring,var(--surface-color,var(--color-surface-base)));position:absolute;inset-inline-end:0;translate:35% -35%}.badge.badge-corner:dir(rtl){translate:-35% -35%}@media (forced-colors:active){.badge{outline-offset:-1px;outline:1px solid canvastext}}.app-wrapper{margin-inline:auto;padding-inline:1.25rem;@media (width>=52.125rem){padding-inline:2.5rem}}html:has(.ui-mobile-menu[open]){scrollbar-gutter:stable;overflow:hidden}.ui-menu-glyph>path{transform-box:fill-box;transform-origin:50%;transition:transform .32s cubic-bezier(.22,1,.36,1)}.ui-menu-glyph[data-open=true]>path{transform:translateY(4px)rotate(45deg)scaleX(1.06066)}.ui-menu-glyph[data-open=true]>path+path{transform:translateY(-4px)rotate(-45deg)scaleX(1.06066)}.ui-mobile-menu{overscroll-behavior:contain;width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--ui-text-body);background:var(--ui-surface-canvas);box-shadow:none;opacity:0;border:0;border-radius:0;margin:0;padding:0;transition:opacity .18s ease-out;position:fixed;inset:0;overflow-y:auto}.ui-mobile-menu[open]{flex-direction:column;display:flex}.ui-mobile-menu[data-open=true]{opacity:1;transition-duration:.32s}.ui-mobile-menu::backdrop{backdrop-filter:none;background:0 0}.ui-mobile-menu-bar{z-index:1;grid-template-columns:var(--ui-header-target) minmax(0, 1fr) var(--ui-header-target);height:calc(3.75rem + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--ui-space-xs), env(safe-area-inset-right)) 0 max(var(--ui-space-xs), env(safe-area-inset-left));background:var(--ui-surface-canvas);flex:none;align-items:center;display:grid;position:sticky;top:0}.ui-mobile-menu-bar>.ui-header-brand{justify-self:center;margin:0}.ui-mobile-menu-body{width:100%;max-width:48rem;padding:clamp(3rem, 10dvh, 6rem) max(clamp(1.5rem, 6vw, 3rem), env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(clamp(1.5rem, 6vw, 3rem), env(safe-area-inset-left));flex-direction:column;flex:1;gap:4rem;margin-inline:auto;transition:transform .18s ease-out;display:flex;transform:translateY(-8px)}.ui-mobile-menu[data-open=true] .ui-mobile-menu-body{transition:transform .32s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.ui-mobile-menu-nav{gap:.5rem;display:grid}.ui-mobile-menu-link{width:fit-content;max-width:100%;min-height:2.75rem;color:var(--ui-text-strong);font:500 clamp(2.25rem, 11vw, 3.5rem)/1.3 var(--font-family-sans);letter-spacing:-.045em;overflow-wrap:anywhere;opacity:0;transition:opacity .18s ease-out, transform .18s ease-out, color var(--ui-duration-quick);background:0 0;border:0;align-items:baseline;gap:.5rem;padding-block:.375rem;text-decoration:none;display:flex;transform:translateY(10px)}.ui-mobile-menu-link>span{min-width:0}.ui-mobile-menu-link>svg{color:var(--ui-text-muted);flex:none;align-self:flex-start;margin-top:.65em}.ui-mobile-menu[data-open=true] .ui-mobile-menu-link{opacity:1;transition:opacity .32s ease-out, transform .32s cubic-bezier(.22, 1, .36, 1), color var(--ui-duration-quick);transition-delay:calc(var(--menu-order) * 40ms), calc(var(--menu-order) * 40ms), 0s;transform:translateY(0)}.ui-mobile-menu-link[aria-current]>span{text-underline-offset:.2em;text-decoration:underline 1px;text-decoration-color:var(--ui-line-mark)}:is(.ui-mobile-menu-link:focus-visible,.ui-mobile-menu-community>a:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.ui-mobile-menu-link:focus-visible,.ui-mobile-menu-community>a:focus-visible{outline-offset:5px;border-radius:var(--ui-radius-sm)}.ui-mobile-menu-footer{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:auto;display:grid}.ui-mobile-menu-community{flex-wrap:wrap;gap:.5rem;margin-left:-.75rem;display:flex}.ui-mobile-menu-community>a{min-width:2.75rem;min-height:2.75rem;color:var(--ui-text-muted);transition:color var(--ui-duration-quick);justify-content:center;align-items:center;padding:.5rem .75rem;text-decoration:none;display:inline-flex;position:relative}.ui-mobile-menu-community>a>.ui-menu-external{pointer-events:none;width:.625rem;height:.625rem;position:absolute;top:calc(50% - .875rem);right:calc(50% - 1rem)}.ui-mobile-menu-preferences{border-top:1px solid var(--ui-line-hair);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding-top:1rem;display:flex}.ui-mobile-menu-preferences>.select{width:auto;max-width:100%;min-height:2.75rem;box-shadow:none;color:var(--ui-text-muted);background-color:#0000;background-position:right .125rem center;padding-left:0;padding-right:1.5rem;font-size:.8125rem}.ui-mobile-menu-preferences>.select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;outline-offset:3px}@media (hover:hover){.ui-mobile-menu-link:hover,.ui-mobile-menu-community>a:hover{color:var(--ui-text-body)}}@media (prefers-reduced-motion:reduce){.ui-mobile-menu[data-open],.ui-mobile-menu-body,.ui-mobile-menu-link,.ui-menu-glyph[data-open]>path,.ui-mobile-menu[data-open=true] .ui-mobile-menu-body,.ui-mobile-menu[data-open=true] .ui-mobile-menu-link{transition:none}.ui-mobile-menu-body,.ui-mobile-menu-link{transform:none}}}@layer theme{:root,:host{--color-zinc-0:oklch(98.6% .0008 265);--color-zinc-95:oklch(19.4% .0019 265);--font-family-sans:var(--font-sans,ui-sans-serif), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--color-focus:light-dark(oklch(24.6% .0022 265),oklch(93.2% .0015 265));--radius-control-sm:.5rem;--radius-control:.625rem;--color-code-function:var(--ui-code-function);--color-code-keyword:var(--ui-code-keyword);--color-code-number:var(--ui-code-number);--color-code-property:var(--ui-code-property);--color-code-string:var(--ui-code-string);--color-code-surface:light-dark(var(--color-zinc-0),var(--color-zinc-95));--font-sans:"Geist", "Noto Sans TC";--color-zinc-30:oklch(78% .0025 265);--color-zinc-40:oklch(68.6% .0028 265);--color-zinc-60:oklch(48.6% .003 265);--color-zinc-70:oklch(39.8% .0028 265);--color-zinc-90:oklch(24.6% .0022 265);--color-zinc-100:oklch(15% .0016 265);--color-surface-base:light-dark(oklch(98.6% .0008 265),oklch(19.4% .0019 265));--color-surface-raised:light-dark(oklch(100% 0 none),oklch(24.2% .0022 265));--color-surface-inverse:light-dark(oklch(22% .0022 265),oklch(95% .0012 265));--color-text-body:light-dark(oklch(39.8% .0028 265),oklch(80% .0025 265));--color-text-strong:light-dark(oklch(21% .0022 265),oklch(95% .0012 265));--color-text-muted:light-dark(oklch(48.6% .003 265),oklch(68.6% .0028 265));--color-text-inverse:light-dark(oklch(98.6% .0008 265),oklch(19.4% .0019 265));--color-white:oklch(100% 0 none);--color-black:oklch(0% 0 none);--color-surface-raised-low:light-dark(oklch(99.3% .0005 265),oklch(22.8% .0021 265));--color-surface-chip:light-dark(oklch(96.5% .0011 265),oklch(100% 0 none/.07));--color-line-contour:light-dark(oklch(22% .002 265/.12),oklch(100% 0 none/.14));--color-line-strong:light-dark(oklch(22% .002 265/.2),oklch(100% 0 none/.23));--color-highlight:light-dark(oklch(100% 0 none/.95),oklch(100% 0 none/.07));--color-shade-1:light-dark(oklch(18% 0 none/.06),oklch(0% 0 none/.55));--color-shade-2:light-dark(oklch(18% 0 none/.045),oklch(0% 0 none/.4));--color-shade-3:light-dark(oklch(18% 0 none/.035),oklch(0% 0 none/.34));--color-ink-highlight:light-dark(oklch(100% 0 none/.28),oklch(100% 0 none));--color-ink-edge:light-dark(oklch(15% .003 265),oklch(0% 0 none/.5));--color-info:light-dark(oklch(53% .2 262),oklch(76% .12 258));--color-success:light-dark(oklch(52% .12 150),oklch(78% .12 150));--color-warning:light-dark(oklch(62% .15 62),oklch(82% .13 80));--color-danger:light-dark(oklch(54% .17 25),oklch(74% .14 22));--shadow-raised:inset 0 1px 0 var(--color-highlight), 0 0 0 .5px var(--color-line-contour), 0 1px 2px -1px var(--color-shade-1), 0 2px 4px -2px var(--color-shade-2), 0 4px 8px -4px var(--color-shade-3);--radius-chip:.375rem;--font-weight-control:460;--easing-glide:cubic-bezier(.22, 1, .36, 1)}}@keyframes badge-live{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--badge-tone) 45%, transparent)}70%,to{box-shadow:0 0 0 5px #0000}}
@layer components{.input{--input-height:2.375rem;--input-padding-x:.75rem;--input-padding-y:.5rem;--input-font-size:.875rem;--input-radius:var(--radius-control);width:100%;min-width:0;min-height:var(--input-height);padding:var(--input-padding-y) var(--input-padding-x);border-radius:calc(var(--input-radius) * var(--corner-scale));corner-shape:var(--corner-shape);background:var(--color-surface-inset);color:var(--color-text-strong);scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent;box-shadow:var(--shadow-pressed);font:400 var(--input-font-size)/1.45 var(--font-family-sans);font-feature-settings:inherit;caret-color:var(--color-text-strong);resize:vertical;appearance:none;transition-property:box-shadow,background-color;transition-duration:var(--duration-quick);transition-timing-function:var(--easing-glide);border:0;margin:0}.input::placeholder{color:var(--color-text-muted);opacity:1}@media (hover:hover){.input:hover:not(:focus,:disabled,[readonly]){background:var(--color-surface-inset-hover)}}.input:focus{background:var(--color-surface-raised);box-shadow:inset 0 0 0 .5px var(--color-line-mark), 0 0 0 .5px var(--color-line-mark), 0 0 0 3.5px var(--color-focus-halo);outline:none}.input:is([aria-invalid=true],:user-invalid){box-shadow:var(--shadow-pressed), inset 0 0 0 .5px var(--color-danger), 0 0 0 .5px color-mix(in oklab, var(--color-danger) 45%, transparent)}.input:is([aria-invalid=true],:user-invalid):focus{box-shadow:inset 0 0 0 .5px var(--color-danger), 0 0 0 .5px var(--color-danger), 0 0 0 3.5px color-mix(in oklab, var(--color-danger) 15%, transparent)}.input:autofill{box-shadow:var(--shadow-pressed), inset 0 0 0 100vmax color-mix(in oklab, var(--color-info) 7%, var(--color-surface-inset))}.input:autofill:focus{box-shadow:inset 0 0 0 .5px var(--color-line-mark), 0 0 0 .5px var(--color-line-mark), 0 0 0 3.5px var(--color-focus-halo), inset 0 0 0 100vmax color-mix(in oklab, var(--color-info) 7%, var(--color-surface-raised))}.input:disabled{color:var(--color-text-disabled);cursor:not-allowed}.input:disabled::placeholder{color:var(--color-text-disabled)}.input::-webkit-search-cancel-button{background:var(--color-text-muted);appearance:none;cursor:pointer;width:14px;height:14px;margin-inline:.5rem -.125rem;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='m4.5 4.5 7 7m0-7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.input::-webkit-calendar-picker-indicator{box-sizing:border-box;background:var(--color-text-muted);opacity:1;cursor:pointer;width:1rem;height:1rem;margin-inline:.5rem -.125rem;padding:0;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 4h9a1 1 0 0 1 1 1v7.5a1 1 0 0 1-1 1h-9a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zM2.5 7h11M5.5 2.5V5M10.5 2.5V5'/%3E%3C/svg%3E") 50%/contain no-repeat}.input::-webkit-datetime-edit{margin-block:-1px}.input[type=time]::-webkit-calendar-picker-indicator{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2.5a5.5 5.5 0 1 0 0 11a5.5 5.5 0 0 0 0-11M8 5v3l2 1.5'/%3E%3C/svg%3E")}.input::-webkit-inner-spin-button{background:var(--color-text-muted);opacity:1;appearance:none;cursor:pointer;width:1rem;margin-inline:.5rem -.125rem;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.5 6.25 2.5-2.5 2.5 2.5M10.5 9.75 8 12.25 5.5 9.75'/%3E%3C/svg%3E") 50%/1rem no-repeat}.input:disabled::-webkit-calendar-picker-indicator{background:var(--color-text-disabled);cursor:not-allowed}.input:disabled::-webkit-inner-spin-button{background:var(--color-text-disabled);cursor:not-allowed}@media (forced-colors:active){.input::-webkit-calendar-picker-indicator{forced-color-adjust:none;background:fieldtext}.input::-webkit-inner-spin-button{forced-color-adjust:none;background:fieldtext}}.input.input-sm{--input-height:2rem;--input-padding-x:.625rem;--input-padding-y:.3125rem;--input-font-size:.8125rem;--input-radius:var(--radius-control-sm)}.input.input-lg{--input-height:2.75rem;--input-padding-x:.875rem;--input-padding-y:.625rem;--input-font-size:1rem;--input-radius:var(--radius-control-lg)}.input.input-auto{--input-rows:3;--input-max-rows:12;min-height:max(var(--input-height), calc(var(--input-rows) * 1lh + var(--input-padding-y) * 2))}@supports (field-sizing:content){.input.input-auto{max-height:calc(var(--input-max-rows) * 1lh + var(--input-padding-y) * 2);field-sizing:content;resize:none}}.input[type=file]{padding-block:4px;padding-inline:4px var(--input-padding-x);color:var(--color-text-muted);line-height:calc(var(--input-height) - 8px);cursor:pointer}.input[type=file]::file-selector-button{height:calc(var(--input-height) - 8px);border-radius:calc(var(--input-radius) * var(--corner-scale) - 4px);corner-shape:var(--corner-shape);background:linear-gradient(180deg, var(--color-surface-raised), var(--color-surface-raised-low)) var(--color-surface-raised-low);color:var(--color-text-strong);box-shadow:var(--shadow-raised);font:var(--font-weight-control) .78125rem/1 var(--font-family-sans);vertical-align:top;cursor:pointer;border:0;margin-block:0;margin-inline:0 .75rem;padding:0 .625rem}.input[type=file]:disabled::file-selector-button{color:var(--color-text-disabled);box-shadow:var(--shadow-flat);cursor:not-allowed;background:0 0}.input[type=color]{width:var(--input-height);cursor:pointer;padding:4px}.input[type=color]::-webkit-color-swatch-wrapper{padding:0}.input[type=color]::-webkit-color-swatch{border-radius:calc(var(--input-radius) * var(--corner-scale) - 4px);corner-shape:var(--corner-shape);box-shadow:inset 0 0 0 .5px var(--color-line-on-color);border:0}.input[type=color]::-moz-color-swatch{border-radius:calc(var(--input-radius) - 4px);border:0}@media (pointer:coarse){.input{min-height:max(var(--input-height), 2.75rem);font-size:max(var(--input-font-size), 1rem)}.input:not(.input-lg){--input-height:2.75rem}}@media (forced-colors:active){.input{outline-offset:-1px;outline:1px solid fieldtext}.input:focus{outline-offset:-2px;outline:2px solid highlight}}.input-group{--input-height:2.375rem;--input-padding-x:.75rem;--input-font-size:.875rem;--input-radius:var(--radius-control);--icon-size:1rem;--icon-offset:-.125rem;min-width:0;min-height:var(--input-height);padding:0 var(--input-padding-x);border-radius:calc(var(--input-radius) * var(--corner-scale));corner-shape:var(--corner-shape);background:var(--color-surface-inset);color:var(--color-text-muted);box-shadow:var(--shadow-pressed);font:400 var(--input-font-size)/1.45 var(--font-family-sans);cursor:text;transition-property:box-shadow,background-color;transition-duration:var(--duration-quick);transition-timing-function:var(--easing-glide);align-items:center;gap:.5rem;display:flex;@media (hover:hover){&:hover:not(:has(.input-group-field:is(:focus,:disabled,[readonly]))){background:var(--color-surface-inset-hover)}}&:has(.input-group-field:focus){background:var(--color-surface-raised);box-shadow:inset 0 0 0 .5px var(--color-line-mark), 0 0 0 .5px var(--color-line-mark), 0 0 0 3.5px var(--color-focus-halo)}&:has(.input-group-field:is([aria-invalid=true],:user-invalid)){box-shadow:var(--shadow-pressed), inset 0 0 0 .5px var(--color-danger), 0 0 0 .5px color-mix(in oklab, var(--color-danger) 45%, transparent);&:has(.input-group-field:focus){box-shadow:inset 0 0 0 .5px var(--color-danger), 0 0 0 .5px var(--color-danger), 0 0 0 3.5px color-mix(in oklab, var(--color-danger) 15%, transparent)}}&:has(.input-group-field:disabled){color:var(--color-text-disabled);cursor:not-allowed}&.input-group-sm{--input-height:2rem;--input-padding-x:.625rem;--input-font-size:.8125rem;--input-radius:var(--radius-control-sm);--icon-size:.875rem;--icon-offset:-.0625rem;gap:.375rem}&.input-group-lg{--input-height:2.75rem;--input-padding-x:.875rem;--input-font-size:1rem;--input-radius:var(--radius-control-lg);--icon-size:1.125rem}&:has(.input-group-field:autofill){background:color-mix(in oklab, var(--color-info) 7%, var(--color-surface-inset))}&.input-group-wrap{--input-inset:6px;padding-block:var(--input-inset);flex-wrap:wrap;gap:4px;&:has(.chip:first-child){padding-inline-start:var(--input-inset)}&.input-group-sm{--input-inset:4px}& .chip{--chip-height:calc(var(--input-height) - var(--input-inset) * 2);--chip-padding-x:.5rem;border-radius:calc(var(--input-radius) * var(--corner-scale) - var(--input-inset));corner-shape:var(--corner-shape)}& .input-group-field{min-height:calc(var(--input-height) - var(--input-inset) * 2);flex:5rem;align-self:auto}& .chip+.input-group-field{margin-inline-start:.25rem}}& .btn{--btn-height:calc(var(--input-height) - 8px);--btn-padding-x:.625rem;--btn-font-size:.78125rem;--btn-radius:calc(var(--input-radius) - 4px / var(--corner-scale));--btn-lift:0px;--icon-size:.875rem;--icon-offset:-.0625rem;min-height:var(--btn-height);&.btn-square{min-width:var(--btn-height)}&:first-child{margin-inline-start:calc(4px - var(--input-padding-x))}&:last-child{margin-inline-end:calc(4px - var(--input-padding-x))}}@media (pointer:coarse){min-height:max(var(--input-height), 2.75rem);font-size:max(var(--input-font-size), 1rem);&:not(.input-group-lg){--input-height:2.75rem}}@media (forced-colors:active){outline-offset:-1px;outline:1px solid fieldtext;&:has(.input-group-field:focus){outline-offset:-2px;outline:2px solid highlight}}}.input-group-field{min-width:0;color:var(--color-text-strong);box-shadow:none;font:inherit;font-feature-settings:inherit;caret-color:var(--color-text-strong);appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:1 1 0;align-self:stretch;margin:0;padding:0;&::placeholder{color:var(--color-text-muted);opacity:1}&:autofill{transition:background-color 0s 600000s}&::-webkit-search-cancel-button{background:var(--color-text-muted);appearance:none;cursor:pointer;width:14px;height:14px;margin-inline-start:.5rem;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='m4.5 4.5 7 7m0-7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}&::-webkit-calendar-picker-indicator{box-sizing:border-box;background:var(--color-text-muted);opacity:1;cursor:pointer;width:1rem;height:1rem;margin-inline:.5rem 0;padding:0;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 4h9a1 1 0 0 1 1 1v7.5a1 1 0 0 1-1 1h-9a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zM2.5 7h11M5.5 2.5V5M10.5 2.5V5'/%3E%3C/svg%3E") 50%/contain no-repeat}&::-webkit-datetime-edit{margin-block:-1px}&[type=time]::-webkit-calendar-picker-indicator{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2.5a5.5 5.5 0 1 0 0 11a5.5 5.5 0 0 0 0-11M8 5v3l2 1.5'/%3E%3C/svg%3E")}&::-webkit-inner-spin-button{background:var(--color-text-muted);opacity:1;appearance:none;cursor:pointer;width:1rem;margin-inline:.5rem 0;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.5 6.25 2.5-2.5 2.5 2.5M10.5 9.75 8 12.25 5.5 9.75'/%3E%3C/svg%3E") 50%/1rem no-repeat}&:disabled::-webkit-calendar-picker-indicator{background:var(--color-text-disabled);cursor:not-allowed}&:disabled::-webkit-inner-spin-button{background:var(--color-text-disabled);cursor:not-allowed}@media (forced-colors:active){&::-webkit-calendar-picker-indicator{forced-color-adjust:none;background:fieldtext}&::-webkit-inner-spin-button{forced-color-adjust:none;background:fieldtext}}&:disabled{color:var(--color-text-disabled);cursor:not-allowed;&::placeholder{color:var(--color-text-disabled)}}}.input-group-addon{color:var(--color-text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none}.fieldset{border:0;flex-direction:column;gap:.75rem;min-width:0;margin:0;padding:0;display:flex}.fieldset-legend{color:var(--color-text-strong);font-size:.875rem;font-weight:var(--font-weight-control);margin-bottom:.75rem;padding:0;line-height:1.4}.field{min-width:0;color:var(--color-text-strong);font-size:.875rem;font-weight:var(--font-weight-control);gap:.5rem;line-height:1.4;display:grid}.field-hint,.field-error{text-wrap:pretty;margin-top:-.125rem;font-size:.75rem;font-weight:400;line-height:1.5}.field-hint{color:var(--color-text-muted)}.field-error{color:var(--color-danger)}.field:not(:has([aria-invalid=true],:user-invalid)) .field-error{display:none}.field:has([aria-invalid=true],:user-invalid):has(.field-error) .field-hint{display:none}.select{--select-height:2.375rem;--select-padding-x:.75rem;--select-font-size:.875rem;--select-radius:var(--radius-control);-webkit-tap-highlight-color:transparent;--select-indicator:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.5 6.5 3.5 3.5 3.5-3.5'/%3E%3C/svg%3E");min-width:0;min-height:var(--select-height);max-width:100%;padding-block:0;padding-inline:var(--select-padding-x) calc(var(--select-padding-x) + 1.25rem);border-radius:calc(var(--select-radius) * var(--corner-scale));corner-shape:var(--corner-shape);background:var(--select-indicator) no-repeat right calc(var(--select-padding-x) - .125rem) center / 14px, var(--color-surface-inset);color:var(--color-text-strong);box-shadow:var(--shadow-pressed);font:400 var(--select-font-size)/1.45 var(--font-family-sans);font-feature-settings:inherit;text-overflow:ellipsis;appearance:none;cursor:pointer;transition-property:box-shadow,background-color;transition-duration:var(--duration-quick);transition-timing-function:var(--easing-glide);border:0;margin:0}@media (hover:hover){.select:hover:not(:focus-visible,:disabled){background-color:var(--color-surface-inset-hover)}}.select:is(:focus-visible,:open):not(:disabled){background-color:var(--color-surface-raised);box-shadow:inset 0 0 0 .5px var(--color-line-mark), 0 0 0 .5px var(--color-line-mark), 0 0 0 3.5px var(--color-focus-halo);outline:none}.select:disabled{color:var(--color-text-disabled);cursor:not-allowed}.select:dir(rtl){background-position:left calc(var(--select-padding-x) - .125rem) center, 0 0}.select.select-raised{background:var(--select-indicator) no-repeat right calc(var(--select-padding-x) - .125rem) center / 14px, linear-gradient(180deg, var(--color-surface-raised), var(--color-surface-raised-low)) var(--color-surface-raised-low);box-shadow:var(--shadow-raised);font-weight:var(--font-weight-control);transition-property:box-shadow}@media (hover:hover){.select.select-raised:hover:not(:focus-visible,:disabled){box-shadow:var(--shadow-raised-hover)}}.select.select-raised:is(:focus-visible,:open):not(:disabled){box-shadow:var(--shadow-raised)}.select.select-raised:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.select.select-raised:disabled{background-color:var(--color-surface-inset);background-image:var(--select-indicator);box-shadow:var(--shadow-flat)}.select.select-sm{--select-height:2rem;--select-padding-x:.625rem;--select-font-size:.8125rem;--select-radius:var(--radius-control-sm)}.select.select-lg{--select-height:2.75rem;--select-padding-x:.875rem;--select-font-size:1rem;--select-radius:var(--radius-control-lg)}@media (pointer:coarse){.select{min-height:max(var(--select-height), 2.75rem);font-size:max(var(--select-font-size), 1rem)}}@media (forced-colors:active){.select{outline-offset:-1px;outline:1px solid fieldtext}.select:is(:focus-visible,:open){outline-offset:-2px;outline:2px solid highlight}}@supports (appearance:base-select){.select{padding-block:0;padding-inline:var(--select-padding-x) calc(var(--select-padding-x) - .125rem);background:var(--color-surface-inset);appearance:base-select;justify-content:space-between;align-items:center;gap:.5rem;display:inline-flex}.select::picker-icon{content:"";background:var(--color-text-muted);width:14px;height:14px;mask:var(--select-indicator) center / contain no-repeat;transition:rotate var(--duration-base) var(--easing-glide);flex:none}.select:open::picker-icon{rotate:x 180deg}.select:disabled::picker-icon{background:var(--color-text-disabled)}.select.select-raised{background:linear-gradient(180deg, var(--color-surface-raised), var(--color-surface-raised-low)) var(--color-surface-raised-low)}.select.select-raised:disabled{background:var(--color-surface-inset)}.select::picker(select){border-radius:calc(var(--radius-control-sm) * var(--corner-scale) + 4px);corner-shape:var(--corner-shape);background:var(--color-surface-floating);color:var(--color-text-strong);box-shadow:var(--shadow-floating);font:400 var(--select-font-size)/1.2 var(--font-family-sans);scrollbar-width:thin;appearance:base-select;opacity:0;transform-origin:top;transition-property:opacity,scale,overlay,display;transition-duration:var(--duration-quick);transition-timing-function:var(--easing-glide);transition-behavior:allow-discrete;border:0;margin:6px 0;padding:4px;scale:.97}.select:open::picker(select){opacity:1;scale:1}@starting-style{.select:open::picker(select){opacity:0;scale:.97}}@media (prefers-reduced-motion:reduce){.select::picker-icon{transition:none}.select::picker(select),.select:open::picker(select){scale:none}@starting-style{.select::picker(select),.select:open::picker(select){scale:none}}}@media (forced-colors:active){.select::picker-icon{background:fieldtext}.select::picker(select){border:1px solid canvastext}}.select-option{border-radius:calc(var(--radius-control-sm) * var(--corner-scale));corner-shape:var(--corner-shape);min-height:2rem;color:var(--color-text-strong);white-space:nowrap;cursor:pointer;background:0 0;outline:none;align-items:center;gap:.5rem;padding:0 .5rem;display:flex;&::checkmark{content:"";background:currentColor;flex:none;order:1;width:14px;height:14px;margin-inline-start:auto;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 8.5 3 3 6-7'/%3E%3C/svg%3E") 50%/contain no-repeat}&:focus-visible:not(:disabled){background:var(--color-surface-chip)}@media (hover:hover){&:hover:not(:disabled){background:var(--color-surface-chip)}}&:active:not(:disabled){background:var(--color-surface-inset-hover)}&:disabled{color:var(--color-text-disabled);cursor:not-allowed}@media (pointer:coarse){min-height:2.75rem}@media (forced-colors:active){&:is(:hover,:focus-visible):not(:disabled){color:highlighttext;background:highlight}&::checkmark{background:canvastext}}}}.site-select-overlay[data-variant=overlay]{appearance:auto;opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}:has(>.site-select-overlay[data-variant=overlay]:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px;outline-offset:2px}.ui-field{gap:var(--ui-space-xs);display:grid}.ui-field-hint{color:var(--color-text-muted);font-size:.75rem}}@layer theme{:root,:host{--color-zinc-0:oklch(98.6% .0008 265);--color-zinc-5:oklch(96.5% .0011 265);--color-zinc-40:oklch(68.6% .0028 265);--color-zinc-60:oklch(48.6% .003 265);--color-zinc-80:oklch(31.4% .0025 265);--color-zinc-90:oklch(24.6% .0022 265);--color-zinc-95:oklch(19.4% .0019 265);--color-zinc-100:oklch(15% .0016 265);--color-surface-inset:light-dark(oklch(96.6% .0011 265),oklch(16.4% .0017 265));--color-surface-raised:light-dark(oklch(100% 0 none),oklch(24.2% .0022 265));--color-surface-floating:light-dark(oklch(100% 0 none),oklch(26.4% .0024 265));--color-text-strong:light-dark(oklch(21% .0022 265),oklch(95% .0012 265));--color-text-muted:light-dark(oklch(48.6% .003 265),oklch(68.6% .0028 265));--color-text-disabled:light-dark(oklch(68.6% .0028 265),oklch(48.6% .003 265));--color-white:oklch(100% 0 none);--font-family-sans:var(--font-sans,ui-sans-serif), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--color-surface-raised-low:light-dark(oklch(99.3% .0005 265),oklch(22.8% .0021 265));--color-surface-inset-hover:light-dark(oklch(95.8% .0012 265),oklch(15.4% .0016 265));--color-surface-chip:light-dark(oklch(96.5% .0011 265),oklch(100% 0 none/.07));--color-line-contour:light-dark(oklch(22% .002 265/.12),oklch(100% 0 none/.14));--color-line-strong:light-dark(oklch(22% .002 265/.2),oklch(100% 0 none/.23));--color-line-mark:light-dark(oklch(22% .002 265/.32),oklch(100% 0 none/.36));--color-focus:light-dark(oklch(24.6% .0022 265),oklch(93.2% .0015 265));--color-focus-halo:light-dark(oklch(22% .002 265/.09),oklch(100% 0 none/.11));--color-highlight:light-dark(oklch(100% 0 none/.95),oklch(100% 0 none/.07));--color-lip:light-dark(oklch(100% 0 none/.9),oklch(100% 0 none/.04));--color-shade-1:light-dark(oklch(18% 0 none/.06),oklch(0% 0 none/.55));--color-shade-2:light-dark(oklch(18% 0 none/.045),oklch(0% 0 none/.4));--color-shade-3:light-dark(oklch(18% 0 none/.035),oklch(0% 0 none/.34));--color-shade-4:light-dark(oklch(18% 0 none/.035),oklch(0% 0 none/.3));--color-shade-5:light-dark(oklch(18% 0 none/.03),oklch(0% 0 none/.28));--color-line-on-color:light-dark(oklch(0% 0 none/.16),oklch(100% 0 none/.2));--color-info:light-dark(oklch(53% .2 262),oklch(76% .12 258));--color-danger:light-dark(oklch(54% .17 25),oklch(74% .14 22));--shadow-pressed:inset 0 1px 2px -.5px light-dark(oklch(18% 0 none/.07),oklch(0% 0 none/.5)), inset 0 0 0 .5px var(--color-line-contour), 0 .5px 0 var(--color-lip);--shadow-flat:0 0 0 .5px var(--color-line-contour);--shadow-raised:inset 0 1px 0 var(--color-highlight), 0 0 0 .5px var(--color-line-contour), 0 1px 2px -1px var(--color-shade-1), 0 2px 4px -2px var(--color-shade-2), 0 4px 8px -4px var(--color-shade-3);--shadow-raised-hover:inset 0 1px 0 var(--color-highlight), 0 0 0 .5px var(--color-line-strong), 0 1px 2px -1px var(--color-shade-1), 0 3px 6px -3px var(--color-shade-2), 0 6px 12px -6px var(--color-shade-3), 0 10px 20px -10px var(--color-shade-4);--shadow-floating:inset 0 1px 0 var(--color-highlight), 0 0 0 .5px var(--color-line-contour), 0 1px 2px -1px var(--color-shade-1), 0 3px 6px -3px var(--color-shade-2), 0 6px 12px -6px var(--color-shade-3), 0 12px 24px -12px var(--color-shade-4), 0 24px 48px -24px var(--color-shade-4), 0 48px 96px -48px var(--color-shade-5);--radius-control-sm:.5rem;--radius-control:.625rem;--radius-control-lg:.75rem;--font-weight-control:460;--easing-glide:cubic-bezier(.22, 1, .36, 1);--duration-quick:.16s;--duration-base:.28s;--color-code-function:var(--ui-code-function);--color-code-keyword:var(--ui-code-keyword);--color-code-number:var(--ui-code-number);--color-code-property:var(--ui-code-property);--color-code-string:var(--ui-code-string);--color-code-surface:light-dark(var(--color-zinc-0),var(--color-zinc-95));--font-sans:"Geist", "Noto Sans TC"}}