:root{--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:ui-serif, Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}html{scrollbar-width:thin;scrollbar-color:var(--app-border) transparent}body{background-color:var(--app-background);color:var(--app-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background-color:var(--app-highlight)}:focus-visible{outline:2px solid var(--app-ring);outline-offset:2px}input:focus-visible,textarea:focus-visible,[role=combobox]:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tour-ring{z-index:5;background-color:#f5a5241f;border:2px solid #f5a524;animation:1.2s ease-in-out infinite alternate tour-breathe;box-shadow:0 0 10px 1px #f5a524cc}.tour-glow{background-color:#f5a52424;animation:1.2s ease-in-out infinite alternate tour-glow-breathe;box-shadow:0 0 0 2px #f5a524,0 0 10px 1px #f5a524cc}@keyframes tour-glow-breathe{0%{box-shadow:0 0 0 2px #f5a52466,0 0 4px #f5a5244d}to{box-shadow:0 0 0 2px #f5a524,0 0 10px 1px #f5a524cc}}@keyframes tour-breathe{0%{opacity:.35;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}