.chip-glass{isolation:isolate;background:linear-gradient(135deg,#ffffff59,#ffffff40);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid oklch(from var(--primary) l c h / .35);box-shadow:0 4px 10px #00000012,inset 0 1px #ffffff26;transition:all .25s cubic-bezier(.25,.1,.25,1)}.chip-glass-selected{isolation:isolate;background:linear-gradient(135deg,#ffffff80,#ffffff59,oklch(from var(--primary) l c h / .15));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid oklch(from var(--primary) l c h / .6);box-shadow:0 0 8px oklch(from var(--primary) l c h / .3),inset 0 0 0 .5px oklch(from var(--primary) l c h / .4),inset 0 1px #fff6,0 2px 8px #00000014,0 0 20px oklch(from var(--primary) l c h / .15)}.chip-glass:hover:not(:disabled){background:linear-gradient(135deg,#ffffff73,#ffffff59);border-color:oklch(from var(--primary) l c h / .5);box-shadow:0 0 6px oklch(from var(--primary) l c h / .2),0 6px 16px #0000001a,inset 0 1px #ffffff40}.chip-glass-selected:hover:not(:disabled){background:linear-gradient(135deg,#ffffff8c,#fff6 40%,oklch(from var(--primary) l c h / .2));border-color:oklch(from var(--primary) l c h / .75);box-shadow:0 0 12px oklch(from var(--primary) l c h / .4),inset 0 0 0 .5px oklch(from var(--primary) l c h / .5),inset 0 1px #ffffff73,0 4px 12px #0000001a,0 0 28px oklch(from var(--primary) l c h / .2)}.chip-glass:active:not(:disabled){background:#ffffff40;border-color:oklch(from var(--primary) l c h / .6);box-shadow:0 2px 8px #0000001a,inset 0 1px 3px #0000001a}.chip-glass-selected:active:not(:disabled){background:linear-gradient(135deg,oklch(from var(--primary) l c h / .5),oklch(from var(--primary) l c h / .2));box-shadow:0 2px 8px #0000001a,inset 0 1px 3px #0000001a}.dark .chip-glass{background:linear-gradient(135deg,color-mix(in srgb,var(--card) 30%,transparent),color-mix(in srgb,var(--card) 20%,transparent));border-color:color-mix(in srgb,var(--border) 50%,transparent);box-shadow:0 4px 10px #0003,inset 0 1px #ffffff0d}.dark .chip-glass-selected{background:linear-gradient(135deg,oklch(from var(--primary) l c h / .58),oklch(from var(--primary) l c h / .35));border-color:oklch(from var(--primary) l c h / .8);box-shadow:0 4px 12px #00000040,inset 0 1px #ffffff1a,0 0 0 1px oklch(from var(--primary) l c h / .5)}.dark .chip-glass:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--card) 40%,transparent),color-mix(in srgb,var(--card) 30%,transparent));border-color:oklch(from var(--primary) l c h / .6);box-shadow:0 8px 20px #0000004d,inset 0 1px #ffffff14}.dark .chip-glass-selected:hover:not(:disabled){background:linear-gradient(135deg,oklch(from var(--primary) l c h / .65),oklch(from var(--primary) l c h / .4));border-color:oklch(from var(--primary) l c h / .9)}@media(prefers-reduced-motion:reduce){.chip-glass,.chip-glass-selected,.chip-glass *,.chip-glass-selected *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.chip-glass:disabled,.chip-glass-selected:disabled{opacity:.5;cursor:not-allowed;transform:scale(.95);filter:grayscale(.3)}@media(max-width:768px){.chip-glass,.chip-glass-selected{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);min-height:36px}.chip-glass{box-shadow:0 3px 8px #0000000d,inset 0 1px #ffffff1a}.chip-glass-selected{background:linear-gradient(135deg,oklch(from var(--primary) l c h / .6),oklch(from var(--primary) l c h / .35));border:2px solid oklch(from var(--primary) l c h / .9)}}@media(prefers-reduced-motion:reduce){.chip-glass,.chip-glass-selected{transition:opacity .1s linear!important}}@media(forced-colors:active){.chip-glass{border:1px solid CanvasText}.chip-glass-selected{background:Highlight;color:HighlightText}}@media(forced-colors:active){.chip-glass,.chip-glass-selected{border:2px solid currentColor;background:transparent}}@keyframes checkmark-pulse{0%,to{transform:scale(1);box-shadow:0 2px 6px #00000040}50%{transform:scale(1.05);box-shadow:0 3px 7px #00000047}}.chip-checkmark-pulse{animation:checkmark-pulse 3s ease-in-out infinite;animation-delay:1s}@media(prefers-reduced-motion:reduce){.chip-checkmark-pulse{animation:none}}@keyframes tooltip-item-enter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes tooltip-item-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4px)}}.sidebar-sublink[data-state=entering]{animation:tooltip-item-enter .15s cubic-bezier(.4,0,.2,1);animation-delay:calc(var(--animation-order, 0) * 30ms + .15s);animation-fill-mode:both}.sidebar-sublink[data-state=leaving]{animation:tooltip-item-exit .1s cubic-bezier(.4,0,.6,1);animation-delay:calc(var(--animation-order, 0) * 20ms);animation-fill-mode:both}@keyframes tooltip-title-rotate-up{0%{transform:rotateX(0);opacity:1}to{transform:rotateX(-90deg);opacity:0}}@keyframes tooltip-title-enter-from-below{0%{transform:rotateX(90deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes tooltip-title-rotate-down{0%{transform:rotateX(0);opacity:1}to{transform:rotateX(90deg);opacity:0}}@keyframes tooltip-title-enter-from-above{0%{transform:rotateX(-90deg);opacity:0}to{transform:rotateX(0);opacity:1}}.tooltip-title[data-direction=up][data-state=leaving]{animation:tooltip-title-rotate-up .25s cubic-bezier(.4,0,.2,1) forwards}.tooltip-title[data-direction=up][data-state=entering]{animation:tooltip-title-enter-from-below .25s cubic-bezier(.4,0,.2,1) forwards}.tooltip-title[data-direction=down][data-state=leaving]{animation:tooltip-title-rotate-down .25s cubic-bezier(.4,0,.2,1) forwards}.tooltip-title[data-direction=down][data-state=entering]{animation:tooltip-title-enter-from-above .25s cubic-bezier(.4,0,.2,1) forwards}.title-scene{perspective:600px;position:relative;width:100%;height:2rem}.title-cube{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .25s cubic-bezier(.4,0,.2,1);transform:translateZ(-1rem)}.title-face{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;align-items:center;justify-content:flex-start;padding:0 1rem;font-weight:500}.title-face--front{transform:rotateX(0) translateZ(1rem)}.title-face--top{transform:rotateX(90deg) translateZ(1rem)}.title-face--bottom{transform:rotateX(-90deg) translateZ(1rem)}.title-face--back{transform:rotateX(180deg) translateZ(1rem)}.title-cube[data-face=front]{transform:translateZ(-1rem) rotateX(0)}.title-cube[data-face=top]{transform:translateZ(-1rem) rotateX(-90deg)}.title-cube[data-face=bottom]{transform:translateZ(-1rem) rotateX(90deg)}.title-cube[data-face=back]{transform:translateZ(-1rem) rotateX(180deg)}.tooltip-content-grid{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.4,0,.2,1);transition-delay:50ms}.tooltip-content-grid[data-state=open]{grid-template-rows:1fr}.tooltip-content-inner{overflow:hidden;min-height:0}.tooltip-title-perspective{perspective:600px;position:relative;width:100%;height:2rem;overflow:hidden}.tooltip-no-animations *{animation:none;transition:none}[data-tooltip-debug=true] .sidebar-sublink[data-state]:before{content:attr(data-state);position:absolute;top:0;right:0;font-size:8px;background:#f00c;color:#fff;padding:2px 4px;border-radius:2px;pointer-events:none;z-index:1000}[data-tooltip-debug=true] .tooltip-title[data-direction]:after{content:"dir:" attr(data-direction);position:absolute;bottom:0;left:0;font-size:8px;background:#00fc;color:#fff;padding:2px 4px;border-radius:2px;pointer-events:none;z-index:1000}.sidebar-sublink[data-state],.tooltip-title[data-state],.title-cube{will-change:transform,opacity}.tooltip-content-grid{contain:layout style paint}@media(prefers-reduced-motion:reduce){.sidebar-sublink[data-state],.tooltip-title[data-state],.title-cube,.tooltip-content-grid{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}
