.aiex-wrap{max-width:1240px;color:#162b43}
.aiex-wrap h1{margin-bottom:14px}.aiex-lead{font-size:14px;color:#52657c;margin:14px 0 24px}
.aiex-panel{background:#fff;border:1px solid #dbe2ec;border-radius:8px;padding:24px;margin:20px 0}
.aiex-panel h2{font-size:18px;margin:0 0 18px}.aiex-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}
.aiex-wrap label{display:block;font-weight:600;font-size:13px;line-height:1.6}
.aiex-wrap #aiex-brief-panel .aiex-grid label{font-size:15px;font-weight:700;color:#162b43}
.aiex-wrap input,.aiex-wrap textarea,.aiex-wrap select{display:block;margin-top:6px;width:100%;max-width:none;font-weight:400}
.aiex-wrap textarea{resize:vertical}.aiex-span-2{grid-column:1 / -1}
.aiex-wrap .aiex-brief-guide{padding:16px 18px;margin:0 0 22px;border:1px solid #ccdcec;border-radius:7px;background:#f3f7fc;font-size:13px;line-height:1.8;color:#354c67}
.aiex-wrap .aiex-brief-guide p{margin:8px 0}
.aiex-wrap .aiex-brief-example-choice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 10px}
.aiex-wrap .aiex-brief-example-choice select{width:auto;max-width:100%;margin:0;min-width:245px}
.aiex-wrap .aiex-field-hint{display:block;margin:5px 0 0;font-size:12px;font-weight:400;line-height:1.7;color:#52657c}
.aiex-wrap .aiex-field-tag{display:inline-block;margin-left:5px;font-size:11px;font-weight:400;color:#52657c}
.aiex-wrap .aiex-brief-field{min-width:0}.aiex-wrap .aiex-brief-field input::placeholder,.aiex-wrap .aiex-brief-field textarea::placeholder{color:#64758a;opacity:1;font-size:13px}
.aiex-wrap .aiex-brief-example{margin-top:8px;padding:8px 11px;border:1px solid #dbe2ec;border-radius:5px;background:#f8faff;font-size:12px;font-weight:400;line-height:1.8;overflow-wrap:anywhere}
.aiex-wrap .aiex-brief-example summary{cursor:pointer;color:#264f81;font-weight:600}.aiex-wrap .aiex-brief-example summary:focus-visible{outline:3px solid #93b8ed;outline-offset:3px}
.aiex-wrap .aiex-brief-example p{margin:10px 0 2px;white-space:pre-line;color:#354c67}.aiex-wrap .aiex-brief-example strong{font-size:11px;color:#52657c}
@media(max-width:600px){.aiex-wrap .aiex-brief-guide{padding:14px}.aiex-wrap .aiex-brief-example-choice{display:block}.aiex-wrap .aiex-brief-example-choice select{width:100%;min-width:0;margin-top:6px}}
.aiex-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.aiex-section-title h2,.aiex-section-title h3,.aiex-section-title h4{margin:0}
.aiex-actions{display:flex;gap:6px;align-items:center}.aiex-scene{border:1px solid #cfdae8;background:#f8faff;border-radius:8px;padding:20px;margin:20px 0}
.aiex-actions{flex-wrap:wrap}.aiex-wrap [hidden]{display:none!important}
.aiex-ai-panel{border-color:#b5c9e5;background:#fbfdff}
.aiex-ai-panel label{margin-top:16px}.aiex-ai-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}
#aiex-ai-connection{font-size:13px;font-weight:600;color:#264f81}
#aiex-ai-status{font-size:14px;font-weight:600;line-height:1.8;white-space:pre-wrap;margin-top:12px}
#aiex-ai-draft{border-top:2px solid #c9d9ed;margin-top:22px;padding-top:20px}
#aiex-ai-draft>h3{margin:0;font-size:18px}.aiex-ai-warnings{padding:14px 14px 14px 32px;border-radius:6px;background:#fff6df;color:#805400;line-height:1.8;list-style:disc}
.aiex-ai-image-notes{font-size:12px;color:#52657c}.aiex-ai-image-notes summary{cursor:pointer;font-weight:600}
.aiex-wrap[aria-busy="true"]{cursor:progress}.aiex-wrap[aria-busy="true"] a{opacity:.6}
.aiex-wrap .aiex-progress{position:sticky;top:12px;z-index:90;display:flex;align-items:center;gap:10px;padding:14px 16px;margin:18px 0;border:1px solid #edb8b3;border-radius:7px;background:#fff5f4;color:#b42318;font-size:14px;font-weight:700;line-height:1.8;box-shadow:0 3px 10px rgba(22,43,67,.06);overflow-wrap:anywhere}
.admin-bar .aiex-wrap .aiex-progress{top:44px}.aiex-progress-dot{width:8px;height:8px;border-radius:50%;background:#b42318;flex-shrink:0}
.aiex-wrap .aiex-status-pending,.aiex-wrap .aiex-progress-text{color:#b42318;font-weight:700;animation:aiex-working-pulse 1.8s ease-in-out infinite}
.aiex-scene-status{margin:14px 0 0;font-size:14px;font-weight:600;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}
@keyframes aiex-working-pulse{0%,100%{opacity:1}50%{opacity:.62}}
@media(prefers-reduced-motion:reduce){.aiex-wrap .aiex-status-pending,.aiex-wrap .aiex-progress-text{animation:none}}
@media(max-width:782px){.admin-bar .aiex-wrap .aiex-progress{top:58px}.aiex-wrap .aiex-progress{padding:12px;font-size:13px}}
.aiex-scene> .aiex-grid{margin-top:16px}.aiex-scene h3{font-size:17px}.aiex-cut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
.aiex-cut{padding:16px;border:1px solid #dbe2ec;background:#fff;border-radius:6px}.aiex-cut h4{font-size:14px}.aiex-cut label{margin-top:14px}
.aiex-scene-copy{padding-top:8px}.aiex-empty{padding:24px;border:1px dashed #b7c7dc;border-radius:6px;text-align:center;color:#52657c}
.aiex-badge{display:inline-block;vertical-align:middle;padding:4px 10px;background:#e6edf7;color:#264f81;font-size:12px;border-radius:20px}
.aiex-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid #dbe2ec;padding:18px;border-radius:8px;margin-bottom:30px}
#aiex-status{font-weight:600;font-size:13px;max-width:700px}.aiex-status-success{color:#196442}.aiex-status-error{color:#b42318}.aiex-status-dirty{color:#865a00}
#aiex-summary{padding:12px;background:#edf2f9;line-height:1.7}.aiex-pages{display:flex;gap:6px;margin-top:16px}
.aiex-wrap .wp-list-table td{vertical-align:middle;padding-top:14px;padding-bottom:14px}
.aiex-page-title{font-size:24px!important;line-height:1.5!important;margin:0!important;color:#162b43}
.aiex-table-scroll{overflow-x:auto}.aiex-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}
.aiex-tabs .aiex-tab-active{background:#234b7b;color:#fff;border-color:#234b7b}
#aiex-form[hidden],#aiex-preview[hidden]{display:none!important}
.aiex-preview-heading{padding:22px;background:#edf2f9;border-radius:8px;margin-bottom:20px}
.aiex-preview-heading h2{margin:0 0 10px;font-size:23px;color:#162b43}.aiex-preview-note{font-size:13px;color:#52657c}
.aiex-preview-scene{background:#fff;border:1px solid #d5deea;border-radius:8px;padding:22px;margin:20px 0}
.aiex-preview-scene h3{font-size:18px;color:#162b43}.aiex-preview-purpose{font-size:14px;color:#52657c;white-space:pre-wrap}
.aiex-preview-cuts{display:grid;grid-template-columns:repeat(var(--aiex-cut-columns,2),minmax(0,1fr));gap:16px;margin:18px 0}
.aiex-preview-cut{min-width:0}.aiex-preview-cut h4{font-size:13px;color:#264f81;margin:0 0 10px}
.aiex-preview-frame{display:grid;place-content:center;aspect-ratio:16/9;max-height:250px;border:1px dashed #b3c1d2;border-radius:5px;background:#f3f6fa;color:#7c8da2;font-size:13px}
.aiex-preview-frame{position:relative;overflow:hidden}.aiex-preview-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.aiex-images-panel{border-color:#b8d8cb;background:#fbfefc}#aiex-images-connection{font-size:13px;font-weight:600}
#aiex-images-status{font-size:14px;line-height:1.8;font-weight:600;white-space:pre-wrap}
.aiex-cut-images{margin-top:18px;border-top:1px solid #dbe2ec;padding-top:16px}.aiex-cut-images h5{font-size:13px;margin:0 0 10px;color:#264f81}
.aiex-image-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.aiex-image-status{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}
.aiex-image-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}
.aiex-image-candidate{padding:7px;border:1px solid #cdd8e5;border-radius:5px;background:#f7f9fc;min-width:0}.aiex-image-selected{border:2px solid #267a54;background:#eefaf3}
.aiex-image-candidate p{font-size:11px;line-height:1.5}.aiex-image-candidate .button{font-size:11px;padding:2px 5px;margin:3px 0;white-space:normal}
.aiex-review-options{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0}.aiex-review-options label{min-width:170px}.aiex-review-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}#aiex-review-status{font-weight:600;white-space:pre-wrap}.aiex-review-item{border:1px solid #d5deea;border-radius:6px;padding:16px;margin:16px 0}.aiex-review-item h3{margin:0 0 8px;font-size:16px}.aiex-review-item p{font-size:13px}.aiex-review-url{font-size:12px!important}.aiex-review-link-disabled{opacity:.55;cursor:default}
.aiex-frame-portrait{aspect-ratio:9/16;max-height:320px}
.aiex-preview-visual{white-space:pre-wrap;font-size:14px;line-height:1.7;overflow-wrap:anywhere;margin:10px 0}
.aiex-preview-copy{border-top:1px solid #dbe2ec;padding-top:6px}
.aiex-preview-text{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;margin:14px 0}
.aiex-preview-text h4{color:#264f81;margin:0;font-size:13px;line-height:1.8}
.aiex-preview-text p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.8}
@media(max-width:960px){.aiex-preview-cuts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.aiex-preview-cuts{grid-template-columns:1fr}.aiex-preview-text{grid-template-columns:1fr;gap:4px}.aiex-preview-scene{padding:16px}}
@media(max-width:782px){.aiex-grid,.aiex-cut-grid{grid-template-columns:1fr}.aiex-panel{padding:16px}.aiex-scene{padding:14px}.aiex-toolbar{align-items:flex-start}.aiex-wrap .wp-list-table{font-size:12px}}
