#nova-panda-workspace{min-width:0}
#nova-panda-workspace header{margin-bottom:20px}
#nova-panda-workspace [role=status]{padding:14px 18px;background:#eef5ee;color:#233c2c;border-radius:12px;overflow-wrap:anywhere}
.panda-workspace-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:start}
.panda-workspace-layout>fieldset,.panda-workspace-results{min-width:0;border:1px solid #d6dfd7;border-radius:14px;padding:18px;max-height:76vh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
#nova-panda-workspace label{display:grid;gap:6px;margin:12px 0}
#nova-panda-workspace input,#nova-panda-workspace select,#nova-panda-workspace textarea{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #9aa99b;border-radius:8px;padding:10px;color:#172e21;background:#fff}
#nova-panda-workspace textarea{min-height:80px;resize:vertical}
#nova-panda-workspace .button{margin:5px 4px 5px 0;min-height:42px;white-space:normal}
.panda-workspace-clips{padding-left:24px}
.panda-workspace-clips li,.panda-workspace-results article{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #d6dfd7;overflow-wrap:anywhere}
#nova-panda-workspace video{display:block;width:100%;max-height:320px;object-fit:contain;background:#112117;border-radius:10px;margin:12px 0}
#nova-panda-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto}
@media(max-width:720px){.panda-workspace-layout{grid-template-columns:minmax(0,1fr)}.panda-workspace-layout>fieldset,.panda-workspace-results{max-height:65vh;padding:12px}#nova-panda-workspace .button{max-width:100%}}
