@layer components{.g3-root .g3p-scene{animation:g3p-scene-in .42s cubic-bezier(.2,.8,.2,1) both}@keyframes g3p-scene-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.g3-root .g3p-choice{position:relative;isolation:isolate;border-radius:16px;background:oklch(var(--card));box-shadow:inset 0 0 0 1px oklch(var(--foreground)/.075);transition:box-shadow .24s ease,background-color .24s ease;outline:none}.g3-root .g3p-choice:hover{box-shadow:inset 0 0 0 1px oklch(var(--foreground)/.16)}.g3-root .g3p-choice:focus-visible{box-shadow:0 0 0 2px oklch(var(--ring))}.g3-root .g3p-choice[aria-checked=true],.g3-root .g3p-choice[aria-pressed=true]{box-shadow:inset 0 0 0 1px oklch(var(--g3-light)/.95),0 14px 44px -16px oklch(var(--g3-light)/.55)}.g3-root .g3p-choice .g3-glow{--glow-x:8%;--glow-h:70px;--glow-blur:20px;--glow-o:0.8}@media (prefers-reduced-motion:reduce){.g3-root .g3p-scene{animation:none}}}@layer components{.g3-root .g3l-bullets li{position:relative;padding-left:22px}.g3-root .g3l-bullets li:before{content:"";position:absolute;left:3px;top:.72em;width:5px;height:5px;background:oklch(var(--foreground)/.9)}.g3-root .g3l-glance-head,.g3-root .g3l-glance-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,.62fr);column-gap:32px;align-items:center}.g3-root .g3l-glance-head{padding:0 0 12px;font-size:13px;color:oklch(var(--muted-foreground))}.g3-root .g3l-glance-row{padding:18px 0;border-top:1px solid oklch(var(--foreground)/.08)}.g3-root .g3l-glance-row:last-child{border-bottom:1px solid oklch(var(--foreground)/.08)}@media (max-width:767px){.g3-root .g3l-glance-row{grid-template-columns:minmax(0,1fr);row-gap:10px;padding:20px 0}}.g3-root .g3l-where{display:inline-flex;align-items:center;gap:6px;justify-self:end;font-size:14px;color:oklch(var(--muted-foreground));transition:color .2s ease}.g3-root .g3l-where:hover{color:oklch(var(--foreground))}@media (max-width:767px){.g3-root .g3l-glance-row .g3l-where{justify-self:start}}.g3-root .g3l-icon svg{width:100%;height:100%}.g3-root .g3l-card{border-radius:18px;background:oklch(var(--card));box-shadow:inset 0 0 0 1px oklch(var(--foreground)/.07)}.g3-root .g3l-kind{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);column-gap:32px;padding:14px 16px;border-radius:12px;transition:background-color .2s ease}.g3-root .g3l-kind+.g3l-kind{box-shadow:inset 0 1px 0 oklch(var(--foreground)/.06)}.g3-root .g3l-kind:hover{background:oklch(var(--foreground)/.035);box-shadow:none}.g3-root .g3l-kind:hover+.g3l-kind{box-shadow:none}@media (max-width:639px){.g3-root .g3l-kind{grid-template-columns:minmax(0,1fr);row-gap:4px}}.g3-root .g3l-line{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 12px;border-radius:11px;transition:background-color .2s ease}.g3-root .g3l-line:hover{background:oklch(var(--foreground)/.04)}.g3-root .g3l-chip{display:inline-flex;align-items:center;flex-shrink:0;height:24px;padding-inline:8px;border-radius:7px;background:oklch(var(--foreground)/.06);font-size:12px;font-weight:500;color:oklch(var(--foreground)/.85);transition:color .2s ease}.g3-root .g3i-cell{transition:background-color .2s ease}.g3-root .g3i-cell:hover{background:oklch(var(--foreground)/.06)}.g3-root .g3l-gcard{border-radius:20px;background:oklch(var(--card));box-shadow:inset 0 0 0 1px oklch(var(--foreground)/.07);transition:box-shadow .24s ease,background-color .24s ease;outline:none}.g3-root .g3l-gcard:hover{background:color-mix(in oklch,oklch(var(--card)),white 2.5%);box-shadow:inset 0 0 0 1px oklch(var(--foreground)/.14)}}@layer components{}@layer components{.g3-root .g3l-gcard:focus-visible{box-shadow:0 0 0 2px oklch(var(--ring))}.g3-root .g3l-gcard:hover .g3l-where{color:oklch(var(--foreground))}.g3-root .g3l-tile{border-radius:18px;background:oklch(var(--card));box-shadow:inset 0 0 0 1px oklch(var(--foreground)/.07);transition:background-color .22s ease}.g3-root .g3l-tile:hover{background:color-mix(in oklch,oklch(var(--card)),white 3%)}.g3-root .g3l-tile-note{background:transparent;box-shadow:inset 0 0 0 1px oklch(var(--foreground)/.1)}.g3-root .g3l-tile-note:hover{background:oklch(var(--foreground)/.025)}}