.setup-modal__overlay{background:#fbf9f3b3;backdrop-filter:blur(8px)}.setup-modal__nav{display:flex;align-items:center;justify-content:space-between;margin-top:var(--gap-lg)}.setup-modal__nav .modal-card__back-link{justify-content:flex-start;width:auto}.setup-modal__next{padding:10px 24px;border:none;border-radius:var(--radius);background:hsl(var(--foreground));color:hsl(var(--background));font-size:var(--font-size-sm);font-weight:600;font-family:var(--font-family);cursor:pointer;transition:opacity var(--transition-fast)}.setup-modal__next:hover{opacity:.85}.waiting-banner{display:flex;align-items:center;gap:var(--gap-sm);padding:12px 16px;margin-bottom:var(--gap-lg);background:hsl(var(--chart-1) / .08);border:1px solid hsl(var(--chart-1) / .2);border-radius:var(--radius);color:hsl(var(--muted-foreground));font-size:var(--font-size-sm);line-height:1.5}.waiting-banner i{flex-shrink:0;color:hsl(var(--chart-1));font-size:18px}.waiting-banner p{margin:0}.waiting-banner--success{border-color:hsl(var(--success) / .3);background:hsl(var(--success) / .06)}.waiting-banner--success i{color:hsl(var(--success))}.tier-badge--fallback{background:#f59f0a26;color:#c47f08}.demo-dashboard{opacity:.5;pointer-events:none;user-select:none}
