/* FUSSAI_SOUND_AI_V1_1 · matches Dashboard/Studio visual language */
.fd6-audio .fd62-main{max-width:1640px}.fa-new-head{margin-bottom:12px}.fa-new-head h1{margin:6px 0 8px;font-size:clamp(34px,4vw,56px);letter-spacing:-2px;background:linear-gradient(100deg,var(--fd-purple),var(--fd-pink),var(--fd-orange));-webkit-background-clip:text;background-clip:text;color:transparent}.fa-new-head p{max-width:760px;color:var(--fd-muted);line-height:1.6}.fa-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.55fr);gap:12px;align-items:start}.fa-create-panel,.fa-history-panel,.fa-right>.fd6-panel{padding:16px}.fa-right{display:grid;gap:12px;position:sticky;top:18px}.fa-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:5px;margin:14px 0;background:rgba(255,255,255,.025);border:1px solid var(--fd-border2);border-radius:12px}.fa-tabs button,.fa-mode button{appearance:none;border:1px solid transparent;background:transparent;color:#b8bdcf;border-radius:9px;padding:10px 13px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:.15s ease}.fa-tabs button:hover,.fa-mode button:hover{color:#fff;background:rgba(255,255,255,.04)}.fa-tabs button.active,.fa-mode button.active{color:#fff;border-color:color-mix(in srgb,var(--fd-purple) 42%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--fd-purple) 20%,transparent),color-mix(in srgb,var(--fd-pink) 10%,transparent));box-shadow:0 0 22px color-mix(in srgb,var(--fd-purple) 10%,transparent)}.fa-panel{display:none;padding:15px;border:1px solid var(--fd-border2);border-radius:13px;background:rgba(255,255,255,.018)}.fa-panel.active{display:block}.fa-panel-title{margin-bottom:14px}.fa-panel-title h3{font-size:17px;margin:0 0 4px}.fa-panel-title p{margin:0;color:var(--fd-muted);font-size:11px;line-height:1.5}.fa-panel form{display:grid;gap:13px}.fa-panel label{display:grid;gap:7px;color:#d9dbe5;font-size:11px;font-weight:800}.fa-panel textarea,.fa-panel select,.fa-panel input[type=file],.fa-panel input[type=text]{width:100%;border:1px solid var(--fd-border2);background:#0b0e1a;color:#eef0f8;border-radius:10px;padding:11px 12px;outline:none;font:inherit}.fa-panel textarea{min-height:140px;resize:vertical}.fa-panel textarea:focus,.fa-panel select:focus,.fa-panel input[type=file]:focus{border-color:color-mix(in srgb,var(--fd-purple) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--fd-purple) 9%,transparent)}.fa-row{display:grid;grid-template-columns:minmax(160px,.5fr) minmax(0,1fr) auto;gap:10px;align-items:end}.fa-generate{min-height:42px;white-space:nowrap}.fa-mode{display:flex;gap:7px;flex-wrap:wrap}.fa-reference{display:grid;gap:8px}.fa-check{display:flex!important;grid-template-columns:auto 1fr!important;gap:9px!important;align-items:flex-start!important;font-size:11px!important;line-height:1.5;font-weight:500!important;color:#c7cad8!important;margin:7px 0}.fa-check input{margin-top:3px;accent-color:var(--fd-purple)}.fa-status{margin-top:13px;padding:12px 13px!important;display:flex;align-items:center;gap:10px}.fa-status.bad{border-color:rgba(255,91,109,.3)!important;background:rgba(255,91,109,.06)!important}.fa-status .symbol{font-size:17px;color:#cc7bff}.fa-availability-list{display:grid;gap:7px;margin-top:12px}.fa-availability-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid var(--fd-border2);border-radius:9px;background:rgba(255,255,255,.02)}.fa-availability-list span{color:var(--fd-muted);font-size:11px}.fa-availability-list b{font-size:11px;color:#75e6a4}.fa-legal-card [data-accept-wrap]{margin-top:11px}.fa-legal-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.fa-accepted{padding:11px 12px;border:1px solid rgba(84,222,146,.22);background:rgba(84,222,146,.07);color:#8ff1b9;border-radius:10px;font-size:12px;font-weight:800}.fa-retention{display:flex;align-items:flex-start;gap:11px}.fa-retention p{margin:1px 0 0;color:var(--fd-muted);font-size:11px;line-height:1.55}.fa-history-panel{margin-top:12px}.fa-history{display:grid;gap:8px;margin-top:12px}.fa-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px;border:1px solid var(--fd-border2);border-radius:11px;background:rgba(255,255,255,.018)}.fa-item-head{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.fa-item-head b{font-size:12px}.fa-pill{padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800;border:1px solid var(--fd-border2);color:#aab0c5}.fa-pill.ready{border-color:rgba(84,222,146,.25);color:#7ce8a9;background:rgba(84,222,146,.06)}.fa-pill.failed{border-color:rgba(255,91,109,.25);color:#ff8592;background:rgba(255,91,109,.06)}.fa-meta{display:flex;gap:9px;flex-wrap:wrap;margin:6px 0;color:#737b92;font-size:9px}.fa-title-preview{font-size:11px;color:#d2d5df;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:760px}.fa-item audio{width:min(650px,100%);margin-top:9px;height:34px}.fa-transcript,.fa-error-text{margin-top:9px;padding:10px;border-radius:9px;background:rgba(0,0,0,.2);color:#cfd2de;font-size:11px;line-height:1.55;white-space:pre-wrap;max-height:240px;overflow:auto}.fa-error-text{color:#ff9ca7}.fa-progress-line{display:flex;gap:8px;align-items:center;margin-top:9px;color:#aeb3c7;font-size:10px}.fa-spin{width:12px;height:12px;border:2px solid rgba(255,255,255,.12);border-top-color:var(--fd-purple);border-radius:50%;animation:faspin .7s linear infinite}.fa-actions{display:flex;gap:6px;align-items:flex-start}.fa-actions a,.fa-actions button{border:1px solid var(--fd-border2);background:#0b0e19;color:#cbd0df;border-radius:8px;padding:7px 9px;font:inherit;font-size:10px;font-weight:750;cursor:pointer;text-decoration:none}.fa-actions a:hover,.fa-actions button:hover{border-color:color-mix(in srgb,var(--fd-purple) 45%,transparent);color:#fff}.fa-empty{padding:26px;text-align:center;border:1px dashed var(--fd-border2);border-radius:10px;color:#727991;font-size:11px}@keyframes faspin{to{transform:rotate(360deg)}}
@media(max-width:1120px){.fa-dashboard-grid{grid-template-columns:1fr}.fa-right{position:static;grid-template-columns:1fr 1fr}.fa-retention{grid-column:1/-1}}
@media(max-width:760px){.fa-new-head{display:block}.fa-dashboard-grid{display:block}.fa-right{display:grid;grid-template-columns:1fr;margin-top:12px}.fa-retention{grid-column:auto}.fa-row{grid-template-columns:1fr}.fa-tabs{display:grid;grid-template-columns:1fr 1fr 1fr}.fa-tabs button{padding:9px 6px}.fa-item{grid-template-columns:1fr}.fa-actions{justify-content:flex-start}.fa-panel{padding:12px}.fa-create-panel,.fa-history-panel,.fa-right>.fd6-panel{padding:13px}}

/* Sound AI job identity + live progress v1 */
.fa-item-head>div{display:flex;flex-direction:column;gap:2px}.fa-item-head>div small{font-size:11px;color:var(--fd-muted)}.fa-job-id{margin-top:6px;font-size:11px;color:var(--fd-muted)}.fa-job-id code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--fd-text);user-select:all}.fa-prompt-preview{margin:8px 0 10px;color:var(--fd-text);font-size:13px;line-height:1.45}.fa-live-progress{margin-top:12px;padding:12px;border:1px solid var(--fd-line);border-radius:12px;background:rgba(8,10,18,.42)}.fa-progress-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.fa-progress-head>span{display:flex;align-items:center;gap:8px}.fa-progress-head b{font-variant-numeric:tabular-nums}.fa-progress-track{height:7px;margin:10px 0 7px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.fa-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--fd-purple),var(--fd-cyan));transition:width .35s ease}.fa-live-progress small{color:var(--fd-muted);font-size:11px}
