.ptour-root{position:fixed;inset:0;z-index:2000;pointer-events:none}.ptour-catch{position:absolute;inset:0;pointer-events:auto}.ptour-empty .ptour-catch{background:#0000009e}.ptour-ring{position:fixed;border-radius:10px;box-shadow:0 0 0 9999px #0000009e,0 0 0 2px var(--mud-palette-primary),0 0 0 7px rgba(var(--mud-palette-primary-rgb),.18);transition:left .25s ease,top .25s ease,width .25s ease,height .25s ease;pointer-events:none}.ptour-card{position:fixed;width:340px;max-width:calc(100vw - 24px);background:#262626;border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 18px 40px #0000008c;pointer-events:auto;color:#ffffffb3;font-family:inherit;transition:left .25s ease,top .25s ease}.ptour-arrow{position:absolute;width:12px;height:12px;background:#262626;border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12)}.ptour-arrow-right{left:-7px;top:var(--ptour-along);transform:rotate(-45deg)}.ptour-arrow-left{right:-7px;top:var(--ptour-along);transform:rotate(135deg)}.ptour-arrow-below{top:-7px;left:var(--ptour-along);transform:rotate(45deg)}.ptour-arrow-above{bottom:-7px;left:var(--ptour-along);transform:rotate(225deg)}.ptour-inner{position:relative;overflow:hidden;border-radius:14px}.ptour-video{position:relative;aspect-ratio:16 / 9;background:#000}.ptour-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ptour-body{padding:16px 18px 14px}.ptour-step{display:flex;align-items:center;gap:8px;font-size:.69rem;font-weight:600;color:var(--mud-palette-primary);text-transform:uppercase;letter-spacing:.06em}.ptour-dots{display:flex;gap:4px;margin-left:auto}.ptour-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff2e}.ptour-dots i.on{width:16px;border-radius:3px;background:var(--mud-palette-primary)}.ptour-card h3{margin:8px 0 6px;font-size:1rem;font-weight:700;color:#ffffffe6}.ptour-card p{margin:0;font-size:.84rem;line-height:1.6;color:#ffffffad}.ptour-foot{display:flex;align-items:center;gap:8px;padding:10px 14px 12px 18px;border-top:1px solid rgba(255,255,255,.06)}.ptour-spacer{flex:1}.ptour-skip{border:0;background:transparent;padding:0;font:inherit;font-size:.78rem;color:#ffffff73;cursor:pointer}.ptour-skip:hover{color:#ffffffbf}.ptour-btn-text,.ptour-btn-primary{border:0;border-radius:8px;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.ptour-btn-text{padding:6px 12px;background:transparent;color:#ffffffb3}.ptour-btn-text:hover{background:#ffffff0f}.ptour-btn-primary{padding:7px 14px;background:var(--mud-palette-primary);color:#111}.ptour-empty-row{display:flex;gap:12px;align-items:flex-start}.ptour-empty-row h3{margin-top:2px}.ptour-empty-tile{width:36px;height:36px;flex-shrink:0;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#60a5fa;background:#60a5fa1f}.ptour-empty-tile svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.help-topbar{position:relative;display:inline-flex}.help-topbar-dot{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--mud-palette-primary);border:2px solid var(--mud-palette-appbar-background, #1E1E1E);pointer-events:none}.help-topbar-dim{opacity:.35}.help-topbar-menu{min-width:300px;max-width:320px;padding:4px 0}.help-topbar-menu-head{padding:6px 16px 8px;font-size:.69rem;font-weight:500;color:#ffffff6b;text-transform:uppercase;letter-spacing:.05em}.help-topbar-item{display:flex;gap:10px;align-items:flex-start;white-space:normal}.help-topbar-item .mud-icon-root{color:var(--mud-palette-primary);margin-top:1px}.help-topbar-item-name{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#ffffffe6}.help-topbar-item-text{margin-top:2px;font-size:.74rem;line-height:1.45;color:#ffffff73}.help-topbar-new{padding:1px 6px;border-radius:4px;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:rgba(var(--mud-palette-primary-rgb),.15);color:var(--mud-palette-primary)}.help-topbar-foot{margin-top:6px;padding:8px 16px 4px;border-top:1px solid rgba(255,255,255,.06);font-size:.72rem;color:#ffffff59}.help-topbar-key{display:inline-block;padding:0 5px;border:1px solid rgba(255,255,255,.2);border-bottom-width:2px;border-radius:4px;font-family:Roboto Mono,monospace;font-size:.7rem;color:#ffffffb3}.tutor-reel-video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:8px;background:#000}.tutor-reel-placeholder{display:flex;align-items:center;justify-content:center}.cd-notice+.tutor-reel-video{margin-top:12px}
