.session-log-modal-overlay{justify-content:center;align-items:center;display:flex;position:fixed;inset:0;visibility:var(--modal-visibility,visible)!important;z-index:var(--modal-z-index,9999)!important;pointer-events:auto!important;opacity:1!important}@media (max-width:640px){.session-log-modal-overlay{z-index:9999!important;visibility:visible!important;opacity:1!important;position:fixed!important}.session-log-modal-container{flex-direction:column;display:flex;max-height:78vh!important}.session-log-modal-container.question-mode{max-height:82vh!important}.session-log-scroll{max-height:42vh!important}.session-log-modal-container h1{font-size:1.5rem}.session-log-modal-container h2{font-size:1.25rem}.session-log-modal-container h3{font-size:1.1rem}.session-log-modal-container p,.session-log-modal-container li{font-size:.9rem}.session-log-modal-container{padding:1rem!important}.session-log-modal-container button{white-space:nowrap}.session-log-actions{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.session-log-btn{white-space:nowrap;flex:calc(50% - .5rem);justify-content:center;align-items:center;flex-shrink:0!important;min-height:46px!important;padding:.6rem .9rem!important;font-size:.85rem!important;line-height:1.1!important;display:inline-flex!important}select.session-log-btn{flex:100%!important;min-width:100%!important}.toggle-question{flex:100%!important}@media (max-width:480px){.session-log-btn{padding:.55rem .75rem!important;font-size:.8rem!important}}.question-actions{grid-template-columns:1fr 54px;align-items:stretch;gap:.5rem;width:100%;display:grid}.question-actions.no-mic{grid-template-columns:1fr}.question-actions input{min-height:42px;font-size:.85rem;line-height:1.2;padding:.55rem .7rem!important}.question-actions .mic-btn{justify-content:center;align-items:center;min-height:42px;display:flex;padding:.4rem!important}.question-actions .ask-btn{box-sizing:border-box;grid-column:1/-1;width:100%;min-height:44px;padding:.65rem .9rem!important;font-size:.9rem!important}.question-actions .ask-btn span,.question-actions .ask-btn{white-space:normal}.question-actions .ask-btn{overflow-wrap:anywhere}.session-log-btn.mt-4{flex:100%;width:100%}.session-log-btn svg{flex-shrink:0;width:19px;height:19px}.session-log-modal-overlay .bg-gray-800 .session-log-btn{flex:0 auto;min-height:40px!important}.session-log-btn *{line-height:1.1!important}.session-log-entry-textarea{resize:vertical;min-height:120px;font-size:.9rem;line-height:1.3}.session-log-entry-textarea:focus{outline:none}}.session-log-actions-bar{width:100%}.session-log-actions-grid{flex-wrap:wrap;gap:.5rem;display:flex}.session-log-actions-grid .action-btn{flex:auto}.session-log-select{min-width:140px}@media (max-width:640px){.session-log-actions-bar{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111111d9;border-radius:.5rem;margin-top:-.25rem;padding:.25rem .25rem .5rem;position:sticky;top:0}.session-log-actions-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;width:100%;display:grid}.session-log-actions-grid .start-btn,.session-log-actions-grid .session-log-select{grid-column:span 1}.session-log-actions-grid .toggle-question,.session-log-actions-grid .end-btn{grid-column:1/-1}.session-log-actions-grid .action-btn{min-height:46px}}
