.fixed-prompts-page{max-width:1200px;margin:0 auto;padding:32px 28px 80px}.fixed-intro{max-width:840px;margin-bottom:28px}.fixed-intro h1{font-size:32px;margin:9px 0 14px}.fixed-intro p{line-height:1.8;color:var(--muted,#666)}.fixed-section{background:var(--surface,#fffdf8);border:1px solid var(--line,#dedbd2);border-radius:14px;padding:24px;margin:20px 0}.fixed-section h2{margin:0 0 20px;font-size:22px}.fixed-library-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2.4fr);gap:24px}.fixed-library-layout>aside{min-width:0;border-right:1px solid var(--line,#dedbd2);padding-right:20px}.fixed-group-list{display:grid;gap:6px;max-height:600px;overflow:auto;margin-top:12px}.fixed-group-row{width:100%;text-align:left;white-space:normal;justify-content:flex-start!important}.fixed-group-row span{display:grid;gap:6px;overflow-wrap:anywhere}.fixed-group-row small{font-weight:400;color:var(--muted,#666)}.fixed-group-row.selected{background:var(--soft,#eeede6)}.fixed-editor h3{margin:0 0 16px}.fixed-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fixed-group-fields .field{margin-bottom:15px}.fixed-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.fixed-status{white-space:pre-wrap;line-height:1.6}.fixed-materials{margin:18px 0;padding:16px;border:1px solid var(--line,#dedbd2);border-radius:9px}.fixed-materials>summary{font-weight:600;cursor:pointer}.fixed-materials[open]>summary{margin-bottom:15px}.fixed-request-preview{margin:16px 0}.fixed-request-preview textarea,.fixed-effective-preview textarea{font-family:var(--mono,monospace);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.fixed-jobs{display:grid;gap:8px;max-height:240px;overflow:auto}.fixed-job-row{justify-content:flex-start!important;text-align:left;white-space:normal}.fixed-job-row>span{display:grid;gap:5px;overflow-wrap:anywhere}.fixed-job-row>span>span{font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fixed-draft-group{padding:18px 0;border-top:1px solid var(--line,#dedbd2)}.fixed-audit{margin:14px 0}.fixed-panel-selector{margin:24px 0;padding:16px;background:var(--soft,#f4f2eb);border:1px solid var(--line,#dedbd2);border-radius:10px;min-width:0}.fixed-panel-selector h3{margin:0}.fixed-panel-selector .fail-inline{white-space:pre-wrap;overflow-wrap:anywhere}.fixed-binding-list{display:grid;gap:10px;max-height:440px;overflow:auto}.fixed-binding{border-bottom:1px solid var(--line,#dedbd2);padding:10px 0}.fixed-binding-targets{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:8px;margin-top:9px}.fixed-binding-targets select{min-width:0;width:100%}.fixed-binding-targets select[hidden]{display:none}.fixed-phrase{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6;max-height:180px;overflow:auto}.fixed-binding summary{cursor:pointer;font-size:12px}.fixed-effective-preview{margin-top:14px;min-width:0}.fixed-effective-preview details{margin-top:12px}.fixed-panel-selector .fixed-actions .btn{white-space:normal}.fixed-prompts-page input,.fixed-prompts-page textarea,.fixed-prompts-page select{max-width:100%;box-sizing:border-box}.fixed-history{overflow-wrap:anywhere}.fixed-draft .fixed-actions{position:sticky;bottom:0;background:var(--surface,#fffdf8);padding:10px 0}
@media(max-width:760px){.fixed-prompts-page{padding:22px 14px 50px}.fixed-section{padding:17px}.fixed-library-layout{grid-template-columns:1fr;gap:20px}.fixed-library-layout>aside{border-right:0;border-bottom:1px solid var(--line,#dedbd2);padding:0 0 14px}.fixed-group-list{max-height:240px}.fixed-form-grid{grid-template-columns:1fr}.fixed-intro h1{font-size:27px}.fixed-actions .btn{flex-grow:1}.fixed-materials{padding:10px}.fixed-panel-selector{padding:12px}.fixed-binding-targets{grid-template-columns:minmax(0,1fr)}.fixed-draft .fixed-actions{position:static}}
.app-header>.btn.fixed-link{display:inline-flex;white-space:nowrap}
.fixed-trial-panel{border:1px solid var(--line,#dedbd2);border-radius:12px;background:var(--surface,#fffdf8);padding:24px;margin:24px 0;min-width:0}.fixed-trial-results{display:grid;gap:16px}.fixed-trial-card{border-top:1px solid var(--line,#dedbd2);padding-top:16px;min-width:0}.fixed-trial-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin-top:12px}.fixed-trial-images a{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.fixed-trial-images img{width:100%;max-height:320px;object-fit:contain;background:var(--soft,#f4f2eb);border-radius:8px}.fixed-trial-images small{font-size:11px}.fixed-trial-panel textarea{overflow-wrap:anywhere}.fixed-trial-panel .row{overflow-wrap:anywhere}@media(max-width:760px){.fixed-trial-panel{padding:16px}.fixed-trial-images{grid-template-columns:repeat(2,minmax(0,1fr))}}
.prompt-field-block{padding:15px;border:1px solid var(--line,#dedbd2);border-radius:10px;margin:14px 0;background:var(--panel,#fffdf8)}.prompt-field-block h3{margin:0 0 12px;font-size:13px}.prompt-field-block.negative,.character-prompt-field.negative{border-color:#e2d9d2}.prompt-character-block{padding:16px;border:1px solid var(--line,#dedbd2);border-radius:10px}.character-prompt-field{padding:12px 0;border-bottom:1px solid var(--line,#dedbd2);margin-bottom:12px}.fixed-field-ghost{margin-top:8px;padding:10px 11px;border:1px dashed #babdb1;border-radius:6px;background:#eef0e9;color:#687161;line-height:1.65;font-size:11px;overflow-wrap:anywhere;white-space:pre-wrap}.fixed-field-ghost[hidden]{display:none}.fixed-field-ghost>strong{display:block;font-size:10px;letter-spacing:.3px;font-weight:600;margin-bottom:4px}.fixed-field-ghost-text{display:block;color:#78816f;font-style:italic;user-select:text}.fixed-field-ghost>small{display:block;font-size:10px;margin-top:5px}
@media(max-width:900px){.app-header{height:auto;min-height:65px;flex-wrap:wrap;padding-top:12px;padding-bottom:8px;gap:8px}.app-header>.btn.wardrobe-link,.app-header>.btn.workflow-link,.app-header>.btn.creative-link,.app-header>.btn.fixed-link{display:inline-flex;order:2;flex:1 0 21%;font-size:11px;min-height:36px;padding:7px 5px;white-space:nowrap}.app-header .spacer{min-width:0}}
@media(max-width:600px){.app-header{padding-left:12px;padding-right:12px;gap:6px}.app-header>.btn.wardrobe-link,.app-header>.btn.workflow-link,.app-header>.btn.creative-link,.app-header>.btn.fixed-link{font-size:10px;padding:7px 3px}.fixed-prompts-page .field input,.fixed-prompts-page .field textarea,.fixed-prompts-page .field select{font-size:16px}}
.fixed-trial-image{margin:0;min-width:0}.fixed-trial-review{margin-top:8px;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.fixed-trial-review summary{cursor:pointer}.fixed-trial-review p{white-space:pre-wrap}
