.gs-backdrop{transition:opacity var(--duration-3) var(--ease-out)}.gs-backdrop[data-starting-style],.gs-backdrop[data-ending-style]{opacity:0}.gs-popup{transform-origin:top;transition:opacity var(--duration-3) var(--ease-out), transform var(--duration-4) var(--ease-drawer)}.gs-popup[data-starting-style],.gs-popup[data-ending-style]{opacity:0;transform:translate(-50%)translateY(-6px)scale(.98)}.gs-popup[data-ending-style]{transition-duration:var(--duration-1)}.gs-backdrop[data-instant],.gs-popup[data-instant]{transition-duration:0s}.gs-drawer{transition:transform var(--duration-5) var(--ease-drawer)}.gs-drawer[data-starting-style],.gs-drawer[data-ending-style]{transform:translate(-100%)}@keyframes gs-row{0%{transform:translateY(3px)}}.gs-row{animation:gs-row var(--duration-4) var(--ease-out) var(--d,0s) both}.gs-row .th-visual{contain-intrinsic-size:auto 130px;content-visibility:auto}.gs-fold>*{transition:opacity var(--duration-3) var(--ease-out), transform var(--duration-3) var(--ease-out)}.gs-fold.grid-rows-\[0fr\]>*{opacity:0;transform:translateY(-4px)}.gs-anchor{opacity:0;transition:opacity var(--duration-1) var(--ease-out)}.gs-heading:hover .gs-anchor,.gs-anchor:focus-visible{opacity:1}@media (prefers-reduced-motion:reduce){.gs-backdrop,.gs-popup,.gs-drawer,.gs-fold>*{transition:none;transform:none}.gs-row{animation:none}}.gs-card{outline-offset:2px;outline:2px solid #0000;flex-direction:column;height:100%;padding:.75rem;display:flex}.gs-card:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:color-mix(in oklab, var(--accent) calc(var(--tw-ring-opacity,1) * 100%), transparent);--tw-ring-offset-width:2px}.gs-card-body{flex-direction:column;flex:1;padding:.875rem .375rem .375rem;display:flex}.gs-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.gs-card-name{align-items:center;gap:.5rem;min-width:0;display:flex}.gs-card-title{--tw-text-opacity:1;color:color-mix(in oklab, var(--text-primary) calc(var(--tw-text-opacity,1) * 100%), transparent);font-size:13px;font-weight:500;line-height:16px}.gs-card-cite{--tw-bg-opacity:1;background-color:color-mix(in oklab, var(--surface-sunken) calc(var(--tw-bg-opacity,1) * 100%), transparent);--tw-text-opacity:1;color:color-mix(in oklab, var(--text-secondary) calc(var(--tw-text-opacity,1) * 100%), transparent);border-radius:9999px;flex-shrink:0;padding:.125rem .5rem;font-size:12px;line-height:16px}.gs-card-what{-webkit-line-clamp:2;--tw-text-opacity:1;color:color-mix(in oklab, var(--text-secondary) calc(var(--tw-text-opacity,1) * 100%), transparent);-webkit-box-orient:vertical;margin-top:.375rem;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.gs-link{--tw-text-opacity:1;color:color-mix(in oklab, var(--text-secondary) calc(var(--tw-text-opacity,1) * 100%), transparent);border-radius:4px;align-items:center;gap:.5rem;margin-top:.125rem;padding:.25rem .5rem;display:flex}@media (hover:hover) and (pointer:fine){.gs-link:not([aria-current]):hover{--tw-bg-opacity:1;background-color:color-mix(in oklab, var(--surface-hover) calc(var(--tw-bg-opacity,1) * 100%), transparent);--tw-text-opacity:1;color:color-mix(in oklab, var(--text-primary) calc(var(--tw-text-opacity,1) * 100%), transparent)}}.gs-link[aria-current=page]{--tw-bg-opacity:1;background-color:color-mix(in oklab, var(--surface-selected) calc(var(--tw-bg-opacity,1) * 100%), transparent);--tw-text-opacity:1;color:color-mix(in oklab, var(--text-primary) calc(var(--tw-text-opacity,1) * 100%), transparent);font-weight:500}.gs-icon{flex-shrink:0;width:1rem;height:1rem}.gs-icon-tint{--tw-text-opacity:1;color:color-mix(in oklab, var(--text-tertiary) calc(var(--tw-text-opacity,1) * 100%), transparent)}.gs-link[aria-current=page] .gs-icon-tint{--tw-text-opacity:1;color:color-mix(in oklab, var(--accent) calc(var(--tw-text-opacity,1) * 100%), transparent)}
