.creator-module__2KELXG__page{--blue:var(--accent);--line:var(--accent-soft);--muted:var(--text-muted);background:radial-gradient(ellipse at 43% 5%, var(--accent-soft), transparent 45%), var(--bg-base);min-height:100vh;color:var(--text-muted);font-family:var(--font-geist-sans), sans-serif;-webkit-font-smoothing:antialiased;padding-bottom:64px}.creator-module__2KELXG__production button,.creator-module__2KELXG__page input,.creator-module__2KELXG__page select,.creator-module__2KELXG__page textarea{font:inherit}.creator-module__2KELXG__production button{cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .18s}.creator-module__2KELXG__production button:disabled{cursor:not-allowed}.creator-module__2KELXG__page a{text-decoration:none;transition:color .18s,background .18s}.creator-module__2KELXG__production button:focus-visible,.creator-module__2KELXG__page a:focus-visible,.creator-module__2KELXG__page input:focus-visible,.creator-module__2KELXG__page textarea:focus-visible,.creator-module__2KELXG__page select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.creator-module__2KELXG__heading{justify-content:space-between;align-items:center;gap:24px;max-width:1600px;margin:auto;padding:32px 4% 25px;display:flex}.creator-module__2KELXG__eyebrow{font:11px var(--font-geist-mono), monospace;letter-spacing:2px;color:var(--text-muted)}.creator-module__2KELXG__heading h1{letter-spacing:-1.6px;align-items:center;gap:13px;margin:8px 0 7px;font-size:36px;font-weight:550;display:flex}.creator-module__2KELXG__betabadge{border:1px solid var(--border-strong);background:var(--bg-elevated);font:11px var(--font-geist-mono), monospace;letter-spacing:1.1px;color:var(--text-muted);border-radius:5px;padding:4px 6px}.creator-module__2KELXG__heading p{color:var(--text-muted);font-size:12px}.creator-module__2KELXG__project{text-align:right;gap:5px;display:grid}.creator-module__2KELXG__project label{font:11px var(--font-geist-mono), monospace;letter-spacing:1.4px;color:var(--text-muted)}.creator-module__2KELXG__project input{color:var(--text-muted);text-align:right;background:0 0;border:0;width:240px;padding:4px 0;font-size:14px}.creator-module__2KELXG__project span{color:var(--text-muted);font-size:12px}.creator-module__2KELXG__grid{grid-template-columns:minmax(0,1fr) minmax(280px,350px);align-items:start;gap:20px;max-width:1600px;margin:auto;padding:0 4%;display:grid}.creator-module__2KELXG__maincolumn{flex-direction:column;gap:20px;min-width:0;display:flex}.creator-module__2KELXG__master,.creator-module__2KELXG__chat,.creator-module__2KELXG__arrangement{border:1px solid var(--line);background:var(--bg-raised);border-radius:18px;min-width:0;overflow:hidden}.creator-module__2KELXG__master{background:radial-gradient(ellipse at 100% 0%, var(--accent-soft), transparent 65%), var(--bg-raised);box-shadow:0 14px 55px -30px var(--bg-base)}.creator-module__2KELXG__chat{flex-direction:column;display:flex}.creator-module__2KELXG__arrangement{background:var(--bg-raised);position:sticky;top:98px}.creator-module__2KELXG__panelhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.creator-module__2KELXG__panelhead h2{align-items:center;gap:9px;font-size:12px;font-weight:550;display:flex}.creator-module__2KELXG__panelhead>span{font:11px var(--font-geist-mono), monospace;letter-spacing:1px;color:var(--text-muted)}.creator-module__2KELXG__master .creator-module__2KELXG__panelhead{border-bottom:0;padding-bottom:10px}.creator-module__2KELXG__master .creator-module__2KELXG__panelhead h2{letter-spacing:-.5px;margin-top:8px;font-size:21px}.creator-module__2KELXG__master .creator-module__2KELXG__eyebrow{letter-spacing:2px;color:var(--text-muted);font-size:12px}.creator-module__2KELXG__liveDot{background:var(--blue);width:6px;height:6px;box-shadow:0 0 12px var(--border-subtle);border-radius:50%}.creator-module__2KELXG__count{font:11px var(--font-geist-mono), monospace;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:5px;padding:3px 6px}.creator-module__2KELXG__transport{flex-wrap:wrap;align-items:center;gap:18px;padding:7px 22px 14px;display:flex}.creator-module__2KELXG__transport label{color:var(--text-muted);font-size:12px}.creator-module__2KELXG__transport input{width:46px;color:var(--text-muted);text-align:center;border:1px solid var(--border-strong);background:var(--bg-elevated);font:11px var(--font-geist-mono), monospace;border-radius:5px;padding:5px}.creator-module__2KELXG__songpreview{background:repeating-linear-gradient(90deg, var(--accent-soft) 0, var(--accent-soft) 1px, transparent 1px, transparent 12.5%), linear-gradient(180deg, var(--bg-raised), var(--bg-raised));border:1px solid var(--line);border-radius:9px;min-height:92px;margin:0 22px;padding:10px 0;position:relative;overflow:hidden}.creator-module__2KELXG__songpreview>div{height:12px;margin:3px 0;position:relative}.creator-module__2KELXG__songpreview i{background:var(--accent);height:6px;box-shadow:0 0 8px var(--border-subtle);border-radius:2px;position:absolute;top:3px}.creator-module__2KELXG__songpreview p{color:var(--text-muted);text-align:center;padding:23px 15px;font-size:12px}.creator-module__2KELXG__playhead{background:var(--text-muted);width:1px;box-shadow:0 0 10px var(--border-subtle);position:absolute;top:0;bottom:0}.creator-module__2KELXG__playertime{color:var(--text-muted);justify-content:space-between;align-items:center;gap:14px;padding:14px 22px 18px;font-size:12px;display:flex}.creator-module__2KELXG__timecode{font:11px var(--font-geist-mono), monospace;color:var(--text-muted)}.creator-module__2KELXG__playertime button{color:var(--text-muted);border-radius:5px;padding:5px 9px}.creator-module__2KELXG__playertime button:hover{background:var(--border-subtle)}.creator-module__2KELXG__page select{background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text-muted);border-radius:7px;max-width:172px;padding:7px 8px;font-size:12px}.creator-module__2KELXG__hint{color:var(--text-muted);padding:12px 22px;font-size:12px;line-height:1.8}.creator-module__2KELXG__chat>.creator-module__2KELXG__hint{background:var(--bg-raised);border-bottom:1px solid var(--line);padding:9px 22px}.creator-module__2KELXG__messages{scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent;flex:1;min-height:270px;max-height:460px;padding:24px;overflow:auto}.creator-module__2KELXG__welcome{text-align:center;max-width:570px;margin:auto}.creator-module__2KELXG__spark{border:1px solid var(--border-subtle);background:linear-gradient(145deg, var(--border-subtle), var(--border-subtle));width:57px;height:57px;box-shadow:0 0 35px var(--border-subtle);border-radius:17px;justify-content:center;align-items:center;margin:5px auto 21px;display:flex}.creator-module__2KELXG__spark img{object-fit:contain}.creator-module__2KELXG__welcome .creator-module__2KELXG__eyebrow{color:var(--text-muted);letter-spacing:1.6px;font-size:12px}.creator-module__2KELXG__welcome h3{letter-spacing:-1px;margin:12px 0;font-size:29px;font-weight:500;line-height:1.22}.creator-module__2KELXG__welcome p{color:var(--text-muted);max-width:380px;margin:0 auto 24px;font-size:12px;line-height:1.8}.creator-module__2KELXG__welcome button{text-align:left;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-muted);border-radius:9px;margin:4px;padding:11px 13px;font-size:12px;display:inline-block}.creator-module__2KELXG__welcome button:hover:not(:disabled){border-color:var(--border-subtle);background:var(--border-subtle);color:var(--text-muted)}.creator-module__2KELXG__user,.creator-module__2KELXG__assistant{border-radius:14px;max-width:90%;margin-bottom:16px;padding:16px 18px;font-size:12px;line-height:1.85}.creator-module__2KELXG__user{background:linear-gradient(135deg, var(--border-subtle), var(--border-subtle));border:1px solid var(--border-subtle);margin-left:auto}.creator-module__2KELXG__assistant{background:var(--bg-elevated);border:1px solid var(--border-subtle);margin-right:auto}.creator-module__2KELXG__messages small{font:11px var(--font-geist-mono), monospace;letter-spacing:1.3px;color:var(--text-muted);margin-bottom:6px;display:block}.creator-module__2KELXG__messages p{white-space:pre-wrap}.creator-module__2KELXG__composer{border:1px solid var(--border-strong);background:var(--bg-elevated);box-shadow:0 4px 24px var(--bg-base);border-radius:13px;margin:0 16px 16px;padding:14px 16px;transition:border-color .2s,box-shadow .2s}.creator-module__2KELXG__composer:focus-within{border-color:var(--border-subtle);box-shadow:0 0 0 3px var(--border-subtle)}.creator-module__2KELXG__composer>label{color:var(--text-muted);font-size:12px}.creator-module__2KELXG__composer textarea{resize:vertical;width:100%;min-height:72px;max-height:180px;color:var(--text-muted);background:0 0;border:0;outline:none;padding:10px 0;font-size:12px;line-height:1.8;display:block}.creator-module__2KELXG__composer textarea::placeholder{color:var(--text-muted)}.creator-module__2KELXG__composer>div{justify-content:space-between;align-items:center;display:flex}.creator-module__2KELXG__composer span{font:11px var(--font-geist-mono), monospace;color:var(--text-muted)}.creator-module__2KELXG__composer button{background:var(--blue);color:var(--text-muted);border:1px solid var(--border-subtle);box-shadow:0 4px 16px var(--border-subtle);border-radius:8px;padding:10px 15px;font-size:12px;font-weight:550}.creator-module__2KELXG__composer button:hover:not(:disabled){background:var(--text-muted);transform:translateY(-1px)}.creator-module__2KELXG__ruler{font:11px var(--font-geist-mono), monospace;color:var(--text-muted);justify-content:space-around;margin:0 18px;padding:13px 0 11px;display:flex}.creator-module__2KELXG__empty{text-align:center;padding:28px 22px}.creator-module__2KELXG__emptyicon{color:var(--text-muted);margin:0 auto 16px;font-size:38px;display:block}.creator-module__2KELXG__empty h3{color:var(--text-muted);font-size:14px;font-weight:500}.creator-module__2KELXG__empty p{color:var(--text-muted);max-width:240px;margin:12px auto 22px;font-size:12px;line-height:1.85}.creator-module__2KELXG__stemslots{flex-direction:column;gap:9px;display:flex}.creator-module__2KELXG__stemslots button{border:1px dashed var(--border-strong);background:var(--bg-raised);text-align:left;width:100%;color:var(--text-muted);border-radius:10px;align-items:center;gap:12px;padding:13px;font-size:12px;display:flex}.creator-module__2KELXG__stemslots span{font:11px var(--font-geist-mono), monospace;color:var(--text-muted)}.creator-module__2KELXG__stemslots b{color:var(--text-muted);margin-left:auto;font-size:15px;font-weight:400}.creator-module__2KELXG__stemslots button:hover:not(:disabled){border-color:var(--border-subtle);color:var(--text-muted);background:var(--border-subtle)}.creator-module__2KELXG__track{border:1px solid var(--border-strong);background:linear-gradient(140deg, var(--bg-elevated), var(--bg-elevated));border-radius:12px;margin:0 12px 12px;padding:14px 12px}.creator-module__2KELXG__trackhead,.creator-module__2KELXG__trackfoot{align-items:center;gap:7px;display:flex}.creator-module__2KELXG__trackicon{border:1px solid var(--border-subtle);background:var(--border-subtle);width:27px;height:27px;color:var(--text-muted);border-radius:7px;flex-shrink:0;place-items:center;font-size:19px;display:grid}.creator-module__2KELXG__trackhead strong{font-size:12px;font-weight:500}.creator-module__2KELXG__trackhead small{font:11px var(--font-geist-mono), monospace;color:var(--text-muted);margin-right:auto}.creator-module__2KELXG__track button{color:var(--text-muted);border-radius:5px;padding:5px;font-size:12px}.creator-module__2KELXG__track button:hover{background:var(--border-subtle);color:var(--text-muted)}.creator-module__2KELXG__track [aria-pressed=true]{color:var(--text-muted);background:var(--border-subtle)}.creator-module__2KELXG__roll{background:repeating-linear-gradient(90deg, var(--border-subtle) 0, var(--border-subtle) 1px, transparent 1px, transparent 12.5%), var(--bg-raised);border-radius:5px;height:57px;margin:10px 0;position:relative;overflow:hidden}.creator-module__2KELXG__roll i{background:var(--accent);border-radius:2px;min-width:2px;height:3px;position:absolute}.creator-module__2KELXG__trackfoot{flex-wrap:wrap;justify-content:space-between}.creator-module__2KELXG__trackfoot label{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;display:flex}.creator-module__2KELXG__trackfoot input{width:65px;accent-color:var(--accent);height:14px}.creator-module__2KELXG__export{border-top:1px solid var(--line);background:var(--bg-raised);flex-wrap:wrap;gap:8px;padding:15px;display:flex}.creator-module__2KELXG__export button,.creator-module__2KELXG__export label{border:1px solid var(--border-strong);color:var(--text-muted);cursor:pointer;background:var(--bg-elevated);border-radius:8px;padding:10px 11px;font-size:12px;display:block}.creator-module__2KELXG__export label{position:relative;overflow:hidden}.creator-module__2KELXG__export input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.creator-module__2KELXG__export label:focus-within{outline:2px solid var(--accent)}.creator-module__2KELXG__arrangement>.creator-module__2KELXG__hint{padding:12px 18px 18px;font-size:12px}.creator-module__2KELXG__error{color:var(--text-muted);background:var(--text-muted);border:1px solid var(--border-strong);border-radius:9px;margin:12px 16px;padding:12px;font-size:12px}@media (min-width:1600px){.creator-module__2KELXG__grid{grid-template-columns:minmax(420px,1fr) 390px}.creator-module__2KELXG__messages{min-height:340px}}@media (max-width:1100px){.creator-module__2KELXG__grid{grid-template-columns:minmax(0,1fr) 310px;gap:14px;padding:0 3%}.creator-module__2KELXG__panelhead{padding:18px 16px}.creator-module__2KELXG__trackhead{flex-wrap:wrap}.creator-module__2KELXG__trackhead small{margin-right:0}.creator-module__2KELXG__trackhead button:first-of-type{margin-left:auto}}@media (max-width:850px){.creator-module__2KELXG__grid{grid-template-columns:1fr}.creator-module__2KELXG__arrangement{position:static}.creator-module__2KELXG__heading{padding:26px 4% 22px}.creator-module__2KELXG__heading h1{font-size:31px}.creator-module__2KELXG__messages{min-height:260px;max-height:400px}.creator-module__2KELXG__trackhead{flex-wrap:nowrap}.creator-module__2KELXG__stemslots{grid-template-columns:1fr 1fr;display:grid}.creator-module__2KELXG__empty{padding:22px}.creator-module__2KELXG__empty p{max-width:340px}.creator-module__2KELXG__arrangement .creator-module__2KELXG__ruler{display:none}}@media (max-width:550px){.creator-module__2KELXG__heading{align-items:start;gap:16px}.creator-module__2KELXG__heading p{max-width:200px;font-size:12px;line-height:1.6}.creator-module__2KELXG__heading .creator-module__2KELXG__eyebrow{letter-spacing:1px;font-size:12px}.creator-module__2KELXG__project{max-width:125px;margin-top:8px}.creator-module__2KELXG__project input{width:125px;font-size:12px}.creator-module__2KELXG__project label{letter-spacing:.7px;font-size:12px}.creator-module__2KELXG__project span{font-size:12px;line-height:1.6}.creator-module__2KELXG__heading h1{gap:10px;font-size:30px}.creator-module__2KELXG__grid{padding:0 12px}.creator-module__2KELXG__master,.creator-module__2KELXG__chat,.creator-module__2KELXG__arrangement{border-radius:14px}.creator-module__2KELXG__master .creator-module__2KELXG__panelhead>span{max-width:80px;font-size:12px;line-height:1.8}.creator-module__2KELXG__transport{gap:10px;padding:8px 16px 14px}.creator-module__2KELXG__songpreview{margin:0 16px}.creator-module__2KELXG__playertime{flex-wrap:wrap;gap:8px;padding:12px 16px;font-size:12px}.creator-module__2KELXG__timecode{font-size:12px}.creator-module__2KELXG__chat .creator-module__2KELXG__panelhead{gap:8px}.creator-module__2KELXG__panelhead h2{font-size:12px}.creator-module__2KELXG__page select{max-width:155px;font-size:12px}.creator-module__2KELXG__messages{padding:22px 16px}.creator-module__2KELXG__welcome h3{font-size:26px}.creator-module__2KELXG__welcome button{margin:3px;padding:10px;font-size:12px}.creator-module__2KELXG__composer{margin:0 10px 12px;padding:13px}.creator-module__2KELXG__trackhead small{font-size:12px}.creator-module__2KELXG__page{padding-bottom:62px}}@media (prefers-reduced-motion:reduce){.creator-module__2KELXG__page *{scroll-behavior:auto;transition:none!important}}.creator-module__2KELXG__panelhead,.creator-module__2KELXG__trackhead{flex-wrap:wrap}.creator-module__2KELXG__lockrow,.creator-module__2KELXG__toolrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.creator-module__2KELXG__lockrow{margin-top:10px}.creator-module__2KELXG__lockrow label{color:var(--text-muted);font-size:12px}.creator-module__2KELXG__sections,.creator-module__2KELXG__tools{gap:12px;padding:18px 22px;display:grid}.creator-module__2KELXG__sections{border-top:1px solid var(--line)}.creator-module__2KELXG__sections p,.creator-module__2KELXG__tools p{color:var(--text-muted);font-size:12px;line-height:1.7}.creator-module__2KELXG__section{background:var(--bg-raised);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.creator-module__2KELXG__section input{width:110px;color:var(--text-muted);background:0 0;border:0;font-size:12px}.creator-module__2KELXG__section span{color:var(--text-muted);font-size:12px}.creator-module__2KELXG__sections button,.creator-module__2KELXG__tools button,.creator-module__2KELXG__panelhead>button{background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text-muted);border-radius:7px;padding:8px 10px;font-size:12px}.creator-module__2KELXG__workbench{border:1px solid var(--line);background:var(--bg-raised);border-radius:16px}.creator-module__2KELXG__workbench summary{cursor:pointer;padding:20px;font-size:13px}.creator-module__2KELXG__tools textarea{background:var(--bg-raised);border:1px solid var(--border-strong);width:100%;color:var(--text-muted);border-radius:8px;margin-top:8px;padding:12px;display:block}.creator-module__2KELXG__tools audio{max-width:100%;height:36px}.creator-module__2KELXG__tools a{color:var(--text-muted);font-size:12px}.creator-module__2KELXG__tools label{font-size:12px}.creator-module__2KELXG__directionGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.creator-module__2KELXG__directionGrid button{text-align:left;min-height:84px;line-height:1.5}.creator-module__2KELXG__directionGrid small{color:var(--text-muted);margin-top:8px;font-size:12px;font-weight:400;display:block}.creator-module__2KELXG__tools h3{margin-top:12px;font-size:14px}.creator-module__2KELXG__tools select{background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border-strong);border-radius:7px;padding:8px;display:block}.creator-module__2KELXG__tools input[type=file]{max-width:100%;margin-top:8px;font-size:12px;display:block}.creator-module__2KELXG__analysis{background:var(--text-muted);border:1px solid var(--border-strong);color:var(--text-muted);border-radius:9px;flex-wrap:wrap;gap:12px;margin:0 22px 16px;padding:14px;font-size:12px;display:flex}.creator-module__2KELXG__analysis strong,.creator-module__2KELXG__analysis p{flex-basis:100%}.creator-module__2KELXG__analysis p{color:var(--text-muted);line-height:1.6}.creator-module__2KELXG__page{background:0 0;min-width:0;padding:0 24px 48px}.creator-module__2KELXG__heading{padding:32px 0}.creator-module__2KELXG__heading h1{letter-spacing:-.03em;font-size:clamp(32px,4vw,44px)}.creator-module__2KELXG__heading p{color:var(--text-secondary);font-size:14px;line-height:1.7}.creator-module__2KELXG__project{max-width:240px}.creator-module__2KELXG__project input{max-width:100%}.creator-module__2KELXG__grid{gap:20px;padding:0}.creator-module__2KELXG__production button{border:1px solid var(--border-strong);background:var(--bg-elevated);min-height:44px;color:var(--text-primary);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:inline-flex}.creator-module__2KELXG__production button:disabled{color:var(--text-muted);background:var(--bg-raised);cursor:not-allowed}.creator-module__2KELXG__production button:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.creator-module__2KELXG__production button.creator-module__2KELXG__primary{background:var(--accent-deep);color:var(--on-accent)}.creator-module__2KELXG__page input,.creator-module__2KELXG__page textarea,.creator-module__2KELXG__page select{color:var(--text-primary);border-color:var(--border-strong)}.creator-module__2KELXG__page textarea::placeholder{color:var(--text-muted)}.creator-module__2KELXG__page input[hidden]{display:none!important}.creator-module__2KELXG__page :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.creator-module__2KELXG__panelhead{padding:20px}.creator-module__2KELXG__panelhead h2{font-size:17px}.creator-module__2KELXG__eyebrow{color:var(--accent-text)}.creator-module__2KELXG__master,.creator-module__2KELXG__chat,.creator-module__2KELXG__arrangement,.creator-module__2KELXG__workbench{box-shadow:var(--shadow-soft);border-color:var(--border-subtle);background:var(--bg-raised)}.creator-module__2KELXG__songpreview{background-color:var(--bg-base)}.creator-module__2KELXG__songpreview i,.creator-module__2KELXG__roll i{background:var(--accent)}.creator-module__2KELXG__songpreview>div:nth-child(3n) i{background:var(--stem-violet)}.creator-module__2KELXG__songpreview>div:nth-child(2n) i{background:var(--stem-cyan)}.creator-module__2KELXG__playhead{background:var(--text-primary);box-shadow:0 0 12px var(--accent-glow)}.creator-module__2KELXG__messages{min-height:280px;padding:24px}.creator-module__2KELXG__user,.creator-module__2KELXG__assistant{animation:creator-module__2KELXG__message-in .25s var(--ease-out);overflow-wrap:anywhere;font-size:14px;line-height:1.8}.creator-module__2KELXG__assistant{background:var(--bg-elevated);border-color:var(--border-subtle)}.creator-module__2KELXG__composer{background:var(--bg-base);border-color:var(--border-strong);position:sticky;bottom:12px}.creator-module__2KELXG__composer textarea{min-height:96px;font-size:14px}.creator-module__2KELXG__composer span{color:var(--text-muted)}.creator-module__2KELXG__hint{color:var(--text-muted);font-size:12px}.creator-module__2KELXG__track{border-color:var(--border-subtle);background:var(--bg-elevated);padding:16px}.creator-module__2KELXG__trackhead strong{font-size:15px}.creator-module__2KELXG__trackhead small{color:var(--text-muted)}.creator-module__2KELXG__trackfoot{margin-top:12px}.creator-module__2KELXG__trackfoot input{width:100px}.creator-module__2KELXG__lockrow{padding:12px 0}.creator-module__2KELXG__lockrow summary{cursor:pointer;font-size:13px}.creator-module__2KELXG__lockrow>details{width:100%}.creator-module__2KELXG__lockrow>details>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.creator-module__2KELXG__lockrow label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.creator-module__2KELXG__toolrow{gap:12px}.creator-module__2KELXG__voiceCard{border:1px solid var(--border-subtle);background:var(--bg-base);border-radius:12px;padding:16px}.creator-module__2KELXG__audioName{overflow-wrap:anywhere}.creator-module__2KELXG__voiceError{color:var(--danger)}.creator-module__2KELXG__voiceProposal{border:1px solid var(--accent);border-radius:12px;padding:16px}.creator-module__2KELXG__creativeDetails,.creator-module__2KELXG__versions{border-top:1px solid var(--border-subtle);padding:16px}.creator-module__2KELXG__creativeDetails summary,.creator-module__2KELXG__versions summary{cursor:pointer;font-size:14px}.creator-module__2KELXG__creativeDetails summary span{color:var(--text-muted);font-size:12px;display:block}.creator-module__2KELXG__proposalBar{z-index:5;background:var(--bg-elevated);border-bottom:1px solid var(--accent);position:sticky;top:0}.creator-module__2KELXG__proposalBar strong{width:100%}.creator-module__2KELXG__analysis{background:var(--bg-base);border-color:var(--border-subtle);color:var(--text-primary)}.creator-module__2KELXG__analysis span{background:var(--bg-elevated);font:12px var(--font-geist-mono), monospace;border-radius:8px;padding:12px}.creator-module__2KELXG__production{border-top:1px solid var(--border-subtle);margin-top:32px;padding-top:24px}.creator-module__2KELXG__production>summary{cursor:pointer;margin-bottom:20px;font-size:24px;font-weight:550;list-style-position:inside}.creator-module__2KELXG__production>summary small{color:var(--text-muted);margin:8px 0 0 24px;font-size:12px;font-weight:400;display:block}.creator-module__2KELXG__export{background:var(--bg-base)}.creator-module__2KELXG__export summary{cursor:pointer;padding:12px;font-size:14px}.creator-module__2KELXG__export>div{flex-wrap:wrap;gap:8px;display:flex}.creator-module__2KELXG__export label{color:var(--text-primary)}.creator-module__2KELXG__shortcuts{margin:16px 0}.creator-module__2KELXG__trackicon{width:36px;height:36px}.creator-module__2KELXG__trackicon svg{width:18px;height:18px}.creator-module__2KELXG__ruler button{background:0 0;border:0;min-height:32px;padding:0}.creator-module__2KELXG__error{color:var(--danger);background:var(--bg-elevated);border-color:var(--border-strong)}.creator-module__2KELXG__page svg{stroke-width:1.75px;flex-shrink:0}.creator-module__2KELXG__maincolumn{min-width:0}.creator-module__2KELXG__arrangement{top:16px}.creator-module__2KELXG__typing{gap:4px;padding:12px;display:flex}.creator-module__2KELXG__typing i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1s infinite creator-module__2KELXG__wave-center-pulse}.creator-module__2KELXG__typing i:nth-child(2){animation-delay:.15s}.creator-module__2KELXG__typing i:nth-child(3){animation-delay:.3s}@media (max-width:1200px){.creator-module__2KELXG__grid{grid-template-columns:minmax(0,1fr)}.creator-module__2KELXG__arrangement{position:static}}@media (max-width:600px){.creator-module__2KELXG__page{padding:0 12px 32px}.creator-module__2KELXG__heading{flex-direction:column;align-items:stretch;gap:16px}.creator-module__2KELXG__heading p{max-width:none}.creator-module__2KELXG__project{text-align:left;max-width:none;margin:0}.creator-module__2KELXG__project input{text-align:left;width:100%}.creator-module__2KELXG__heading h1{font-size:36px}.creator-module__2KELXG__grid{padding:0}.creator-module__2KELXG__panelhead,.creator-module__2KELXG__tools{padding:16px}.creator-module__2KELXG__transport{gap:8px}.creator-module__2KELXG__trackhead{flex-wrap:wrap}.creator-module__2KELXG__stemslots{grid-template-columns:1fr}.creator-module__2KELXG__page select{max-width:100%}.creator-module__2KELXG__composer>div{flex-wrap:wrap;gap:8px}.creator-module__2KELXG__welcome h3{font-size:24px}.creator-module__2KELXG__production>summary{font-size:22px}.creator-module__2KELXG__songpreview{margin:0 12px}.creator-module__2KELXG__trackfoot label{flex:1}.creator-module__2KELXG__project label,.creator-module__2KELXG__project span{font-size:12px}}@media (prefers-reduced-motion:reduce){.creator-module__2KELXG__page *{transition:none!important;animation:none!important}}.creator-module__2KELXG__messages small{align-items:center;gap:8px;display:flex}.creator-module__2KELXG__messages time{letter-spacing:0;margin-left:auto}.creator-module__2KELXG__transportMenu{font-size:12px;position:relative}.creator-module__2KELXG__transportMenu summary{cursor:pointer;padding:12px}.creator-module__2KELXG__transportMenu[open]{background:var(--bg-base);border-radius:12px;padding:8px}.creator-module__2KELXG__transportMenu button{margin:4px}.creator-module__2KELXG__section:focus-within{border-color:var(--accent)}
.controls-module__Z_Jk9G__button{border:1px solid var(--border-strong);min-height:44px;font:500 13px var(--font-geist-sans), sans-serif;color:var(--text-primary);background:var(--bg-elevated);cursor:pointer;transition:transform .15s var(--ease-out), box-shadow .15s, background .15s;white-space:normal;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.controls-module__Z_Jk9G__button:hover:not(:disabled){box-shadow:var(--shadow-soft);border-color:var(--accent);transform:translateY(-1px)}.controls-module__Z_Jk9G__button:active:not(:disabled){transform:scale(.98)}.controls-module__Z_Jk9G__primary{background:linear-gradient(140deg, var(--accent-deep), var(--accent-deep));color:var(--on-accent);box-shadow:0 4px 24px var(--accent-soft)}.controls-module__Z_Jk9G__ghost,.controls-module__Z_Jk9G__icon{background:0 0;border-color:#0000}.controls-module__Z_Jk9G__icon{flex-shrink:0;width:44px;padding:8px}.controls-module__Z_Jk9G__button:disabled{cursor:not-allowed;background:var(--bg-raised);color:var(--text-muted);border-color:var(--border-subtle);box-shadow:none}.controls-module__Z_Jk9G__button:focus-visible,.controls-module__Z_Jk9G__segmented button:focus-visible,.controls-module__Z_Jk9G__slider input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.controls-module__Z_Jk9G__spinner{animation:1s linear infinite controls-module__Z_Jk9G__spin}.controls-module__Z_Jk9G__badge{border:1px solid var(--border-strong);font:11px var(--font-geist-mono), monospace;color:var(--text-secondary);border-radius:24px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.controls-module__Z_Jk9G__success{color:var(--success)}.controls-module__Z_Jk9G__warning{color:var(--warning)}.controls-module__Z_Jk9G__neutral{color:var(--text-secondary)}.controls-module__Z_Jk9G__panel{background:var(--bg-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft);border-radius:16px;padding:24px}.controls-module__Z_Jk9G__segmented{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;padding:4px;display:flex}.controls-module__Z_Jk9G__segmented button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;padding:10px 14px;font-size:13px}.controls-module__Z_Jk9G__segmented button[aria-pressed=true]{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-soft)}.controls-module__Z_Jk9G__segmented button:disabled{cursor:not-allowed}.controls-module__Z_Jk9G__slider{color:var(--text-secondary);align-items:center;gap:12px;font-size:12px;display:flex}.controls-module__Z_Jk9G__slider input{width:100%;min-width:40px;accent-color:var(--accent);flex:1;height:24px}.controls-module__Z_Jk9G__slider output{font:11px var(--font-geist-mono), monospace;min-width:38px}.controls-module__Z_Jk9G__toast{border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-secondary);overflow-wrap:anywhere;border-radius:12px;padding:16px;font-size:13px;line-height:1.7}.controls-module__Z_Jk9G__error{color:var(--danger)}.controls-module__Z_Jk9G__empty{text-align:center;color:var(--text-muted);padding:32px 16px}.controls-module__Z_Jk9G__empty svg{color:var(--accent);margin:0 auto 12px}.controls-module__Z_Jk9G__empty h3{color:var(--text-primary);margin:8px 0;font-size:16px}.controls-module__Z_Jk9G__empty p{font-size:13px;line-height:1.7}.controls-module__Z_Jk9G__skeleton{background:linear-gradient(90deg, var(--bg-raised), var(--bg-elevated), var(--bg-raised));background-size:200% 100%;border-radius:12px;min-height:100px;animation:1.8s infinite controls-module__Z_Jk9G__shimmer}.controls-module__Z_Jk9G__tooltipWrap{display:inline-flex;position:relative}.controls-module__Z_Jk9G__tooltip{z-index:10000;border:1px solid var(--border-strong);background:var(--bg-elevated);width:min(340px,100vw - 32px);max-height:min(60vh,420px);color:var(--text-primary);box-shadow:var(--shadow-overlay);font:12px/1.8 var(--font-geist-sans), sans-serif;text-align:left;white-space:normal;border-radius:12px;padding:16px;position:fixed;overflow:auto}.controls-module__Z_Jk9G__modal{background:var(--bg-raised);width:min(480px,100vw - 32px);max-height:85dvh;color:var(--text-primary);border:1px solid var(--border-strong);box-shadow:var(--shadow-overlay);border-radius:24px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}.controls-module__Z_Jk9G__modal::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.controls-module__Z_Jk9G__modal header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.controls-module__Z_Jk9G__modal h2{font-size:22px}.controls-module__Z_Jk9G__modal p{color:var(--text-secondary);margin-bottom:20px;line-height:1.7}.controls-module__Z_Jk9G__modal input{background:var(--bg-base);border:1px solid var(--border-strong);width:100%;color:var(--text-primary);border-radius:8px;margin-bottom:16px;padding:12px}.controls-module__Z_Jk9G__modal input:focus-visible{outline:2px solid var(--accent)}@keyframes controls-module__Z_Jk9G__spin{to{transform:rotate(360deg)}}@keyframes controls-module__Z_Jk9G__shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.controls-module__Z_Jk9G__button,.controls-module__Z_Jk9G__spinner,.controls-module__Z_Jk9G__skeleton{transition:none;animation:none}}@media (prefers-contrast:more){.controls-module__Z_Jk9G__button,.controls-module__Z_Jk9G__panel,.controls-module__Z_Jk9G__toast{border-color:var(--text-secondary)}}.controls-module__Z_Jk9G__drawerModal{width:min(320px,100vw - 32px);height:100dvh;max-height:none;animation:controls-module__Z_Jk9G__drawer-in .25s var(--ease-out);border-radius:0 24px 24px 0;margin:0;inset:0 auto 0 0}@keyframes controls-module__Z_Jk9G__drawer-in{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.controls-module__Z_Jk9G__drawerModal{animation:none}}
.EnhanceWorkspace-module__4dwXrW__page{background:var(--bg-base);min-height:100vh;color:var(--text-primary);font-family:var(--font-geist-sans), sans-serif}.EnhanceWorkspace-module__4dwXrW__workspace{grid-template-columns:250px minmax(0,1fr);max-width:1700px;margin:auto;display:grid}.EnhanceWorkspace-module__4dwXrW__sidebar{background:var(--bg-raised);border-right:1px solid var(--border-subtle);flex-direction:column;gap:18px;min-width:0;height:100dvh;padding:28px 18px;display:flex;position:sticky;top:0}.EnhanceWorkspace-module__4dwXrW__sidebar h2{font-size:24px}.EnhanceWorkspace-module__4dwXrW__sidebar p,.EnhanceWorkspace-module__4dwXrW__panel p{color:var(--text-secondary);font-size:13px;line-height:1.75}.EnhanceWorkspace-module__4dwXrW__eyebrow{font:11px var(--font-geist-mono), monospace;letter-spacing:1.7px;color:var(--accent-text)}.EnhanceWorkspace-module__4dwXrW__history{align-content:start;gap:8px;display:grid;overflow:auto}.EnhanceWorkspace-module__4dwXrW__history>div{border:1px solid #0000;border-radius:12px;min-width:0;display:flex}.EnhanceWorkspace-module__4dwXrW__history>div.EnhanceWorkspace-module__4dwXrW__active{background:var(--accent-soft);border-color:var(--accent-deep)}.EnhanceWorkspace-module__4dwXrW__history button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;min-height:44px;padding:12px 8px;display:flex}.EnhanceWorkspace-module__4dwXrW__history button:first-child{text-align:left;flex:1}.EnhanceWorkspace-module__4dwXrW__history span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.EnhanceWorkspace-module__4dwXrW__history svg{flex-shrink:0}.EnhanceWorkspace-module__4dwXrW__history small{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.EnhanceWorkspace-module__4dwXrW__content{min-width:0;padding:32px}.EnhanceWorkspace-module__4dwXrW__heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:12px 0 24px;display:flex}.EnhanceWorkspace-module__4dwXrW__heading h1{letter-spacing:-.05em;margin:16px 0;font-size:clamp(38px,5vw,64px);line-height:1.1}.EnhanceWorkspace-module__4dwXrW__heading em{letter-spacing:0;color:var(--accent-text);border:1px solid var(--accent-deep);vertical-align:middle;border-radius:30px;padding:6px 12px;font-size:14px;font-style:normal}.EnhanceWorkspace-module__4dwXrW__heading p{max-width:650px;color:var(--text-secondary);font-size:15px;line-height:1.8}.EnhanceWorkspace-module__4dwXrW__switcher{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.EnhanceWorkspace-module__4dwXrW__switcher a{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:inline-flex}.EnhanceWorkspace-module__4dwXrW__switcher a[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.EnhanceWorkspace-module__4dwXrW__grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.EnhanceWorkspace-module__4dwXrW__panel{background:var(--bg-raised);border:1px solid var(--border-subtle);min-width:0;box-shadow:var(--shadow-soft);border-radius:24px;gap:20px;padding:24px;display:grid}.EnhanceWorkspace-module__4dwXrW__panel h2{font-size:24px}.EnhanceWorkspace-module__4dwXrW__panel h3{font-size:18px}.EnhanceWorkspace-module__4dwXrW__upload{border:1px dashed var(--accent-deep);background:var(--accent-soft);text-align:center;border-radius:16px;place-items:center;gap:12px;padding:28px 16px;display:grid}.EnhanceWorkspace-module__4dwXrW__upload span{color:var(--text-secondary);font-size:12px}.EnhanceWorkspace-module__4dwXrW__upload input{max-width:100%;font-size:12px}.EnhanceWorkspace-module__4dwXrW__player{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:14px;gap:10px;min-width:0;padding:16px;display:grid}.EnhanceWorkspace-module__4dwXrW__player>span{letter-spacing:1px;color:var(--accent-text);text-transform:uppercase;font-size:11px}.EnhanceWorkspace-module__4dwXrW__player strong{overflow-wrap:anywhere;font-size:14px}.EnhanceWorkspace-module__4dwXrW__player audio{width:100%;min-width:0}.EnhanceWorkspace-module__4dwXrW__player a{color:var(--text-secondary);align-items:center;gap:8px;min-height:36px;font-size:12px;display:flex}.EnhanceWorkspace-module__4dwXrW__presets{gap:10px;display:grid}.EnhanceWorkspace-module__4dwXrW__presets button{text-align:left;border:1px solid var(--border-subtle);background:var(--bg-base);min-height:66px;color:var(--text-primary);cursor:pointer;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.EnhanceWorkspace-module__4dwXrW__presets button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.EnhanceWorkspace-module__4dwXrW__presets strong{font-size:14px}.EnhanceWorkspace-module__4dwXrW__presets span{color:var(--text-secondary);font-size:12px}.EnhanceWorkspace-module__4dwXrW__label{gap:12px;font-size:14px;display:grid}.EnhanceWorkspace-module__4dwXrW__label textarea{background:var(--bg-base);border:1px solid var(--border-strong);width:100%;min-height:150px;color:var(--text-primary);resize:vertical;border-radius:16px;padding:16px;font-size:14px;line-height:1.8}.EnhanceWorkspace-module__4dwXrW__consent{color:var(--text-secondary);align-items:flex-start;gap:12px;font-size:12px;line-height:1.7;display:flex}.EnhanceWorkspace-module__4dwXrW__consent input{accent-color:var(--accent);margin-top:5px}.EnhanceWorkspace-module__4dwXrW__message{border:1px solid var(--accent-deep);background:var(--accent-soft);overflow-wrap:anywhere;border-radius:14px;gap:12px;padding:16px;font-size:13px;display:grid}.EnhanceWorkspace-module__4dwXrW__message span{color:var(--accent-text);font-size:11px}.EnhanceWorkspace-module__4dwXrW__chips{flex-wrap:wrap;gap:8px;display:flex}.EnhanceWorkspace-module__4dwXrW__chips button{border:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-secondary);cursor:pointer;border-radius:25px;padding:10px 12px;font-size:12px}.EnhanceWorkspace-module__4dwXrW__separator{background:var(--border-subtle);height:1px}.EnhanceWorkspace-module__4dwXrW__panel .EnhanceWorkspace-module__4dwXrW__note{color:var(--text-muted);font-size:12px}.EnhanceWorkspace-module__4dwXrW__panel .EnhanceWorkspace-module__4dwXrW__error{color:var(--danger)}.EnhanceWorkspace-module__4dwXrW__page button:disabled{opacity:.5;cursor:not-allowed}.EnhanceWorkspace-module__4dwXrW__page :focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:1150px){.EnhanceWorkspace-module__4dwXrW__grid{grid-template-columns:minmax(0,1fr)}.EnhanceWorkspace-module__4dwXrW__heading{flex-wrap:wrap}}@media (max-width:760px){.EnhanceWorkspace-module__4dwXrW__workspace{grid-template-columns:1fr}.EnhanceWorkspace-module__4dwXrW__sidebar{border-right:0;border-bottom:1px solid var(--border-subtle);height:auto;padding:20px;position:static}.EnhanceWorkspace-module__4dwXrW__history{max-height:200px}.EnhanceWorkspace-module__4dwXrW__content{padding:20px 16px}.EnhanceWorkspace-module__4dwXrW__panel{padding:18px}.EnhanceWorkspace-module__4dwXrW__heading h1{font-size:42px}}
.SongEnhance-module__sUjRRW__card{border:1px solid var(--border-strong,#303038);background:var(--bg-raised,#141418);color:var(--text-primary,#f0f0f4);border-radius:20px;gap:16px;min-width:0;margin:20px 0;padding:20px;font-size:14px;display:grid}.SongEnhance-module__sUjRRW__card h3{font-size:18px;font-weight:600}.SongEnhance-module__sUjRRW__card p{color:var(--text-secondary,#aaaab4);overflow-wrap:anywhere;line-height:1.65}.SongEnhance-module__sUjRRW__card .SongEnhance-module__sUjRRW__note{font-size:12px}.SongEnhance-module__sUjRRW__label{gap:8px;display:grid}.SongEnhance-module__sUjRRW__card input:not([type=checkbox]),.SongEnhance-module__sUjRRW__card textarea{background:var(--bg-base,#0a0a0c);width:100%;min-width:0;color:inherit;border:1px solid var(--border-strong,#303038);border-radius:10px;padding:12px;font-size:14px}.SongEnhance-module__sUjRRW__card textarea{resize:vertical;min-height:90px}.SongEnhance-module__sUjRRW__card button,.SongEnhance-module__sUjRRW__card a{border:1px solid var(--border-strong,#303038);background:var(--bg-elevated,#202026);min-height:44px;color:inherit;cursor:pointer;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:inline-flex}.SongEnhance-module__sUjRRW__card .SongEnhance-module__sUjRRW__primary{background:var(--accent-deep,#2a6ad4);border-color:var(--accent,#3b8bff);color:#fff}.SongEnhance-module__sUjRRW__card button:disabled{opacity:.45;cursor:not-allowed}.SongEnhance-module__sUjRRW__card :focus-visible{outline:2px solid var(--accent,#3b8bff);outline-offset:3px}.SongEnhance-module__sUjRRW__card summary{cursor:pointer;min-height:44px;padding:10px 0}.SongEnhance-module__sUjRRW__card details>*+*{margin-top:14px}.SongEnhance-module__sUjRRW__range{grid-template-columns:1fr 1fr;gap:12px;display:grid}.SongEnhance-module__sUjRRW__range label{gap:8px;display:grid}.SongEnhance-module__sUjRRW__card audio{width:100%;min-width:0}.SongEnhance-module__sUjRRW__result{border-top:1px solid var(--border-strong,#303038);gap:12px;padding-top:16px;display:grid}.SongEnhance-module__sUjRRW__card .SongEnhance-module__sUjRRW__error{color:var(--danger,#ff9e9e)}
.ElevenCredits-module__xZ_Rrq__credits{color:#dbe7ff;font-size:12px;position:relative}.ElevenCredits-module__xZ_Rrq__credits summary{cursor:pointer;white-space:nowrap;background:#142139;border:1px solid #3b4d70;border-radius:999px;padding:9px 12px;list-style:none}.ElevenCredits-module__xZ_Rrq__credits summary::-webkit-details-marker{display:none}.ElevenCredits-module__xZ_Rrq__credits summary:focus-visible{outline-offset:3px;outline:2px solid #78acff}.ElevenCredits-module__xZ_Rrq__panel{z-index:100;white-space:normal;background:#101a2c;border:1px solid #34435c;border-radius:18px;width:min(320px,100vw - 32px);padding:20px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 60px #0008}.ElevenCredits-module__xZ_Rrq__panel p{color:#acbcd3;margin:12px 0;line-height:1.5}.ElevenCredits-module__xZ_Rrq__panel dl{gap:9px;margin:16px 0;display:grid}.ElevenCredits-module__xZ_Rrq__panel dl div{justify-content:space-between;gap:16px;display:flex}.ElevenCredits-module__xZ_Rrq__panel dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.ElevenCredits-module__xZ_Rrq__panel progress{accent-color:#66a4ff;width:100%;height:7px}.ElevenCredits-module__xZ_Rrq__panel button{color:#eef5ff;cursor:pointer;background:#203a60;border:1px solid #426294;border-radius:10px;padding:8px 12px}.ElevenCredits-module__xZ_Rrq__panel button:disabled{opacity:.6;cursor:wait}@media (max-width:640px){.ElevenCredits-module__xZ_Rrq__credits summary{padding:7px 9px;font-size:10px}.ElevenCredits-module__xZ_Rrq__panel{position:fixed;top:82px;right:16px}}
.SiteNav-module__ir2DyW__nav{box-sizing:border-box;z-index:50;background:var(--bg-base);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--border-subtle);height:78px;font-family:var(--font-geist-sans), sans-serif;color:var(--text-primary);justify-content:space-between;align-items:center;gap:24px;padding:0 4%;display:flex}.SiteNav-module__ir2DyW__fixed{position:fixed;inset:0 0 auto}.SiteNav-module__ir2DyW__inFlow{position:sticky;top:0}.SiteNav-module__ir2DyW__nav a{color:var(--text-muted);font-size:12px;text-decoration:none;transition:color .18s,background .18s}.SiteNav-module__ir2DyW__nav a:focus-visible,.SiteNav-module__ir2DyW__nav button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.SiteNav-module__ir2DyW__tabs{border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:13px;gap:5px;padding:5px;display:flex}.SiteNav-module__ir2DyW__tabs>a{white-space:nowrap;border-radius:9px;padding:9px 20px}.SiteNav-module__ir2DyW__tabs>a:hover{color:var(--text-primary);background:var(--bg-elevated)}.SiteNav-module__ir2DyW__nav [aria-current=page]{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-soft)}.SiteNav-module__ir2DyW__nav small{font:11px var(--font-geist-mono), monospace;letter-spacing:1px;opacity:.7;margin-left:6px}.SiteNav-module__ir2DyW__nav .SiteNav-module__ir2DyW__logo{color:var(--text-primary);letter-spacing:4px;flex-shrink:0;align-items:center;gap:10px;font-size:23px;font-weight:700;display:flex}.SiteNav-module__ir2DyW__logo img{object-fit:contain;width:33px;height:27px}.SiteNav-module__ir2DyW__logo b{color:var(--accent);font-weight:inherit}.SiteNav-module__ir2DyW__actions{align-items:center;gap:10px;display:flex}.SiteNav-module__ir2DyW__nav .SiteNav-module__ir2DyW__account,.SiteNav-module__ir2DyW__actions button{border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;border-radius:10px;padding:10px 14px}.SiteNav-module__ir2DyW__account span{color:var(--text-muted);margin-left:16px}.SiteNav-module__ir2DyW__actions button{font:inherit;cursor:pointer;background:0 0;font-size:11px}.SiteNav-module__ir2DyW__actions button:disabled{opacity:.5;cursor:wait}@media (max-width:850px){.SiteNav-module__ir2DyW__nav{gap:14px;height:68px}.SiteNav-module__ir2DyW__tabs>a{padding:8px 12px}.SiteNav-module__ir2DyW__actions{gap:6px}.SiteNav-module__ir2DyW__nav .SiteNav-module__ir2DyW__account{padding:9px}.SiteNav-module__ir2DyW__account span{display:none}}@media (max-width:550px){.SiteNav-module__ir2DyW__nav{flex-wrap:wrap;gap:8px;height:auto;min-height:68px;padding:10px 12px}.SiteNav-module__ir2DyW__nav .SiteNav-module__ir2DyW__logo{letter-spacing:2px;gap:7px;font-size:19px}.SiteNav-module__ir2DyW__logo img{width:24px;height:22px}.SiteNav-module__ir2DyW__tabs{flex:1 0 100%;order:3;justify-content:center;gap:0;padding:3px}.SiteNav-module__ir2DyW__tabs>a{text-align:center;flex:1;padding:8px 10px;font-size:11px}.SiteNav-module__ir2DyW__nav small,.SiteNav-module__ir2DyW__actions a,.SiteNav-module__ir2DyW__actions button{font-size:11px}.SiteNav-module__ir2DyW__nav .SiteNav-module__ir2DyW__account{padding:7px 9px}.SiteNav-module__ir2DyW__actions button{padding:7px}}@media (prefers-reduced-motion:reduce){.SiteNav-module__ir2DyW__nav a{transition:none}}.SiteNav-module__ir2DyW__nav .SiteNav-module__ir2DyW__account{align-items:center;min-height:44px;display:flex}.SiteNav-module__ir2DyW__tabs>a{justify-content:center;align-items:center;min-height:44px;display:flex;position:relative}.SiteNav-module__ir2DyW__navTip{border:1px solid var(--border-strong);width:240px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-overlay);background:var(--bg-elevated);color:var(--text-primary);font:12px/1.6 var(--font-geist-sans), sans-serif;white-space:normal;text-align:left;z-index:100;cursor:default;border-radius:12px;padding:12px 16px;display:block;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.SiteNav-module__ir2DyW__navTip:before{content:"";height:14px;position:absolute;bottom:100%;left:0;right:0}@media (max-width:550px){.SiteNav-module__ir2DyW__tabs>a:first-child .SiteNav-module__ir2DyW__navTip{left:0;transform:none}.SiteNav-module__ir2DyW__tabs>a:last-child .SiteNav-module__ir2DyW__navTip{left:auto;right:0;transform:none}}@media (min-width:551px) and (max-width:760px){.SiteNav-module__ir2DyW__nav{gap:8px;padding-inline:12px}.SiteNav-module__ir2DyW__logo span{display:none}.SiteNav-module__ir2DyW__tabs>a{padding-inline:9px}}@media (max-width:380px){.SiteNav-module__ir2DyW__logo span{display:none}}
.music-module__yjRzPq__studio{min-width:0;font-family:var(--font-geist-sans), sans-serif;gap:24px;display:grid}.music-module__yjRzPq__heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 0 8px;display:flex}.music-module__yjRzPq__eyebrow,.music-module__yjRzPq__label{font:11px var(--font-geist-mono), monospace;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:12px;display:block}.music-module__yjRzPq__heading h2{letter-spacing:-.045em;max-width:620px;margin:0 0 16px;font-size:clamp(40px,4vw,56px);font-weight:550;line-height:1.08}.music-module__yjRzPq__heading h2>span{color:var(--accent)}.music-module__yjRzPq__heading p{color:var(--text-secondary);font-size:15px;line-height:1.7}.music-module__yjRzPq__writingWorkspace{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.music-module__yjRzPq__lyricsColumn{border-radius:16px;min-width:0;max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow:hidden}.music-module__yjRzPq__creationGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.music-module__yjRzPq__composePanel{border:1px solid var(--border-subtle);background:radial-gradient(ellipse at top right, var(--accent-soft), transparent 70%), var(--bg-raised);box-shadow:var(--shadow-raised);border-radius:24px;gap:16px;min-width:0;padding:24px;display:grid}.music-module__yjRzPq__promptLabel{justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:500;display:flex}.music-module__yjRzPq__prompt{resize:vertical;width:100%;min-height:200px;font:14px/1.85 var(--font-geist-sans), sans-serif;background:var(--bg-base);border:1px solid var(--border-strong);color:var(--text-primary);border-radius:16px;padding:20px;transition:border-color .15s,box-shadow .15s}.music-module__yjRzPq__prompt:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent-deep);box-shadow:0 0 32px var(--accent-soft)}.music-module__yjRzPq__prompt::placeholder{color:var(--text-muted)}.music-module__yjRzPq__promptFooter{color:var(--text-muted);justify-content:space-between;gap:12px;margin-top:-8px;font-size:11px;display:flex}.music-module__yjRzPq__promptFooter>span:first-child{font-family:var(--font-geist-mono), monospace}.music-module__yjRzPq__chips{flex-wrap:wrap;gap:8px;display:flex}.music-module__yjRzPq__chips button{color:var(--text-secondary);background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:24px;min-height:36px;padding:8px 12px;font-size:12px}.music-module__yjRzPq__chips button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.music-module__yjRzPq__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.music-module__yjRzPq__controls>div{min-width:0}.music-module__yjRzPq__hint{color:var(--text-muted);margin:0;font-size:12px;line-height:1.8}.music-module__yjRzPq__stepper{border-top:1px solid var(--border-subtle);color:var(--text-muted);align-items:center;gap:16px;padding-top:16px;font-size:12px;display:flex}.music-module__yjRzPq__stepper>span{align-items:center;gap:8px;display:flex}.music-module__yjRzPq__current{color:var(--accent-text)}.music-module__yjRzPq__plan{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:16px;gap:16px;padding:24px;display:grid}.music-module__yjRzPq__plan>p{color:var(--text-secondary);font-size:14px}.music-module__yjRzPq__sectionHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.music-module__yjRzPq__sectionHeading h3{letter-spacing:-.025em;font-size:24px;font-weight:500}.music-module__yjRzPq__sectionHeading .music-module__yjRzPq__eyebrow{margin-bottom:6px}.music-module__yjRzPq__planChunks{gap:8px;display:grid}.music-module__yjRzPq__planChunks details{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:12px;padding:16px}.music-module__yjRzPq__planChunks summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:14px;display:flex}.music-module__yjRzPq__planChunks summary:after{content:"+";color:var(--accent-text)}.music-module__yjRzPq__planChunks details[open] summary:after{content:"−"}.music-module__yjRzPq__planChunks textarea{background:var(--bg-raised);width:100%;min-height:150px;color:var(--text-primary);border:1px solid var(--border-strong);font:14px/1.8 var(--font-geist-sans), sans-serif;border-radius:8px;margin:12px 0;padding:16px}.music-module__yjRzPq__planChunks label{color:var(--text-muted);margin-top:16px;font-size:12px;display:block}.music-module__yjRzPq__planChunks p{color:var(--text-muted);font-size:12px;line-height:1.7}.music-module__yjRzPq__plan>button{justify-self:start}.music-module__yjRzPq__take{border:1px solid var(--border-subtle);background:var(--bg-raised);box-shadow:var(--shadow-soft);min-width:0;animation:music-module__yjRzPq__message-in .25s var(--ease-out);border-radius:16px;padding:24px}.music-module__yjRzPq__selected{border-color:var(--accent-deep)}.music-module__yjRzPq__takeHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.music-module__yjRzPq__takeHeading h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:8px;font-size:18px}.music-module__yjRzPq__takeHeading .music-module__yjRzPq__eyebrow{margin-bottom:8px}.music-module__yjRzPq__actions{gap:4px;display:flex}.music-module__yjRzPq__take details{color:var(--text-muted);font-size:12px}.music-module__yjRzPq__take summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.music-module__yjRzPq__take details p{white-space:pre-wrap;max-height:260px;margin-top:12px;font-size:13px;line-height:1.8;overflow:auto}.music-module__yjRzPq__time{font:11px var(--font-geist-mono), monospace;color:var(--text-muted)}.music-module__yjRzPq__player{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;display:flex}.music-module__yjRzPq__playCircle{width:44px;height:44px;color:var(--on-accent);background:var(--accent-deep);box-shadow:0 0 24px var(--accent-soft);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.music-module__yjRzPq__waveArea{flex:1;min-width:120px;position:relative}.music-module__yjRzPq__wave{width:100%;height:72px;display:block}.music-module__yjRzPq__seek{opacity:0;cursor:pointer;width:100%;height:72px;margin:0;position:absolute;top:0;left:0}.music-module__yjRzPq__waveArea:focus-within{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.music-module__yjRzPq__waveLoading{color:var(--text-muted);font-size:11px;position:absolute;top:24px;left:12px}.music-module__yjRzPq__volume{color:var(--text-muted);align-items:center;gap:8px;display:flex}.music-module__yjRzPq__volume input{width:64px;accent-color:var(--accent)}.music-module__yjRzPq__stems{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:16px;gap:16px;min-width:0;padding:20px;display:grid;position:sticky;top:16px}.music-module__yjRzPq__stems>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.music-module__yjRzPq__stems h3{font-size:16px}.music-module__yjRzPq__stems header>span{font:11px var(--font-geist-mono), monospace;color:var(--text-muted);margin-left:auto}.music-module__yjRzPq__stem{border-top:1px solid var(--border-subtle);min-width:0;padding-top:12px}.music-module__yjRzPq__stemHead{align-items:center;gap:0;margin-bottom:8px;display:flex}.music-module__yjRzPq__stemHead strong{color:var(--accent-text);margin-right:auto;font-size:13px}.music-module__yjRzPq__stemHead button{width:36px;min-height:44px;padding:6px}.music-module__yjRzPq__stemHead button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.music-module__yjRzPq__generating{background:var(--bg-raised);border:1px solid var(--accent-deep);border-radius:16px;flex-wrap:wrap;align-items:center;gap:24px;padding:24px;display:flex;position:relative;overflow:hidden}.music-module__yjRzPq__generating strong{font-size:16px}.music-module__yjRzPq__generating p{color:var(--text-secondary);margin:8px 0;font-size:13px}.music-module__yjRzPq__generating>button{margin-left:auto}.music-module__yjRzPq__pulse{justify-content:center;align-items:center;gap:3px;height:60px;display:flex}.music-module__yjRzPq__pulse i{background:var(--accent);border-radius:4px;width:3px;animation:1.5s infinite music-module__yjRzPq__wave-center-pulse}.music-module__yjRzPq__progress{background:linear-gradient(90deg, transparent, var(--accent), transparent);background-size:200% 100%;height:3px;animation:1.8s infinite music-module__yjRzPq__shimmer;position:absolute;bottom:0;left:0;right:0}.music-module__yjRzPq__guide{border:1px solid var(--border-subtle);background:var(--bg-base);border-radius:12px;padding:16px}.music-module__yjRzPq__guide p{color:var(--text-secondary);margin-top:12px;font-size:13px;line-height:1.7}.music-module__yjRzPq__steps{flex-wrap:wrap;gap:8px;display:flex}.music-module__yjRzPq__steps button{color:var(--text-muted);background:0 0;border:0;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.music-module__yjRzPq__steps button span{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.music-module__yjRzPq__steps button[aria-current=step]{color:var(--accent-text)}.music-module__yjRzPq__steps button[aria-current=step] span{border-color:var(--accent)}.music-module__yjRzPq__studio :focus-visible{outline:2px solid var(--accent);outline-offset:4px}@keyframes music-module__yjRzPq__shimmer{to{background-position:-200% 0}}@media (max-width:1200px){.music-module__yjRzPq__creationGrid{grid-template-columns:minmax(0,1fr)}.music-module__yjRzPq__stems{position:static}.music-module__yjRzPq__heading{flex-wrap:wrap}}@media (max-width:600px){.music-module__yjRzPq__composePanel,.music-module__yjRzPq__plan,.music-module__yjRzPq__take{border-radius:16px;padding:16px}.music-module__yjRzPq__heading h2{font-size:40px}.music-module__yjRzPq__heading{padding-top:8px}.music-module__yjRzPq__prompt{min-height:200px;padding:16px}.music-module__yjRzPq__promptFooter{flex-wrap:wrap}.music-module__yjRzPq__controls{align-items:stretch}.music-module__yjRzPq__controls>button{width:100%}.music-module__yjRzPq__takeHeading{flex-wrap:wrap}.music-module__yjRzPq__volume{display:none}.music-module__yjRzPq__actions{margin-left:auto}.music-module__yjRzPq__chips button{min-height:44px}.music-module__yjRzPq__player{gap:12px}.music-module__yjRzPq__generating{gap:16px;padding:16px}.music-module__yjRzPq__sectionHeading h3{font-size:22px}.music-module__yjRzPq__stems{padding:16px}.music-module__yjRzPq__steps button{min-height:44px}}@media (prefers-reduced-motion:reduce){.music-module__yjRzPq__studio *{transition:none!important;animation:none!important}}@media (max-width:600px){.music-module__yjRzPq__playing{z-index:60;background:var(--bg-raised);border-top:1px solid var(--accent-deep);box-shadow:var(--shadow-overlay);margin:0;padding:12px 16px;position:fixed;bottom:0;left:0;right:0}.music-module__yjRzPq__playing .music-module__yjRzPq__wave,.music-module__yjRzPq__playing .music-module__yjRzPq__seek{height:40px}.music-module__yjRzPq__playing .music-module__yjRzPq__waveLoading{top:8px}}.music-module__yjRzPq__lyricsToggle{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.music-module__yjRzPq__continuousLyrics{border:1px solid var(--border-subtle);background:var(--bg-base);border-radius:12px;padding:20px}.music-module__yjRzPq__lyricField{resize:none;width:100%;min-height:48px;color:var(--text-primary);font:14px/1.9 var(--font-geist-sans), sans-serif;background:0 0;border:0;border-radius:4px;margin:0 0 12px;padding:4px 0;display:block;overflow:hidden}.music-module__yjRzPq__lyricField:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:760px){.music-module__yjRzPq__writingWorkspace{grid-template-columns:minmax(0,1fr)}.music-module__yjRzPq__lyricsColumn{max-height:none;position:static;overflow:visible}}.music-module__yjRzPq__lyricsPlan{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;max-height:calc(100dvh - 32px)}.music-module__yjRzPq__lyricsPlan>button{justify-self:stretch;width:100%}.music-module__yjRzPq__lyricsScroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;gap:16px;min-height:0;padding:4px 6px 8px 4px;display:grid;overflow-y:auto}.music-module__yjRzPq__lyricsScroll>p{color:var(--text-secondary);font-size:13px}@media (max-width:760px){.music-module__yjRzPq__lyricsPlan{max-height:75dvh}.music-module__yjRzPq__lyricsScroll{max-height:45dvh}}.music-module__yjRzPq__durationCard{border:1px solid var(--border-subtle);background:var(--bg-base);border-radius:16px;flex:1;min-width:0;padding:18px}.music-module__yjRzPq__durationHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.music-module__yjRzPq__durationHeading .music-module__yjRzPq__label{letter-spacing:1px;margin:0}.music-module__yjRzPq__durationValue{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.music-module__yjRzPq__durationCard p{color:var(--text-secondary);max-width:440px;margin:12px 0 0;font-size:12px;line-height:1.65}.music-module__yjRzPq__durationSlider{margin-top:18px}.music-module__yjRzPq__durationSlider label{color:var(--text-primary);font-size:13px}.music-module__yjRzPq__durationSlider input{width:100%;accent-color:var(--accent);margin:14px 0 8px;display:block}.music-module__yjRzPq__durationSlider>div{color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}@media (max-width:600px){.music-module__yjRzPq__durationCard{width:100%}.music-module__yjRzPq__durationHeading{align-items:flex-start}}.music-module__yjRzPq__arrangementSummary{color:var(--text-secondary);flex-wrap:wrap;gap:8px 16px;font-size:12px;line-height:1.6;display:flex}.music-module__yjRzPq__outputColumn{gap:20px;min-width:0;display:grid}.music-module__yjRzPq__generationPanel{border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:24px;gap:20px;min-width:0;padding:20px;display:grid}.music-module__yjRzPq__compositionBox{border-top:1px solid var(--border-subtle);min-width:0;padding-top:20px}.music-module__yjRzPq__compositionBox .music-module__yjRzPq__lyricsPlan{max-height:none}.music-module__yjRzPq__compositionBox .music-module__yjRzPq__lyricsScroll{max-height:60dvh}@media (max-width:1000px){.music-module__yjRzPq__writingWorkspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.music-module__yjRzPq__generationPanel{padding:12px}}.music-module__yjRzPq__audioDetails{color:var(--text-secondary);flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}
.shell-module__sMhd2W__shell{background:var(--bg-base);min-height:100vh;color:var(--text-primary);font:14px var(--font-geist-sans), sans-serif}.shell-module__sMhd2W__workspace{z-index:1;grid-template-columns:260px minmax(0,1fr);max-width:1700px;margin:auto;display:grid;position:relative}.shell-module__sMhd2W__sidebar{background:var(--bg-raised);border-right:1px solid var(--border-subtle);flex-direction:column;gap:20px;min-width:0;height:100dvh;padding:28px 16px 20px;display:flex;position:sticky;top:0}.shell-module__sMhd2W__brand{padding:4px 12px}.shell-module__sMhd2W__brand>span{font:11px var(--font-geist-mono), monospace;letter-spacing:1.5px;color:var(--accent-text)}.shell-module__sMhd2W__brand h2{letter-spacing:-.025em;margin-top:8px;font-size:24px}.shell-module__sMhd2W__historyHeading{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);padding:16px 12px 8px;font-size:11px;font-weight:500}.shell-module__sMhd2W__search{border:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-muted);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.shell-module__sMhd2W__search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:12px}.shell-module__sMhd2W__search:focus-within{outline:2px solid var(--accent)}.shell-module__sMhd2W__search input::placeholder{color:var(--text-muted)}.shell-module__sMhd2W__chats{flex:1;min-height:100px;padding:2px;overflow:auto}.shell-module__sMhd2W__chatRow{border:1px solid #0000;border-radius:12px;align-items:center;margin-bottom:4px;display:flex;position:relative}.shell-module__sMhd2W__chatRow:hover{background:var(--bg-elevated);border-color:var(--border-subtle)}.shell-module__sMhd2W__active{background:linear-gradient(90deg, var(--accent-soft), transparent);border-left:2px solid var(--accent)}.shell-module__sMhd2W__chatSelect{text-align:left;min-width:0;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:12px 8px;display:flex}.shell-module__sMhd2W__chatSelect svg{color:var(--accent-text);flex-shrink:0}.shell-module__sMhd2W__chatSelect>span{min-width:0}.shell-module__sMhd2W__chatSelect strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.shell-module__sMhd2W__chatSelect small{color:var(--text-muted);margin-top:6px;font-size:11px;display:block}.shell-module__sMhd2W__rowActions{flex-shrink:0;position:relative}.shell-module__sMhd2W__rowActions>span{opacity:0}.shell-module__sMhd2W__chatRow:hover .shell-module__sMhd2W__rowActions>span,.shell-module__sMhd2W__chatRow:focus-within .shell-module__sMhd2W__rowActions>span{opacity:1}.shell-module__sMhd2W__menu{background:var(--bg-elevated);border:1px solid var(--border-strong);z-index:10;box-shadow:var(--shadow-overlay);border-radius:8px;min-width:140px;padding:4px;position:absolute;top:40px;right:0}.shell-module__sMhd2W__menu button{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:12px;font-size:13px;display:block}.shell-module__sMhd2W__menu button:hover{background:var(--accent-soft)}.shell-module__sMhd2W__localNote{color:var(--text-muted);padding:12px;font-size:11px;line-height:1.8}.shell-module__sMhd2W__content{min-width:0;max-width:1440px}.shell-module__sMhd2W__error{background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--danger);border-radius:12px;margin:20px;padding:16px;font-size:13px}.shell-module__sMhd2W__shell button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shell-module__sMhd2W__shell button:disabled{cursor:not-allowed}.shell-module__sMhd2W__mobileBar{display:none}.shell-module__sMhd2W__modalActions{justify-content:flex-end;gap:12px;display:flex}.shell-module__sMhd2W__drawer{flex-direction:column;gap:16px;min-height:60dvh;display:flex}.shell-module__sMhd2W__glow{display:block}@media (max-width:1023px){.shell-module__sMhd2W__workspace{grid-template-columns:minmax(0,1fr)}.shell-module__sMhd2W__sidebar{display:none}.shell-module__sMhd2W__mobileBar{z-index:1;padding:12px 16px;display:block;position:relative}.shell-module__sMhd2W__rowActions>span{opacity:1}}@media (pointer:coarse){.shell-module__sMhd2W__rowActions>span{opacity:1}.shell-module__sMhd2W__glow{display:none}}@media (prefers-reduced-motion:reduce){.shell-module__sMhd2W__glow{display:none}.shell-module__sMhd2W__shell *{scroll-behavior:auto}}.shell-module__sMhd2W__workspace{transition:grid-template-columns .24s;overflow-x:clip}.shell-module__sMhd2W__sidebar{box-sizing:border-box;width:260px;transition:transform .24s,opacity .24s,visibility;transform:translate(0)}.shell-module__sMhd2W__sidebarControls{justify-content:flex-end;display:flex}.shell-module__sMhd2W__sidebarToggle{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.shell-module__sMhd2W__sidebarToggle:hover{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-subtle)}.shell-module__sMhd2W__sidebarRestore{padding:16px 24px 0}.shell-module__sMhd2W__historyHidden{grid-template-columns:0 minmax(0,1fr)}.shell-module__sMhd2W__historyHidden .shell-module__sMhd2W__sidebar{opacity:0;visibility:hidden;transition:transform .24s,opacity .24s,visibility 0s .24s;transform:translate(-100%)}.shell-module__sMhd2W__historyHidden .shell-module__sMhd2W__content{max-width:none}@media (max-width:1023px){.shell-module__sMhd2W__historyHidden{grid-template-columns:minmax(0,1fr)}.shell-module__sMhd2W__sidebarRestore{display:none}}@media (prefers-reduced-motion:reduce){.shell-module__sMhd2W__workspace,.shell-module__sMhd2W__sidebar,.shell-module__sMhd2W__historyHidden .shell-module__sMhd2W__sidebar{transition:none}}
