/* Native-app palette and live text, shared by every embedded screen. */
html .app-preview-frame{--preview-paper:#24142f;--preview-ink:#fff4df;--preview-surface:#32233f;--preview-muted:#d2c3d8;--preview-action:#fff4df;--preview-on-action:#35172f;--cream:var(--preview-paper);--plum:var(--preview-ink);--muted:var(--preview-muted);color-scheme:dark;color:var(--preview-ink);background:var(--preview-paper);box-shadow:none}
html:not([data-theme=night]) .app-preview-frame{--preview-paper:#faf7ed;--preview-ink:#35172f;--preview-surface:#f2ece1;--preview-muted:#695962;--preview-action:#35172f;--preview-on-action:#fff4df;color-scheme:light;--cream:var(--preview-paper);--plum:var(--preview-ink);--muted:var(--preview-muted);color:var(--preview-ink)}
html .app-preview-frame .pick-phone,html .app-preview-frame .stars-phone,html .app-preview-frame .phone-bottom-nav{background:var(--preview-paper);color:var(--preview-ink)}
html .app-preview-frame .phone-bottom-nav>span{color:var(--preview-muted)}
html .app-preview-frame .phone-bottom-nav .is-active{color:var(--preview-ink)}
html .app-preview-frame .phone-card-position,html .app-preview-frame .stars-count,html .app-preview-frame .preview-milestone p,html .app-preview-frame .earned-seal{color:var(--preview-ink)}
html .app-preview-frame .preview-milestone{background:var(--preview-surface);border:0}
html .app-preview-frame .phone-question-card{box-shadow:none}
html .app-preview-frame .phone-use,.native-turn .native-primary{background:var(--preview-action);color:var(--preview-on-action);border:0;box-shadow:none}
.playback-visual{width:min(100%,340px)}
.playback-visual .app-preview-frame{width:100%;height:680px;max-height:none;border:4px solid var(--preview-paper);border-radius:32px;overflow:hidden}
.native-turn,.native-memories{height:100%;overflow-y:auto;padding:24px 16px;box-sizing:border-box;text-align:center;background:var(--preview-paper);color:var(--preview-ink);font:16px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.native-turn *,.native-memories *{box-sizing:border-box}
.native-turn .phone-brand,.native-memories .phone-brand{display:block;font:18px Georgia;letter-spacing:1px;padding:8px 0 22px}
.native-turn img{display:block;width:100%;height:124px;object-fit:contain;border:0;border-radius:0;box-shadow:none;margin:0 auto}
.native-turn h3,.native-memories h3{font:700 25px/1.12 Georgia;margin:12px 0 16px;color:inherit;letter-spacing:0}
.native-turn p,.native-memories p{font:16px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:inherit;max-width:none;margin:12px 0}
.native-turn button,.native-memories button{border:0;box-shadow:none;font:500 15px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:inherit;cursor:pointer;min-height:44px;border-radius:24px;background:var(--preview-surface);padding:10px 14px}
.native-turn button:active,.native-memories button:active,.phone-use:active{filter:brightness(.86)}
.native-turn button:focus-visible,.native-memories button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.native-turn .people{display:flex;gap:8px;margin:14px 0}.native-turn .people button{flex:1;min-width:0;border-radius:18px;text-align:left}.people strong{display:block;font:700 19px Georgia;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.people small{font-size:12px}.people button[aria-pressed=true]{background:#f2d37e;color:#35172f}
.native-turn .native-primary{display:block;width:100%;margin:16px 0;min-height:50px;font-weight:600}
.native-turn .native-secondary{background:transparent}.native-turn .record-button{display:block;margin:20px auto 8px;width:68px;height:68px;background:#ac4026;color:white;font-size:26px;border-radius:50%}
.native-turn .guidance{font-size:12px;color:var(--preview-muted)}
.native-turn audio{width:100%;height:44px;margin:8px 0}.native-turn textarea{width:100%;min-height:90px;padding:12px;background:var(--preview-surface);color:var(--preview-ink);border:1px solid var(--preview-muted);border-radius:14px;font:16px/1.4 system-ui}
.native-turn [hidden],.native-memories [hidden]{display:none!important}
.native-turn button:disabled{opacity:.5;cursor:default}.native-status{min-height:24px}
.native-memories{text-align:left}.native-memories .phone-brand{text-align:center}.memory-filters{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.memory-filters button{font-size:12px;padding:8px 10px}.memory-filters [aria-pressed=true]{background:var(--preview-action);color:var(--preview-on-action)}
.native-memory-card{background:var(--preview-surface);border-radius:20px;padding:16px;margin:20px 0}.native-memory-card h4{font:700 23px/1.12 Georgia;margin:4px 0 14px}.native-memory-card time{display:block;font:12px system-ui;color:var(--preview-muted);margin-top:20px}
@media(max-width:650px){.playback-visual{width:min(100%,300px)}.playback-visual .app-preview-frame{height:650px}.native-turn,.native-memories{padding-inline:12px}}
