.investor-tour-layer{z-index:10050;pointer-events:none;font-family:var(--sans);color:var(--ink);position:fixed;inset:0}.tour-shade{pointer-events:auto;background:#15242e7a;position:fixed}.tour-spotlight{pointer-events:none;border:2px solid #88beda;border-radius:6px;position:fixed;box-shadow:0 0 0 3px #fff9}.tour-panel{overscroll-behavior:contain;pointer-events:auto;background:var(--bg);border:1px solid var(--rule);text-align:left;border-radius:6px;width:min(416px,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;position:fixed;overflow:auto;box-shadow:0 20px 70px #00000038}.tour-panel:focus{outline:none}.tour-eyebrow{letter-spacing:.13em;color:var(--green);justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.tour-close{color:var(--muted);font:24px/1 var(--sans);cursor:pointer;background:0 0;border:0;width:32px;height:32px}.tour-progress{background:var(--tint);height:3px;margin:8px 0 12px}.tour-progress i{background:var(--green);height:100%;display:block}.tour-panel .tour-step{color:var(--muted);margin:0 0 8px;font-size:11px}.tour-panel h2{font:500 25px/1.15 var(--head);color:var(--green);margin:0 0 14px}.tour-panel p{margin:0 0 12px;font-size:13px;line-height:1.6}.tour-actions{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.tour-actions>div{gap:7px;display:flex}.tour-actions .btn{min-height:40px;padding:11px 12px;font-size:12px}.tour-exit{font:12px var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.tour-panel .tour-message{background:var(--tint);padding:10px;font-size:12px}.tour-ltv-min{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.tour-ltv-min input{border:1px solid var(--rule);border-radius:var(--r);width:92px;font:inherit;padding:8px}.tour-ltv-min small{color:var(--muted)}@media (max-width:640px){.tour-panel{max-height:52dvh;padding:16px}.tour-panel h2{font-size:22px}.tour-panel p{font-size:12px}.tour-actions{background:var(--bg);margin:12px -16px -16px;padding:12px 16px;position:sticky;bottom:-16px}}@media (prefers-reduced-motion:reduce){html:has(.investor-tour-layer){scroll-behavior:auto}}@media (min-width:900px){html[data-investor-tour=active] .filters-dialog{width:min(640px,100vw - 476px);margin-left:max(24px,50vw - 560px);margin-right:auto}}
