.reply-starters{margin:0 0 10px}.reply-starters summary{cursor:pointer;color:#546452;padding:5px 0;font-size:11px}.boss-clue{color:#546452;margin:7px 0;font-size:11px;line-height:1.7}.starter-options{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.starter-options button{border:1px solid var(--ink);min-height:44px;color:var(--ink);background:#f4edce;border-radius:8px;padding:8px 12px;font-size:12px}.starter-options button:hover:not(:disabled){background:#f8df72}.starter-options button:disabled{opacity:.55}.starter-note{color:#637164;margin:3px 0 7px;font-size:11px;line-height:1.6}.feedback[data-kind=stalled],.feedback[data-kind=accepted]{color:#88603b}.ending-bridge{border-left:2px solid #865e4e;padding-left:16px}.ending-bridge p{margin:0 0 15px}.interview .ending-bridge{color:#59685c;margin:12px 0 20px;font-size:12px;line-height:1.9}@media (width<=600px){.starter-options{gap:6px}.starter-options button{padding:8px 10px;font-size:11px}.ending-bridge{padding-left:12px}}.mobile-interview-tools,.mobile-composer-dock{display:none}.interview-playing .topbar{max-width:1240px;padding:12px 32px}.interview-playing .interview{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;max-width:1240px;padding-top:0;display:grid}.interview-playing .interview-head{grid-area:1/2/3;align-self:center}.interview-playing .interview-head>div:first-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.interview-playing .pips,.interview-playing .play-footer{display:none}.interview-playing .pressure-panel{grid-area:1/1;margin:0;padding:8px 12px;position:static}.interview-playing .interview-objective{grid-area:2/1;margin:0 0 8px}.interview-playing .interview-objective h2{font-size:20px}.interview-playing .play-grid{grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.interview-playing .conversation{flex-direction:column;min-height:0;display:flex}.interview-playing .conversation-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;height:0;min-height:0;overflow-y:auto}.interview-playing .messages{height:auto;overflow:visible}.interview-playing .objections{justify-content:flex-start;padding:12px 0 0}.interview-playing .evidence-tray{padding:4px 0 0}@media (width>=601px) and (pointer:fine),(width>=1001px){.interview-playing .play-grid{height:clamp(480px,min(100vw,1240px)/2 - 45px,660px);min-height:0}.interview-playing .stage-panel{min-height:0}.interview-playing #stage{aspect-ratio:auto;height:100%}}#interview-tools-dialog{max-width:480px}#interview-tools-dialog .close{min-width:44px;min-height:44px}#interview-tools-dialog h2{padding-right:24px}#interview-tools-dialog .starter-options{gap:10px}#interview-tools-dialog .starter-options button{flex:40%;font-size:14px}#interview-tools-dialog .documents{gap:10px}#interview-tools-dialog .documents button{min-height:72px;font-size:12px}#interview-tools-dialog .boss-clue,#interview-tools-dialog .evidence-help{font-size:14px}@media (width<=600px),(width<=1000px) and (pointer:coarse){body.interview-playing{overscroll-behavior:none;overflow:hidden}.interview-playing #app{inset:var(--interview-top,0px) 0 auto;height:var(--interview-height,100dvh);min-height:0;padding:env(safe-area-inset-top) 0 0;flex-direction:column;display:flex;position:fixed}.interview-playing .topbar{flex:none;gap:12px;width:100%;padding:3px 12px}.interview-playing .wordmark{font-size:18px}.interview-playing .wordmark span,.interview-playing .edition{display:none}.interview-playing .top-actions{gap:8px}.interview-playing .book-button,.interview-playing .icon-button{min-height:44px}.interview-playing .icon-button{width:44px;height:44px}.interview-playing .interview{width:100%;min-height:0;padding:0 12px max(8px, env(safe-area-inset-bottom));flex:1;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;margin:0;display:grid}.interview-playing .interview-head{grid-area:1/2/3;align-self:center}.interview-playing .interview-head>div:first-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.interview-playing #remaining{display:none}.interview-playing .time-box{border-width:1px;padding:5px 7px}.interview-playing .time-box strong{font-size:22px}.interview-playing .pressure-panel{background:0 0;border:0;grid-area:1/1;margin:0;padding:0;position:static}.interview-playing .pressure-heading{gap:8px;margin-bottom:4px;font-size:11px}.interview-playing .pressure-context{gap:8px}.interview-playing #pressure-status{display:none}.interview-playing .pressure-track{height:10px}.interview-playing .interview-objective{grid-area:2/1;margin:0;padding:0}.interview-playing .interview-objective h2{margin:0;font-size:15px;line-height:1.4}.interview-playing .interview-objective p,.interview-playing .pips,.interview-playing .play-footer{display:none}.interview-playing .play-grid{flex-direction:row;grid-area:3/1/auto/-1;gap:10px;min-height:0;display:flex}.interview-playing .stage-panel{width:38%;height:100%;min-height:0;box-shadow:none;border-radius:12px;flex:0 0 38%;align-self:stretch;display:block;position:relative}.interview-playing #stage{aspect-ratio:auto;border:0;width:100%;height:100%;min-height:0}.interview-playing .objections{display:none}.interview-playing .scene-label{background:var(--paper);border-radius:5px;padding:4px 7px;font-size:10px}.interview-playing .evidence-tray{display:none}.interview-playing .conversation{flex-direction:column;flex:1;gap:5px;height:100%;min-height:0;display:flex}.interview-playing .mobile-composer-dock{flex-direction:column;grid-area:4/1/auto/-1;gap:5px;min-width:0;display:flex}.interview-playing .chat-heading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.interview-playing .conversation-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:0 2px;scroll-padding-bottom:6px;overflow-y:auto}.interview-playing .messages{height:auto;padding:0;overflow:visible}.interview-playing .message{max-width:98%;margin-bottom:10px}.interview-playing .message p{padding:10px 12px;font-size:14px;line-height:1.75}.interview-playing .message small{margin-bottom:4px;font-size:10px}.interview-playing .message.narrator{margin:8px 2px 10px}.interview-playing .message.narrator p{padding:3px 10px;font-size:12px}.interview-playing .feedback{min-height:0;margin:5px 4px;font-size:11px;font-weight:400;line-height:1.7}.interview-playing .feedback:empty,.interview-playing #promise-ledger,.interview-playing #reply-starters{display:none}.interview-playing .mobile-interview-tools{flex:none;gap:6px;display:flex}.mobile-interview-tools button{background:var(--paper);border:1px solid #c3c5b5;border-radius:8px;min-height:44px;padding:6px 8px;font-size:12px}#mobile-detach{min-width:44px;font-size:18px}#mobile-evidence[data-attached=true]{background:var(--mint);border-color:var(--ink)}#mobile-promises{color:#714d32;background:#fff0d8;border-color:#bd9770;margin-left:auto}.interview-playing #composer-area{flex:none}.interview-playing #composer{box-shadow:none;padding:7px 10px}.interview-playing #utterance{resize:none;height:48px;min-height:48px;max-height:48px;font-size:16px;line-height:1.45;display:block}.interview-playing .compose-actions{gap:8px;margin-top:2px;padding-top:4px}.interview-playing .mic-button{min-height:44px}.interview-playing .send{min-height:44px;box-shadow:none;padding:6px 12px}.interview-playing #input-note{margin-left:auto}.interview-playing #attachment,.interview-playing .starter-note{display:none}.interview-playing .response-wait{margin:0 4px;font-size:11px}.interview-playing #error{max-height:54px;margin:0;font-size:11px;overflow-y:auto}.interview-playing .exit-button{width:100%;min-height:48px;box-shadow:none;margin:0;padding:12px;font-size:13px}.interview-playing .ending-bridge{margin:10px 4px;font-size:13px}.interview-playing dialog{inset:auto auto auto 50%;top:calc(var(--interview-top,0px) + var(--interview-height,100dvh) / 2);max-height:calc(var(--interview-height,100dvh) - 32px);overscroll-behavior:contain;margin:0;position:fixed;overflow-y:auto;transform:translate(-50%,-50%)}.interview-keyboard .topbar{display:none}.interview-keyboard .interview{padding-top:6px;padding-bottom:6px}.interview-keyboard .interview-objective{display:none}.interview-keyboard .interview-head{grid-row:1}.interview-keyboard .interview{grid-template-rows:auto minmax(0,1fr) auto}.interview-keyboard .play-grid{grid-row:2;gap:5px}.interview-keyboard .mobile-composer-dock{grid-row:3}.interview-keyboard .stage-panel{height:100%}.interview-keyboard.interview-short-viewport .stage-panel,.interview-keyboard .objections,.interview-keyboard .starter-note{display:none}}@media (width<=600px) and (orientation:landscape) and (height<=500px),(width<=1000px) and (pointer:coarse) and (orientation:landscape) and (height<=600px){.interview-playing .interview{grid-template-rows:auto minmax(0,1fr) auto;padding-top:6px}.interview-playing .interview-objective{display:none}.interview-playing .interview-head{grid-row:1}.interview-playing .play-grid{flex-direction:row;grid-row:2}.interview-playing .mobile-composer-dock{grid-row:3}.interview-playing .stage-panel{flex:0 0 38%;width:38%;height:100%;min-height:0;display:flex}.interview-playing #stage{height:100%}.interview-playing .objections{display:none}.interview-playing .conversation{width:62%;height:100%}}@media (width<=600px) and (orientation:landscape) and (height<=350px){.interview-playing .topbar{display:none}}
