.modal__dialog.goal-debate-dialog{width:min(880px,calc(100vw - 24px));max-height:calc(100dvh - 28px);padding:24px;background:rgba(25,27,32,.86);backdrop-filter:blur(20px);border:1px solid #ffffff24;box-shadow:0 18px 70px #0008;color:#edf0f4}.goal-debate{display:flex;flex-direction:column;gap:12px;min-height:0}.goal-debate>header{text-align:center;padding:0 28px}.goal-debate h3{margin:6px 0;overflow-wrap:anywhere}.goal-debate-history,.goal-debate-fields,.goal-debate-context,.goal-debate-action,.goal-debate-add-action{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.goal-debate-history label{flex:1;min-width:0}.goal-debate select,.goal-debate input,.goal-debate textarea{box-sizing:border-box;max-width:100%;width:100%;background:#ffffff08!important;color:inherit;border:1px solid #ffffff26;border-radius:12px;padding:10px;font:inherit}.goal-debate select option{background:#252830;color:#edf0f4}.goal-debate-mode{font-size:12px;color:#bfc4ce;margin:0;text-align:center}.goal-debate-messages{max-height:36dvh;min-height:100px;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding:8px}.goal-debate-message{width:85%;box-sizing:border-box;padding:12px 14px;border-radius:16px;background:#ffffff08;border:1px solid #ffffff19;animation:debateMessageIn .18s ease-out;overflow-wrap:anywhere}.goal-debate-message[data-role=athena]{align-self:flex-end;background:#c9d4e00d}.goal-debate-message header{display:grid;gap:4px}.goal-debate-message small{font-size:11px;color:#bfc4ce}.goal-debate-message p{margin:8px 0 0;white-space:pre-wrap}.goal-debate-message[data-kind=question]{border-inline-start:2px solid #b9b5d2}.goal-debate-message[data-kind=counter]{border-inline-start:2px solid #c7b2a1}.goal-debate-message[data-kind=conclusion],.goal-debate-message[data-kind=proposal]{border-inline-start:2px solid #9bbcae}.goal-debate-composer{position:sticky;bottom:0;background:#1b1d22e8;border-radius:16px;padding:12px;display:grid;gap:10px}.goal-debate-fields label{flex:1;min-width:120px;font-size:12px}.goal-debate .form-actions{justify-content:center}.goal-debate button{min-height:44px;background:transparent!important;color:inherit;border-color:#ffffff2a}.goal-debate button:hover{background:#ffffff0d!important;border-color:#ffffff55}.goal-debate button:focus-visible{outline:2px solid #c9d4df;outline-offset:2px}.goal-debate-context{justify-content:center}.goal-debate-context button{font-size:12px;padding:8px}.goal-debate-summary{display:grid;gap:12px;padding:14px;border:1px solid #ffffff24;border-radius:16px;background:#ffffff04}.goal-debate-summary[hidden],.goal-debate-composer[hidden]{display:none}.goal-debate-summary li{white-space:pre-wrap;overflow-wrap:anywhere}.goal-debate-action{padding:10px 0;justify-content:space-between}.goal-debate-action>span{flex:1;min-width:100px;overflow-wrap:anywhere}.goal-debate-add-action input{flex:1;min-width:120px}.goal-debate-summary textarea{min-height:70px}.goal-debate-composer textarea{min-height:80px!important;max-height:24dvh;resize:vertical}@keyframes debateMessageIn{from{opacity:.5;translate:0 4px}to{opacity:1;translate:0 0}}@media(max-width:600px){.modal__dialog.goal-debate-dialog{padding:16px 12px}.goal-debate-history{align-items:flex-end}.goal-debate-message{width:94%}.goal-debate-composer{padding:8px}.goal-debate-context{display:grid;grid-template-columns:1fr 1fr}.goal-debate-fields{gap:6px}.goal-debate-messages{max-height:30dvh}}@media(prefers-reduced-motion:reduce){.goal-debate-message{animation:none}}

#modal.open>.modal__dialog.goal-debate-dialog{background:rgba(24,26,32,.28)!important;background-image:none!important;box-shadow:0 18px 55px #0005;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.goal-debate-dialog .goal-debate-composer{background:rgba(24,26,32,.18)}.goal-debate-dialog .goal-debate-summary{background:transparent}
