._4vbwl30{gap:var(--utils-space-5);flex-direction:column;display:flex}
._4vbwl31{gap:var(--utils-space-5);grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;display:grid}
._4vbwl32{min-height:260px;padding:var(--utils-space-3);border-radius:var(--utils-radius-md);border:1px solid var(--utils-color-border);background-color:var(--utils-color-bgInset);background-image:repeating-conic-gradient(var(--utils-color-bgSubtle) 0% 25%, transparent 0% 50%);background-size:20px 20px;place-items:center;display:grid;overflow:hidden}
._4vbwl33{border-radius:var(--utils-radius-sm);width:auto;max-width:100%;height:auto;max-height:520px;box-shadow:var(--utils-shadow-sm);display:block}
._4vbwl34{gap:var(--utils-space-4);flex-direction:column;display:flex}
._4vbwl35{justify-content:space-between;align-items:baseline;gap:var(--utils-space-2);font-size:var(--utils-fontSize-sm);margin-bottom:var(--utils-space-2);font-weight:600;display:flex}
._4vbwl36{font-size:var(--utils-fontSize-xs);color:var(--utils-color-textSubtle);font-variant-numeric:tabular-nums;font-weight:500}
._4vbwl37{font-size:var(--utils-fontSize-xs);color:var(--utils-color-textSubtle);margin-top:var(--utils-space-2);display:block}
._4vbwl38{width:100%;accent-color:var(--utils-color-accent)}
._4vbwl39{width:100%;height:42px;padding:0 var(--utils-space-3);background:var(--utils-color-bg);border:1px solid var(--utils-color-border);border-radius:var(--utils-radius-md);color:var(--utils-color-text);font-size:var(--utils-fontSize-md);outline:none}
._4vbwl39:focus{border-color:var(--utils-color-accent)}
._4vbwl3a{align-items:center;gap:var(--utils-space-2);flex-wrap:wrap;display:flex}
._4vbwl3b{border:1px solid var(--utils-color-border);border-radius:var(--utils-radius-sm);cursor:pointer;background:0 0;flex-shrink:0;width:48px;height:38px;padding:0}
._4vbwl3c{gap:var(--utils-space-1);grid-template-columns:repeat(3,1fr);max-width:160px;display:grid}
._4vbwl3d{aspect-ratio:3/2;border-radius:var(--utils-radius-sm);border:1px solid var(--utils-color-border);background:var(--utils-color-bg);cursor:pointer;place-items:center;display:grid}
._4vbwl3d:hover{border-color:var(--utils-color-accent)}
._4vbwl3d[data-active=true]{border-color:var(--utils-color-accent);background:var(--utils-color-accentSubtle)}
._4vbwl3e{border-radius:var(--utils-radius-full);background:var(--utils-color-borderStrong);width:8px;height:8px}
._4vbwl3d[data-active=true] ._4vbwl3e{background:var(--utils-color-accent)}
._4vbwl3f{gap:var(--utils-space-2);margin-top:var(--utils-space-3);flex-wrap:wrap;display:flex}
._4vbwl3g{align-items:center;gap:var(--utils-space-2);padding:var(--utils-space-2) var(--utils-space-3);border-radius:var(--utils-radius-full);border:1px solid var(--utils-color-border);background:var(--utils-color-bg);font-size:var(--utils-fontSize-xs);color:var(--utils-color-textMuted);cursor:pointer;max-width:220px;display:flex}
._4vbwl3g[data-active=true]{border-color:var(--utils-color-accent);background:var(--utils-color-accentSubtle);color:var(--utils-color-text);font-weight:600}
._4vbwl3h{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
._4vbwl3i{gap:var(--utils-space-2);margin-top:var(--utils-space-4);flex-wrap:wrap;display:flex}
._4vbwl3j{margin-top:var(--utils-space-3);font-size:var(--utils-fontSize-xs);color:var(--utils-color-textSubtle)}
._4vbwl3k{margin-top:var(--utils-space-3);padding:var(--utils-space-3);border-radius:var(--utils-radius-md);background:color-mix(in srgb, var(--utils-color-danger) 12%, transparent);color:var(--utils-color-danger);font-size:var(--utils-fontSize-sm)}
._4vbwl3l{align-items:center;gap:var(--utils-space-3);padding:var(--utils-space-3);border-radius:var(--utils-radius-md);border:1px solid var(--utils-color-border);background:var(--utils-color-bg);display:flex}
._4vbwl3m{object-fit:contain;border-radius:var(--utils-radius-sm);background:var(--utils-color-bgInset);flex-shrink:0;width:52px;height:52px}
._4vbwl3n{font-size:var(--utils-fontSize-xs);color:var(--utils-color-textSubtle);flex-direction:column;gap:2px;min-width:0;display:flex}
@media screen and (max-width:860px){._4vbwl31{grid-template-columns:minmax(0,1fr)}}
