.drop-zone.drag-over{box-shadow:inset 0 0 0 2px var(--accent)}.file-item{background:var(--bg-tertiary);padding:12px;border-radius:var(--radius);margin-bottom:8px;font-size:.9rem}.file-item strong{display:block;margin-bottom:4px}.file-item small{color:var(--text-secondary);display:block}.preset-card{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);padding:12px;border-radius:var(--radius);margin-bottom:8px;cursor:pointer;transition:all .2s}.preset-card:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.preset-card h4{margin-bottom:4px}.preset-card small{opacity:.9}.collapsible.collapsed::before{transform:rotate(-90deg)}.collapsible-content.hidden{max-height:0}.banner{background:var(--warning);color:var(--text-primary);padding:12px;border-radius:var(--radius);margin-bottom:16px;font-size:.9rem}.modal.active{display:flex}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}