.ia-root{--_accent:var(--ia-accent,#0f766e);--_ink:var(--ia-ink,#0f172a);--_surface:var(--ia-surface,#fff);--_line:var(--ia-line,#0f172a24);--_danger:var(--ia-danger,#dc2626);--_radius:var(--ia-radius,10px);font-family:var(--ia-font,inherit)}.ia-root *,.ia-root :before,.ia-root :after{box-sizing:border-box}.ia-bar{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.ia-button{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;font-weight:600;transition:background-color .12s,color .12s;display:inline-flex}.ia-button:disabled{cursor:default;opacity:.45}.ia-button:focus-visible{outline:2px solid var(--_accent);outline-offset:2px}.ia-md .ia-button{height:32px;padding:0 12px;font-size:12.5px}.ia-sm .ia-button{height:28px;padding:0 9px;font-size:12px}.ia-icons-only .ia-button{aspect-ratio:1;justify-content:center;padding:0}@media (pointer:coarse){.ia-md .ia-button{height:40px;padding:0 14px}.ia-sm .ia-button{height:36px}}.ia-icon{flex-shrink:0;width:16px;height:16px}.ia-sm .ia-icon{width:15px;height:15px}.ia-dark{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ae6;border-radius:999px;flex-wrap:nowrap;width:max-content;padding:4px;box-shadow:0 10px 30px -8px #0f172a73}.ia-dark .ia-button{border-radius:999px}.ia-dark .ia-button:hover:not(:disabled){background:#ffffff29}.ia-dark .ia-danger:hover:not(:disabled){background:var(--_danger)}.ia-light{color:var(--_ink)}.ia-light .ia-button{border-radius:calc(var(--_radius) - 2px);color:var(--_ink)}.ia-light .ia-button:hover:not(:disabled){background:color-mix(in srgb, var(--_ink) 7%, transparent)}.ia-light .ia-button:first-child{color:var(--_accent)}.ia-light .ia-danger{color:color-mix(in srgb, var(--_ink) 60%, transparent)}.ia-light .ia-danger:hover:not(:disabled){color:var(--_danger);background:color-mix(in srgb, var(--_danger) 9%, transparent)}.ia-status{font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;display:inline-flex}.ia-error{color:var(--_danger);margin:4px 0 0;font-size:11.5px}.ia-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ia-spin{animation:.8s linear infinite ia-spin}@keyframes ia-spin{to{transform:rotate(360deg)}}.ia-frame-wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.ia-frame{border-radius:var(--_radius);border:1px solid var(--_line);background:color-mix(in srgb, var(--_ink) 4%, var(--_surface));width:100%;position:relative;overflow:hidden}.ia-frame:not([data-filled]){border-style:dashed}.ia-frame[data-over]{outline:2px solid var(--_accent);outline-offset:2px}.ia-frame>img{width:100%;height:100%;position:absolute;inset:0}.ia-empty{color:color-mix(in srgb, var(--_ink) 55%, transparent);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.ia-empty:hover:not(:disabled),.ia-empty:focus-visible{color:var(--_accent);background:color-mix(in srgb, var(--_accent) 6%, transparent);outline:none}.ia-empty .ia-icon{width:22px;height:22px}.ia-veil{color:var(--_ink);background:#ffffffa6;place-items:center;display:grid;position:absolute;inset:0}.ia-overlay{opacity:0;justify-content:center;transition:opacity .12s;display:flex;position:absolute;inset:auto 0 8px}.ia-frame:hover .ia-overlay,.ia-frame:focus-within .ia-overlay{opacity:1}@media (hover:none){.ia-overlay{opacity:1}}@media (prefers-reduced-motion:reduce){.ia-spin{animation-duration:2.4s}}
