.df-input-row{align-items:center;gap:8px;display:flex}.df-platform-badge{background:var(--surface-2,#f4f4f5);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .25s,transform .25s;display:flex}.df-platform-badge--active{background:color-mix(in srgb,var(--accent,#06b6d4)12%,transparent);transform:scale(1.05)}.df-input-wrapper{flex:1;min-width:0}.df-icon-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s,opacity .18s,transform .12s;display:inline-flex}.df-icon-btn:hover:not(:disabled){background:var(--surface-2,#f0f0f0);transform:scale(1.06)}.df-icon-btn:active:not(:disabled){transform:scale(.95)}.df-icon-btn:disabled{opacity:.28;cursor:not-allowed}.df-icon-btn--download{background:var(--accent,#06b6d4);border-radius:10px;width:36px;height:36px}.df-icon-btn--download:hover:not(:disabled){background:color-mix(in srgb,var(--accent,#06b6d4)85%,black);transform:scale(1.06)}.df-icon-btn--download:disabled{opacity:.35}.df-divider{background:var(--surface-2,#e5e7eb);border:none;height:1px;margin:0}.df-options{flex-direction:column;gap:2px;display:flex}.df-option-row{border-radius:8px;justify-content:space-between;align-items:center;padding:10px 4px;transition:opacity .2s,background .2s;display:flex}.df-option-row:hover{background:color-mix(in srgb,var(--foreground,#111)3%,transparent)}.df-option-row--disabled{opacity:.4;pointer-events:none}.df-option-label{color:var(--foreground,#171717);letter-spacing:.01em;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:500}.df-option-control{align-items:center;display:flex}.df-select-wrapper{align-items:center;display:inline-flex;position:relative}.df-select{appearance:none;background:var(--surface-2,#f4f4f5);color:var(--foreground,#171717);cursor:pointer;border:1.5px solid #0000;border-radius:8px;outline:none;min-width:100px;padding:5px 30px 5px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .18s,background .18s}.df-select:focus{border-color:var(--accent,#06b6d4);background:color-mix(in srgb,var(--accent,#06b6d4)6%,transparent)}.df-select:disabled{cursor:not-allowed;opacity:.5}.df-select-chevron{pointer-events:none;align-items:center;display:flex;position:absolute;right:8px}.df-hint{min-height:18px;padding:0 4px;font-size:12px;font-weight:400;line-height:18px;transition:color .2s,opacity .2s}.df-hint--error{color:#ef4444}.df-hint--success{color:var(--accent,#06b6d4)}.df-hint--muted{color:var(--foreground-muted,#999);opacity:.6}
.ui-button-wave{overflow:hidden}.ui-button-wave .ui-wave{opacity:0;pointer-events:none;background:var(--wave-color,#ffffff59);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.ui-button-wave:active .ui-wave{animation:.6s ease-out ui-wave}@keyframes ui-wave{0%{opacity:.6;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(8)}}
