@charset "UTF-8";
:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#22283c;background:#f5f4f1;font-synthesis:none;--ink:#22283c;--muted:#737887;--purple:#6544c7;--line:#e8e7ec;--green:#287459;--red:#b04343}
*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:var(--purple)}[hidden]{display:none!important}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b0a0e5;outline-offset:3px}button:disabled{opacity:.5;cursor:not-allowed}.shell{max-width:1200px;margin:auto;padding:0 36px}.muted{color:var(--muted)}.small{font-size:12px;line-height:1.6}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:var(--purple);margin-bottom:13px}.site-header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{height:80px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;gap:10px;align-items:center;font-size:20px;font-weight:750;text-decoration:none;color:var(--ink);letter-spacing:-.7px}.brand-light{font-weight:450}.brand-icon{width:33px;height:33px;display:grid;place-items:center;background:var(--ink);color:#fff;border-radius:9px;font-size:13px;padding-left:2px}.header-right{display:flex;gap:24px;align-items:center}.private-label{font-size:12px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;border:1px solid transparent;font-weight:600;font-size:13px;min-height:42px;padding:10px 17px;transition:background .15s,color .15s}.button.primary{background:var(--purple);color:#fff;box-shadow:0 3px 7px #6544c71c}.button.primary:hover:not(:disabled){background:#5334b0}.button.quiet{background:transparent;color:var(--muted);padding:8px 10px}.button.quiet:hover:not(:disabled){background:#f2effa;color:var(--purple)}.button.outline{background:#fff;border-color:var(--line);color:var(--ink)}.button.outline:hover:not(:disabled){border-color:#b9a9e2;background:#faf8ff}.button.danger{color:var(--red)}.workspace{padding-top:42px;padding-bottom:20px}.page-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:29px}h1{font-size:28px;line-height:1.24;letter-spacing:-.85px;font-weight:700}.page-heading .muted{font-size:13px;line-height:1.6;margin-top:11px}.account-chip{display:flex;gap:11px;align-items:center;background:#ffffffa1;border:1px solid var(--line);border-radius:10px;padding:12px 15px;flex-shrink:0}.avatar{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;background:#384354;letter-spacing:.5px}.account-chip .small{display:block;font-size:10px}.account-chip strong{font-size:12px;font-weight:650;display:block;margin-top:2px}.connection-strip{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:13px 17px;background:#eeeee9;border-radius:8px;margin-bottom:25px;font-size:11px}.connection{display:flex;gap:7px;align-items:center}.status-dot{height:6px;width:6px;flex-shrink:0;border-radius:50%;background:#9698a0}.connection.good{color:var(--green)}.connection.good .status-dot{background:#37866b}.connection.bad{color:var(--red)}.connection.bad .status-dot{background:#bc5353}.strip-note{margin-left:auto;color:#7d827b;font-size:10px}.panel{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 2px 3px #22283c02;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:73px;padding:17px 25px;border-bottom:1px solid var(--line)}.panel-heading>div{display:flex;gap:12px;align-items:center}.section-number{font-size:10px;font-weight:650;letter-spacing:.5px;color:#9295a0;padding:5px 6px;background:#f4f3f6;border-radius:4px}h2{font-size:16px;letter-spacing:-.25px;font-weight:650}.composer-body{display:grid;grid-template-columns:minmax(0,1fr) 272px;margin:0}.editor{padding:25px 28px 28px}.preview-area{border-left:1px solid var(--line);background:#fbfaf8;padding:28px 28px;display:flex;flex-direction:column;align-items:center;text-align:center}.field-label,.caption-heading{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:9px}label{font-size:12px;font-weight:600;display:block;margin-bottom:8px}.field-label label,.caption-heading label{margin-bottom:0}.optional{font-weight:400;color:#9294a0;margin-left:5px;font-size:10px}.drop-zone{position:relative;min-height:155px;border:1.5px dashed #d4cce7;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#fcfbff;text-align:center;padding:18px;transition:border-color .15s,background .15s}.drop-zone:hover,.drop-zone.dragging{border-color:var(--purple);background:#f4efff}.drop-zone:focus-within{outline:3px solid #b0a0e5;outline-offset:3px}.drop-zone.uploaded{border-style:solid;background:#f5faf7;border-color:#c4dfd0}.file-input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;z-index:1}.drop-zone strong{font-size:13px;font-weight:600;max-width:100%;overflow-wrap:anywhere}.drop-zone .small{font-size:11px}.upload-icon{color:#8676b1;margin-bottom:5px}.upload-progress{margin-top:12px}.progress-label{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:6px}progress{width:100%;height:5px;border:0;display:block;accent-color:var(--purple);border-radius:6px;background:#eeebf4}progress::-webkit-progress-bar{background:#eeebf4;border-radius:6px}progress::-webkit-progress-value{background:var(--purple);border-radius:6px}.caption-heading{margin-top:24px}.caption-heading .small{font-size:10px}input:not(.file-input):not([type=checkbox]),textarea,select{border:1px solid #dedfe5;background:#fff;border-radius:7px;padding:11px 12px;color:var(--ink);width:100%;font-size:12px;min-height:42px}input:not(.file-input):not([type=checkbox]):hover,textarea:hover,select:hover{border-color:#bab6c8}textarea{resize:vertical;line-height:1.6;min-height:108px;display:block}textarea::placeholder,input::placeholder{color:#9b9da7}.schedule-fields{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;margin-top:21px}.trial-option{display:flex;gap:11px;align-items:flex-start;background:#f6f4fb;border:1px solid #ece8f6;border-radius:8px;padding:14px;margin:20px 0 0;cursor:pointer}.trial-option input{accent-color:var(--purple);height:16px;width:16px;flex-shrink:0;margin:1px 0 0;cursor:pointer}.trial-option strong{display:block;font-size:12px;font-weight:600;margin-bottom:3px}.trial-option .small{display:block;font-size:11px;line-height:1.6;font-weight:400}.trial-tag{border:1px solid #d6cbed;border-radius:4px;font-size:8px;letter-spacing:.6px;color:#77619f;padding:4px 5px;margin-left:auto;flex-shrink:0}.submit-row{display:flex;align-items:center;gap:16px;margin-top:24px}.submit-row .small{font-size:10px;max-width:135px}.preview-phone{width:194px;aspect-ratio:9/16;background:#eceae7;border-radius:17px;border:5px solid #fff;box-shadow:0 5px 20px #22283c10;overflow:hidden;display:flex;align-items:center;justify-content:center}.preview-empty{display:flex;flex-direction:column;align-items:center;gap:15px;color:#a3a2a5;font-size:12px;line-height:1.7}.preview-phone video{width:100%;height:100%;object-fit:contain;background:#151822}.preview-label{font-size:9px;letter-spacing:1.5px;color:#82848e;margin-top:23px;font-weight:600}.preview-area>.small{font-size:11px;margin-top:9px;max-width:210px;overflow-wrap:anywhere}.queue-panel{margin-top:25px}.count-badge{background:#f1eef8;color:#7c6a9e;border-radius:5px;font-size:10px;min-width:22px;text-align:center;padding:4px 6px}.queue-state{padding:39px 20px 43px;text-align:center;font-size:13px;color:var(--muted)}.empty-symbol{display:inline-grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#f2eff8;color:#a799c6;font-size:25px;margin-bottom:15px}.queue-state h3{font-size:14px;color:var(--ink);font-weight:600;margin-bottom:8px}.queue-state p{font-size:12px;line-height:1.7}.job{display:grid;grid-template-columns:42px minmax(0,1fr) 180px auto;align-items:center;gap:17px;padding:20px 25px;border-bottom:1px solid var(--line)}.job:last-child{border-bottom:0}.job-icon{display:grid;place-items:center;align-self:start;width:39px;height:48px;background:#f1edf8;color:#9c89c4;border-radius:6px;font-size:17px}.job-title{font-size:12px;font-weight:600;overflow-wrap:anywhere;line-height:1.5}.job-caption{font-size:11px;color:var(--muted);margin-top:4px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-message{color:var(--red);font-size:11px;margin-top:7px;line-height:1.6;overflow-wrap:anywhere}.job-mode{font-size:9px;color:#8c7baf;display:inline-block;margin-top:6px}.job-date{font-size:11px;font-weight:500;line-height:1.6}.job-zone{display:block;color:var(--muted);font-size:10px}.job-right{display:flex;flex-direction:column;align-items:flex-end;gap:9px;min-width:143px}.job-status{font-size:10px;line-height:1.5;padding:4px 8px;border-radius:4px;background:#f1eef8;color:#75608e;max-width:180px;text-align:center}.job-status.published{background:#eaf5ed;color:var(--green)}.job-status.failed,.job-status.blocked,.job-status.uncertain{background:#fff1eb;color:#9f5a37}.job-status.cancelled{background:#f0f0f2;color:#8a8c95}.job-actions{display:flex;gap:3px;flex-wrap:wrap;justify-content:flex-end}.job-actions .button{font-size:10px;min-height:32px;padding:5px 8px}.notice{font-size:12px;line-height:1.6;padding:12px 14px;border-radius:7px;background:#edf6ef;color:#2d6847;margin:16px 0;overflow-wrap:anywhere}.notice.error{background:#fff0ed;color:#a1463e}.queue-error{margin:15px 25px}.workspace-footer{display:flex;justify-content:space-between;gap:15px;color:#9699a0;font-size:9px;line-height:1.6;padding:24px 2px}.boot{min-height:100dvh;display:grid;place-items:center;font-size:14px;color:var(--muted)}.login-view{min-height:100dvh;display:grid;place-items:center;padding:35px 20px}.login-card{width:100%;max-width:430px;border:1px solid var(--line);border-radius:17px;padding:38px 40px;background:#fff;box-shadow:0 14px 45px #22283c06}.login-card .brand{margin-bottom:39px}.login-card h1{font-size:37px;line-height:1.14;letter-spacing:-1.4px}.login-description{font-size:13px;line-height:1.75;margin-top:17px;margin-bottom:30px}.login-card input{margin-bottom:19px}.login-button{width:100%;margin-top:6px;justify-content:space-between}.login-footer{font-size:10px;color:#9296a1;margin-top:30px;text-align:center}
@media(min-width:1400px){.workspace{padding-top:51px}}@media(max-width:1000px){.shell{padding-left:24px;padding-right:24px}.page-heading{align-items:flex-start}.page-heading h1{font-size:24px;max-width:470px}.account-chip{padding:10px}.strip-note{width:100%;margin-left:13px}.connection-strip{gap:12px 20px}.composer-body{grid-template-columns:minmax(0,1fr) 230px}.editor{padding:23px}.preview-area{padding:26px 17px}.preview-phone{width:180px}.submit-row{align-items:flex-start;flex-direction:column;gap:9px}.submit-row .small{max-width:none}.job{grid-template-columns:35px minmax(0,1fr) 142px;gap:12px}.job-right{grid-column:2/4;flex-direction:row;justify-content:space-between;align-items:center}.job-icon{width:33px;height:42px}.workspace-footer{font-size:8px}}
@media(max-width:700px){.shell{padding-left:18px;padding-right:18px}.header-inner{height:66px}.brand{font-size:18px}.brand-icon{width:30px;height:30px}.header-right{gap:10px}.private-label{display:none}.workspace{padding-top:28px}.page-heading{display:block;margin-bottom:22px}.page-heading h1{font-size:25px;max-width:350px;line-height:1.3}.page-heading .muted{max-width:320px;font-size:12px}.eyebrow{font-size:9px;margin-bottom:10px}.account-chip{display:inline-flex;margin-top:20px;padding:9px 13px;background:#fff}.avatar{width:28px;height:28px;font-size:9px}.connection-strip{padding:12px;gap:12px 18px;font-size:10px;margin-bottom:18px}.strip-note{font-size:9px}.panel-heading{padding:16px 18px;min-height:64px}.panel-heading>div{gap:9px}.panel-heading h2{font-size:14px}.panel-heading .button{font-size:11px;min-height:34px}.composer-body{display:flex;flex-direction:column}.editor{padding:20px 18px 24px}.preview-area{order:-1;display:none}.composer-body.has-preview .preview-area{display:flex;border-left:0;border-bottom:1px solid var(--line);padding:18px;flex-direction:row;gap:17px;text-align:left;justify-content:center;flex-wrap:wrap}.composer-body.has-preview .preview-phone{width:117px;border-radius:10px;border-width:3px}.composer-body.has-preview .preview-label{display:none}.composer-body.has-preview .preview-area>.small{max-width:150px}.drop-zone{min-height:140px}.caption-heading{align-items:flex-start}.optional{display:block;margin-left:0;margin-top:3px;font-size:9px}.schedule-fields{grid-template-columns:1fr;gap:16px}.trial-option{padding:12px}.trial-tag{display:none}.submit-row .button{width:100%;min-height:46px;font-size:12px}.submit-row{align-items:center}.job{padding:18px;grid-template-columns:32px minmax(0,1fr);gap:10px 12px}.job-date{grid-column:2;margin-top:2px;font-size:11px}.job-zone{display:inline;margin-left:6px}.job-right{grid-column:2;align-items:flex-start;gap:10px;flex-wrap:wrap;min-width:0}.job-status{font-size:10px;max-width:100%}.job-actions{justify-content:flex-start}.job-actions .button{min-height:36px;padding:7px 8px;font-size:11px}.workspace-footer{flex-direction:column;gap:7px;font-size:9px;padding-top:20px}.queue-state{padding:30px 20px}.login-card{padding:30px 27px}.login-card h1{font-size:34px}.login-card .brand{margin-bottom:34px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* Local Mac tasks share the publication workspace and session. */
.workspace-tabs{display:flex;gap:24px;margin:0 0 25px;border-bottom:1px solid #dedde5}
.workspace-tab{display:flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:0 1px 13px;font-size:13px;font-weight:600;min-height:40px}
.workspace-tab[aria-selected=true]{border-bottom-color:var(--purple);color:var(--purple)}
.workspace-tab:hover{color:var(--purple)}.tab-label{padding:3px 5px;border-radius:4px;background:#ece8f5;font-size:8px;letter-spacing:.5px;font-weight:650}
.task-connection{display:flex;align-items:center;gap:18px;padding:15px 18px;background:#eeeee9;border-radius:8px;margin-bottom:22px}
.task-connection .connection{font-size:12px;flex-shrink:0}.task-connection .small{font-size:11px;margin-left:auto}
.task-composer{display:grid;grid-template-columns:minmax(0,1fr) 272px;margin:0}.task-editor{padding:25px 28px 28px;min-width:0}
.task-drop-zone{min-height:133px}.task-upload-symbol{color:#8676b1;font-size:27px;line-height:1}.task-assets{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:7px}.task-assets:empty{display:none}
.task-asset{display:flex;gap:10px;align-items:center;background:#f7f6fa;padding:9px 11px;border-radius:6px;min-width:0}.task-asset-kind{color:#8b78b3;background:#ece8f5;padding:6px;border-radius:4px;font-size:9px;flex-shrink:0}
.task-asset-info{min-width:0;flex:1}.task-asset-name{font-size:11px;font-weight:550;overflow-wrap:anywhere;line-height:1.5}.task-asset-meta{font-size:10px;color:var(--muted);line-height:1.6}.task-asset .button{min-height:34px;padding:5px 8px;font-size:11px}.task-asset progress{margin-top:5px}.task-asset-error{color:var(--red)}
.task-explainer{background:#fbfaf8;border-left:1px solid var(--line);padding:31px 27px}.task-explainer-icon{font-size:28px;color:#8a79af;display:inline-grid;place-items:center;width:50px;height:50px;border-radius:12px;background:#f0edf7;margin-bottom:22px}.task-explainer h3{font-size:15px;line-height:1.5;font-weight:600;letter-spacing:-.2px}.task-explainer ol{padding:0 0 0 17px;margin:19px 0 23px;color:var(--muted);font-size:12px;line-height:1.7}.task-explainer li{padding-left:5px;margin-bottom:15px}.task-explainer>.small{font-size:11px;line-height:1.75;border-top:1px solid var(--line);padding-top:18px;color:#8a7aa5}
.task-card{padding:23px 25px;border-bottom:1px solid var(--line)}.task-card:last-child{border-bottom:0}.task-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.task-title{font-size:13px;line-height:1.65;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere;max-width:760px}.task-created{font-size:10px;color:var(--muted);margin-top:5px;line-height:1.6}.task-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.task-actions .button{font-size:11px;min-height:34px;padding:5px 9px}.task-actions .job-status{white-space:nowrap}.task-progress-label{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:var(--muted);margin:15px 0 8px}.task-card progress{max-width:650px}.task-summary{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:15px;color:#5e6475}.task-card .notice{margin-bottom:0}.task-details{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.task-details[hidden]{display:none}.task-events{list-style:none;padding:0;margin:0;display:grid;gap:10px}.task-event{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.task-event time{font-size:10px;color:#9395a0;padding-top:1px}.task-event-message{color:#686e7d}.task-details-actions{display:flex;gap:12px;margin-top:15px}.task-result{display:flex;gap:20px;align-items:center;padding:17px;background:#f6f5f9;border-radius:8px;margin-top:18px}.task-result video{display:block;max-width:190px;max-height:270px;width:100%;border-radius:7px;background:#171925}.task-result-info{font-size:12px;line-height:1.8;max-width:290px}.task-result-info h4{font-size:13px;margin:0 0 6px;font-weight:600}.task-result-info p{color:var(--muted);margin-bottom:14px}.task-result-info .button{font-size:11px;white-space:normal}.task-detail-loading{font-size:11px;color:var(--muted);line-height:1.6}.task-card .job-status.completed{background:#eaf5ed;color:var(--green)}.task-card .job-status.needs_review{background:#fff1eb;color:#9f5a37}.task-inputs-locked{opacity:.6}
@media(max-width:1000px){.task-composer{grid-template-columns:minmax(0,1fr) 230px}.task-editor{padding:23px}.task-explainer{padding:26px 21px}.task-connection{align-items:flex-start}.task-card-head{flex-wrap:wrap}.task-actions{justify-content:flex-start}.task-title{max-width:none}}
@media(max-width:700px){.workspace-tabs{gap:24px;margin-bottom:20px}.workspace-tab{font-size:12px}.task-connection{display:block;padding:13px}.task-connection .small{margin-top:7px;font-size:10px}.task-composer{display:block}.task-editor{padding:20px 18px 24px}.task-explainer{border-left:0;border-top:1px solid var(--line);padding:19px}.task-explainer-icon{display:none}.task-explainer h3{font-size:13px}.task-explainer ol{margin:12px 0 0;font-size:11px}.task-explainer li{margin-bottom:8px}.task-explainer>.small{margin-top:13px;padding-top:13px}.task-upload-symbol{font-size:24px}.task-drop-zone .small{font-size:10px}.task-assets{gap:8px}.task-asset{padding:9px;gap:7px}.task-asset-kind{padding:5px;font-size:8px}.task-card{padding:20px 18px}.task-card-head{gap:12px}.task-title{font-size:12px}.task-actions{gap:5px}.task-actions .button{min-height:36px;font-size:10px}.task-result{flex-direction:column;align-items:stretch;padding:14px}.task-result video{max-width:100%;max-height:320px;align-self:center;width:auto}.task-result-info{max-width:none}.task-result-info .button{width:100%;min-height:42px}.task-event{grid-template-columns:36px minmax(0,1fr);gap:7px;font-size:10px}.task-asset .button{min-height:38px}.task-created{font-size:9px}}

/* All-pairs montage keeps completed previews mounted as other clips finish. */
.montage-composer{padding:24px 28px 28px}.montage-introduction{color:var(--muted);font-size:12px;line-height:1.8;max-width:720px;margin-bottom:23px}.montage-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.montage-column{min-width:0}.montage-column .field-label{margin-bottom:11px}.montage-column label{font-size:13px}.montage-drop{min-height:165px}.montage-drop .task-upload-symbol{font-size:32px;margin-bottom:2px}.montage-limit{margin-top:17px;font-size:10px}.montage-submit-row{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f7f5fc;border:1px solid #ebe6f6;border-radius:9px;margin-top:24px;padding:18px 20px}.montage-combinations{font-size:19px;font-weight:650;letter-spacing:-.4px;color:var(--purple);margin-bottom:5px}.montage-submit-row .small{font-size:11px}.montage-submit-row .button{min-width:165px;flex-shrink:0}.montage-history{padding:14px 25px;display:grid;gap:6px}.montage-history:empty{display:none}.montage-batch{display:flex;align-items:center;gap:15px;border:1px solid transparent;border-radius:7px;padding:4px 10px 4px 1px}.montage-batch.selected{border-color:#e8e0f4;background:#faf8ff}.montage-batch-open{justify-content:flex-start;color:var(--ink);font-weight:500;text-align:left;flex:1;line-height:1.6;min-width:0;overflow-wrap:anywhere}.montage-batch .small{font-size:10px;white-space:nowrap}.montage-batch .job-status{min-width:69px;flex-shrink:0}.montage-detail{border-top:1px solid var(--line);padding:24px 25px}.montage-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px}.montage-detail-heading h3{font-size:14px;margin-bottom:6px}.montage-detail-actions .button{font-size:11px}.montage-detail>progress{margin-bottom:22px}.montage-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.montage-result{min-width:0;padding:15px;border:1px solid var(--line);border-radius:9px;background:#fbfafc;display:flex;flex-direction:column;align-items:stretch;gap:12px}.montage-result-heading{display:flex;justify-content:space-between;align-items:center;gap:7px}.montage-result h4{font-size:12px;font-weight:600;margin:0}.montage-result .job-status{font-size:9px}.montage-result .job-status.completed,.montage-batch .job-status.completed{background:#eaf5ed;color:var(--green)}.montage-result .job-status.failed,.montage-batch .job-status.failed{background:#fff1eb;color:#9f5a37}.montage-pair{font-size:10px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap}.montage-result video{width:100%;aspect-ratio:9/12;max-height:300px;border-radius:6px;background:#171925;object-fit:contain}.montage-result>.button{width:100%;font-size:11px;line-height:1.6;margin-top:auto}.montage-result-placeholder{min-height:100px;flex:1;display:grid;place-items:center;background:#f0edf6;color:#8b7eaa;border-radius:6px;font-size:11px;line-height:1.7;text-align:center;padding:15px}.montage-result .notice{margin:0;font-size:10px}.montage-detail .notice:empty{display:none}
@media(max-width:1000px){.montage-composer{padding:23px}.montage-columns{gap:18px}.montage-results{grid-template-columns:repeat(2,minmax(0,1fr))}.montage-history{padding:14px 20px}}
@media(max-width:700px){.workspace-tabs{gap:15px}.workspace-tab{font-size:11px;gap:5px;white-space:nowrap}.tab-label{font-size:7px;padding:3px 4px}.montage-composer{padding:20px 18px 23px}.montage-columns{grid-template-columns:minmax(0,1fr);gap:23px}.montage-introduction{font-size:11px;margin-bottom:20px}.montage-drop{min-height:145px}.montage-drop .task-upload-symbol{font-size:27px}.montage-limit{font-size:9px;line-height:1.8}.montage-submit-row{align-items:stretch;flex-direction:column;padding:17px;gap:16px}.montage-combinations{font-size:19px}.montage-submit-row .small{font-size:10px}.montage-submit-row .button{width:100%;min-height:46px}.montage-history{padding:13px 12px;gap:9px}.montage-batch{gap:4px 8px;flex-wrap:wrap;padding:8px}.montage-batch-open{flex-basis:100%;font-size:11px;padding:4px;min-height:34px}.montage-batch>.small{margin-left:4px;flex:1;font-size:10px}.montage-batch .job-status{font-size:9px}.montage-detail{padding:20px 17px}.montage-detail-heading{gap:12px;align-items:flex-start;flex-wrap:wrap}.montage-detail-heading h3{font-size:13px}.montage-detail-actions .button{padding:5px 0;min-height:34px}.montage-results{grid-template-columns:minmax(0,1fr);gap:15px}.montage-result{padding:14px}.montage-result video{aspect-ratio:auto;max-height:330px;min-height:180px}.montage-result>.button{min-height:43px}.montage-result-placeholder{min-height:80px}}
