.st-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px;align-items:start}.st-upload,.st-results{background:#fff;border:1px solid #d9e3d7;border-radius:24px;padding:28px;min-width:0}.st-file{display:flex;flex-direction:column;gap:16px;padding:26px;border:1px dashed #7f9f88;border-radius:16px;background:#f6f9f1;font-weight:700}.st-file input{width:100%;font:inherit;font-size:14px}.st-file span,.st-help{font-size:13px;color:#718b7e;line-height:1.8;font-weight:400}.st-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.st-page label{display:flex;flex-direction:column;gap:8px}.st-page select,.st-page input[type=number],.st-page textarea{font:inherit;color:#003f3d;background:#fbfcf8;border:1px solid #d4dfcf;border-radius:9px;padding:10px;min-width:0;width:100%}.st-page button{cursor:pointer;border:0;border-radius:10px;background:#e9f0e4;color:#003f3d;padding:12px 18px;font:inherit;font-weight:700}.st-page button.primary{background:#003f3d;color:white}.st-page button:disabled{opacity:.45;cursor:not-allowed}.st-quota{font-weight:700}.st-contact{display:inline-block;margin-top:10px}.st-page video{width:100%;max-height:320px;margin-top:20px;background:#132822;border-radius:12px}.st-results h2{font-size:25px;margin:0 0 20px}.st-actions{display:flex;gap:10px;margin:14px 0}.st-cue{border-top:1px solid #e0e8dc;padding:16px 0}.st-times{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0}.st-times label{font-size:12px}.st-page textarea{resize:vertical;min-height:68px;margin:6px 0}.st-how{padding:70px 0}.st-how li{padding:10px;line-height:1.8}#stError{color:#a13c30;line-height:1.7}#stCues{max-height:820px;overflow:auto}#stStatus{line-height:1.7}#stEmpty{color:#718b7e}.st-page [hidden]{display:none!important}@media(max-width:850px){.st-workspace{grid-template-columns:1fr}.st-upload,.st-results{padding:20px}.st-page .wc-intro h1{font-size:38px}.st-options{gap:10px}}
.st-main-export{background:#f1f6ec;border:1px solid #d5e4cc;border-radius:16px;padding:22px;margin:20px 0}.st-page button.st-video-export{display:block;width:100%;font-size:19px;min-height:62px;margin:20px 0 12px;background:#003f3d;color:#fff}.st-font-label{margin-top:14px}.st-edit-hint{line-height:1.8;font-size:14px}.st-secondary-export{padding:16px 0;border-top:1px solid #dde6d8}.st-secondary-export summary{cursor:pointer;color:#6d8276;font-size:13px}.st-media-hint{background:#f1f5eb;padding:14px;border-radius:10px;line-height:1.8;font-size:14px}.st-page video{display:block;height:auto;object-fit:contain;max-height:480px}.st-page progress{width:100%;accent-color:#287c5d;margin:15px 0 0}#stVideoDownload{display:block;text-align:center;margin:16px 0 0}#stRenderedVideo{max-height:380px}.st-page .st-results #stCues{scrollbar-gutter:stable}.st-page textarea:disabled,.st-page input:disabled,.st-page select:disabled{opacity:.65}.st-main-export h3{font-size:17px}#stRenderStatus{font-size:14px;line-height:1.8}
.st-access{border:1px solid #dce6d7;border-radius:12px;padding:14px;margin:16px 0}.st-access summary{font-size:14px;cursor:pointer}.st-access label{margin-top:16px;font-size:13px}.st-access-row{display:flex;gap:8px;margin-top:8px}.st-access-row input{min-width:0;width:100%;font:inherit;border:1px solid #d4dfcf;border-radius:9px;padding:10px;background:#fbfcf8}.st-access-row button{flex-shrink:0}.st-contact{font-size:14px;text-decoration:underline;text-underline-offset:4px}
