.workspace-access{position:relative}.workspace-access-locked{height:max(480px,100dvh - 180px);overflow:clip}.workspace-access-locked .workspace-access-content{filter:blur(7px);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.workspace-access-prompt{place-items:center;padding:20px;display:grid;position:absolute;inset:0}.workspace-access-card{background:var(--brand-surface,#1b1d1b);text-align:center;border-radius:12px;width:min(100%,440px);padding:32px;box-shadow:0 16px 48px #0006}.workspace-access-card>svg{color:var(--gold);margin:0 auto 20px}.workspace-access-card h1{letter-spacing:-.8px;margin:0 0 16px;font-size:28px}.workspace-access-card p{color:var(--brand-secondary,#b8bcb5);margin:0 0 24px;font-size:15px;line-height:1.7}.workspace-access-card .button{width:100%;min-height:48px}.workspace-access-card .workspace-access-note{margin:20px 0 0;font-size:12px}@media (max-width:700px){.workspace-access-prompt{padding:8px}.workspace-access-card{padding:24px}.workspace-access-card h1{font-size:24px}}
.workspace-tour{background:var(--brand-surface,#1b1d1b);color:var(--brand-text,#f0f1e9);border-radius:12px;margin-bottom:32px;padding:24px}.workspace-tour-meta{letter-spacing:.06em;color:var(--gold);justify-content:space-between;gap:16px;font-size:11px;display:flex}.workspace-tour-progress{gap:6px;margin:16px 0 24px;display:flex}.workspace-tour-progress span{background:var(--line);flex:1;height:3px}.workspace-tour-progress span[data-active=true]{background:var(--gold)}.workspace-tour-body{justify-content:space-between;align-items:center;gap:32px;display:flex}.workspace-tour h2{align-items:center;gap:12px;margin:0 0 12px;font-size:22px;display:flex}.workspace-tour h2 svg{width:22px;height:22px;color:var(--gold)}.workspace-tour p{max-width:720px;color:var(--brand-secondary,#b8bcb5);margin:0;line-height:1.7}.workspace-tour-actions{flex-shrink:0;gap:12px;display:flex}.workspace-tour .button{min-height:44px}.workspace-tour button:focus-visible,.workspace-tour h2:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.workspace-tour [role=alert]{margin-top:16px}@media (max-width:1000px){.workspace-tour-body{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:480px){.workspace-tour{padding:20px}.workspace-tour-meta{flex-direction:column;gap:8px}.workspace-tour-actions{width:100%}.workspace-tour-actions .primary{flex:1}}.workspace-tour-overlay{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:clip}.workspace-tour-overlay::backdrop{background:0 0}.workspace-tour-spotlight{border:2px solid var(--gold);pointer-events:none;border-radius:10px;position:absolute;box-shadow:0 0 0 200vmax #000b}.workspace-tour-overlay .workspace-tour{width:min(460px,100% - 48px);max-height:calc(100dvh - 48px);margin:0;position:absolute;bottom:24px;right:24px;overflow:auto;box-shadow:0 16px 64px #0008}.workspace-tour-overlay .workspace-tour-body{display:block}.workspace-tour-overlay .workspace-tour-actions{justify-content:flex-end;margin-top:20px}.workspace-tour-overlay .workspace-tour-progress{margin-bottom:20px}@media (max-width:480px){.workspace-tour-overlay .workspace-tour{width:calc(100% - 24px);padding:20px;bottom:12px;right:12px}.workspace-tour-overlay .workspace-tour-meta{flex-direction:row;font-size:10px}.workspace-tour-overlay .workspace-tour-meta span:first-child{max-width:180px}.workspace-tour-overlay .workspace-tour p{font-size:14px;line-height:1.6}}
