.ih[data-v-e72fb9c5]{flex-direction:column;display:flex}.ih-toolbar[data-v-e72fb9c5]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;padding:.7rem 1.25rem;display:flex}.ih-summary[data-v-e72fb9c5]{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.ih-toolbar-actions[data-v-e72fb9c5],.ih-actions[data-v-e72fb9c5]{flex-wrap:wrap;flex:none;gap:.5rem;display:flex}.ih-content[data-v-e72fb9c5]{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.ih-error[data-v-e72fb9c5]{border:1px solid var(--warn-border);border-radius:var(--radius-input);background:var(--tint-warn);color:var(--warn);margin:0;padding:.7rem .85rem;font-size:.875rem}.ih-grid[data-v-e72fb9c5]{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:1rem;display:grid}.ih-source[data-v-e72fb9c5],.ih-result[data-v-e72fb9c5]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;overflow:hidden}.ih-drop[data-v-e72fb9c5]{border:2px dashed var(--border-strong);border-radius:calc(var(--radius-card) - 1px);background:var(--subtle);min-height:26rem;color:var(--muted);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:2rem;transition:border-color .15s,background .15s;display:flex}.ih-drop strong[data-v-e72fb9c5]{color:var(--text);font-size:1rem}.ih-drop--active[data-v-e72fb9c5],.ih-drop[data-v-e72fb9c5]:hover{border-color:var(--accent);background:var(--accent-soft)}.ih-drop-icon[data-v-e72fb9c5],.ih-empty-icon[data-v-e72fb9c5]{background:var(--tint-image);width:3rem;height:3rem;color:var(--cat-image);border-radius:.85rem;justify-content:center;align-items:center;display:inline-flex}.ih-preview-card[data-v-e72fb9c5]{flex-direction:column;min-height:26rem;display:flex}.ih-preview-stage[data-v-e72fb9c5]{background:linear-gradient(45deg, var(--border) 25%, transparent 25%), linear-gradient(-45deg, var(--border) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--border) 75%), linear-gradient(-45deg, transparent 75%, var(--border) 75%), var(--subtle);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;justify-content:center;align-items:center;min-height:21rem;padding:1rem;display:flex}.ih-preview-stage img[data-v-e72fb9c5]{max-width:100%;max-height:19rem;box-shadow:var(--shadow-elevated);object-fit:contain;border-radius:.6rem;display:block}.ih-preview-meta[data-v-e72fb9c5]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:5rem;padding:.8rem 1rem;display:flex}.ih-preview-meta>span[data-v-e72fb9c5]{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.ih-ready[data-v-e72fb9c5]{flex-direction:column;display:flex}.ih-result-head[data-v-e72fb9c5]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:4.6rem;padding:.7rem 1rem;display:flex}.ih-result-head>strong[data-v-e72fb9c5]{font-size:.9375rem}.ih-controls[data-v-e72fb9c5]{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.ih-controls label[data-v-e72fb9c5]{align-items:center;gap:.4rem;display:flex}.ih-controls label>span[data-v-e72fb9c5]{color:var(--muted);font-size:.75rem;font-weight:600}.ih-controls select[data-v-e72fb9c5]{border:1px solid var(--border-strong);border-radius:var(--radius-button);background-color:var(--input);min-height:2.75rem;color:var(--text);font:inherit;padding-inline-start:.75rem;font-size:.8125rem;font-weight:600}.ih-chart-stage[data-v-e72fb9c5]{min-width:0;padding:1rem 1rem 0}.ih-chart-stage canvas[data-v-e72fb9c5]{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface);width:100%;height:19rem;display:block}.ih-axis-labels[data-v-e72fb9c5]{color:var(--faint);justify-content:space-between;padding:.25rem 1.3rem 0;font-size:.8125rem;line-height:1.125rem;display:flex}.ih-stats[data-v-e72fb9c5]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;padding:1rem;display:grid}.ih-stats>div[data-v-e72fb9c5]{border:1px solid var(--border);background:var(--elevated);border-radius:.75rem;min-width:0;padding:.7rem}.ih-stats span[data-v-e72fb9c5],.ih-details dt[data-v-e72fb9c5]{color:var(--muted);font-size:.75rem;display:block}.ih-stats strong[data-v-e72fb9c5]{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.9rem;display:block;overflow:hidden}.ih-details[data-v-e72fb9c5]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 1rem;display:grid}.ih-details>div[data-v-e72fb9c5]{min-width:0;padding:.75rem}.ih-details>div+div[data-v-e72fb9c5]{border-left:1px solid var(--border)}.ih-details dd[data-v-e72fb9c5]{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.8125rem;font-weight:600}.ih-transparent-note[data-v-e72fb9c5]{color:var(--faint);margin:0;padding:.75rem 1rem 0;font-size:.75rem}.ih-actions[data-v-e72fb9c5]{justify-content:flex-end;padding:1rem}.ih-empty[data-v-e72fb9c5]{min-height:26rem;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:2rem;display:flex}.ih-empty strong[data-v-e72fb9c5]{color:var(--text)}.ih-secondary[data-v-e72fb9c5],.ih-primary[data-v-e72fb9c5],.ih-choose[data-v-e72fb9c5],.ih-change[data-v-e72fb9c5]{border:1px solid var(--border-strong);border-radius:var(--radius-button);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;min-height:2.75rem;padding:.45rem .85rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex}.ih-secondary[data-v-e72fb9c5],.ih-change[data-v-e72fb9c5]{background:var(--elevated);color:var(--muted)}.ih-secondary[data-v-e72fb9c5]:hover:not(:disabled),.ih-change[data-v-e72fb9c5]:hover{color:var(--text)}.ih-primary[data-v-e72fb9c5],.ih-choose[data-v-e72fb9c5]{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.ih-primary[data-v-e72fb9c5]:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--accent-fg)}.ih-secondary[data-v-e72fb9c5]:disabled{opacity:.5;cursor:default}.ih-privacy[data-v-e72fb9c5]{color:var(--success);text-align:center;margin:0;font-size:.8125rem}.ih-spinner[data-v-e72fb9c5]{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:999px;width:1.35rem;height:1.35rem;animation:.7s linear infinite ih-spin-e72fb9c5}.ih[data-v-e72fb9c5] :is(button,select,label):focus-visible,.ih-drop[data-v-e72fb9c5]:focus-within,.ih-change[data-v-e72fb9c5]:focus-within{outline:3px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:2px}@keyframes ih-spin-e72fb9c5{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ih-spinner[data-v-e72fb9c5]{animation:none}}@media (width<=860px){.ih-grid[data-v-e72fb9c5]{grid-template-columns:1fr}.ih-drop[data-v-e72fb9c5],.ih-preview-card[data-v-e72fb9c5],.ih-empty[data-v-e72fb9c5]{min-height:19rem}.ih-preview-stage[data-v-e72fb9c5]{min-height:15rem}.ih-preview-stage img[data-v-e72fb9c5]{max-height:14rem}}@media (width<=640px){.ih-toolbar[data-v-e72fb9c5]{grid-template-columns:1fr;align-items:start;padding:.7rem 1rem;display:grid}.ih-summary[data-v-e72fb9c5]{text-overflow:initial;white-space:normal;grid-row:1;overflow:visible}.ih-toolbar-actions[data-v-e72fb9c5]{grid-row:2;justify-content:flex-end}.ih-content[data-v-e72fb9c5]{padding:.85rem}.ih-result-head[data-v-e72fb9c5]{flex-direction:column;align-items:flex-start}.ih-controls[data-v-e72fb9c5]{grid-template-columns:1fr 1fr;width:100%;display:grid}.ih-controls label[data-v-e72fb9c5]{flex-direction:column;align-items:stretch;min-width:0}.ih-controls select[data-v-e72fb9c5]{width:100%}.ih-chart-stage[data-v-e72fb9c5]{padding:.75rem .6rem 0}.ih-chart-stage canvas[data-v-e72fb9c5]{height:15rem}.ih-stats[data-v-e72fb9c5]{grid-template-columns:1fr 1fr;padding:.75rem}.ih-details[data-v-e72fb9c5]{grid-template-columns:1fr;margin:0 .75rem}.ih-details>div+div[data-v-e72fb9c5]{border-top:1px solid var(--border);border-left:0}.ih-actions[data-v-e72fb9c5]{flex-direction:column;align-items:stretch;padding:.75rem}.ih-actions button[data-v-e72fb9c5]{width:100%}.ih-preview-meta[data-v-e72fb9c5]{flex-direction:column;align-items:flex-start}.ih-preview-meta>span[data-v-e72fb9c5]{width:100%;max-width:100%;text-overflow:initial;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ih-change[data-v-e72fb9c5]{width:100%}.ih-empty--idle[data-v-e72fb9c5]{min-height:11rem}}
