:root{color:#111827;background:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body,html{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}.tour-shell{min-height:100vh;position:relative;overflow:hidden}.showcase-frame{position:fixed;inset:0;width:100%;height:100%;border:0;background:#111827}.tour-status{position:fixed;top:16px;right:16px;z-index:2;width:min(360px,calc(100vw - 32px));padding:16px;border:1px solid rgba(209,213,219,.8);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 20px 45px rgba(15,23,42,.2)}.tour-status h1{margin:0 0 8px;font-size:20px;line-height:1.2}.tour-status p{margin:0;color:#4b5563;line-height:1.5}.tour-debug{margin-top:12px;border-top:1px solid #e5e7eb;padding-top:10px;color:#374151;font-size:12px}.tour-debug summary{cursor:pointer;font-weight:700}.tour-debug dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 10px;gap:4px 10px;margin:8px 0}.tour-debug div{display:contents}.tour-debug dt{color:#6b7280}.tour-debug dd{margin:0;overflow-wrap:anywhere}.tour-debug ol{display:grid;grid-gap:6px;gap:6px;max-height:180px;margin:8px 0 0;padding-left:18px;overflow:auto}.tour-debug li{line-height:1.35}.tour-debug time{display:block;color:#6b7280}