.tour-scrim{background:var(--color-overlay);font-family:var(--font-family-body);padding:var(--spacing-4);z-index:1000;animation:tour-scrim-in var(--duration-medium) ease;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes tour-scrim-in{0%{opacity:0}}.tour-panel{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-container);background:var(--color-background-surface);width:100%;max-width:54rem;max-height:100%;box-shadow:var(--shadow-lg,0 24px 48px -12px #00000047);animation:tour-panel-in var(--duration-medium) cubic-bezier(.16, 1, .3, 1);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@keyframes tour-panel-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (min-width:48rem){.tour-panel{grid-template-columns:13.5rem minmax(0,1fr);min-height:22rem}}.tour-rail{gap:var(--spacing-4);padding:var(--spacing-5);background:var(--color-background-muted);border-block-end:var(--border-width) solid var(--color-border);flex-direction:column;display:flex;position:relative}@media (min-width:48rem){.tour-rail{border-block-end:none;border-inline-end:var(--border-width) solid var(--color-border)}}.tour-brand{font-size:var(--font-size-sm);letter-spacing:.02em;color:var(--color-text-primary);font-weight:600}.tour-stages{gap:var(--spacing-1);flex-direction:row;flex:1;margin:0;padding:0;list-style:none;display:flex}@media (min-width:48rem){.tour-stages{flex-direction:column;gap:0}}.tour-stage{align-items:center;gap:var(--spacing-2);min-width:0;font-size:var(--font-size-sm);color:var(--color-text-disabled);transition:color var(--duration-fast) ease;flex:1;display:flex;position:relative}@media (min-width:48rem){.tour-stage{padding-block:var(--spacing-2);flex:none}}.tour-stage:before{content:"";background:var(--color-border-emphasized);height:1px;position:absolute;top:.3125rem;left:0;right:50%}.tour-stage:first-child:before{display:none}@media (min-width:48rem){.tour-stage:before{width:1px;height:auto;inset:0 auto 50% .3125rem}}.tour-stage-mark{background:var(--color-background-muted);width:.625rem;height:.625rem;box-shadow:inset 0 0 0 1.5px var(--color-border-emphasized);transition:box-shadow var(--duration-fast) ease, background-color var(--duration-fast) ease, transform var(--duration-fast) ease;border-radius:50%;flex-shrink:0;position:relative}.tour-stage[data-state=done]{color:var(--color-text-secondary)}.tour-stage[data-state=done] .tour-stage-mark{background:var(--color-text-secondary);box-shadow:inset 0 0 0 1.5px var(--color-text-secondary)}.tour-stage[data-state=done]:before{background:var(--color-text-secondary)}.tour-stage[data-state=current]{color:var(--color-text-primary);font-weight:600}.tour-stage[data-state=current] .tour-stage-mark{background:var(--color-text-primary);box-shadow:inset 0 0 0 1.5px var(--color-text-primary), 0 0 0 3px var(--color-overlay-hover);transform:scale(1.15)}.tour-stage-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:30rem){.tour-stage-label{display:none}}.tour-skip{top:var(--spacing-5);right:var(--spacing-5);font:inherit;font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;text-underline-offset:2px;transition:color var(--duration-fast) ease;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline;position:absolute}.tour-skip:hover{color:var(--color-text-primary)}.tour-skip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-inner)}@media (min-width:48rem){.tour-skip{margin-block-start:auto;position:static}}.tour-main{gap:var(--spacing-2);padding:var(--spacing-6);min-width:0;animation:tour-step-in var(--duration-medium) cubic-bezier(.16, 1, .3, 1);flex-direction:column;display:flex;overflow-y:auto}@keyframes tour-step-in{0%{opacity:0;transform:translate(10px)}}.tour-index{font-family:var(--font-family-code);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-text-primary);letter-spacing:.04em}.tour-index-total{color:var(--color-text-secondary)}.tour-title{font-size:var(--font-size-2xl);letter-spacing:-.015em;color:var(--color-text-primary);text-wrap:balance;margin:0;font-weight:600;line-height:1.2}.tour-lede{font-size:var(--font-size-base);color:var(--color-text-secondary);max-width:40ch;margin:0;line-height:1.55}.tour-figure{margin-block:var(--spacing-3);animation:tour-figure-in var(--duration-slow) cubic-bezier(.16, 1, .3, 1) backwards;flex-direction:column;flex:1;justify-content:center;animation-delay:70ms;display:flex}@keyframes tour-figure-in{0%{opacity:0;transform:translateY(6px)}}.tour-loop{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.tour-loop-node{align-items:center;gap:var(--spacing-2);min-width:0;font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-direction:column;flex:1;display:flex;position:relative}.tour-loop-node:before{content:"";background:var(--color-border-emphasized);width:100%;height:1px;position:absolute;top:.28125rem;left:-50%}.tour-loop-node:first-child:before{display:none}.tour-loop-dot{background:var(--color-background-surface);width:.625rem;height:.625rem;box-shadow:inset 0 0 0 1.5px var(--color-border-emphasized);border-radius:50%;flex-shrink:0}.tour-loop-node[data-terminal]{color:var(--color-text-primary);font-weight:600}.tour-loop-node[data-terminal] .tour-loop-dot{background:var(--color-text-primary);box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.tour-mini{gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-container);background:var(--color-background-body);flex-direction:column;display:flex}.tour-mini-row{align-items:baseline;gap:var(--spacing-2);min-width:0;display:flex}.tour-mini-key,.tour-mini-pr{font-family:var(--font-family-code);font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-shrink:0}.tour-mini-title{font-size:var(--font-size-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.tour-mini-status{padding:1px var(--spacing-2);border-radius:var(--radius-full);background:var(--color-background-muted);font-size:var(--font-size-2xs);color:var(--color-text-secondary);flex-shrink:0;margin-inline-start:auto}.tour-mini-meta{gap:var(--spacing-1) var(--spacing-4);font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.tour-mini-figure{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.tour-mini-bar{border-radius:var(--radius-inner);background:var(--color-border);height:3px}.tour-mini-bar-fill{border-radius:inherit;background:var(--color-text-primary);height:100%;display:block}.tour-mini-field{padding:var(--spacing-2) var(--spacing-3);border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-element);background:var(--color-background-surface);font-size:var(--font-size-sm);color:var(--color-text-primary);align-items:center;gap:2px;min-width:0;display:flex}.tour-mini-typed{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tour-mini-caret{background:var(--color-text-primary);flex-shrink:0;width:1.5px;height:1em;animation:1.1s step-end infinite tour-caret}@keyframes tour-caret{50%{opacity:0}}.tour-mini-chips{gap:var(--spacing-1);flex-wrap:wrap;display:flex}.tour-mini-chip{padding:1px var(--spacing-2);border-radius:var(--radius-full);background:var(--color-background-muted);font-size:var(--font-size-2xs);color:var(--color-text-secondary)}.tour-mini-chip--muted{color:var(--color-text-disabled);font-style:italic}.tour-mini-gates{gap:var(--spacing-1) var(--spacing-3);font-family:var(--font-family-code);font-size:var(--font-size-2xs);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.tour-mini-gate,.tour-mini-merged{align-items:center;gap:var(--spacing-1);display:inline-flex}.tour-mini-tick{background:var(--color-icon-green,var(--color-text-primary));border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.tour-mini-merged,.tour-mini-lane{color:var(--color-text-secondary)}.tour-hint{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.tour-actions{justify-content:space-between;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--spacing-4);display:flex}.tour-keys{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0;display:none}@media (hover:hover) and (min-width:30rem){.tour-keys{display:flex}}.tour-keys kbd{font-family:var(--font-family-code);font-size:var(--font-size-2xs);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-inner);background:var(--color-background-muted);color:var(--color-text-secondary);padding:3px 5px;line-height:1}.tour-keys span{margin-inline-end:var(--spacing-2)}.tour-actions-buttons{align-items:center;gap:var(--spacing-2);margin-inline-start:auto;display:inline-flex}@media (prefers-reduced-motion:reduce){.tour-scrim,.tour-panel,.tour-main,.tour-figure,.tour-mini-caret{animation:none}.tour-stage,.tour-stage-mark{transition:none}}.getting-started{max-width:640px}.next-step-guide{padding-block:var(--spacing-1);display:block}.oc-list{--oc-icon-size:16px}.oc-list-icon{flex-shrink:0}.oc-list-icon-done{color:var(--color-icon-green)}.quick-actions{max-width:480px}.member-onboarding-checklist{max-width:520px}.member-onboarding-link{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-3);border-radius:var(--radius-inner);color:var(--color-text-primary);transition:background-color var(--duration-fast) ease;text-decoration:none;display:flex}.member-onboarding-link:hover{background:var(--color-background-muted)}.member-onboarding-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px}.member-onboarding-item{padding:var(--spacing-3) var(--spacing-3);color:var(--color-text-secondary);align-items:center;display:flex}.member-onboarding-dot{background:var(--color-background-muted);width:1.375rem;height:1.375rem;font-size:var(--font-size-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.member-onboarding-header{flex-wrap:nowrap}
