[data-tool=compose_file_inspector] header{padding-block:14px}
[data-tool=compose_file_inspector] .ux-workspace{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;align-items:start}[data-tool=compose_file_inspector] .ux-input,[data-tool=compose_file_inspector] .ux-result{min-width:0}
[data-tool=compose_file_inspector] #uxInput{width:100%;box-sizing:border-box;min-height:430px;font:14px/1.55 ui-monospace,Consolas,monospace;white-space:pre;overflow:auto}
[data-tool=compose_file_inspector] #uxSummary{font-size:17px;font-weight:700;color:#f6cd63}[data-tool=compose_file_inspector] #uxWarnings{overflow-wrap:anywhere}
[data-tool=compose_file_inspector] .cp-map{display:flex;gap:10px;overflow-x:auto;padding:4px 0 8px}[data-tool=compose_file_inspector] .cp-col{flex:1 0 170px;min-width:0;display:grid;gap:8px;align-content:start}[data-tool=compose_file_inspector] .cp-col h3{margin:0;font-size:13px;color:#c9bde0}
[data-tool=compose_file_inspector] .cp-card{display:grid;gap:3px;padding:10px;border:1px solid #6a5a8e;border-radius:10px;background:#231c38;font-size:13px;overflow-wrap:anywhere}[data-tool=compose_file_inspector] .cp-card strong{font-size:15px}[data-tool=compose_file_inspector] .cp-image{font-family:ui-monospace,Consolas,monospace;color:#d9d2ea}[data-tool=compose_file_inspector] .cp-card[data-risk=true]{border-color:#ff7d86}[data-tool=compose_file_inspector] .cp-risk{color:#ff7d86;font-weight:700}
[data-tool=compose_file_inspector] .cp-note{font-size:13px;margin:4px 0 10px}[data-tool=compose_file_inspector] .cp-note[data-bad=true]{color:#ff7d86;font-weight:700}
[data-tool=compose_file_inspector] .ux-table{overflow-x:auto}[data-tool=compose_file_inspector] input,[data-tool=compose_file_inspector] select{font-size:16px;min-height:44px;box-sizing:border-box;max-width:100%}[data-tool=compose_file_inspector] button{min-height:44px}[data-tool=compose_file_inspector] summary{min-height:36px;cursor:pointer}
@media(max-width:900px){[data-tool=compose_file_inspector] .ux-workspace{grid-template-columns:minmax(0,1fr)}[data-tool=compose_file_inspector] #uxInput{min-height:220px}[data-tool=compose_file_inspector] .ux-result{order:-1}}
@media(max-width:700px){[data-tool=compose_file_inspector] header{padding:14px}[data-tool=compose_file_inspector] .ux-eyebrow{display:none}[data-tool=compose_file_inspector] .ux-command button,[data-tool=compose_file_inspector] .ux-command label{flex:1 1 40%;min-width:0}[data-tool=compose_file_inspector] input[type=file]{width:100%}}

/* restyle v2 */
[data-tool=compose_file_inspector] > header{position:relative;padding:26px 28px;border:1px solid #6f5686;border-radius:20px;background:radial-gradient(circle at 92% 0,rgba(246,205,99,.16),transparent 38%),radial-gradient(circle at 0 100%,rgba(124,92,214,.28),transparent 45%),linear-gradient(135deg,#2d2740,#242032 60%,#1d1a29);box-shadow:0 18px 40px rgba(0,0,0,.28);margin-bottom:14px}
[data-tool=compose_file_inspector] > header .ux-eyebrow{color:#f6cd63;letter-spacing:.14em;font-weight:700}
[data-tool=compose_file_inspector] .cp-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0}[data-tool=compose_file_inspector] .cp-chips li{padding:5px 12px;border:1px solid #6f5686;border-radius:999px;background:rgba(246,205,99,.08);color:#eadff7;font-size:13px}
[data-tool=compose_file_inspector] > .ux-command{border-radius:16px;background:#211d2e;border-color:#4d3f63}
[data-tool=compose_file_inspector] #uxRun{background:#f6cd63;border-color:#f6cd63;color:#241d10;font-weight:800}[data-tool=compose_file_inspector] #uxRun:hover{background:#ffd978}
[data-tool=compose_file_inspector] .ux-workspace{gap:16px;margin-top:12px}@media(min-width:901px){[data-tool=compose_file_inspector] .ux-workspace{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:stretch}[data-tool=compose_file_inspector] .ux-input{align-self:stretch;height:auto;position:static;max-height:none;overflow:visible}[data-tool=compose_file_inspector] #uxInput{min-height:430px}}
[data-tool=compose_file_inspector] .ux-input,[data-tool=compose_file_inspector] .ux-result{border-radius:18px;border-color:#4d3f63;background:#221e2f}
[data-tool=compose_file_inspector] .ux-input{display:flex;flex-direction:column}[data-tool=compose_file_inspector] .ux-input > label{display:flex;flex-direction:column;flex:1 1 auto;gap:6px}[data-tool=compose_file_inspector] #uxInput{flex:1 1 auto;background:#15121e;border-radius:12px;border-color:#3f3454}
[data-tool=compose_file_inspector] .ux-input h2,[data-tool=compose_file_inspector] .ux-result h2{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#c9bde0;margin:0 0 12px}
[data-tool=compose_file_inspector] #uxSummary{font-size:24px;margin:0 0 10px}
[data-tool=compose_file_inspector] .cp-map{gap:26px;padding:16px;background:#1a1725;border:1px solid #3f3454;border-radius:14px;margin-top:10px}
[data-tool=compose_file_inspector] .cp-col{position:relative}[data-tool=compose_file_inspector] .cp-col + .cp-col::before{content:'→';position:absolute;left:-20px;top:42px;color:#f6cd63;font-weight:700}
[data-tool=compose_file_inspector] .cp-col h3{text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:#f6cd63}
[data-tool=compose_file_inspector] .cp-card{border-color:#6f5686;background:linear-gradient(160deg,#2c2540,#221c33);border-left:4px solid #8e6fd8}
[data-tool=compose_file_inspector] .ux-result > .ux-command{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;border:1px solid #3f3454;border-radius:14px;background:#1d1a28;align-items:end}[data-tool=compose_file_inspector] .ux-result > .ux-command label{display:flex;flex-direction:column;gap:4px}
@media(max-width:700px){[data-tool=compose_file_inspector] > header{padding:18px 16px}[data-tool=compose_file_inspector] .ux-result > .ux-command{grid-template-columns:minmax(0,1fr)}[data-tool=compose_file_inspector] #uxSummary{font-size:20px}[data-tool=compose_file_inspector] .cp-map{flex-direction:column;gap:14px}[data-tool=compose_file_inspector] .cp-col{flex:none}[data-tool=compose_file_inspector] .cp-col + .cp-col::before{content:'↓';left:auto;right:6px;top:0}}
