/* A restrained editing desk: sources on the left, the edit brief on the right. */
.ae-workspace{max-width:1320px;margin:0 auto;padding-bottom:32px}.ae-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:8px 0 24px}.ae-heading h1{font-size:clamp(30px,4vw,46px);letter-spacing:-.05em;line-height:1.1;margin:8px 0 12px}.ae-heading p{max-width:680px}.ae-heading>a{flex-shrink:0;margin-top:12px;text-decoration:none}.ae-renderer{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--border);border-left:3px solid var(--amber,#d4a94e);background:var(--card);padding:16px 20px;border-radius:8px;margin-bottom:22px}.ae-renderer p{margin:4px 0 0;color:var(--text-sec);font-size:12px}.ae-status-dot{width:8px;height:8px;margin-top:6px;flex-shrink:0;border-radius:50%;background:var(--amber,#d4a94e)}.ae-status-dot.connected{background:var(--green,#169b69)}.ae-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:20px;align-items:start}.ae-panel{border:1px solid var(--border);border-radius:12px;padding:24px;background:var(--card);min-width:0}.ae-panel h2,.ae-history h2{font-size:19px;letter-spacing:-.025em;margin:0 0 12px}.ae-panel h3{margin:24px 0 4px;font-size:14px}.ae-panel label{display:block;font-size:12px;font-weight:600;margin:18px 0 7px}.ae-panel input,.ae-panel textarea,.ae-panel select{width:100%;min-width:0;box-sizing:border-box;min-height:42px}.ae-panel textarea{resize:vertical}.ae-url-row{display:flex;align-items:start;gap:8px}.ae-url-row input{flex:1}.ae-url-row button{min-height:42px;white-space:nowrap}.ae-folder{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--border);font-size:12px}.ae-folder strong{margin-right:auto;overflow-wrap:anywhere}.ae-folder span,.ae-small{font-size:12px;color:var(--text-sec)}.ae-folder a{color:var(--green,#169b69)}.ae-files{border-top:1px solid var(--border);margin-top:16px;max-height:460px;overflow:auto}.ae-file{display:grid;grid-template-columns:minmax(0,1fr) 142px;align-items:center;gap:16px;border-bottom:1px solid var(--border);padding:12px 0}.ae-file strong{font-size:13px;overflow-wrap:anywhere}.ae-file small,.ae-job small{display:block;color:var(--text-sec);font-size:11px;margin-top:4px;overflow-wrap:anywhere}.ae-file .ae-role{margin:0}.ae-file select{min-height:36px;font-size:12px}.ae-prepare{width:100%;min-height:44px;margin-top:20px}.ae-honesty{border-top:1px solid var(--border);margin-top:24px;padding-top:18px;font-size:12px}.ae-honesty p{color:var(--text-sec);margin-bottom:0;line-height:1.6}.ae-error{color:var(--red,#ee7a78);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.ae-error:empty{display:none}.ae-warnings{padding:12px 12px 12px 28px;background:var(--card-hover);border-radius:6px;font-size:12px;color:var(--amber,#d4a94e)}.ae-history{margin-top:32px}.ae-history-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ae-history-heading h2{margin:0}.ae-jobs{border:1px solid var(--border);border-radius:10px;background:var(--card);overflow:hidden}.ae-job{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:18px 20px;border-bottom:1px solid var(--border)}.ae-job:last-child{border:0}.ae-job strong{overflow-wrap:anywhere}.ae-job a{text-decoration:none;font-size:12px}.ae-job-status{color:var(--amber,#d4a94e);font-size:12px}.ae-empty{padding:32px 20px;border:1px dashed var(--border);border-radius:10px}.ae-workspace :focus-visible{outline:2px solid var(--green,#169b69);outline-offset:3px}.ae-workspace .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:900px){.ae-layout{grid-template-columns:1fr}.ae-job{grid-template-columns:1fr auto}.ae-job-status{grid-column:1}.ae-job>a{grid-column:2;grid-row:1 / 3}.ae-heading{flex-direction:column;gap:4px}.ae-heading>a{margin:0}}
@media(max-width:540px){.ae-panel{padding:18px}.ae-url-row{flex-direction:column}.ae-url-row button{width:100%}.ae-file{grid-template-columns:minmax(0,1fr) 116px;gap:8px}.ae-job{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.ae-heading h1{font-size:34px}}
.ae-job-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ae-review{grid-column:1 / -1;min-width:0}.ae-review video{display:block;max-width:100%;max-height:460px;margin:auto;background:#000;border-radius:8px}.ae-review p{margin-bottom:0}.ae-job>.ae-error{grid-column:1 / -1;margin:0}.ae-job:has(.ae-review){align-items:start}.ae-job .ae-job-status{max-width:220px}
@media(max-width:900px){.ae-job-actions{grid-column:2;grid-row:1 / 3}.ae-review{grid-column:1 / -1}}
@media(max-width:540px){.ae-job-actions{justify-content:flex-start}.ae-review{width:100%}}
