.gt-root{position:fixed;inset:0;z-index:1100;pointer-events:none}.gt-overlay{position:absolute;inset:0;background:rgba(14,17,22,.42);pointer-events:auto;animation:gt-fade .18s ease-out}.gt-spotlight{position:absolute;border-radius:10px;box-shadow:0 0 0 2px #0a66c2,0 0 0 9999px rgba(14,17,22,.42);background:transparent;pointer-events:none;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}.gt-root:has(.gt-spotlight) .gt-overlay{background:transparent}.gt-popover{position:absolute;width:280px;max-width:calc(100vw - 32px);background:var(--paper,#fff);border:1px solid var(--line,hsla(0,0%,47%,.22));border-radius:12px;padding:18px 18px 14px;box-shadow:0 20px 48px -16px rgba(14,17,22,.35);pointer-events:auto;outline:none;animation:gt-pop .18s ease-out}.gt-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#0a66c2}.gt-eyebrow,.gt-title{margin:0 0 6px;font-weight:700}.gt-title{font-family:var(--font-display,sans-serif);font-size:17px;color:var(--ink,#141413)}.gt-body{margin:0 0 16px;font-size:14px;line-height:1.5;color:var(--ink-2,#3d3d3a)}.gt-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.gt-dots{display:flex;gap:6px}.gt-dot{width:6px;height:6px;border-radius:50%;background:var(--line-2,hsla(0,0%,47%,.38));transition:background .2s}.gt-dot-on{background:#0a66c2}.gt-actions{display:flex;align-items:center;gap:8px}.gt-skip{background:none;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--ink-3,#797979);padding:6px 4px;transition:color .15s}.gt-skip:hover{color:var(--ink,#141413)}.gt-next{background:#0a66c2;color:#fff;border:none;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;padding:8px 14px;border-radius:8px;transition:background .15s}.gt-next:hover{background:#0a5aac}.gt-next:focus-visible,.gt-skip:focus-visible{outline:2px solid #0a66c2;outline-offset:2px}@keyframes gt-fade{0%{opacity:0}to{opacity:1}}@keyframes gt-pop{0%{opacity:0;transform:translateY(-50%) scale(.98)}to{opacity:1}}.gt-popover:not(.gt-popover--anchored){animation:gt-fade .18s ease-out}