.studio-platform{--g-frame:#151318;--g-frame-inset:8px;--g-r-frame:18px;--g-frame-ink:#fcfbfd;--g-frame-muted:#bcb3c5;--g-frame-line:#3e3944;--g-frame-wash:#28242e;--g-shell:#fcfbfd;--g-chrome:#fcfbfd;--g-card:#fff;--g-card-2:#fff;--g-ink:#151318;--g-muted:#65596f;--g-line:#ded6e7;--g-line-2:#eae4ef;--g-brand:#7435eb;--g-brand-deep:#5e24c8;--g-brand-soft:#e8dfff;--g-brand-ring:#7435eb;--g-violet:#7435eb;--g-wash:#f2edf8;--g-chip:#f2edf8;--g-chip-ink:#65596f;--g-r-card:14px;--g-r-tile:10px;--g-r-zone:16px;--g-r-btn:999px;--g-r-button:999px;--color-accent:#7435eb;--color-accent-hover:#5e24c8;--color-accent-soft:#e8dfff;--color-accent-ring:#bda4df;--sl-box-mat:1px;--sl-box-mat-color:#ded6e7;--sl-box-shadow:none;height:100dvh;overflow:hidden}.studio-platform,.studio-platform .gallery-scope{--font-sans:var(--font-instrument), sans-serif;--font-display:var(--font-instrument), sans-serif;font-family:var(--font-sans)}.studio-platform>.g-ambient{display:none}.studio-platform>.app-panel{overscroll-behavior:contain;scrollbar-gutter:stable}.studio-platform .g-chrome-dark{--g-brand:#e8dfff;--g-brand-soft:#382b4e;--g-wash:#32283f;--g-ink:#fcfbfd;--g-muted:#bcb3c5}.studio-platform .g-chrome-dark .sl-nav-row{border-radius:9px}.studio-platform .g-chrome-dark a:hover{color:#fff}.studio-platform .studio-page{padding-top:28px;padding-bottom:32px}.studio-platform .studio-page-header h1{letter-spacing:-.045em;font-size:clamp(28px,2.6vw,38px);font-weight:600;line-height:1.15}.studio-platform .studio-page-header p{margin-top:9px;line-height:1.6}.studio-platform .g-card{border:1px solid var(--g-line);box-shadow:none}.studio-platform .g-lift{transition:border-color .18s,box-shadow .18s,transform .18s}.studio-platform .g-lift:hover{border-color:#bda4df;box-shadow:0 7px 22px #15131809}.studio-platform [data-tour=hero-composer] h1{letter-spacing:-.045em;font-weight:600}.studio-platform .home-page{gap:30px;max-width:1440px;padding-top:32px}.studio-platform [data-tour=hero-composer]{text-align:left;padding-bottom:12px}.studio-platform [data-tour=hero-composer] h1{font-size:clamp(28px,3vw,42px)}.studio-platform [data-tour=hero-composer]>[role=group]{justify-content:flex-start;margin-left:0;margin-right:0}.studio-platform section[aria-labelledby=attn-heading]{--g-shell:#f2ecfc;border-color:#0000}.studio-platform #attn-heading{letter-spacing:-.025em;font-size:19px;font-weight:600}.studio-platform .studio-reveal{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.7,.2,1);display:grid}.studio-platform .studio-reveal[data-open=true]{grid-template-rows:1fr}.studio-platform .studio-reveal>div{min-height:0;overflow:hidden}.studio-platform .studio-attention-list{max-height:368px}@media (max-width:640px){.studio-platform .studio-page{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.studio-platform .studio-reveal,.studio-platform .g-lift{transition:none}}
.studio-platform .brain-library-layout{gap:30px;margin-top:24px}.studio-platform .brain-library-nav{flex:0 0 208px;align-self:flex-start;min-width:0}.studio-platform .brain-library-nav>div>button{width:100%;color:var(--g-muted);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:13px;font-weight:500;transition:background .16s,color .16s;display:flex}.studio-platform .brain-library-nav>div>button:hover,.studio-platform .brain-library-nav>div>button[aria-current=page]{background:var(--g-brand-soft);color:var(--g-ink)}.studio-platform .brain-library-categories{border-left:1px solid var(--g-line);margin:6px 0 12px 12px;padding-left:12px}.studio-platform .brain-library-categories button{white-space:normal}.studio-platform .brain-library-categories>div:first-child{flex-direction:column;align-items:flex-start;gap:8px}.studio-platform .brain-library-categories button span.truncate{white-space:normal}.studio-platform .brain-library-content{max-width:1000px}.studio-platform .brain-library-cell{border:1px solid var(--g-line);background:#fff;border-radius:14px;overflow:hidden}.studio-platform .brain-library-cell:focus-within{border-color:var(--g-brand)}.studio-platform .brain-library-cell-heading{text-align:left;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;padding:20px;transition:background .16s;display:flex}.studio-platform .brain-library-cell-heading:hover{background:#f7f3fc}.studio-platform .brain-library-cell-heading>span:first-child{min-width:0}.studio-platform .brain-library-cell-heading strong{color:var(--g-ink);font-size:16px;font-weight:550;display:block}.studio-platform .brain-library-cell-heading span span{color:var(--g-muted);margin-top:6px;font-size:13px;line-height:1.6;display:block}.studio-platform .brain-library-cell-heading .line-clamp-2{display:-webkit-box}.studio-platform .brain-library-cell-heading>span:last-child{color:var(--g-brand);flex-shrink:0;font-size:12px}.studio-platform .brain-library-fields{border-top:1px solid var(--g-line-2);margin:0 20px 20px;padding-top:18px}.studio-platform .brain-library-fields label{color:var(--g-muted);gap:7px;margin-bottom:14px;font-size:12px;display:grid}.studio-platform .brain-library-fields :is(input,textarea){border:1px solid var(--g-line);color:var(--g-ink);background:#fff;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}.studio-platform .brain-library-fields :is(input,textarea):focus{outline:2px solid var(--g-brand-soft);border-color:var(--g-brand)}.studio-platform .studio-case-study{border-radius:12px}.studio-platform .studio-case-study [role=button][aria-expanded=false] .studio-case-study-meta,.studio-platform .studio-case-study [role=button][aria-expanded=false] .studio-case-study-edit~button{display:none}.studio-platform .studio-case-study-edit{border:1px solid var(--g-line);color:var(--g-ink);border-radius:999px;padding:7px 15px;font-size:12px;text-decoration:none}.studio-platform .studio-case-study-edit:hover{background:var(--g-brand-soft)}@media (max-width:850px){.studio-platform .brain-library-layout{flex-direction:column;gap:20px}.studio-platform .brain-library-nav,.studio-platform .brain-library-content{flex-basis:auto;width:100%}}
