@layer components{.ui-sidebar{align-content:start;gap:var(--ui-space-lg);padding:var(--ui-space-lg) var(--ui-space-lg) var(--ui-space-2xl) var(--ui-space-xl);display:grid}.ui-nav-group{display:grid}.ui-nav-group>h4{min-height:2rem;margin:0 0 var(--ui-space-3xs);color:var(--ui-text-muted);font:var(--ui-weight-medium) var(--ui-text-eyebrow)/1rem var(--font-family-sans);letter-spacing:var(--ui-tracking-eyebrow);text-transform:uppercase;align-items:center;display:flex}.ui-nav-link{min-height:2rem;color:var(--ui-text-muted);font-size:var(--ui-text-small);box-shadow:inset 1px 0 0 var(--ui-line-divider);transition:color var(--ui-duration-quick);align-items:center;padding:.3125rem 0 .3125rem 1rem;line-height:1.4;text-decoration:none;display:flex;position:relative}.ui-nav-link:before{content:"";width:2px;transition:background-color var(--ui-duration-quick);background:0 0;border-radius:1px;margin-left:-.5px;position:absolute;top:.4375rem;bottom:.4375rem;left:0}.ui-nav-link:hover{color:var(--ui-text-strong)}.ui-nav-link:hover:before{background:var(--ui-line-mark)}.ui-nav-link:is([aria-current=page],[aria-current=true]){color:var(--ui-text-strong);font-weight:var(--ui-weight-medium)}.ui-nav-link:is([aria-current=page],[aria-current=true]):before{background:var(--ui-text-strong)}.ui-nav-link:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px;border-radius:var(--ui-radius-sm)}.ui-nav-link>.ui-badge{margin-left:auto}}@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-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"}}