.ig-controls,.ig-controls *{box-sizing:border-box}.ig-controls :where(button){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.ig-controls{color:var(--foreground,#222);gap:16px;margin:18px 0;display:grid}.ig-field{gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.ig-model-field,.ig-ratio-field{position:relative}.ig-trigger,.ig-field select{border:1px solid var(--border,#dedee5);background:var(--ig-surface,var(--card,#fff));width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:10px 12px;display:flex}.ig-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ig-model-popovers{z-index:40;width:min(340px,100%);position:absolute;top:100%;left:0}.ig-popover,.ig-details{background:var(--ig-surface,var(--card,#fff));border:1px solid var(--border,#dedee5);border-radius:14px;box-shadow:0 14px 40px #16133024}.ig-popover{padding:8px}.ig-menu-header{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.ig-menu-header>span{opacity:.65;font-size:12px}.ig-menu-header button{padding:2px 7px;font-size:22px}.ig-model-list{max-height:330px;overflow-y:auto}.ig-model-list h4{color:#737383;margin:14px 8px 6px;font-size:12px}.ig-model-list section>button{text-align:left;width:100%;color:inherit;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.ig-model-list button:hover,.ig-model-list button:focus-visible,.ig-selected{background:#f0ecff;color:#5633bc!important}.ig-model-list small{opacity:.7;font-size:11px;font-weight:400;display:block}.ig-details{left:calc(100% + 10px);top:var(--ig-detail-top,0px);width:260px;padding:16px;font-size:13px;position:absolute}.ig-details>p{opacity:.6;margin:4px 0 20px;font-size:12px}.ig-details dl{grid-template-columns:1fr auto;gap:12px;margin:0 0 18px;display:grid}.ig-price-row{display:contents}.ig-details dd{text-align:right}.ig-ratios{background:var(--ig-surface,var(--card,#fff));border:1px solid var(--border,#dedee5);z-index:41;border-radius:12px;width:250px;max-height:330px;padding:8px;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 12px 24px #16133024}.ig-ratios button{text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.ig-ratios small{opacity:.6;flex:1;font-weight:400}.ig-ratios button:hover,.ig-ratios button[aria-pressed=true]{color:#5633bc;background:#f0ecff}.ig-controls button:focus-visible{outline-offset:2px;outline:2px solid #7155e8}.ig-controls button:disabled{opacity:.5}.dark .ig-controls{--ig-surface:#25252b}.dark .ig-details{border-color:#484850}@media (width<=780px){.ig-details{width:100%;margin-top:10px;padding:14px;position:relative;top:auto;left:auto}.ig-details dl{gap:6px;margin-bottom:8px}.ig-details>p{margin-bottom:8px}.ig-model-list{max-height:230px}.ig-model-popovers{width:100%}.ig-options{gap:8px}.ig-field select{font-size:12px}}.ig-model-identity{text-align:left;align-items:center;gap:10px;min-width:0;display:flex}.ig-provider-icon{object-fit:contain;background:#fff;border-radius:6px;flex:0 0 28px;width:28px;height:28px;padding:4px;display:block}.ig-model-identity>span{overflow-wrap:anywhere;min-width:0}.ig-model-list section>button{gap:10px}.ig-model-list section>button>span:last-child{flex-shrink:0}
