:root{color:#1d2320;font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f2ec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #325c6f40}.app-shell{--top-bar-height:72px;color:#1d2320;background:linear-gradient(#f6f2ece6,#ecf0eef0),#f6f2ec;min-height:100svh}.top-bar{z-index:10;min-height:var(--top-bar-height);box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f2eceb;border-bottom:1px solid #303a342e;justify-content:space-between;align-items:center;padding:14px 22px;display:flex;position:sticky;top:0}.brand,.button-row,.section-kicker,.start-row{align-items:center;display:flex}.brand{gap:10px;font-weight:800}.brand-logo{object-fit:contain;background:#fffaf2;border:1px solid #303a3429;border-radius:8px;width:auto;max-width:128px;height:38px;padding:4px 6px}.brand-mark{color:#f7f1e7;background:#1c2521;border-radius:8px;place-items:center;width:34px;height:34px;font-size:13px;display:inline-grid}.button-row,.start-row{flex-wrap:wrap;gap:10px}.button-row>*,.start-row>*{min-width:0}.setup-layout,.practice-grid,.review-grid,.history-section{gap:18px;width:min(1500px,100% - 32px);margin:0 auto;padding:24px 0 36px;display:grid}.setup-layout{grid-template-columns:minmax(280px,390px) minmax(0,1fr);align-items:start}.practice-grid{height:calc(100svh - var(--top-bar-height));box-sizing:border-box;grid-template-columns:minmax(250px,310px) minmax(0,1fr) minmax(250px,320px);align-items:stretch;min-height:0;padding:16px 0;overflow:hidden}.practice-grid>*{min-width:0}.review-grid{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start}.history-section{padding-top:0}.seed-panel,.setup-form,.scenario-panel,.conversation-panel,.coach-panel,.review-main,.review-side{background:#fffcf6e0;border:1px solid #303a342e;border-radius:8px;box-shadow:0 20px 50px #252a2614}.seed-panel,.scenario-panel,.coach-panel,.review-side{padding:20px}.setup-form,.conversation-panel,.review-main{padding:22px}.setup-form{position:relative}.conversation-panel{grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.coach-panel,.scenario-panel{align-self:stretch;min-height:0;overflow:auto}.scenario-panel{flex-direction:column;display:flex}.scenario-brief{flex:none;gap:10px;min-height:0;padding-right:4px;display:grid}.scenario-panel .danger-button{flex:none;position:sticky;bottom:0}.section-kicker{color:#325c6f;text-transform:uppercase;gap:8px;margin-bottom:10px;font-size:13px;font-weight:800}h1{letter-spacing:0;color:#1c2521;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(30px,4vw,56px);line-height:.98}.scenario-panel h1,.conversation-panel h1{overflow-wrap:anywhere;font-size:30px;line-height:1.08}.lead{color:#58625c;max-width:720px;font-size:17px}.setup-launcher h1,.setup-form-header h1{margin-bottom:10px;font-size:clamp(30px,3vw,44px)}.setup-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:16px;display:grid}.setup-stepper span{color:#66716a;background:#fffdf8;border:1px solid #303a3424;border-radius:7px;justify-content:center;align-items:center;min-height:34px;font-size:12px;font-weight:900;display:inline-flex}.setup-stepper span.active{color:#1f6a51;background:#e7f3ec;border-color:#1f6a5147}.setup-form-header{border-bottom:1px solid #303a3421;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:16px;display:flex}.setup-stepper-compact{width:min(440px,48%);margin-top:0}.trial-path,.trial-checklist,.trial-capture-summary{background:#ffffff9e;border:1px solid #303a3424;border-radius:8px;gap:.65rem;margin-top:1rem;padding:1rem;display:grid}.trial-path-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.trial-path-heading small{color:#66716a;text-align:right;max-width:180px;font-size:12px;font-weight:800;line-height:1.35}.trial-path-button{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #303a3426;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.75rem;display:grid}.trial-path-button:hover,.trial-path-button.selected{background:#eef7f1;border-color:#1f6a51}.trial-path-button strong{color:#f7f1e7;background:#203036;border-radius:8px;place-items:center;width:34px;height:34px;font-size:.78rem;display:grid}.trial-path-button span,.trial-path-button small{display:block}.trial-path-button span{overflow-wrap:anywhere;min-width:0;font-weight:900}.trial-path-button em{color:#58625c;margin-top:.35rem;font-size:.78rem;font-style:normal;font-weight:750;line-height:1.35;display:block}.trial-path-button small{color:#66716a;margin-top:.22rem;font-weight:800}.trial-status{text-align:center;background:#ffffffad;border:1px solid #303a3424;border-radius:999px;min-width:70px;margin-top:0;padding:.2rem .45rem;font-size:.7rem}.trial-checklist span,.trial-progress-grid span{color:#4e5b55;background:#fffdf8;border:1px solid #303a3424;border-radius:8px;align-items:center;min-height:2.15rem;padding:.35rem .6rem;font-size:.84rem;font-weight:850;display:inline-flex}.trial-checklist span.done,.trial-progress-grid span.done{color:#173f43;background:#dceeed;border-color:#23616747}.trial-checklist small{color:#66716a;font-weight:800;line-height:1.45}.trial-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.seed-list,.saved-list,.form-grid,.review-band{gap:12px;display:grid}.seed-list{margin-top:22px}.scenario-browser{border-top:1px solid #303a3424;margin-top:16px;padding-top:14px}.scenario-browser summary{color:#49534d;cursor:pointer;font-size:13px;font-weight:900}.scenario-browser .seed-list{margin-top:12px}.seed-start{width:100%;margin-top:18px}.demo-data-note{color:#325c6f;background:#eef6fb;border:1px solid #325c6f2e;border-radius:8px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;font-size:13px;font-weight:800;line-height:1.35;display:flex}.seed-button,.saved-row button:first-child,.mode-chip{text-align:left;color:#1d2320;cursor:pointer;background:#fffaf2;border:1px solid #303a3429}.seed-button{border-radius:8px;gap:4px;padding:13px;display:grid}.seed-button:hover,.seed-button.selected,.mode-chip.active{background:#edf7f0;border-color:#2f6f58}.seed-button span{font-weight:800}.seed-button small{color:#64706a}.saved-list{border-top:1px solid #303a3424;margin-top:24px;padding-top:18px}.saved-row{grid-template-columns:minmax(0,1fr) 38px;gap:8px;display:grid}.saved-row button{border-radius:7px;min-height:38px}.saved-row button:first-child{gap:2px;padding:8px 10px;display:grid}.saved-row button:first-child span,.saved-row button:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-row button:first-child small{color:#66716a;font-size:12px}.saved-row button:last-child{color:#95362e;background:#fff7f5;border:1px solid #95362e38;place-items:center;display:inline-grid}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.mode-chip{border-radius:8px;min-height:46px;padding:10px 12px;font-weight:800}.setup-action-bar{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf6f0;border:1px solid #303a3429;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px;display:flex;position:sticky;bottom:16px;box-shadow:0 14px 34px #252a2624}.setup-action-bar .start-row{flex:none}.setup-action-bar .primary-button{min-width:170px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.setup-field-group{background:#ffffff85;border:1px solid #303a3421;border-radius:8px;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.setup-field-group legend{color:#325c6f;text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:900}.field{gap:7px;display:grid}.field span{color:#49534d;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.field b{color:#9c5f18;text-transform:uppercase;font-size:11px}input,select,textarea{box-sizing:border-box;color:#1d2320;width:100%;font:inherit;letter-spacing:0;background:#fffdf9;border:1px solid #303a342e;border-radius:7px;outline:none}input,select{min-height:44px;padding:0 12px}textarea{resize:vertical;min-height:92px;padding:12px}input:focus,select:focus,textarea:focus{border-color:#325c6f;box-shadow:0 0 0 3px #325c6f1f}.primary-button,.quiet-button,.danger-button,.send-button,.icon-button{min-height:42px;font:inherit;letter-spacing:0;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.primary-button{color:#fffdf9;background:#1f6a51}.quiet-button,.icon-button{color:#1d2320;background:#fffaf2;border-color:#303a342b}.danger-button{color:#95362e;background:#fff2ef;border-color:#95362e38;width:100%;margin-top:14px}.send-button{color:#fffdf9;background:#325c6f;align-self:stretch;min-width:104px}.primary-button:disabled,.send-button:disabled,textarea:disabled{cursor:not-allowed;opacity:.48}.icon-button{width:42px;padding:0}.safety-note{color:#6c410e;background:#fff7e8;border:1px solid #b0601240;border-radius:8px;align-items:flex-start;gap:10px;margin:16px 0;padding:12px;font-weight:700;display:flex}.safety-note.compact{margin-bottom:0;font-size:13px;line-height:1.35}.generation-error-panel{color:#5d241f;background:#fff2ef;border:1px solid #95362e3d;border-radius:8px;gap:14px;margin:16px 0;padding:14px;display:grid}.generation-error-panel p{margin:0 0 6px;font-weight:800}.generation-error-panel small{color:#70413b;font-weight:750;line-height:1.4}.status-strip{color:#325c6f;background:#eef6fb;border:1px solid #325c6f2e;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:800}.setup-action-bar .status-strip{flex:260px;min-width:0;margin:0}.conversation-header{border-bottom:1px solid #303a3421;grid-row:1;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.conversation-header p{color:#66716a;margin:0}.confirm-end-panel{color:#5f430f;background:#fff5dd;border:1px solid #c2862a47;border-radius:8px;grid-row:2;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr) auto;align-items:start;gap:12px;margin-top:14px;padding:12px;font-weight:800;display:grid}.confirm-end-copy{gap:4px;display:grid}.confirm-end-copy small{color:#72531a;line-height:1.35}.trial-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trial-readiness-grid span{color:#684914;background:#fffdf8b8;border:1px solid #c2862a3d;border-radius:8px;min-height:34px;padding:.35rem .55rem;font-size:.78rem;line-height:1.25}.trial-readiness-grid span.done{color:#173f43;background:#dceeed;border-color:#23616747}.live-context-strip{background:#f7fbf8;border:1px solid #303a3421;border-radius:8px;grid-row:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.live-context-strip .fact-block{border-bottom:0;min-width:0;padding:0}.live-context-strip .fact-block p{color:#2f3a34;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:13px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.transcript{overscroll-behavior:contain;flex-direction:column;grid-row:4;gap:12px;min-height:0;max-height:none;padding:18px 4px 18px 0;display:flex;overflow-y:auto}.message{border:1px solid #303a3424;border-radius:8px;width:min(84%,680px);padding:12px 14px}.message-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.message-meta>span:first-child{color:#66716a;text-transform:uppercase;font-size:12px;font-weight:900}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.message.counterpart{background:#fffaf2}.message.user{background:#eef7f1;border-color:#2f6f5838;align-self:flex-end}.message.coach{background:#eef6fb;border-color:#325c6f38;align-self:center}.source-badge{color:#49534d;text-transform:uppercase;background:#f5f1e9;border:1px solid #303a3429;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.source-badge.openai{color:#1f6a51;background:#e9f5ee;border-color:#2f6f583d}.source-badge.fallback{color:#815714;background:#fff5dd;border-color:#c2862a47}.source-badge.safety,.source-badge.validation{color:#95362e;background:#fff2ef;border-color:#95362e3d}.composer{border-top:1px solid #303a3421;grid-row:5;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-top:14px;display:grid}.input-integrity-notice{color:#95362e;background:#fff2ef;border:1px solid #95362e3d;border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:13px;font-weight:850;line-height:1.35}.composer textarea{min-height:78px}.fact-block,.review-list,.meter-block{border-bottom:1px solid #303a341f;padding:14px 0}.fact-block p,.review-list ul{margin:6px 0 0}.scenario-brief-block p,.fact-block p,.latest-coach-hint p,.review-list li{overflow-wrap:anywhere}.fact-block p{white-space:pre-line}.panel-label{color:#66716a;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.review-list ul{gap:8px;padding-left:19px;display:grid}.meter{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px;display:grid}.meter span{background:#e2dfd7;border-radius:99px;height:12px}.meter span.filled:first-child,.meter span.filled:nth-child(2){background:#3f7c59}.meter span.filled:nth-child(3){background:#c2862a}.meter span.filled:nth-child(4),.meter span.filled:nth-child(5){background:#b6503f}.review-band{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.actionable-review-panel{background:#f7fbf8;border:1px solid #325c6f2e;border-radius:8px;gap:14px;margin-top:24px;padding:18px;display:grid}.actionable-review-panel>.review-section-heading{margin-top:0}.actionable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.actionable-grid .fact-block,.exact-ask-check,.actionable-review-panel>.fact-block{background:#fffdf9;border:1px solid #303a3421;border-radius:8px;padding:14px}.exact-ask-check{grid-template-columns:1fr minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.exact-ask-check p{margin:6px 0 0;line-height:1.45}.exact-ask-check strong{color:#1f6a51}.review-outcome-card{background:#eef6fb;border:1px solid #325c6f2e;border-radius:8px;margin-top:18px;padding:18px}.review-main>h1{max-width:18ch;font-size:clamp(34px,4vw,52px);line-height:1.02}.review-outcome-card p{color:#23302b;margin:8px 0 0;font-size:18px;line-height:1.5}.review-section-heading{gap:5px;margin-top:26px;display:grid}.review-section-heading p{color:#66716a;margin:0;font-weight:750}.review-band .review-list{background:#fffaf2;border:1px solid #303a3421;border-radius:8px;min-height:190px;padding:16px}.script-editor{border-top:1px solid #303a3421;gap:14px;margin-top:24px;padding-top:22px;display:grid}.primary-script{background:#f2fbf5;border:1px solid #1f6a5138;border-radius:8px;padding:18px;box-shadow:0 14px 34px #252a2614}.primary-script p{color:#435049;margin:0;font-weight:750}.transcript-highlight,.revision-compare,.quote-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.transcript-highlight .fact-block,.revision-compare .fact-block,.quote-strip .fact-block{background:#fffdf9;border:1px solid #303a3421;border-radius:8px;padding:16px}.transcript-highlight .fact-block{background:#eef7f1;border-color:#2f6f5833}.quote-strip .fact-block{background:#f6fbf7}.script-editor textarea{min-height:220px}.primary-script textarea{background:#fffefb;min-height:260px;font-size:16px;line-height:1.55}.script-editor .button-row{justify-content:flex-start}.script-editor small{color:#66716a;margin-top:6px;font-weight:800;display:block}.review-side{top:calc(var(--top-bar-height) + 18px);gap:4px;display:grid;position:sticky}.legacy-review-note{color:#6c410e;background:#fff5dd;border:1px solid #c2862a47;border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;font-weight:800;line-height:1.4;display:flex}.review-followup-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.review-followup-panel .fact-block,.review-followup-panel .review-list{background:#fffdf9;border:1px solid #303a3421;border-radius:8px;padding:16px}.review-followup-panel .review-list{min-height:auto}.history-header{background:#fffcf6e0;border:1px solid #303a342e;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex;box-shadow:0 20px 50px #252a2614}.history-header h2{color:#1c2521;margin:0;font-size:28px;line-height:1.1}.history-header p{color:#66716a;text-align:right;max-width:420px;margin:0;font-weight:750}.history-header-actions{justify-items:end;gap:10px;max-width:520px;display:grid}.storage-notice{color:#325c6f;background:#eef6fb;border:1px solid #325c6f2e;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}.history-list{gap:12px;display:grid}.history-card{background:#fffcf6e0;border:1px solid #303a3429;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.history-card h3{color:#1d2320;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.25}.history-card-main{gap:10px;min-width:0;display:grid}.history-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.history-meta>span:not(.source-badge){color:#59635d;background:#fffaf2;border:1px solid #303a3421;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.history-meta .legacy-pill{color:#815714;background:#fff5dd;border-color:#c2862a47}.history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.history-delete-button{color:#95362e;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #95362e2e;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.history-empty{color:#66716a;background:#fffcf6a8;border:1px dashed #303a3438;border-radius:8px;padding:18px;font-weight:750}.history-empty p{margin:0}.latest-coach-hint,.coach-secondary{border-bottom:1px solid #303a341f;padding:14px 0}.latest-coach-hint p{color:#4e5b55;margin:8px 0 0;line-height:1.45}.coach-secondary summary{color:#49534d;cursor:pointer;font-size:13px;font-weight:900}.usefulness-block{background:#ffffffa8;border:1px solid #303a3424;border-radius:8px;gap:.65rem;padding:1rem;display:grid}.rating-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.rating-button{color:#2e3732;min-height:2.45rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #303a342e;border-radius:8px;font-size:.82rem;font-weight:850}.rating-button.active{color:#173f43;background:#dceeed;border-color:#236167}.usefulness-block small{color:#66716a;font-weight:800;line-height:1.45}@media (width<=1180px){.setup-layout,.review-grid{grid-template-columns:1fr}.practice-grid{grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);grid-template-areas:"scenario conversation""coach conversation";align-items:start;height:auto;min-height:auto;padding:24px 0 36px;overflow:visible}.scenario-panel{grid-area:scenario}.conversation-panel{top:calc(var(--top-bar-height) + 12px);height:calc(100svh - var(--top-bar-height) - 24px);max-height:calc(100svh - var(--top-bar-height) - 24px);grid-area:conversation;position:sticky}.coach-panel{grid-area:coach}.coach-panel,.scenario-panel{max-height:calc(100svh - var(--top-bar-height) - 24px);align-self:auto;position:static;overflow:auto}.review-side{position:static}.scenario-panel .danger-button{position:sticky;bottom:0}}@media (width<=760px){.top-bar{padding:12px 14px}.setup-layout,.practice-grid,.review-grid,.history-section{width:min(100% - 20px,1500px);padding-top:14px}.setup-form{order:2;padding-bottom:112px}.seed-panel{order:1}.practice-grid{grid-template-columns:1fr;grid-template-areas:"conversation""scenario""coach"}.conversation-panel{height:calc(100svh - var(--top-bar-height) - 28px);grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:560px;max-height:none;position:static}.coach-panel,.scenario-panel{max-height:none;overflow:visible}.scenario-brief{overflow:visible}.setup-form,.conversation-panel,.review-main,.seed-panel,.scenario-panel,.coach-panel,.review-side{padding:16px}.review-main>h1{max-width:100%;font-size:clamp(30px,10vw,44px);line-height:1.04}.mode-grid,.form-grid,.actionable-grid,.exact-ask-check,.transcript-highlight,.revision-compare,.quote-strip,.review-band,.review-followup-panel,.history-card{grid-template-columns:1fr}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-header{align-items:start;display:grid}.history-header p{text-align:left;max-width:none}.history-header-actions{justify-items:start;max-width:none}.history-actions{justify-content:stretch}.history-actions>button{flex:140px}.setup-form-header{display:grid}.setup-stepper-compact{width:100%}.setup-action-bar{bottom:max(10px, env(safe-area-inset-bottom));gap:10px;margin-left:-4px;margin-right:-4px;display:grid}.setup-action-bar .start-row{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.setup-action-bar .primary-button{min-width:0}.setup-action-bar .status-strip{width:100%}.trial-path-button{grid-template-columns:38px minmax(0,1fr);gap:.6rem;padding:.65rem}.trial-status{grid-column:2;width:fit-content}.conversation-header,.confirm-end-panel,.composer{grid-template-columns:1fr}.conversation-header{gap:12px;display:grid}.conversation-header .button-row{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.confirm-end-panel{grid-template-columns:1fr}.live-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.live-context-strip .fact-block:first-child,.live-context-strip .fact-block:nth-child(4){display:none}.transcript{max-height:none}.message{width:auto}.send-button{width:100%}.script-editor .button-row{grid-template-columns:1fr;display:grid}.script-editor .button-row .quiet-button{width:100%}}@media (width<=480px){.top-bar{gap:10px}.top-bar .button-row{justify-content:flex-end}.setup-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-action-bar .start-row{grid-template-columns:1fr}.live-context-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.live-context-strip .fact-block p{-webkit-line-clamp:2;font-size:12px}.composer{gap:8px;padding-top:10px}.composer textarea{min-height:62px}.send-button{min-height:40px}.trial-path-heading{display:grid}.trial-path-heading small{text-align:left;max-width:none}.trial-progress-grid,.rating-row{grid-template-columns:1fr}}
