.song-intake{border:1px solid color-mix(in oklab, var(--border), transparent 30%);background:color-mix(in oklab, var(--background) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:14px;box-shadow:0 12px 40px #00000024}.song-intake-tabs{background:var(--muted);border-radius:8px;gap:4px;padding:3px;display:inline-flex}.song-intake-tabs button{color:var(--muted-foreground);border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;transition:color .16s,background .16s;display:inline-flex}.song-intake-tabs button:hover{color:var(--foreground)}.song-intake-tabs button.is-active{background:var(--background);color:var(--foreground);box-shadow:0 1px 2px #0000001f}.song-intake-row{gap:8px;margin-top:10px;display:flex}.song-intake-row input,.song-intake-upload{border:1px solid var(--input);background:var(--background);min-width:0;min-height:48px;color:var(--foreground);border-radius:6px;flex:1;padding:0 14px;font-size:15px}.song-intake-upload{color:var(--muted-foreground);align-items:center;margin:0;font-size:14px;display:flex}.song-intake-row input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.song-intake-row button[type=submit]{background:var(--primary);min-height:48px;color:var(--primary-foreground);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:500;transition:opacity .16s;display:inline-flex}.song-intake-row button[type=submit]:hover:not(:disabled){opacity:.88}.song-intake-row button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.song-intake-note{color:var(--muted-foreground);margin-top:10px;font-size:13px;line-height:1.5}@media (width<=640px){.song-intake-row{flex-direction:column}}
