.tour-layer{z-index:60;position:fixed;inset:0}.tour-blocker{position:absolute;inset:0}.tour-dim{background-color:#0000008c;position:absolute;inset:0}.tour-cutout{outline:2px solid color-mix(in srgb, var(--foreground) 70%, transparent);outline-offset:0;pointer-events:none;border-radius:.25rem;position:absolute;box-shadow:0 0 0 200vmax #0000008c}.tour-box{border:1px solid var(--border);background-color:var(--surface);width:min(22rem,100vw - 1.5rem);color:var(--foreground);border-radius:.25rem;outline:none;padding:1rem 1rem .75rem;position:absolute;box-shadow:0 18px 48px #00000073}.tour-box[data-placed=false]{visibility:hidden}.tour-box[data-side=sheet],.tour-box[data-side=sheet-top]{width:auto;padding-bottom:calc(.75rem + env(safe-area-inset-bottom));left:0;right:0}.tour-box[data-side=sheet]{border-width:1px 0 0;bottom:0}.tour-box[data-side=sheet-top]{padding-top:calc(1rem + env(safe-area-inset-top));border-width:0 0 1px;top:0}.tour-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin:0 0 .25rem;font-size:.75rem}.tour-title{margin:0;font-size:1rem;font-weight:600}.tour-text{margin:.375rem 0 0;font-size:.875rem;line-height:1.45}.tour-tip{border-left:2px solid var(--border);color:var(--muted-foreground);margin:.625rem 0 0;padding-left:.625rem;font-size:.8125rem;line-height:1.45}.tour-tip-label{color:var(--foreground);font-weight:600}.tour-help-link{text-underline-offset:3px;color:var(--foreground);margin-top:.625rem;font-size:.8125rem;text-decoration:underline;display:inline-block}.tour-actions{align-items:center;gap:.5rem;margin-top:.875rem;display:flex}.tour-actions-spacer{flex:1}@media (prefers-reduced-motion:no-preference){.tour-cutout{transition:top .18s,left .18s,width .18s,height .18s}.tour-box[data-placed=true]{transition:top .18s,left .18s}}.shortcut-sheet{column-gap:2rem}.shortcut-sheet-group{break-inside:avoid;padding-bottom:1rem}@media (min-width:768px){.shortcut-sheet{column-count:2}}@media (min-width:1200px){.shortcut-sheet{column-count:3}}.shortcut-sheet-group h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .375rem;font-size:.75rem;font-weight:600}.shortcut-sheet-group dl{grid-template-columns:minmax(5.5rem,9rem) 1fr;gap:.375rem .75rem;margin:0;font-size:.8125rem;line-height:1.4;display:grid}.shortcut-sheet-group dd{margin:0}.shortcut-keys{border:1px solid var(--border);background-color:var(--surface-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:.1875rem;padding:0 .3rem;font-size:.75rem;display:inline-block}.help-menu-key{margin-left:auto}
