.ia [hidden]{display:none!important}.ia{--ia-gap: var(--space-4);--ia-radius: var(--radius-lg);--ia-checker: repeating-conic-gradient(oklch(.93 .008 170) 0 25%, #fff 0 50%) 0 0 / 18px 18px;position:relative;color:var(--ink)}.ia-intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(17rem,1fr);gap:var(--space-5);align-items:stretch}.ia-drop-wrap{display:grid;gap:var(--space-3);align-content:start}.ia-drop-wrap .file-drop .zone{min-height:19rem;align-content:center;background:#fff;box-shadow:var(--shadow-window);border-color:var(--line-strong)}.ia-drop-extras{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--step--1);color:var(--ink-2)}.ia-panel{display:grid;gap:var(--space-5);align-content:start;padding:var(--space-5);border-radius:var(--ia-radius);background:var(--page-2);box-shadow:inset 0 0 0 1px var(--line)}.ia-field{display:grid;gap:var(--space-2);min-width:0}.ia-label{font-weight:600;font-size:var(--step--1);color:var(--ink)}.ia-note{font-size:.8125rem;line-height:1.45;color:var(--ink-3)}.ia-note a{color:var(--emerald-ink)}.ia-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-height:2.25rem;padding:.4em .85em;border:0;border-radius:var(--radius-pill);background:#fff;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font:600 .875rem/1.1 var(--font-body);white-space:nowrap;cursor:pointer;text-decoration:none;transition:transform .14s var(--ease-out),background-color .16s ease,box-shadow .16s ease}.ia-btn svg{width:1rem;height:1rem;flex:none}.ia-btn:active:not(:disabled){transform:scale(.96)}.ia-btn:disabled{opacity:.45;cursor:not-allowed}.ia-btn-primary{background:var(--emerald-deep);box-shadow:inset 0 1px #fff3;color:#fff}.ia-btn-ghost{background:transparent;box-shadow:none}.ia-btn-icon{width:2.25rem;padding:0}.ia-btn[aria-pressed=true]{background:var(--mint);box-shadow:inset 0 0 0 1px var(--emerald-ink);color:var(--emerald-ink)}@media(hover:hover)and (pointer:fine){.ia-btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--ink-3)}.ia-btn-primary:hover:not(:disabled){background:oklch(.46 .11 165);box-shadow:inset 0 1px #fff3}.ia-btn-ghost:hover:not(:disabled){background:var(--page-2);box-shadow:none}}.ia-link-btn{padding:0;border:0;background:none;color:var(--emerald-ink);font:inherit;font-weight:600;text-decoration:underline;text-decoration-color:oklch(.49 .11 165 / .35);text-underline-offset:.18em;cursor:pointer}@media(hover:hover){.ia-link-btn:hover{text-decoration-color:currentColor}}.ia-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;margin:0;border:0;border-radius:var(--radius-pill);background:#e1ebe6}.ia-seg legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ia-seg label{position:relative;display:inline-flex;align-items:center;gap:.35em;min-height:2rem;padding:.3em .8em;border-radius:var(--radius-pill);font:600 .8125rem/1.1 var(--font-body);color:var(--ink-2);cursor:pointer;transition:background-color .16s ease,color .16s ease}.ia-seg input{position:absolute;opacity:0;pointer-events:none}.ia-seg label:has(input:checked){background:#fff;color:var(--ink);box-shadow:0 1px 2px #14342e2e}.ia-seg label:has(input:focus-visible){outline:2px solid var(--emerald-deep);outline-offset:1px}.ia-check{display:grid;grid-template-columns:auto 1fr;gap:.15rem .6rem;align-items:start;font-size:var(--step--1);cursor:pointer}.ia-check input{width:1.05rem;height:1.05rem;margin:.2rem 0 0;accent-color:var(--emerald-deep)}.ia-check b{font-weight:600}.ia-check span{grid-column:2;font-size:.8125rem;color:var(--ink-3);line-height:1.4}.ia-range{display:grid;grid-template-columns:1fr auto;gap:.2rem .75rem;align-items:center;font-size:var(--step--1)}.ia-range input{grid-column:1 / -1;width:100%;accent-color:var(--emerald-deep)}.ia-range output{font-variant-numeric:tabular-nums;color:var(--ink-2)}.ia-select{min-height:2.25rem;padding:.3em 2em .3em .8em;border:0;border-radius:var(--radius-sm);background:#fff;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font:500 .875rem/1.2 var(--font-body)}.ia details.ia-more>summary{display:flex;align-items:center;gap:.4rem;font-weight:600;font-size:var(--step--1);list-style:none;cursor:pointer}.ia details.ia-more>summary::-webkit-details-marker{display:none}.ia details.ia-more>summary svg{width:1rem;height:1rem;transition:transform .2s var(--ease-out)}.ia details.ia-more[open]>summary svg{transform:rotate(180deg)}.ia details.ia-more>div{display:grid;gap:var(--space-3);padding-top:var(--space-3)}kbd{display:inline-block;min-width:1.5em;padding:.05em .4em;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px var(--line-strong),0 1px 0 var(--line-strong);font:600 .75rem/1.5 var(--font-body);text-align:center;color:var(--ink-2)}.ia-bench{position:relative;border-radius:var(--ia-radius);background:#fff;box-shadow:var(--shadow-window);overflow:clip}.ia-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-height:3.5rem;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--line)}.ia-status{display:grid;gap:.25rem;flex:1 1 14rem;min-width:0}.ia-status-text{font-weight:600;font-size:var(--step--1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-status-sub{font-size:.8125rem;color:var(--ink-3)}.ia-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ia-bar-progress{position:absolute;inset:auto 0 0;height:2px;background:transparent;overflow:hidden}.ia-bar-progress i{display:block;height:100%;background:var(--emerald);transform-origin:left;transform:scaleX(var(--p, 0));transition:transform .3s var(--ease-out)}.ia-queue{display:grid;align-content:start;gap:2px;margin:0;padding:var(--space-2);list-style:none;overflow:auto}.ia-q{position:relative;display:grid;grid-template-columns:3rem 1fr auto;gap:.6rem;align-items:center;padding:.4rem .35rem .4rem .4rem;border-radius:var(--radius-sm)}.ia-q[aria-current=true]{background:var(--mint)}.ia-q-pick{position:absolute;inset:0;z-index:1;border:0;border-radius:inherit;background:none;cursor:pointer}.ia-q-pick:focus-visible{outline:2px solid var(--emerald-deep);outline-offset:-2px}.ia-q-thumb{width:3rem;height:3rem;border-radius:8px;background:var(--ia-checker);box-shadow:inset 0 0 0 1px var(--line);-o-object-fit:cover;object-fit:cover}.ia-q-text{display:grid;min-width:0;gap:.1rem}.ia-q-name{font-weight:600;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-q-state{font-size:.75rem;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-q[data-status=error] .ia-q-state{color:#af2b25}.ia-q[data-status=done] .ia-q-state{color:var(--emerald-ink)}.ia-q-bar{grid-column:2 / -1;height:3px;border-radius:3px;background:var(--line);overflow:hidden}.ia-q-bar i{display:block;height:100%;background:var(--emerald-deep);transform-origin:left;transform:scaleX(var(--p, 0));transition:transform .25s var(--ease-out)}.ia-q-x{position:relative;z-index:2;width:1.75rem;height:1.75rem;min-height:0;padding:0;box-shadow:none;background:transparent;color:var(--ink-3)}.ia-q-x svg{width:.9rem;height:.9rem}.ia-dropcover{position:absolute;inset:0;z-index:5;display:grid;place-items:center;border:2px dashed var(--emerald-ink);border-radius:inherit;background:#d5f6e6eb;font-weight:700;color:var(--emerald-ink);opacity:0;pointer-events:none;transition:opacity .15s ease}.ia[data-over] .ia-dropcover{opacity:1}.ia-pop{position:absolute;z-index:var(--z-overlay);display:grid;gap:var(--space-4);min-width:15rem;max-width:min(26rem,calc(100vw - 2rem));padding:var(--space-4);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-float)}.ia-pop[hidden]{display:none}.ia-menu{display:grid;gap:2px;min-width:14rem;padding:var(--space-2)}.ia-menu button{display:grid;gap:.1rem;padding:.55rem .7rem;border:0;border-radius:var(--radius-sm);background:none;text-align:left;font:600 .875rem/1.3 var(--font-body);color:var(--ink);cursor:pointer}.ia-menu button span{font-weight:400;font-size:.8125rem;color:var(--ink-3)}.ia-menu button:focus-visible{outline:2px solid var(--emerald-deep);outline-offset:-2px}@media(hover:hover){.ia-menu button:hover{background:var(--page-2)}}.ia-keys{display:grid;grid-template-columns:auto 1fr;gap:.45rem .9rem;margin:0;font-size:var(--step--1)}.ia-keys dt{white-space:nowrap}.ia-keys dd{margin:0;color:var(--ink-2)}.ia-toasts{position:fixed;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));z-index:var(--z-toast);display:grid;gap:.5rem;justify-items:center;transform:translate(-50%);pointer-events:none}.ia-toast{padding:.6rem 1rem;border-radius:var(--radius-pill);background:var(--night);color:var(--on-night);font:600 .875rem/1.3 var(--font-body);box-shadow:var(--shadow-float);opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .26s var(--ease-out)}.ia-toast.in{opacity:1;transform:none}.ia-toast-error{background:#8d1b17}.ia-error{display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-4);border-radius:var(--radius-md);background:oklch(.96 .03 30);color:#6f1915;font-size:var(--step--1)}@media(max-width:900px){.ia-intro{grid-template-columns:1fr}.ia-drop-wrap .file-drop .zone{min-height:13rem}}@media(prefers-reduced-motion:reduce){.ia *,.ia-toast{transition-duration:1ms!important;animation:none!important}}
