.gtour{position:fixed;inset:0;z-index:10000;pointer-events:none}.gtour__backdrop{position:absolute;inset:0;background:transparent;pointer-events:auto}.gtour__backdrop--full{background:#000000a8}.gtour__spotlight{position:fixed;box-shadow:0 0 0 9999px #000000a8;border:1px solid rgba(245,245,247,.4);border-radius:14px;pointer-events:none;z-index:1;transition:top .16s var(--ease-out, cubic-bezier(.16, 1, .3, 1)),left .16s var(--ease-out, cubic-bezier(.16, 1, .3, 1)),width .16s var(--ease-out, cubic-bezier(.16, 1, .3, 1)),height .16s var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.gtour__tip{position:fixed;z-index:2;width:328px;max-width:calc(100vw - 32px);transform:translate(-50%);padding:16px 18px;border-radius:14px;background:linear-gradient(168deg,#141416fc,#0d0d0ffc);border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 48px #0000008c,inset 0 1px #ffffff0d;pointer-events:auto}.gtour__tip--center{width:366px}.gtour__step{display:block;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary, rgba(245, 245, 247, .5))}.gtour__step--eyebrow{color:#f5f5f7d9}.gtour__title{margin:7px 0 6px;font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary, #f5f5f7)}.gtour__desc{margin:0 0 15px;font-size:.8125rem;line-height:1.55;color:var(--text-secondary, rgba(245, 245, 247, .62))}.gtour__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.gtour__skip{padding:7px 4px;background:none;border:none;font-size:.75rem;font-weight:500;color:var(--text-muted, rgba(245, 245, 247, .4));cursor:pointer;transition:color .15s ease}.gtour__skip:hover{color:var(--text-secondary, rgba(245, 245, 247, .7))}.gtour__nav{display:flex;align-items:center;gap:8px}.gtour__choices{display:flex;flex-direction:column;gap:8px;margin-top:2px}.gtour__choice{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;padding:11px 14px;border-radius:11px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:var(--text-primary, #f5f5f7);cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease}.gtour__choice:hover{background:#ffffff17;border-color:#ffffff29;transform:translateY(-1px)}.gtour__choice--primary{background:#f5f5f7;border-color:#f5f5f7;color:#09090b}.gtour__choice--primary:hover{background:#fff}.gtour__choice-label{font-size:.85rem;font-weight:600}.gtour__choice-hint{font-size:.72rem;font-weight:500;opacity:.55;white-space:nowrap}.gtour__skip--center{align-self:center;margin-top:2px}.gtour--day .gtour__choice{background:#0f172a0a;border-color:#0f172a1a;color:#0f172a}.gtour--day .gtour__choice:hover{background:#0f172a12}.gtour--day .gtour__choice--primary{background:#0f172a;border-color:#0f172a;color:#fff}.gtour--day .gtour__choice--primary:hover{background:#1e293b}.gtour__dots{display:inline-flex;gap:5px;margin-right:4px}.gtour__dot{width:5px;height:5px;border-radius:50%;background:#f5f5f738;transition:background .2s ease,transform .2s ease}.gtour__dot--on{background:#f5f5f7e6;transform:scale(1.15)}.gtour__btn{padding:8px 16px;border-radius:9px;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.gtour__btn--back{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary, rgba(245, 245, 247, .7))}.gtour__btn--back:hover{background:#ffffff17}.gtour__btn--next{background:#f5f5f7;border:1px solid #f5f5f7;color:#09090b}.gtour__btn--next:hover{transform:translateY(-1px)}.gtour--day .gtour__backdrop--full{background:#0f172a73}.gtour--day .gtour__spotlight{box-shadow:0 0 0 9999px #0f172a6b;border-color:#0f172a52}.gtour--day .gtour__tip{background:#fff;border-color:#0f172a1f;box-shadow:0 16px 48px #0f172a33}.gtour--day .gtour__step{color:#64748b}.gtour--day .gtour__step--eyebrow,.gtour--day .gtour__title{color:#0f172a}.gtour--day .gtour__desc{color:#475569}.gtour--day .gtour__skip{color:#94a3b8}.gtour--day .gtour__skip:hover{color:#0f172a}.gtour--day .gtour__dot{background:#0f172a33}.gtour--day .gtour__dot--on{background:#0f172a}.gtour--day .gtour__btn--back{background:#0f172a0d;border-color:#0f172a1a;color:#334155}.gtour--day .gtour__btn--next{background:#0f172a;border-color:#0f172a;color:#fff}@media (prefers-reduced-motion: reduce){.gtour__spotlight{transition:none}}.gtour-launch{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:9999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary, rgba(245, 245, 247, .66));font-size:.72rem;font-weight:600;letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.gtour-launch:hover{background:#ffffff14;border-color:#ffffff29;color:var(--text-primary, #f5f5f7);transform:translateY(-1px)}.gtour-launch__glyph{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1.5px solid currentColor;font-size:.62rem;font-weight:800;line-height:1}.gtour-launch__label{display:inline-block}.gtour-launch--pulse{border-color:#f5f5f747;animation:gtourLaunchPulse 2.4s var(--ease-out, cubic-bezier(.16, 1, .3, 1)) 3}@keyframes gtourLaunchPulse{0%{box-shadow:0 0 #f5f5f747}60%{box-shadow:0 0 0 7px #f5f5f700}to{box-shadow:0 0 #f5f5f700}}@media (prefers-reduced-motion: reduce){.gtour-launch--pulse{animation:none}}.app.app-day-mode .gtour-launch{background:#0f172a0a;border-color:#0f172a1f;color:#475569}.app.app-day-mode .gtour-launch:hover{background:#0f172a14;border-color:#0f172a33;color:#0f172a}.app.app-day-mode .gtour-launch--pulse{border-color:#0f172a47}
