.share-result-og-preview{border:1px solid #94a3b859;border-radius:12px;max-width:360px;margin-bottom:.75rem;overflow:hidden}.share-result-og-img{width:100%;height:auto;display:block}.share-result-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.end-debrief-challenge{background:#6366f114;border:1px solid #818cf859;border-radius:12px;margin:1.25rem 0;padding:1rem}.end-debrief-challenge-hint{color:var(--color-text-secondary,#4b5563);margin:.35rem 0 .75rem;font-size:.92rem}.end-debrief-challenge-name{flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.9rem;display:flex}.end-debrief-challenge-name input{border:1px solid #cbd5e1;border-radius:8px;padding:.45rem .6rem}.sim-daily-challenge-banner{background:linear-gradient(90deg,#10b9811f,#6366f11a);border:1px solid #10b98159;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.92rem;display:flex}.sim-daily-challenge-copy{flex:220px;line-height:1.45}.sim-play-streak{color:var(--color-primary,#10b981);font-weight:600}.sim-challenge-invite{background:#f59e0b1f;border:1px solid #f59e0b66;border-radius:10px;margin-bottom:1rem;padding:.65rem 1rem;font-size:.92rem}.sim-cloud-save{border:1px dashed #94a3b8;border-radius:12px;margin-top:1rem;padding:1rem}.sim-cloud-save-hint{color:var(--color-text-secondary,#4b5563);font-size:.9rem}.sim-cloud-save-actions{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.sim-cloud-save-email{flex-direction:column;gap:.35rem;margin-bottom:.5rem;font-size:.9rem;display:flex}.sim-cloud-save-email input{border:1px solid #cbd5e1;border-radius:8px;padding:.45rem .6rem}.sim-cloud-save-status{margin-top:.5rem;font-size:.88rem}.sim-seo-landing .sim-seo-hero{max-width:52rem;margin:0 auto 2rem;padding:1.5rem 1rem 0}.sim-seo-hero-cta{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.sim-seo-keywords{color:var(--color-text-secondary,#64748b);font-size:.88rem}.sim-seo-simulator-mount{max-width:72rem;margin:0 auto;padding:0 1rem 2rem}.sim-seo-mount-note{color:var(--color-text-secondary,#4b5563);margin-bottom:1rem;font-size:.95rem}.sim-results-shell{max-width:72rem;margin:0 auto;padding:1rem}.sim-results-back{margin-bottom:1rem}@media (max-width:640px){.simulator-header .header-content h2{font-size:1.15rem}.simulator-header .store-info{flex-wrap:wrap;gap:.35rem}.simulator-header .header-ai-toggle{flex-direction:column;align-items:stretch}.action-selector .action-grid{grid-template-columns:1fr}.action-selector .execute-turn-bar{z-index:20;padding-bottom:env(safe-area-inset-bottom,0);background:var(--sim-surface,#fff);pointer-events:none;position:sticky;bottom:0;box-shadow:0 -4px 16px #0f172a14}.action-selector .execute-turn-bar .action-selector-sticky-inner,.action-selector .execute-turn-bar .action-selector-sticky-execute{pointer-events:auto}.action-selector{padding-bottom:9rem}.simulator-tabs .tab-btn{min-height:44px;padding:.5rem .65rem}.onboarding-card .onboarding-quick-start-row,.onboarding-card .onboarding-actions{flex-direction:column;align-items:stretch}.onboarding-card .onboarding-actions .btn-primary{order:1}.onboarding-card .onboarding-actions .btn-neutral{order:2}.onboarding-card .onboarding-actions .btn{width:100%}}.store-badge,.practice-header-chip,.vc-header-chip{cursor:default}button.vc-header-chip,.practice-header-chip[data-sim-interactive=true]{cursor:pointer}.store-turn{cursor:help}.sim-daily-weekly-note{color:var(--color-text-secondary,#4b5563);margin-top:.25rem;font-size:.88rem;display:block}.sim-daily-weekly-link{font-weight:600}.sim-challenge-comparison{background:#6366f11a;border:1px solid #6366f159;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.65rem 1rem;font-size:.92rem;display:flex}.sim-challenge-comparison-actions{flex-wrap:wrap;gap:.5rem;display:flex}.simulator-leaderboard-weekly-banner{background:#10b9811a;border:1px solid #10b98159;border-radius:10px;margin-bottom:1rem;padding:.65rem .85rem;font-size:.92rem;line-height:1.45}.sim-quick-mode-note,.sim-quick-mode-active{background:#3b82f61a;border:1px solid #3b82f659;border-radius:10px;margin:0 0 1rem;padding:.55rem .85rem;font-size:.92rem}.channel-budget-modal-overlay{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.channel-budget-modal{background:#fff;border-radius:14px;width:min(480px,100%);padding:1.25rem;box-shadow:0 20px 40px #0f172a2e}.channel-budget-sliders{margin:.75rem 0;padding:0;list-style:none}.channel-budget-sliders li label{grid-template-columns:5rem 1fr auto auto;align-items:center;gap:.5rem;margin-bottom:.65rem;font-size:.9rem;display:grid}.channel-budget-sum--invalid{color:#dc2626}.turn-history-decision-trace{background:#94a3b81f;border-radius:8px;margin-bottom:.75rem;padding:.65rem .75rem}.turn-history-trace-actions{margin:.35rem 0 0;padding-left:1.1rem}.turn-history-trace-deltas{color:#475569;margin:.5rem 0 0;font-size:.88rem}.end-debrief-optimal-list{margin:.5rem 0 0;padding-left:1.25rem;line-height:1.55}.end-debrief-optimal-yours{color:#64748b;font-size:.92rem}.end-debrief-benchmark-hint{background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:10px;margin-bottom:1rem;padding:.65rem .85rem;font-size:.95rem;line-height:1.5}.end-debrief-share-week-btn{margin-bottom:.75rem}.end-debrief-completion-source{color:#111;background:#fff;width:640px;padding:1.5rem;position:absolute;left:-9999px}.classroom-assign-field{flex-direction:column;gap:.35rem;margin-bottom:1rem;font-size:.95rem;display:flex}.classroom-assign-field select,.classroom-assign-field input{border:1px solid #cbd5e1;border-radius:8px;padding:.45rem .6rem}.classroom-assign-preview code{word-break:break-all;margin-top:.35rem;font-size:.85rem;display:block}
