[hidden]{display:none!important}.badge-live{background:var(--ok-soft);color:#176b36}.ir-body{padding-block:var(--space-5)}.ir-app{max-width:52rem;padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-block-start:-6.4rem;position:relative}.ir-drop{padding:var(--space-5);border:2px dashed var(--line);border-radius:var(--radius-lg);background:var(--surface-alt);cursor:pointer;gap:.4rem;display:grid}.ir-drop:focus-visible,.ir-drop.is-over{outline:3px solid var(--cyan-400)}#ir-drop-hint,.ir-preview-wrap figcaption{font-size:var(--text-sm);color:var(--ink-500)}.ir-alert{margin-block:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--danger-soft);white-space:pre-line}.ir-empty{padding:var(--space-4);text-align:center;color:var(--ink-500)}.ir-count{font-size:var(--text-sm)}.ir-queue{gap:var(--space-2);padding:0;list-style:none;display:grid}.ir-settings{gap:var(--space-3);margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid}.ir-settings fieldset{gap:var(--space-2);border:0;flex-wrap:wrap;display:flex}.ir-settings legend{margin-block-end:var(--space-2);font-weight:700}.ir-settings label{align-items:center;gap:.4rem;display:inline-flex}.ir-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ir-settings input[type=number],.ir-settings select{border:1px solid var(--line);border-radius:var(--radius-sm);max-width:100%;min-height:2.75rem;padding:.4rem}#ir-presets button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:2.5rem;color:var(--ink-700);padding:.35rem .65rem}#ir-presets button[aria-pressed=true]{border-color:var(--cyan-500);background:var(--surface-alt)}.ir-preview-wrap{margin:0}.ir-preview-wrap canvas{border:1px solid var(--line);border-radius:var(--radius-md);background:repeating-conic-gradient(#e8ecf1 0% 25%,#fff 0% 50%) 50%/14px 14px;width:100%;height:auto;min-height:10rem}.ir-preview-wrap figcaption{margin-block-start:.35rem}.ir-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.ir-actions .btn{flex:auto;min-height:2.75rem}.ir-progress{gap:var(--space-2);margin-block-start:var(--space-3);display:grid}.ir-progress progress{width:100%}.ir-result{padding:var(--space-4);background:var(--ok-soft);border-radius:var(--radius-lg);margin-block-start:var(--space-4)}.ir-prose{max-width:52rem;margin-block-start:var(--space-6)}.ir-card{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;display:grid}.ir-card[data-status=working]{border-color:var(--cyan-400)}.ir-thumb{width:3.2rem;height:3.2rem;overflow:hidden}.ir-thumb img{object-fit:contain;width:100%;height:100%}.ir-name,.ir-status{overflow-wrap:anywhere;font-size:var(--text-sm);display:block}.ir-actions .ir-icon-btn{width:2.75rem;height:2.75rem}@media (width<=36em){.ir-app{padding:var(--space-3)}.ir-row>*{min-width:0}.ir-settings input[type=number],.ir-settings select,.ir-row label{width:100%}.ir-card{grid-template-columns:2.75rem minmax(0,1fr) auto}}
