.lab-proto.gr-portal,.lab-proto .gr-chip{--tour-highlight:var(--glow-gold);--tour-ink:color-mix(in srgb, var(--tour-highlight) 78%, white);--tour-on-highlight:color-mix(in srgb, var(--tour-highlight) 10%, black);--tour-stroke:2px;--tour-wash:color-mix(in srgb, var(--tour-highlight) 10%, transparent);--tour-tint:color-mix(in srgb, var(--tour-highlight) 15%, transparent);--tour-scrim:color-mix(in srgb, var(--ground) 78%, transparent);--tour-halo:0 0 26px 1px color-mix(in srgb, var(--tour-highlight) 40%, transparent);--tour-bubble-shadow:0 0 0 1px color-mix(in srgb, var(--tour-highlight) 24%, transparent), 0 22px 64px -22px color-mix(in srgb, var(--tour-highlight) 34%, transparent)}[data-theme=light] .lab-proto.gr-portal,[data-theme=light] .lab-proto .gr-chip{--tour-ink:color-mix(in srgb, var(--tour-highlight) 60%, black);--tour-stroke:4px;--tour-wash:color-mix(in srgb, var(--tour-highlight) 20%, transparent);--tour-tint:color-mix(in srgb, var(--tour-highlight) 14%, transparent);--tour-scrim:color-mix(in srgb, var(--tx) 55%, transparent);--tour-halo:0 0 30px 2px color-mix(in srgb, var(--tour-highlight) 55%, transparent);--tour-bubble-shadow:0 0 0 1px color-mix(in srgb, var(--tour-ink) 30%, transparent), 0 18px 44px -20px color-mix(in srgb, var(--tx) 34%, transparent)}.lab-proto.gr-portal{z-index:90;pointer-events:none;background:0 0;position:fixed;inset:0}.lab-proto .gr-ring{pointer-events:none;border:var(--tour-stroke) solid var(--tour-highlight);background:var(--tour-wash);box-shadow:0 0 0 9999px var(--tour-scrim);transition:top .32s cubic-bezier(.2,0,0,1),left .32s cubic-bezier(.2,0,0,1),width .32s cubic-bezier(.2,0,0,1),height .32s cubic-bezier(.2,0,0,1);position:fixed}.lab-proto .gr-ring:after{content:"";pointer-events:none;box-shadow:var(--tour-halo);animation:2.6s ease-in-out infinite gr-breathe;position:absolute;inset:-5px}@keyframes gr-breathe{0%,to{opacity:.5}50%{opacity:1}}.lab-proto .gr-bubble{pointer-events:auto;background:var(--panel);border:1px solid var(--tour-ink);box-shadow:var(--tour-bubble-shadow);flex-direction:column;gap:12px;padding:17px 19px 14px;transition:top .32s cubic-bezier(.2,0,0,1),left .32s cubic-bezier(.2,0,0,1),width .32s cubic-bezier(.2,0,0,1);display:flex;position:fixed}.lab-proto .gr-head,.lab-proto .gr-cta,.lab-proto .gr-transport{flex:none}.lab-proto .gr-bubble :focus-visible{outline:2px solid var(--tour-ink);outline-offset:2px}.lab-proto .gr-bubble:before{content:"";background:var(--panel);border-left:1px solid var(--tour-ink);border-bottom:1px solid var(--tour-ink);width:9px;height:9px;position:absolute}.lab-proto .gr-bubble[data-side=right]:before{top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.lab-proto .gr-bubble[data-side=left]:before{top:50%;right:-5px;transform:translateY(-50%)rotate(225deg)}.lab-proto .gr-bubble[data-side=below]:before{top:-5px;left:26px;transform:rotate(135deg)}.lab-proto .gr-bubble[data-side=above]:before{bottom:-5px;left:26px;transform:rotate(315deg)}.lab-proto .gr-bubble[data-side=center]:before,.lab-proto .gr-bubble[data-adjacent=no]:before{display:none}.lab-proto .gr-head{align-items:center;gap:9px;display:flex}.lab-proto .gr-h3{flex:none;width:26px;height:26px;display:block;position:relative}.lab-proto .gr-h3 svg{width:100%;height:100%;display:block;position:absolute;inset:0}.lab-proto .gr-h3 b{line-height:1;font-family:var(--font-family-mono), monospace;letter-spacing:-.04em;color:var(--tour-ink);place-items:center;font-size:9px;font-weight:700;display:grid;position:absolute;inset:0}.lab-proto .gr-eyebrow{font-family:var(--font-family-mono), monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--tour-ink);flex:1;min-width:0;font-size:12px;font-weight:600}.lab-proto .gr-count{font-family:var(--font-family-mono), monospace;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--tx-2);flex:none;font-size:12px}.lab-proto .gr-fold{border:1px solid var(--rule-2);width:22px;height:22px;color:var(--tx-2);flex:none;font-size:11px;line-height:1;transition:border-color .15s,color .15s}.lab-proto .gr-fold:hover{border-color:var(--tour-ink);color:var(--tx)}.lab-proto .gr-body{scrollbar-width:thin;scrollbar-color:var(--tour-ink) transparent;overscroll-behavior:contain;flex-direction:column;gap:9px;min-height:0;display:flex;overflow-y:auto}.lab-proto .gr-body[data-scrolls=yes]{border-bottom:1px solid var(--rule);padding-bottom:8px}.lab-proto .gr-body:focus-visible{outline:2px solid var(--tour-ink);outline-offset:2px}.lab-proto .gr-body p{color:var(--tx-2);font-size:14.5px;line-height:1.6}.lab-proto .gr-body p:first-child{color:var(--tx);font-size:15.5px;font-weight:500}.lab-proto .gr-cta{font-family:var(--font-family-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--tour-ink);color:var(--tour-ink);background:var(--tour-tint);align-self:flex-start;padding:10px 16px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.lab-proto .gr-cta:hover{background:var(--tour-highlight);color:var(--tour-on-highlight)}.lab-proto .gr-cta[data-ask]{color:var(--tx-2);border-color:var(--rule-2);background:0 0}.lab-proto .gr-cta[data-ask]:hover{background:var(--tour-tint);color:var(--tour-ink);border-color:var(--tour-ink)}.lab-proto .gr-transport{border-top:1px solid var(--rule);align-items:center;gap:9px;padding-top:11px;display:flex}.lab-proto .gr-nav{border:1px solid var(--rule-2);width:30px;height:28px;color:var(--tx-2);font-size:14px;line-height:1;transition:border-color .15s,color .15s}.lab-proto .gr-nav:hover:not(:disabled){border-color:var(--tour-ink);color:var(--tx)}.lab-proto .gr-nav:disabled{opacity:.35;cursor:default}.lab-proto .gr-dots{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.lab-proto .gr-dot{background:var(--rule-2);border-radius:50%;width:6px;height:6px;transition:background .2s}.lab-proto .gr-dot.on{background:var(--tour-ink)}.lab-proto .gr-skip{font-family:var(--font-family-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-2);border:1px solid var(--rule);flex:none;padding:6px 10px;font-size:12px;transition:color .15s,border-color .15s}.lab-proto .gr-skip:hover{color:var(--tx);border-color:var(--rule-2)}.lab-proto .gr-bubble[data-collapsed=yes]{flex-direction:row;align-items:center;gap:10px;padding:8px 12px}.lab-proto .gr-bubble[data-collapsed=yes] .gr-head{flex:1;min-width:0}.lab-proto .gr-bubble[data-collapsed=yes] .gr-eyebrow{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lab-proto .gr-bubble[data-collapsed=yes] .gr-transport{border-top:0;padding-top:0}.lab-proto .gr-bubble[data-collapsed=yes] .gr-dots{display:none}[data-theme=light] .lab-proto .gr-chip{--tour-ink:color-mix(in srgb, var(--tour-highlight) 52%, black)}.lab-proto .gr-chip{font-family:var(--font-family-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--tour-ink);border:1px solid var(--tour-ink);background:var(--tour-tint);padding:7px 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.lab-proto .gr-chip:hover{background:var(--tour-highlight);color:var(--tour-on-highlight)}@media (max-width:640px){.lab-proto .gr-bubble{max-width:none;right:12px;width:auto!important;left:12px!important}.lab-proto .gr-bubble:before{display:none}}@media (prefers-reduced-motion:reduce){.lab-proto .gr-ring,.lab-proto .gr-bubble,.lab-proto .gr-dot{transition:none}.lab-proto .gr-ring:after{opacity:1;animation:none}}
