.workspace-heading{padding:10px 0 12px}.workspace-heading h1{font-size:14px;font-weight:500}.workspace-heading .eyebrow{display:none}.workspace-tabs{margin-bottom:12px}.voice-composer{padding:24px 20px}.voice-composer .card-heading{align-items:flex-start;gap:8px}.voice-composer h2{font-size:24px;line-height:1.4;letter-spacing:-.6px}.voice-composer .pill{font-size:9px;max-width:90px;white-space:normal;flex-shrink:0}.voice-intro{color:var(--muted);font-size:13px;line-height:1.7;margin:6px 0 20px}.voice-panel{background:#f1f5ed;border:1px solid #dce5d6;border-radius:18px;text-align:center;padding:22px 16px;margin:0 0 24px}.voice-mark{display:flex;align-items:center;justify-content:center;width:62px;height:62px;margin:0 auto 14px;border-radius:50%;background:#e0eadb;color:var(--green)}.voice-primary{display:block;width:100%;min-height:58px;padding:14px 12px;background:var(--green);color:#fff;border-radius:14px;font-size:17px;font-weight:600;letter-spacing:.3px}.voice-primary:disabled{opacity:.55;cursor:wait}.voice-primary.is-recording{background:#a44739}.voice-primary:focus-visible{outline:3px solid #97b99a;outline-offset:3px}#voice-state{font-size:12px;line-height:1.8;color:var(--muted);margin:10px 0;overflow-wrap:anywhere}#voice-number{font-size:10px;overflow-wrap:anywhere}.voice-notice{text-align:left;font-size:11px;color:var(--muted);margin-top:12px}.voice-notice summary{cursor:pointer;min-height:30px}.voice-composer>.field-label{font-size:12px;color:var(--muted)}.voice-composer>textarea{min-height:76px}.voice-composer>.confirm-line{font-size:10px}.image-choice h2{line-height:1.5}.image-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.image-choice-actions button{font-size:13px;padding:14px 8px;min-height:54px;white-space:normal}.image-choice-actions button.primary{margin-top:0}#account-image-next{background:#f6f7f0}#account-photo-card{scroll-margin-top:20px}.voice-primary[hidden],#voice-cancel[hidden],#voice-query[hidden]{display:none}.voice-panel .hint{margin-top:9px}.voice-composer .eyebrow{font-size:10px}
@media(max-width:360px){.voice-composer{padding:20px 15px}.voice-composer h2{font-size:21px}.voice-composer .pill{max-width:74px}.voice-panel{padding:18px 12px}.image-choice-actions{grid-template-columns:1fr}}

/* Keep the first phone screen about speaking, not account management. */
.is-authenticated #connection-state{display:none}.is-authenticated .workspace-heading{padding:2px 0 8px}.is-authenticated .workspace-heading h1{font-size:11px;color:var(--muted)}.is-authenticated .workspace-heading button{font-size:11px;min-height:30px}.is-authenticated .mode-banner{margin-bottom:8px}.is-authenticated .workspace-tabs{position:fixed;top:auto;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,520px);padding:8px 16px calc(8px + env(safe-area-inset-bottom));margin:0;background:#fafbf7f5;border-top:1px solid var(--line);box-shadow:0 -4px 20px #183e3506;z-index:8}.is-authenticated main{padding-bottom:96px}.voice-composer .card-heading .pill{display:none}.voice-composer h2{font-size:clamp(21px,6.5vw,26px)}.voice-panel{padding:18px 16px;margin-bottom:14px}.voice-caption{font-size:10px;line-height:1.7}.typed-fallback{font-size:12px;color:var(--muted);margin-top:14px}.typed-fallback summary{min-height:38px;cursor:pointer}.typed-fallback[open] summary{margin-bottom:10px}.typed-fallback textarea{min-height:90px}.typed-fallback .confirm-line{font-size:11px}.typed-fallback>.field-label{font-size:12px}#voice-delete[hidden]{display:none}.toast{bottom:86px}
