.sd-tool .sd-step{margin-top:18px}.sd-tool .sd-help{color:var(--muted-foreground);margin-top:8px;font-size:12.5px;line-height:1.45}.sd-tool .sd-field{gap:6px;margin-top:10px;font-size:13px;font-weight:600;display:grid}.sd-tool .sd-options{gap:8px;margin-top:10px;display:grid}.sd-tool .rap-gen-cast{flex-wrap:wrap}.sd-tool .sd-song{margin-top:10px}.sd-tool .sd-song p{align-items:center;gap:8px;font-size:13px;display:flex}.sd-tool .sd-song p svg{flex:none;width:16px;height:16px}.sd-tool .sd-song p span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sd-tool .sd-consent{align-items:flex-start;gap:10px;margin-top:16px;font-size:13px;line-height:1.45;display:flex}.sd-tool .rap-gen-submit{margin-top:14px}.sd-tool .sd-screen{position:relative}.sd-tool .sd-bar{background:#fff3;border-radius:999px;width:min(260px,80%);height:6px;overflow:hidden}.sd-tool .sd-bar span{border-radius:inherit;background:var(--rap-orange,var(--primary));height:100%;display:block}.sd-tool .rap-gen-running{color:#fff}.sd-tool .sd-result{inset-inline:12px;z-index:2;color:#fff;background:#0009;border-radius:12px;gap:6px;padding:12px;display:grid;position:absolute;bottom:12px}.sd-tool .sd-result small{opacity:.85}.sd-tool .sd-result-actions{flex-wrap:wrap;gap:8px;display:flex}.sd-tool .sd-error{inset-inline:12px;z-index:2;background:var(--destructive);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex;position:absolute;top:12px}@media (width<=767px){.rap-gen.sd-tool:not(.rap-wizard){padding:12px;display:block}.sd-tool .rap-gen-grid{grid-template-columns:minmax(0,1fr)}.sd-tool .rap-gen-cards{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}.sd-tool .rap-gen-screen{aspect-ratio:9/16;height:auto;max-height:70vh}}.cd-tool .rap-gen-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.cd-tool .rap-gen-stage{grid-column:auto}.cd-tool .cd-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cd-tool .cd-slots .rap-gen-drop{aspect-ratio:3/4}.cd-tool .cd-slots .rap-gen-drop-pick{padding:8px 6px}.cd-tool .cd-slots .rap-gen-drop-pick>svg{flex:none}.cd-tool .cd-slots .rap-gen-drop-pick strong{font-size:13px;line-height:1.25}.cd-tool .cd-slots .rap-gen-drop-pick small{font-size:11px;line-height:1.3}.cd-tool .cd-requirements{margin-top:8px;font-size:12.5px}.cd-tool .cd-requirements summary{cursor:pointer;font-weight:600}.cd-tool .cd-clips{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;overflow:visible}.cd-tool .cd-recent{margin-top:14px}.cd-tool .cd-recent ul{gap:6px;margin-top:8px;display:grid}.cd-tool .cd-recent button{border:1px solid var(--border);text-align:left;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;width:100%;padding:8px 12px;font-size:13px;display:flex}.cd-tool .cd-recent button[aria-pressed=true]{border-color:var(--primary)}.cd-tool .cd-recent time{color:var(--muted-foreground);font-size:12px}@media (width<=1100px){.cd-tool .rap-gen-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=767px){.cd-tool .rap-gen-grid{grid-template-columns:minmax(0,1fr)}.cd-tool .cd-clips{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}
