.home-avatar{border-radius:var(--studio-radius-999);background:var(--studio-home-frame);width:100%;height:100%;color:var(--studio-text);font-size:var(--studio-home-avatar-initials-size);font-weight:var(--studio-font-medium);place-items:center;display:grid;overflow:hidden}.home-avatar img{object-fit:cover;width:100%;height:100%}.home-avatar svg{width:55%;height:55%;color:var(--studio-text-muted)}.home-avatar--large{width:var(--studio-home-avatar-size-large);height:var(--studio-home-avatar-size-large);font-size:var(--studio-home-avatar-initials-size-large)}.home-sidebar{gap:var(--studio-space-32);min-height:0;padding:var(--studio-space-24) var(--studio-space-16);border-right:1px solid var(--studio-home-hairline);background:var(--studio-home-rail);flex-direction:column;display:flex;overflow-y:auto}.home-sidebar__actions,.home-sidebar__group{gap:var(--studio-space-8);display:grid}.home-sidebar__group>.home-label{padding-inline:var(--studio-space-8)}.home-sidebar__nav{gap:var(--studio-space-4);margin:0;padding:0;list-style:none;display:grid}.home-nav-item{align-items:center;gap:var(--studio-space-10);width:100%;min-height:var(--studio-home-nav-height);padding:var(--studio-space-8) var(--studio-space-12);border-radius:var(--studio-radius-6);color:var(--studio-text-muted);font-size:var(--studio-home-type-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.home-nav-item:hover:not([aria-current=page]){background:var(--studio-control-hover);color:var(--studio-text)}.home-nav-item[aria-current=page]{background:var(--studio-control-active);color:var(--studio-accent)}.home-nav-item svg{width:var(--studio-icon-small-size);height:var(--studio-icon-small-size);flex:none}.home-nav-item__label{overflow-wrap:anywhere;flex:1;min-width:0}.home-nav-item__count{font-size:var(--studio-home-type-meta)}.home-nav-item__tag{padding:var(--studio-space-2) var(--studio-space-6);border-radius:var(--studio-radius-4);background:var(--studio-home-frame);color:var(--studio-text-subtle);font-size:var(--studio-home-type-meta)}.home-sidebar__status{gap:var(--studio-space-12);padding:var(--studio-space-12) var(--studio-space-8) 0;border-top:1px solid var(--studio-home-hairline);color:var(--studio-text-subtle);font-size:var(--studio-home-type-meta);margin-top:auto;display:grid}.home-sidebar__status dl{gap:var(--studio-space-6);margin:0;display:grid}.home-sidebar__status dl div{justify-content:space-between;gap:var(--studio-space-8);font-size:var(--studio-home-type-meta);display:flex}.home-sidebar__status dt{align-items:center;gap:var(--studio-space-6);color:var(--studio-text-muted);display:flex}.home-sidebar__status dd{margin:0}.home-sidebar__status p{line-height:var(--studio-line-height);margin:0}.home-led{width:var(--studio-home-led-size);height:var(--studio-home-led-size);border-radius:var(--studio-radius-999);background:var(--studio-home-guide)}.home-led[data-ready=true]{background:var(--studio-positive)}.home-led[data-ready=false]{background:var(--studio-danger)}@media (width<=760px){.home-sidebar{align-items:center;gap:var(--studio-space-16);padding:var(--studio-space-16);border-right:0;border-bottom:1px solid var(--studio-home-hairline);flex-flow:wrap;overflow:visible}.home-sidebar__actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;width:100%}.home-sidebar__group{width:100%}.home-sidebar__group>.home-label,.home-sidebar__status{display:none}.home-sidebar__nav{grid-template-columns:repeat(3,minmax(0,1fr))}.home-nav-item{gap:var(--studio-space-6);padding-inline:var(--studio-space-8)}.home-nav-item__tag{display:none}}.studio-brand{align-items:baseline;gap:var(--studio-space-8);color:var(--studio-brand-mark);-webkit-user-select:none;user-select:none;flex-shrink:0;line-height:1;display:inline-flex}.studio-brand__wordmark{width:auto;height:var(--studio-brand-wordmark-height);display:block}.studio-brand__label{font-family:var(--studio-font-ui);font-size:var(--studio-brand-label-size);font-weight:var(--studio-font-regular);letter-spacing:var(--studio-tracking)}.studio-brand--compact{gap:var(--studio-space-5)}.studio-brand--compact .studio-brand__wordmark{height:var(--studio-brand-wordmark-height-compact)}.studio-brand--compact .studio-brand__label{font-size:var(--studio-brand-label-size-compact)}.home-topbar{grid-template-columns:var(--studio-home-sidebar-width) minmax(0, 1fr) auto;padding-inline:var(--studio-space-24) var(--studio-space-16);border-bottom:1px solid var(--studio-home-hairline);background:var(--studio-home-rail);align-items:center;display:grid}.home-search{justify-self:center;align-items:center;gap:var(--studio-space-8);width:min(100%, var(--studio-home-search-width));height:var(--studio-home-action-height);padding-inline:var(--studio-space-12) var(--studio-space-8);border:1px solid var(--studio-home-hairline);border-radius:var(--studio-radius-6);background:var(--studio-home-ink);color:var(--studio-text-subtle);display:flex}.home-search:focus-within{border-color:var(--studio-focus-color);color:var(--studio-text-muted)}.home-search svg{width:var(--studio-icon-small-size);height:var(--studio-icon-small-size);flex:none}.home-search input{min-width:0;height:100%;color:var(--studio-text);font-size:var(--studio-home-type-body);background:0 0;border:0;outline:none;flex:1}.home-search input::placeholder{color:var(--studio-text-subtle)}.home-search kbd{padding:0 var(--studio-space-6);border:1px solid var(--studio-home-guide);border-radius:var(--studio-radius-4);color:var(--studio-text-subtle);font-family:var(--studio-font-numeric);font-size:var(--studio-home-type-meta);line-height:1.6}.home-search:focus-within kbd{display:none}.home-search:has(input:not(:placeholder-shown)) kbd{display:none}.home-avatar-button{width:var(--studio-home-avatar-size);height:var(--studio-home-avatar-size);border:1px solid var(--studio-home-guide);border-radius:var(--studio-radius-999);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.home-avatar-button:hover{border-color:var(--studio-home-guide-strong)}.home-avatar-button:focus-visible{outline:var(--studio-focus-width) solid var(--studio-focus-color);outline-offset:2px}@media (width<=760px){.home-topbar{gap:var(--studio-space-12);padding-inline:var(--studio-space-16);grid-template-columns:auto minmax(0,1fr) auto}}@media (width<=520px){.home-topbar{padding-block:var(--studio-space-12);grid-template-columns:minmax(0,1fr) auto}.home-search{grid-area:2/1/auto/-1;width:100%}.home-avatar-button{grid-area:1/2}}.home-app{--home-ease:cubic-bezier(.2, .7, .2, 1);--home-gutter:var(--studio-home-gutter);grid-template-rows:var(--studio-home-topbar-height) minmax(0, 1fr);background:var(--studio-home-ink);height:100dvh;color:var(--studio-text);font-family:var(--studio-font-ui);font-size:var(--studio-home-type-body);line-height:var(--studio-line-height);display:grid}.home-body{grid-template-columns:var(--studio-home-sidebar-width) minmax(0, 1fr);min-height:0;display:grid}.home-main{min-width:0;min-height:0;overflow-y:auto}.home-content{align-content:start;gap:var(--home-gutter);width:100%;max-width:var(--studio-home-content-width);padding:calc(var(--home-gutter) * 1.2) var(--home-gutter) calc(var(--home-gutter) * 1.5);margin:0 auto;display:grid}.home-greeting{gap:var(--studio-space-8);animation:home-rise .42s var(--home-ease) both;display:grid}.home-greeting h1{color:var(--studio-text);margin:0}.home-greeting p{color:var(--studio-text-muted);font-size:var(--studio-home-lede-size);margin:0}.home-label{color:var(--studio-text-subtle);font-size:var(--studio-home-type-meta);font-weight:var(--studio-font-medium);margin:0}.home-heading{font-size:var(--studio-home-type-heading);font-weight:var(--studio-font-medium);margin:0}.home-count{color:var(--studio-text-subtle);font-size:var(--studio-home-type-body)}.home-link{padding:var(--studio-space-4) var(--studio-space-8);border-radius:var(--studio-radius-4);color:var(--studio-text-muted);font-size:var(--studio-home-type-body);cursor:pointer;background:0 0;border:0;margin-left:auto}.home-link:hover{background:var(--studio-control-hover);color:var(--studio-text)}.home-section{gap:var(--studio-space-16);display:grid}.home-section__header{align-items:baseline;gap:var(--studio-space-8);display:flex}.home-status{color:var(--studio-text-muted);font-size:var(--studio-home-type-body);margin:0}.home-notice{padding:var(--studio-space-10) var(--studio-space-12);border:1px solid var(--studio-warning-border);border-radius:var(--studio-radius-4);background:var(--studio-warning-surface);color:var(--studio-warning-text);font-size:var(--studio-home-type-body);margin:0}.home-action{justify-content:center;align-items:center;gap:var(--studio-space-8);min-height:var(--studio-home-action-height);padding-inline:var(--studio-space-12);border:1px solid var(--studio-home-guide);border-radius:var(--studio-radius-6);color:var(--studio-text);font-size:var(--studio-home-type-body);font-weight:var(--studio-font-medium);cursor:pointer;background:0 0;display:inline-flex}.home-action:hover:not(:disabled){background:var(--studio-control-hover)}.home-action--primary{background:var(--studio-accent);color:var(--studio-accent-foreground);border-color:#0000}.home-action--primary:hover:not(:disabled){background:var(--studio-accent-hover)}.home-action:disabled,.home-icon-action:disabled{opacity:var(--studio-field-disabled-opacity);cursor:default}.home-action:focus-visible,.home-icon-action:focus-visible,.home-link:focus-visible,.home-nav-item:focus-visible{outline:var(--studio-focus-width) solid var(--studio-focus-color);outline-offset:3px}.home-action svg,.home-icon-action svg{width:var(--studio-icon-small-size);height:var(--studio-icon-small-size)}.home-icon-action{width:var(--studio-home-action-height);height:var(--studio-home-action-height);border:1px solid var(--studio-home-guide);border-radius:var(--studio-radius-6);background:var(--studio-home-rail);color:var(--studio-text-muted);cursor:pointer;place-items:center;padding:0;display:grid}.home-icon-action:hover:not(:disabled),.home-icon-action[data-popup-open]{background:var(--studio-home-frame-hover);color:var(--studio-text)}.home-frame-glyph{width:calc(var(--studio-home-frame-glyph-height) * var(--home-frame-aspect,1));height:var(--studio-home-frame-glyph-height);border:1px solid var(--studio-text-muted);border-radius:var(--studio-radius-1);flex:none;display:block}.home-chip{width:var(--studio-home-chip-size);height:var(--studio-home-chip-size);border-radius:var(--studio-radius-1);background:var(--studio-composition-label-color,var(--studio-home-guide));flex:none;display:inline-block}@keyframes home-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes home-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.home-app *,.home-app :before,.home-app :after{transition:none!important;animation:none!important}}@media (width<=760px){.home-app{--home-gutter:var(--studio-home-gutter-narrow)}.home-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.home-app{grid-template-rows:auto minmax(0,1fr)}}.home-continue{gap:var(--studio-space-16);min-width:0;display:grid}.home-feature-card,.home-feature-empty{border:1px solid var(--studio-home-hairline);border-radius:var(--studio-radius-8);background:var(--studio-home-rail);animation:home-fade .3s var(--home-ease) both;overflow:hidden}.home-feature-card{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.home-pasteboard{--home-frame-fit-w:76cqw;--home-frame-fit-h:76cqh;place-items:center;display:grid;position:relative;overflow:hidden;container-type:size}.home-comp-frame{width:min(var(--home-frame-fit-w), calc(var(--home-frame-fit-h) * var(--home-frame-aspect,1.7778)));aspect-ratio:var(--home-frame-aspect,1.7778);border-radius:var(--studio-radius-4);background:var(--studio-home-frame);place-items:center;transition:background-color .16s;display:grid}.home-feature-card__open{width:100%;color:var(--studio-text);cursor:pointer;background:0 0;border:0;padding:0;display:block}.home-feature-card__open:disabled{opacity:var(--studio-field-disabled-opacity);cursor:default}.home-feature-card__open:hover:not(:disabled) .home-comp-frame{background:var(--studio-home-frame-hover)}.home-feature-card__open:focus-visible{outline:var(--studio-focus-width) solid var(--studio-focus-color);outline-offset:-3px}.home-feature-card__view{background:var(--studio-home-pasteboard);height:100%;min-height:260px}.home-feature-card__monogram{color:var(--studio-text-subtle);font-size:var(--studio-home-feature-monogram-size);font-weight:var(--studio-font-medium)}.home-feature-card__details{gap:var(--studio-space-20);padding:var(--studio-space-24);border-left:1px solid var(--studio-home-hairline);align-content:center;min-width:0;display:grid}.home-feature-card__summary{gap:var(--studio-space-6);min-width:0;display:grid}.home-feature-card__summary h3{align-items:baseline;gap:var(--studio-space-8);font-size:var(--studio-home-type-title);font-weight:var(--studio-font-medium);overflow-wrap:anywhere;margin:0;display:flex}.home-feature-card__summary h3 .home-chip{align-self:center}.home-feature-card__meta{gap:var(--studio-space-4) var(--studio-space-12);color:var(--studio-text-muted);font-size:var(--studio-home-type-meta);flex-wrap:wrap;margin:0;display:flex}.home-feature-card__footer{justify-content:space-between;align-items:center;gap:var(--studio-space-12);flex-wrap:wrap;display:flex}.home-feature-card__footer>p{color:var(--studio-text-subtle);font-size:var(--studio-home-type-meta);margin:0}.home-continue__actions{align-items:center;gap:var(--studio-space-8);display:flex}.home-feature-empty{align-content:center;justify-items:center;gap:var(--studio-space-12);min-height:370px;padding:var(--studio-space-32);text-align:center;display:grid}.home-feature-empty>svg{width:var(--studio-icon-display-size);height:var(--studio-icon-display-size);margin-bottom:var(--studio-space-4);color:var(--studio-text-subtle);stroke-width:var(--studio-control-icon-stroke)}.home-feature-empty h3{font-size:var(--studio-home-type-title);font-weight:var(--studio-font-medium);margin:0}.home-feature-empty p{margin:0 0 var(--studio-space-8);color:var(--studio-text-muted);font-size:var(--studio-home-type-body)}@media (width<=960px){.home-feature-card{grid-template-columns:minmax(0,1fr)}.home-feature-card__view{aspect-ratio:2.2;height:auto;min-height:200px}.home-feature-card__details{border-top:1px solid var(--studio-home-hairline);border-left:0}}@media (width<=480px){.home-feature-card__details{padding:var(--studio-space-16)}}.home-recent{gap:var(--studio-space-16);display:grid}.home-recent__header{align-items:center;gap:var(--studio-space-8);display:flex}.home-sheet{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--studio-home-sheet-min-width)), 1fr));gap:var(--studio-space-24) var(--studio-space-16);margin:0;padding:0;list-style:none;display:grid}.home-sheet>li{animation:home-rise .42s var(--home-ease) both;animation-delay:calc(.3s + var(--home-sheet-order,0) * 45ms)}.home-thumb{min-width:0;position:relative}.home-thumb[data-deleting]{opacity:.5}.home-thumb__open{gap:var(--studio-space-12);width:100%;padding:0 0 var(--studio-space-16);border:1px solid var(--studio-home-hairline);border-radius:var(--studio-radius-8);background:var(--studio-home-rail);color:var(--studio-text);text-align:left;cursor:pointer;display:grid;overflow:hidden}.home-thumb__open:disabled{cursor:default}.home-thumb__view{--home-frame-fit-w:74cqw;--home-frame-fit-h:74cqh;aspect-ratio:16/9;border-bottom:1px solid var(--studio-home-hairline);background:var(--studio-home-pasteboard)}.home-thumb__open:hover:not(:disabled){border-color:var(--studio-home-guide)}.home-thumb__open:hover:not(:disabled) .home-comp-frame{background:var(--studio-home-frame-hover)}.home-thumb__open:focus-visible{outline:var(--studio-focus-width) solid var(--studio-focus-color);outline-offset:2px}.home-thumb__monogram{color:var(--studio-text-subtle);font-size:var(--studio-home-monogram-size);font-weight:var(--studio-font-medium)}.home-thumb__name{align-items:center;gap:var(--studio-space-6);min-width:0;padding-inline:var(--studio-space-16);font-size:var(--studio-home-type-body);font-weight:var(--studio-font-medium);display:flex}.home-thumb__name>span:last-child,.home-thumb__meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-thumb__meta{justify-content:space-between;gap:var(--studio-space-8);min-width:0;padding-inline:var(--studio-space-16);color:var(--studio-text-subtle);font-size:var(--studio-home-type-meta);display:flex}.home-thumb__menu{top:var(--studio-space-8);right:var(--studio-space-8);width:var(--studio-control-height);height:var(--studio-control-height);opacity:0;position:absolute}.home-thumb:hover .home-thumb__menu,.home-thumb__menu:focus-visible,.home-thumb__menu[data-popup-open]{opacity:1}.home-thumb__menu:disabled{visibility:hidden}.home-list{--home-list-columns:minmax(0, 2.6fr) minmax(0, 1fr) minmax(0, .7fr) minmax(0, .55fr) minmax(0, .55fr) minmax(0, .9fr) var(--studio-control-height);--home-list-inset:var(--studio-space-16);--home-list-menu-inset:var(--studio-space-12);display:grid}.home-list__head,.home-list__row{grid-template-columns:var(--home-list-columns);align-items:center;column-gap:var(--studio-space-16);display:grid}.home-list__head{min-height:var(--studio-control-height);padding-inline:var(--home-list-inset) var(--home-list-menu-inset);border-bottom:1px solid var(--studio-home-hairline);color:var(--studio-text-subtle);font-size:var(--studio-home-type-meta)}.home-list__sort{justify-self:start;align-items:center;gap:var(--studio-space-4);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.home-list__sort:hover,.home-list__sort[aria-pressed=true]{color:var(--studio-text)}.home-list__sort svg{width:var(--studio-property-button-icon-size);height:var(--studio-property-button-icon-size)}.home-list__rows{margin:0;padding:0;list-style:none}.home-list__row{padding-right:var(--home-list-menu-inset);border-bottom:1px solid var(--studio-home-hairline);animation:home-fade .32s var(--home-ease) both}.home-list__row:hover{background:var(--studio-control-hover)}.home-list__row[data-deleting]{opacity:.5}.home-list__open{grid-column:1/7;grid-template-columns:subgrid;min-height:var(--studio-home-list-row-height);padding:0 0 0 var(--home-list-inset);color:var(--studio-text-muted);font-family:var(--studio-font-numeric);font-size:var(--studio-home-type-meta);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:grid}.home-list__open:disabled{cursor:default}.home-list__open:focus-visible{outline:var(--studio-focus-width) solid var(--studio-focus-color);outline-offset:-1px}.home-list__open>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-list__name{align-items:center;gap:var(--studio-space-8);color:var(--studio-text);font-family:var(--studio-font-ui);font-size:var(--studio-home-type-body);font-weight:var(--studio-font-medium);display:flex}.home-list__name>span:last-child{text-overflow:ellipsis;overflow:hidden}.home-list__menu{width:var(--studio-control-height);height:var(--studio-control-height);opacity:0}.home-list__row:hover .home-list__menu,.home-list__menu:focus-visible,.home-list__menu[data-popup-open]{opacity:1}.home-list__menu:disabled{visibility:hidden}.home-empty{justify-items:center;gap:var(--studio-space-8);padding:calc(var(--home-gutter) * 1.6) var(--studio-space-24);border:1px solid var(--studio-home-hairline);border-radius:var(--studio-radius-8);background:var(--studio-home-rail);text-align:center;animation:home-fade .36s var(--home-ease) both;display:grid;position:relative}.home-empty__title{font-size:var(--studio-home-type-title);font-weight:var(--studio-font-medium);margin:0}.home-empty__detail{max-width:var(--studio-empty-state-width);color:var(--studio-text-subtle);font-size:var(--studio-home-type-body);line-height:var(--studio-line-height);margin:0}@media (width<=760px){.home-list{--home-list-columns:minmax(0, 1fr) 0 0 0 0 minmax(0, .7fr) var(--studio-control-height)}.home-list__head,.home-list__row{column-gap:0}.home-list__head>:nth-child(2),.home-list__open>:nth-child(2),.home-list__head>:nth-child(3),.home-list__head>:nth-child(4),.home-list__head>:nth-child(5),.home-list__open>:nth-child(3),.home-list__open>:nth-child(4),.home-list__open>:nth-child(5){display:none}.home-list__head>:nth-child(6),.home-list__open>:nth-child(6){grid-column:6}.home-list__head>:last-child{grid-column:7}}@media (hover:none){.home-thumb__menu,.home-list__menu{opacity:1}}.home-dialog{--studio-dialog-width:var(--studio-home-dialog-width)}.home-format-options{gap:var(--studio-space-8);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.home-format-options legend{margin-bottom:var(--studio-space-6);color:var(--studio-text-muted);font-size:var(--studio-label-font-size);padding:0}.studio-dialog .home-format-option{grid-template-columns:var(--studio-space-36) minmax(0, 1fr);align-items:center;column-gap:var(--studio-space-8);row-gap:var(--studio-space-1);padding:var(--studio-space-10);border:1px solid var(--studio-border);border-radius:var(--studio-radius-4);background:var(--studio-canvas);color:var(--studio-text);cursor:pointer;grid-template-rows:auto auto;display:grid;position:relative}.studio-dialog .home-format-option:hover:not([data-selected]){border-color:var(--studio-border-strong)}.studio-dialog .home-format-option[data-selected]{border-color:var(--studio-accent);background:var(--studio-accent-soft)}.studio-dialog .home-format-option:has(input:focus-visible){outline:var(--studio-focus-width) solid var(--studio-focus-color)}.home-format-option input{opacity:0;pointer-events:none;position:absolute}.home-format-option .home-frame-glyph{grid-row:span 2;justify-self:center}.home-format-option__label{font-size:var(--studio-type-body)}.home-format-option__detail{color:var(--studio-text-subtle);font-family:var(--studio-font-numeric);font-size:var(--studio-type-caption)}.home-account__identity{align-items:center;gap:var(--studio-space-16);padding-right:var(--studio-space-24);display:flex}.home-account__picture{border-radius:var(--studio-radius-999);cursor:pointer;background:0 0;border:0;flex:none;padding:0;position:relative}.home-account__picture-badge{width:var(--studio-space-24);height:var(--studio-space-24);border:1px solid var(--studio-menu-border);border-radius:var(--studio-radius-999);background:var(--studio-menu-surface);color:var(--studio-text);place-items:center;display:grid;position:absolute;bottom:0;right:0}.home-account__picture-badge svg{width:var(--studio-property-button-icon-size);height:var(--studio-property-button-icon-size)}.home-account__heading{gap:var(--studio-space-4);min-width:0;display:grid}.home-account__heading [data-slot=dialog-title]{overflow-wrap:anywhere;font-size:var(--studio-type-subheading)}.home-account__text-action{color:var(--studio-text-muted);font-size:var(--studio-type-small);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.home-account__text-action:hover{color:var(--studio-text)}.home-account__facts{border:1px solid var(--studio-border);border-radius:var(--studio-radius-4);background:var(--studio-panel);margin:0;display:grid}.home-account__facts div{justify-content:space-between;gap:var(--studio-space-12);padding:var(--studio-space-8) var(--studio-space-12);display:flex}.home-account__facts div+div{border-top:1px solid var(--studio-border-soft)}.home-account__facts dt{color:var(--studio-text-muted);font-size:var(--studio-type-body)}.home-account__facts dd{color:var(--studio-text);font-size:var(--studio-type-body);margin:0}.home-account__facts dd[data-numeric]{font-family:var(--studio-font-numeric)}.home-account__premium{gap:var(--studio-space-10);padding:var(--studio-space-12);border:1px solid var(--studio-border);border-radius:var(--studio-radius-4);background:var(--studio-panel-raised);display:flex}.home-account__premium svg{width:var(--studio-control-icon-size);height:var(--studio-control-icon-size);color:var(--studio-text-muted);flex:none}.home-account__premium p{color:var(--studio-text-muted);font-size:var(--studio-type-small);line-height:var(--studio-line-height);margin:0}.home-account__premium .home-account__premium-title{color:var(--studio-text);font-size:var(--studio-type-body);font-weight:var(--studio-font-medium)}.home-account__message{color:var(--studio-warning-text);font-size:var(--studio-type-small);margin:0}.home-account__note{color:var(--studio-text-subtle);font-size:var(--studio-type-small);margin:0}.home-account__actions{justify-content:flex-end;display:flex}.home-versions__list{gap:var(--studio-space-4);max-height:min(320px,50vh);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.home-versions__row{align-items:center;gap:var(--studio-space-10);min-height:var(--studio-space-36);padding:var(--studio-space-4) var(--studio-space-4) var(--studio-space-4) var(--studio-space-10);border:1px solid var(--studio-border);border-radius:var(--studio-radius-4);background:var(--studio-canvas);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.home-versions__row[data-current]{background:0 0;border-style:dashed}.home-versions__time{color:var(--studio-text);font-size:var(--studio-type-heading);font-variant-numeric:tabular-nums}.home-versions__kind{color:var(--studio-text-muted);font-size:var(--studio-type-small);grid-column:2}.home-versions__kind[data-kind=unreadable]{color:var(--studio-danger-text)}.home-versions__row [data-slot=button]{grid-column:3}.home-versions__empty,.home-versions__error{font-size:var(--studio-type-body);line-height:var(--studio-line-height);margin:0}.home-versions__empty{color:var(--studio-text-muted)}.home-versions__error{color:var(--studio-danger-text)}.engine-button-tooltip{z-index:1000;width:max-content;max-width:min(280px,100vw - 16px);padding:var(--studio-space-5) var(--studio-space-8);border:1px solid var(--studio-menu-border);border-radius:var(--studio-menu-item-radius);color:var(--studio-menu-text);background:var(--studio-menu-surface);font-size:var(--studio-type-small);font-weight:var(--studio-font-regular);letter-spacing:var(--studio-tracking);text-align:center;overflow-wrap:break-word;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1.35;animation:90ms ease-out engine-tooltip-in;position:fixed}.engine-button-tooltip[data-side=top]{transform:translate(-50%,-100%)}.engine-button-tooltip[data-side=bottom]{transform:translate(-50%)}@keyframes engine-tooltip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.engine-button-tooltip{animation:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--studio-font-ui);--color-black:#000;--container-xs:20rem;--container-sm:24rem;--text-xs--line-height:calc(1 / .75);--text-sm--line-height:calc(1.25 / .875);--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--radius-md:calc(var(--radius) * .8);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--studio-font-ui);--default-mono-font-family:var(--studio-font-numeric)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--studio-font-ui)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--studio-spacing-unit) * 0)}.\!start{inset-inline-start:var(--studio-spacing-unit)!important}.start{inset-inline-start:var(--studio-spacing-unit)}.end{inset-inline-end:var(--studio-spacing-unit)}.end\!{inset-inline-end:var(--studio-spacing-unit)!important}.top-0{top:calc(var(--studio-spacing-unit) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--studio-spacing-unit) * 2)}.right-2{right:calc(var(--studio-spacing-unit) * 2)}.bottom-0{bottom:calc(var(--studio-spacing-unit) * 0)}.bottom-4{bottom:calc(var(--studio-spacing-unit) * 4)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--studio-spacing-unit) * -1)}.-mx-4{margin-inline:calc(var(--studio-spacing-unit) * -4)}.my-1{margin-block:calc(var(--studio-spacing-unit) * 1)}.-mb-4{margin-bottom:calc(var(--studio-spacing-unit) * -4)}.ml-auto{margin-left:auto}.\!hidden{display:none!important}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-\(--studio-icon-small-size\){width:var(--studio-icon-small-size);height:var(--studio-icon-small-size)}.size-0{width:calc(var(--studio-spacing-unit) * 0);height:calc(var(--studio-spacing-unit) * 0)}.size-1{width:calc(var(--studio-spacing-unit) * 1);height:calc(var(--studio-spacing-unit) * 1)}.size-2{width:calc(var(--studio-spacing-unit) * 2);height:calc(var(--studio-spacing-unit) * 2)}.size-4{width:calc(var(--studio-spacing-unit) * 4);height:calc(var(--studio-spacing-unit) * 4)}.size-6{width:calc(var(--studio-spacing-unit) * 6);height:calc(var(--studio-spacing-unit) * 6)}.size-7{width:calc(var(--studio-spacing-unit) * 7);height:calc(var(--studio-spacing-unit) * 7)}.size-8{width:calc(var(--studio-spacing-unit) * 8);height:calc(var(--studio-spacing-unit) * 8)}.size-9{width:calc(var(--studio-spacing-unit) * 9);height:calc(var(--studio-spacing-unit) * 9)}.h-6{height:calc(var(--studio-spacing-unit) * 6)}.h-7{height:calc(var(--studio-spacing-unit) * 7)}.h-8{height:calc(var(--studio-spacing-unit) * 8)}.h-9{height:calc(var(--studio-spacing-unit) * 9)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.min-h-0{min-height:calc(var(--studio-spacing-unit) * 0)}.min-h-\[560px\]{min-height:560px}.min-h-dvh{min-height:100dvh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-40{width:calc(var(--studio-spacing-unit) * 40)}.w-52{width:calc(var(--studio-spacing-unit) * 52)}.w-56{width:calc(var(--studio-spacing-unit) * 56)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[560px\]{max-width:560px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:calc(var(--studio-spacing-unit) * 0)}.min-w-32{min-width:calc(var(--studio-spacing-unit) * 32)}.min-w-36{min-width:calc(var(--studio-spacing-unit) * 36)}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.scroll-my-1{scroll-margin-block:calc(var(--studio-spacing-unit) * 1)}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-items-center{place-items:center}.place-items-start{place-items:start}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--studio-spacing-unit) * 1)}.gap-1\.5{gap:calc(var(--studio-spacing-unit) * 1.5)}.gap-2{gap:calc(var(--studio-spacing-unit) * 2)}.gap-3{gap:calc(var(--studio-spacing-unit) * 3)}.gap-4{gap:calc(var(--studio-spacing-unit) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-studio-border{border-color:var(--studio-border)}.border-studio-border-strong{border-color:var(--studio-border-strong)}.border-studio-warning-border{border-color:var(--studio-warning-border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-border{background-color:var(--border)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-studio-bg{background-color:var(--studio-bg)}.bg-studio-canvas{background-color:var(--studio-canvas)}.bg-studio-hover{background-color:var(--studio-hover)}.bg-studio-panel-raised{background-color:var(--studio-panel-raised)}.bg-studio-warning-surface{background-color:var(--studio-warning-surface)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-1{padding:calc(var(--studio-spacing-unit) * 1)}.p-4{padding:calc(var(--studio-spacing-unit) * 4)}.px-1{padding-inline:calc(var(--studio-spacing-unit) * 1)}.px-1\.5{padding-inline:calc(var(--studio-spacing-unit) * 1.5)}.px-2{padding-inline:calc(var(--studio-spacing-unit) * 2)}.px-2\.5{padding-inline:calc(var(--studio-spacing-unit) * 2.5)}.px-4{padding-inline:calc(var(--studio-spacing-unit) * 4)}.py-1{padding-block:calc(var(--studio-spacing-unit) * 1)}.py-2{padding-block:calc(var(--studio-spacing-unit) * 2)}.py-3{padding-block:calc(var(--studio-spacing-unit) * 3)}.pr-2{padding-right:calc(var(--studio-spacing-unit) * 2)}.pr-8{padding-right:calc(var(--studio-spacing-unit) * 8)}.pl-1\.5{padding-left:calc(var(--studio-spacing-unit) * 1.5)}.pl-2\.5{padding-left:calc(var(--studio-spacing-unit) * 2.5)}.text-center{text-align:center}.text-left{text-align:left}.font-heading{font-family:var(--font-sans)}.text-base{font-size:var(--studio-type-heading);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--studio-type-body);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--studio-type-small);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[length\:var\(--studio-type-body\)\]{font-size:var(--studio-type-body)}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:var(--destructive)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-studio-text{color:var(--studio-text)}.text-studio-text-muted{color:var(--studio-text-muted)}.text-studio-text-subtle{color:var(--studio-text-subtle)}.text-studio-warning-text{color:var(--studio-warning-text)}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.\!shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow,.shadow\/picking{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.blur-in{--tw-enter-blur:20px}.blur-out{--tw-exit-blur:20px}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.spin-in{--tw-enter-rotate:30deg}.zoom-in{--tw-enter-scale:0}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--studio-spacing-unit) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--studio-type-body);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-studio-hover:focus{background-color:var(--studio-hover)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-studio-text:focus{color:var(--studio-text)}:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--studio-spacing-unit) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--studio-spacing-unit) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--studio-spacing-unit) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--studio-spacing-unit) * 2)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--studio-spacing-unit) * 4)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-highlighted\:bg-studio-hover[data-highlighted]{background-color:var(--studio-hover)}.data-highlighted\:text-studio-text[data-highlighted]{color:var(--studio-text)}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--studio-spacing-unit) * 7)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start],.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--studio-spacing-unit) * 8)}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--studio-spacing-unit) * 7)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--studio-spacing-unit) * 1.5)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (width>=40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:text-sm{font-size:var(--studio-type-body);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--studio-spacing-unit) * 3);height:calc(var(--studio-spacing-unit) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--studio-spacing-unit) * 3.5);height:calc(var(--studio-spacing-unit) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--studio-spacing-unit) * 4);height:calc(var(--studio-spacing-unit) * 4)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--studio-spacing-unit) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:var(--studio-bg);--foreground:var(--studio-text);--popover:var(--studio-menu-surface);--popover-foreground:var(--studio-text);--primary:var(--studio-accent);--primary-foreground:var(--studio-accent-foreground);--secondary:var(--studio-control);--secondary-foreground:var(--studio-text);--muted:var(--studio-control);--muted-foreground:var(--studio-text-muted);--accent:var(--studio-hover);--accent-foreground:var(--studio-text);--destructive:var(--studio-danger);--border:var(--studio-border);--input:var(--studio-border-strong);--ring:var(--studio-focus-color);--radius:var(--studio-radius-6);--composition-panel:var(--studio-panel);--composition-panel-raised:var(--studio-panel-raised);--composition-pasteboard:var(--studio-control);--composition-border:var(--studio-border);--composition-border-strong:var(--studio-border-strong);--composition-border-soft:var(--studio-border-soft);--composition-text:var(--studio-text);--composition-text-muted:var(--studio-text-muted);--composition-text-faint:var(--studio-text-subtle);--composition-accent:var(--studio-accent);--composition-accent-strong:var(--studio-accent-hover);--timeline-accent:var(--studio-accent);--timeline-accent-strong:var(--studio-accent-hover);--timeline-border:var(--studio-border);--timeline-surface:var(--studio-panel);--timeline-surface-raised:var(--studio-panel-raised);--timeline-canvas:var(--studio-canvas);--timeline-text:var(--studio-text);--timeline-text-muted:var(--studio-text-muted);--timeline-text-subtle:var(--studio-text-subtle);--timeline-selection-surface:var(--timeline-text)}@supports (color:color-mix(in lab, red, red)){:root{--timeline-selection-surface:color-mix(in srgb, var(--timeline-text) 11%, var(--timeline-surface))}}:root{--timeline-selection-edge:var(--timeline-text)}@supports (color:color-mix(in lab, red, red)){:root{--timeline-selection-edge:color-mix(in srgb, var(--timeline-text) 58%, transparent)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--studio-focus-color:#92969d;--studio-spacing-unit:4px;--studio-line-height:1.45;--font-roboto:"Studio Roboto";--font-geist-mono:"Studio Geist Mono";--studio-font-ui:var(--font-roboto), Arial, Helvetica, sans-serif;--studio-font-numeric:var(--font-geist-mono), monospace;--studio-font-regular:400;--studio-font-medium:500;--studio-font-semibold:600;--studio-tracking:0;--studio-tracking-caption:.025em;--studio-label-font-size:var(--studio-type-body);--studio-label-font-weight:var(--studio-font-regular);--studio-menu-font-size:var(--studio-label-font-size);--studio-menu-font-weight:var(--studio-label-font-weight);--studio-type-title:16px;--studio-type-subheading:14px;--studio-scrollbar-size:9px;--studio-timeline-scrollbar-height:16px;--studio-black:#000;--studio-danger-text:#e8b4b4;--studio-danger:#e27c7c;--studio-danger-border:#e1747452;--studio-danger-surface:#402829;--studio-danger-soft:#b5494921;--studio-warning-text:#dccba1;--studio-warning-border:#dcaa4d47;--studio-warning-surface:#2a251b;--studio-timeline-ruler-height:36px;--studio-work-area-accent:#6f6f6f;--studio-work-area:var(--studio-work-area-accent);--studio-work-area-hover:#7c7c7c;--studio-work-area-handle:var(--studio-accent);--studio-work-area-handle-hover:var(--studio-accent-hover);--studio-row-line:#ffffff0a;--studio-row-hover:#ffffff09;--studio-row-card:#ffffff0a;--studio-control-pressed:#ffffff1f;--studio-text-disabled:#ffffff61;--studio-scrollbar-thumb:#ffffff38;--studio-scrollbar-hover:#ffffff52;--studio-overlay-scrim:#0000008f;--studio-overlay-surface:#0f1012db;--studio-selection-tool-color:#ffb13b;--studio-selection-tool-stroke:2px;--studio-selection-tool-opacity:.95;--studio-spline-point:#fff;--studio-spline-point-selected:#ffd84a;--studio-selection-text-background:#4da3ff5c;--studio-editor-canvas-background:#20242a;--studio-framing-guide:#ffffffa6;--studio-framing-guide-shadow:#00000073;--studio-space-1:calc(var(--studio-spacing-unit) * 1 / 4);--studio-space-2:calc(var(--studio-spacing-unit) * 2 / 4);--studio-space-3:calc(var(--studio-spacing-unit) * 3 / 4);--studio-space-4:calc(var(--studio-spacing-unit) * 4 / 4);--studio-space-5:calc(var(--studio-spacing-unit) * 5 / 4);--studio-space-6:calc(var(--studio-spacing-unit) * 6 / 4);--studio-space-7:calc(var(--studio-spacing-unit) * 7 / 4);--studio-space-8:calc(var(--studio-spacing-unit) * 8 / 4);--studio-space-9:calc(var(--studio-spacing-unit) * 9 / 4);--studio-space-10:calc(var(--studio-spacing-unit) * 10 / 4);--studio-space-11:calc(var(--studio-spacing-unit) * 11 / 4);--studio-space-12:calc(var(--studio-spacing-unit) * 12 / 4);--studio-space-13:calc(var(--studio-spacing-unit) * 13 / 4);--studio-space-14:calc(var(--studio-spacing-unit) * 14 / 4);--studio-space-15:calc(var(--studio-spacing-unit) * 15 / 4);--studio-space-16:calc(var(--studio-spacing-unit) * 16 / 4);--studio-space-20:calc(var(--studio-spacing-unit) * 20 / 4);--studio-space-24:calc(var(--studio-spacing-unit) * 24 / 4);--studio-space-28:calc(var(--studio-spacing-unit) * 28 / 4);--studio-space-32:calc(var(--studio-spacing-unit) * 32 / 4);--studio-space-36:calc(var(--studio-spacing-unit) * 36 / 4);--studio-radius-1:1px;--studio-radius-2:2px;--studio-radius-3:3px;--studio-radius-4:4px;--studio-radius-6:6px;--studio-radius-8:8px;--studio-radius-999:999px;--studio-catalog-window:#222326;--studio-catalog-canvas:#18191b;--studio-catalog-well:#191a1d;--studio-catalog-well-border:#151619;--studio-catalog-surface:#2b2c30;--studio-catalog-text:#dedfe1;--studio-catalog-label:#c6c8cb;--studio-catalog-muted:#777a80;--studio-catalog-neutral:#96999e;--studio-catalog-accent-light:#91b8df;--studio-object-generator:#79da8b;--studio-object-primitive:#7ecde9;--studio-object-field:#e8a1ed;--studio-object-effector:#a69aff;--studio-object-organization:#aabac8;--studio-object-scene:#eed389;--studio-object-spline:#72aef5;--studio-object-enabled:#77db8c;--studio-object-disabled:#e17c7b;--studio-object-inherited:#777b80;--studio-motion-clip:#e9c742;--studio-hierarchy-icon-size:18.5px;--studio-drag-preview-max-width:240px;--studio-asset-drag-preview-size:48px;--studio-hierarchy-control-size:22px;--studio-hierarchy-control-icon-size:14.5px;--studio-component-glyph-size:16.5px;--studio-glyph-selected-frame:#f3a343;--studio-component-point-selection:var(--studio-object-primitive);--studio-component-empty:var(--studio-text-subtle);--studio-component-edge-selection:var(--studio-text-muted);--studio-component-polygon-selection:var(--studio-text-muted);--studio-hierarchy-control-stroke:1.75;--studio-hierarchy-add-size:16.5px;--studio-hierarchy-add-icon-size:13px;--studio-hierarchy-column-gap:var(--studio-space-4);--studio-hierarchy-dot-size:7px;--studio-hierarchy-column-width:26px;--studio-hierarchy-padding-inline:var(--studio-space-8);--studio-hierarchy-indent:14px;--studio-hierarchy-name-inset:var(--studio-space-6);--studio-hierarchy-column-line:#ffffff0f;--studio-object-deformer:#a99cff;--studio-catalog-generators:var(--studio-object-generator);--studio-catalog-effectors:var(--studio-object-effector);--studio-catalog-scene:var(--studio-object-scene);--studio-catalog-hairline:#ffffff0e;--studio-catalog-border:#ffffff17;--studio-catalog-window-border:#ffffff47;--studio-catalog-window-edge:#ffffff6b;--studio-catalog-backdrop:#00000047;--studio-catalog-search-background:#101114;--studio-catalog-search-border:#42464d;--studio-catalog-search-hover-border:#626873;--studio-catalog-width:1320px;--studio-catalog-height:780px;--studio-catalog-item-min-width:152px;--studio-catalog-header-height:46px;--studio-catalog-icon-size:22.5px;--studio-catalog-icon-slot-size:var(--studio-catalog-icon-size);--studio-catalog-radius:6px;--studio-catalog-control-radius:4px;--studio-catalog-title-size:13px;--studio-catalog-label-size:var(--studio-label-font-size);--studio-catalog-key-size:10.5px;--studio-catalog-count-size:9.5px;--studio-timeline-selection-tint:14%;--studio-timeline-selected-strip-tint:24%;--studio-canvas:#0e0f11;--studio-bg:#141517;--studio-inspector-choice-width:82px;--studio-inspector-preview-width:48px;--studio-range-track-height:2px;--studio-range-selection-height:10px;--studio-range-handle-width:6px;--studio-range-handle-radius:5px;--studio-range-field-width:40px;--studio-range-width:288px;--studio-range-track:#5e5e5e;--studio-range-selection:#929292;--studio-range-handle:#b6b6b6;--studio-range-handle-seam:#555;--studio-drop-height:64px;--studio-drop-slot-height:32px;--studio-drop-item-surface:var(--studio-control);--studio-drop-item-border:var(--studio-border);--studio-drop-padding:var(--studio-space-8);--studio-drop-radius:var(--studio-radius-3);--studio-drop-surface:#171a1e;--studio-drop-border:#50565e;--studio-drop-title:#e0e3e8;--studio-drop-hint:#aeb5be;--studio-drop-icon-size:32px;--studio-drop-icon-surface:#292e35;--studio-drop-icon-border:#69727e;--studio-drop-active-border:var(--studio-accent);--studio-drop-active-surface:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){:root{--studio-drop-active-surface:color-mix(in srgb, var(--studio-accent) 14%, var(--studio-drop-surface))}}:root{--studio-drop-overlay-surface:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){:root{--studio-drop-overlay-surface:color-mix(in srgb, var(--studio-accent) 14%, transparent)}}:root{--studio-drop-invalid-surface:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){:root{--studio-drop-invalid-surface:color-mix(in srgb, var(--studio-danger) 14%, var(--studio-drop-surface))}}:root{--studio-timeline-grid-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1' preserveAspectRatio='none'%3E%3Cpath vector-effect='non-scaling-stroke' d='M.5 0V1' stroke='white' stroke-opacity='.045'/%3E%3C/svg%3E");--studio-timeline-row-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 26' preserveAspectRatio='none'%3E%3Cpath vector-effect='non-scaling-stroke' d='M0 .5H1' stroke='white' stroke-opacity='.025'/%3E%3C/svg%3E");--studio-chevron-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");--studio-transparency-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M0 0h8v8H0zM8 8h8v8H8z' fill='%232a2a2a'/%3E%3C/svg%3E");--studio-inspector-curve-height:120px;--studio-inspector-curve-padding:var(--studio-space-12);--studio-inspector-label-width:112px;--studio-inspector-look-gap:var(--studio-property-stack-gap);--studio-inspector-source-accent:var(--studio-catalog-generators);--studio-inspector-layout-accent:#78b5ca;--studio-inspector-transform-accent:#8bbd9e;--studio-inspector-effector-accent:var(--studio-catalog-effectors);--studio-inspector-appearance-accent:#b99bd7;--studio-inspector-neutral-accent:var(--studio-property-text-muted);--studio-inspector-glyph-size:18.5px;--studio-inspector-mode-diagram-height:24px;--studio-inspector-accent-wash:9%;--studio-panel:#1b1c1f;--studio-panel-sunken:#17181b;--studio-panel-raised:#232529;--studio-chrome:#1f2124;--studio-control:#2b2e33;--studio-hover-amount:7%;--studio-hover:rgb(255 255 255/var(--studio-hover-amount));--studio-control-hover-on-panel:white}@supports (color:color-mix(in lab, red, red)){:root{--studio-control-hover-on-panel:color-mix(in srgb, white var(--studio-hover-amount), var(--studio-panel))}}:root{--studio-border-soft:#ffffff0f;--studio-border:#ffffff1b;--studio-border-strong:#ffffff2e;--studio-menu-surface:#2e3035;--studio-menu-border:#ffffff47;--studio-menu-hover:#ffffff17;--studio-menu-text:var(--studio-text);--studio-menu-hint:var(--studio-text-muted);--studio-menu-heading:var(--studio-text-subtle);--studio-menu-item-radius:var(--studio-control-radius);--studio-menu-padding:var(--studio-space-4);--studio-menu-item-height:26px;--studio-menu-item-padding-inline:var(--studio-space-8);--studio-menu-icon-size:var(--studio-icon-small-size);--studio-menu-min-width:160px;--studio-menu-max-width:360px;--studio-menu-separator-color:var(--studio-border);--studio-menu-separator-height:1px;--studio-text:#f0f0f2;--studio-text-muted:#adaeb3;--studio-text-subtle:#8f9197;--studio-property-text:#c8c4ba;--studio-property-text-muted:#aaa69e;--studio-property-text-subtle:#938f88;--studio-accent:#4da3ff;--studio-accent-hover:#73b7ff;--studio-accent-foreground:#07131f;--studio-accent-soft:#4da3ff21;--studio-accent-drop-fill:#4da3ff2b;--studio-accent-drop-border:#4da3ffd1;--studio-positive:#72c792;--studio-cache-ready:#4ade80;--studio-cache-fill:#4ade8033;--studio-label-blue:#73b7ff;--studio-label-cyan:#6fb6c9;--studio-label-amber:#dcaa4d;--studio-label-rose:#d76982;--studio-label-violet:#9d7bd8;--studio-label-lime:#72c792;--studio-group-row-tint:20%;--studio-group-child-tint:10%;--studio-timeline-strip-inset:1px;--studio-axis-x:#f07878;--studio-axis-y:#70bf83;--studio-axis-z:#72a1e8;--studio-gizmo-radius:64px;--studio-gizmo-length:80px;--studio-gizmo-tick-length:4px;--studio-gizmo-plane-inset:.25;--studio-gizmo-plane-size:.25;--studio-gizmo-plane-min-thickness:4px;--studio-gizmo-plane-opacity:.65;--studio-gizmo-plane-active-opacity:.95;--studio-gizmo-thickness:1;--studio-gizmo-stroke:2.2px;--studio-gizmo-active-stroke:2.8px;--studio-gizmo-hit-width:18px;--studio-gizmo-detail-stroke:1px;--studio-gizmo-highlight:#e6dfd0;--studio-gizmo-parameter:#ffcf00;--studio-gizmo-rear-opacity:.28;--studio-gizmo-muted-opacity:.24;--studio-gizmo-disabled-opacity:.45;--studio-gizmo-sweep-opacity:.14;--studio-gizmo-tick-opacity:.7;--studio-gizmo-arrow-size:10;--studio-gizmo-knob-size:8;--studio-gizmo-scale-center-size:18px;--studio-gizmo-scale-center-hit-size:40px;--studio-gizmo-scale-center-x:#bbb;--studio-gizmo-scale-center-y:#ddd;--studio-gizmo-scale-center-z:#888;--studio-gizmo-scale-center-active-x:var(--studio-gizmo-highlight);--studio-gizmo-scale-center-active-y:#fff5dc;--studio-gizmo-scale-center-active-z:#bfb8aa;--studio-gizmo-marker-radius:3px;--studio-gizmo-label-offset:7px;--studio-gizmo-origin-dash:3 3;--studio-gizmo-readout-width:140px;--studio-gizmo-readout-offset:18px;--studio-gizmo-chip-width:120px;--studio-gizmo-chip-height:24px;--studio-gizmo-readout-gap:7px;--studio-gizmo-readout-padding:5px 7px;--studio-layer-media:#9aa6b1;--studio-layer-adjustment:#d0a45e;--studio-type-micro:9px;--studio-type-caption:10px;--studio-type-small:11px;--studio-type-body:12px;--studio-type-heading:13px;--studio-type-metric:20px;--studio-stats-card-width:320px;--studio-stats-card-compact-width:300px;--studio-stats-card-collapsed-width:70px;--studio-stats-card-label-width:76px;--studio-stats-card-padding-inline:10px;--studio-stats-divider:var(--studio-border);--studio-control-height:28px;--studio-control-square:30px;--studio-viewport-settings-control-size:26px;--studio-component-tool-size:33.6px;--studio-catalog-quick-width:360px;--studio-catalog-quick-wide-width:840px;--studio-catalog-quick-button-inset:.75px;--studio-component-tool-icon-size:22.5px;--studio-selection-tool-icon-size:22.5px;--studio-component-rail-padding:var(--studio-space-2);--studio-component-rail-width:calc(var(--studio-component-tool-size) + (2 * var(--studio-component-rail-padding)) + 1px);--studio-component-topbar-padding:calc(var(--studio-component-rail-padding) - .5px);--studio-component-topbar-height:calc(var(--studio-component-rail-width) - 1px);--studio-shading-icon-stroke:1px;--studio-control-padding-inline:8px;--studio-control-gap:5px;--studio-control-group-gap:4px;--studio-control-group-padding-inline:2px;--studio-control-radius:3px;--studio-control-font-size:var(--studio-label-font-size);--studio-control-font-weight:var(--studio-label-font-weight);--studio-icon-small-size:16.5px;--studio-icon-display-size:38.5px;--studio-control-icon-size:18.5px;--studio-control-icon-stroke:1.75;--studio-control-hover:var(--studio-hover);--studio-control-active:#4da3ff38;--studio-split-control-background:#0000001f;--studio-split-control-border:var(--studio-border);--studio-split-control-divider-color:var(--studio-border-soft);--studio-split-control-divider-height:16px;--studio-split-control-secondary-width:28px;--studio-scene-popover-width:240px;--studio-scene-field-width:104px;--studio-scene-number-input-width:72px;--studio-scene-unit-width:26px;--studio-control-hairline-height:20px;--studio-control-hairline-color:var(--studio-border-strong);--studio-control-hairline-gap:8px;--studio-subbar-height:34px;--studio-toolbar-height:38px;--studio-dock-tab-height:26px;--studio-dock-inline-tab-width:144px;--studio-dock-tab-close-width:24px;--studio-dock-corner-height:var(--studio-subbar-height);--studio-dock-corner-timeline-height:var(--studio-toolbar-height);--studio-dock-corner-content-gap:6px;--studio-dock-corner-padding-end:8px;--studio-dock-tab-padding-inline:8px;--studio-dock-tab-content-gap:5px;--studio-dock-hairline-height:20px;--studio-dock-hairline-color:var(--studio-border-strong);--studio-dock-workspace-edge-hit-size:12px;--studio-dock-drop-preview-size:20px;--studio-asset-preview-size:120px;--studio-field-height:20px;--studio-field-number-width:72px;--studio-field-axis-width:12px;--studio-field-gap:4px;--studio-field-padding-inline:3px;--studio-field-font-size:var(--studio-label-font-size);--studio-field-text-align:center;--studio-field-swatch-padding:3px;--studio-field-swatch-width:36px;--studio-field-select-max-width:260px;--studio-inspector-compact-field-width:180px;--studio-field-select-height:var(--studio-control-height);--studio-field-select-padding-block:3px;--studio-field-select-padding-inline:var(--studio-control-padding-inline);--studio-field-select-padding-end:28px;--studio-field-select-font-size:var(--studio-label-font-size);--studio-field-radius:2px;--studio-field-background:var(--studio-canvas);--studio-field-hover-background:var(--studio-canvas)}@supports (color:color-mix(in lab, red, red)){:root{--studio-field-hover-background:color-mix(in srgb, var(--studio-canvas) 80%, var(--studio-panel))}}:root{--studio-field-border:#3d4046;--studio-field-inset-border:var(--studio-field-border);--studio-field-hover-border:#51555c;--studio-field-focus-border:var(--studio-focus-color);--studio-field-keyed-border:hsl(from var(--studio-accent) h calc(s * .1) l);--studio-field-animated-border:var(--studio-field-keyed-border)}@supports (color:color-mix(in lab, red, red)){:root{--studio-field-animated-border:color-mix(in srgb, var(--studio-field-keyed-border) 50%, var(--studio-field-border))}}:root{--studio-field-disabled-opacity:.42;--studio-property-label-width:var(--studio-inspector-label-width);--studio-inspector-row-inset:var(--studio-property-padding-inline);--studio-inspector-key-gutter:22px;--studio-property-key-width:18px;--studio-property-key-height:var(--studio-field-height);--studio-property-key-icon-size:10.5px;--studio-property-key-row-height:var(--studio-field-height);--studio-property-value-width:calc(3 * var(--studio-field-number-width) + 2 * var(--studio-field-gap));--studio-property-row-height:calc(var(--studio-field-height) + 2 * var(--studio-property-padding-block));--studio-property-column-gap:8px;--studio-property-padding-inline:8px;--studio-property-padding-block:4px;--studio-property-stack-gap:4px;--studio-field-group-padding:var(--studio-space-6);--studio-field-group-margin:var(--studio-space-6);--studio-field-group-divider-width:1px;--studio-field-group-divider:var(--studio-border-soft);--studio-field-group-select-width:136px;--studio-field-textarea-min-height:72px;--studio-inspector-header-height:48px;--studio-inspector-compact-header-height:28px;--studio-inspector-heading-padding-block:var(--studio-property-padding-block);--studio-inspector-heading-padding-inline:var(--studio-property-padding-inline);--studio-inspector-heading-gap:var(--studio-field-gap);--studio-inspector-inset:var(--studio-space-8);--studio-inspector-card-padding:var(--studio-space-8);--studio-inspector-card-radius:var(--studio-control-radius);--studio-inspector-preview-header-height:calc(var(--studio-asset-preview-size) + 2 * var(--studio-space-4) + 1px);--studio-inspector-divider:#ffffff08;--studio-group-divider:var(--studio-border);--studio-inspector-heading-background:var(--studio-control);--studio-inspector-section-background:var(--studio-inspector-heading-background)}@supports (color:color-mix(in lab, red, red)){:root{--studio-inspector-section-background:color-mix(in srgb, var(--studio-inspector-heading-background) 55%, var(--studio-panel))}}:root{--studio-property-section-padding-block:6px;--studio-property-section-padding-end:8px;--studio-property-section-height:28px;--studio-property-section-font-size:var(--studio-label-font-size);--studio-property-section-font-weight:var(--studio-font-medium);--studio-property-description-line-height:1.4;--studio-note-gap:var(--studio-space-4);--studio-note-font-size:var(--studio-type-small);--studio-action-row-gap:var(--studio-property-stack-gap);--studio-action-button-min-width:56px;--studio-progress-height:4px;--studio-progress-track-height:10px;--studio-progress-track:var(--studio-control);--studio-progress-fill:var(--studio-accent);--studio-property-button-height:24px;--studio-property-button-padding-inline:6px;--studio-property-button-icon-size:14.5px;--studio-inspector-help-size:18px;--studio-property-slider-track-height:3px;--studio-property-slider-thumb-size:10px;--studio-property-slider-track:var(--studio-control);--studio-property-slider-thumb:var(--studio-accent);--studio-property-check-size:13px;--studio-property-check-mark-width:7px;--studio-property-check-mark-height:4px}.composition-control-separator{width:1px;height:var(--studio-control-hairline-height);margin-inline:var(--studio-control-hairline-gap);background:var(--studio-control-hairline-color);flex:0 0 1px}.studio-catalog-content>section[data-category=Particles],.studio-catalog-content>section[data-category=Fluid],.studio-catalog-item[data-category=Particles],.studio-catalog-item[data-category=Fluid]{--studio-catalog-group:var(--studio-object-generator)}.studio-catalog-content>section[data-category=Forces],.studio-catalog-item[data-category=Forces],.studio-catalog-item[data-object-id^=force\:]{--studio-catalog-group:var(--studio-object-effector)}svg.studio-catalog-menu-glyph{color:var(--studio-text-muted)}svg.studio-catalog-menu-glyph:is([data-category=Generators],[data-category=Particles],[data-category=Fluid]){color:var(--studio-object-generator)}svg.studio-catalog-menu-glyph[data-category=Primitives]{color:var(--studio-object-primitive)}svg.studio-catalog-menu-glyph[data-category=Splines]{color:var(--studio-object-spline)}svg.studio-catalog-menu-glyph[data-category=Deformers]{color:var(--studio-object-deformer)}svg.studio-catalog-menu-glyph:is([data-category=Forces],[data-category=Effectors],[data-category=Drivers]){color:var(--studio-object-effector)}svg.studio-catalog-menu-glyph[data-category=Fields]{color:var(--studio-object-field)}svg.studio-catalog-menu-glyph[data-category=Organization]{color:var(--studio-object-organization)}svg.studio-catalog-menu-glyph:is([data-category=Scene],[data-category=Lights]){color:var(--studio-object-scene)}.studio-layer-type-glyph--particles,.studio-layer-type-glyph--fluid,.studio-layer-type-glyph--fluidEmitter,.studio-layer-type-glyph--fluidMesher,.studio-layer-type-glyph--cloner,.studio-layer-type-glyph--matrix,.studio-layer-type-glyph--voronoi{color:var(--studio-object-generator)}.studio-layer-type-glyph--primitive,.studio-layer-type-glyph--media[data-source-kind=model]{color:var(--studio-object-primitive)}.studio-layer-type-glyph--field{color:var(--studio-object-field)}.studio-layer-type-glyph--force,.studio-layer-type-glyph--effector,.studio-layer-type-glyph--driver{color:var(--studio-object-effector)}.studio-layer-type-glyph--spline{color:var(--studio-object-spline)}.studio-layer-type-glyph--group{color:var(--studio-object-organization)}.studio-layer-type-glyph--camera,.studio-layer-type-glyph--light{color:var(--studio-object-scene)}.studio-layer-type-glyph--media{color:var(--studio-layer-media)}.studio-layer-type-glyph--adjustment{color:var(--studio-layer-adjustment)}.studio-item-glyph--composition{color:var(--studio-composition-label-color,var(--studio-label-blue))}[data-composition-color=blue]{--studio-composition-label-color:var(--studio-label-blue)}[data-composition-color=cyan]{--studio-composition-label-color:var(--studio-label-cyan)}[data-composition-color=amber]{--studio-composition-label-color:var(--studio-label-amber)}[data-composition-color=rose]{--studio-composition-label-color:var(--studio-label-rose)}[data-composition-color=violet]{--studio-composition-label-color:var(--studio-label-violet)}[data-composition-color=lime]{--studio-composition-label-color:var(--studio-label-lime)}[data-label-color=lime]{--studio-item-label-color:var(--studio-label-lime)}[data-label-color=cyan]{--studio-item-label-color:var(--studio-label-cyan)}[data-label-color=amber]{--studio-item-label-color:var(--studio-label-amber)}[data-label-color=rose]{--studio-item-label-color:var(--studio-label-rose)}[data-label-color=violet]{--studio-item-label-color:var(--studio-label-violet)}.studio-item-label-glyph{color:var(--studio-item-label-color)}.studio-label-palette{gap:var(--studio-property-column-gap);flex-wrap:wrap;display:flex}.studio-label-swatch{width:var(--studio-property-button-height);height:var(--studio-property-button-height);border:1px solid var(--studio-border);border-radius:var(--studio-field-radius);color:var(--studio-panel);background:var(--studio-item-label-color);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.studio-label-swatch svg{width:var(--studio-property-button-icon-size);height:var(--studio-property-button-icon-size);stroke-width:3px}.studio-label-swatch:hover:not(:disabled),.studio-label-swatch[aria-pressed=true]{border-color:var(--studio-text)}.studio-label-swatch:focus-visible{outline:1px solid var(--studio-focus-color);outline-offset:2px}.studio-label-swatch:disabled{opacity:var(--studio-field-disabled-opacity);cursor:default}.lc-root{--studio-text:var(--studio-property-text);--studio-text-muted:var(--studio-property-text-muted);--studio-text-subtle:var(--studio-property-text-subtle)}.editor-dock-surface[data-pane-id=inspector]{container-name:dock-surface studio-inspector}.lc-root{align-content:start;gap:var(--studio-inspector-inset);min-width:0;height:100%;color:var(--studio-text);padding:var(--studio-inspector-inset);background:var(--studio-panel);font-size:var(--studio-label-font-size);scrollbar-color:var(--studio-border) transparent;scrollbar-width:thin;grid-template-columns:minmax(0,1fr);line-height:1.35;display:grid;overflow-y:auto;container:studio-inspector/inline-size}.lc-root *,.lc-root :before,.lc-root :after{box-sizing:border-box}.lc-header{z-index:10;height:var(--studio-inspector-header-height);min-height:var(--studio-inspector-header-height);box-sizing:border-box;align-items:center;gap:var(--studio-space-10);padding:var(--studio-space-4) var(--studio-inspector-inset);border-bottom:1px solid var(--studio-border-soft);background:var(--studio-chrome);display:flex;position:sticky;top:0}.lc-root>:is(.lc-header,.inspector-tabs){margin:calc(-1 * var(--studio-inspector-inset)) calc(-1 * var(--studio-inspector-inset)) 0}.lc-header>:is(.asset-thumbnail,svg){width:var(--studio-property-button-height);height:var(--studio-property-button-height);flex-shrink:0}.lc-header>select.studio-field{flex:none;width:auto}.lc-header[data-density=compact]{height:var(--studio-inspector-compact-header-height);min-height:var(--studio-inspector-compact-header-height)}.lc-header[data-density=preview]{height:var(--studio-inspector-preview-header-height);min-height:var(--studio-inspector-preview-header-height)}.lc-header[data-density=preview]>.asset-thumbnail{width:var(--studio-asset-preview-size);height:var(--studio-asset-preview-size)}.material-source-editor .noise-editor>.lc-header{position:static}.lc-layer-glyph{border:1px solid var(--studio-border-soft);border-radius:var(--studio-control-radius);background:var(--studio-panel-raised);flex:none;place-items:center;width:24px;height:24px;display:grid}.lc-layer-glyph svg{width:var(--studio-control-icon-size);height:var(--studio-control-icon-size);stroke-width:1.6px}.lc-header-copy{gap:var(--studio-space-1);flex:1;min-width:0;display:grid}.lc-header-copy strong{font-size:var(--studio-type-body);font-weight:var(--studio-property-section-font-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-header-copy span{color:var(--studio-text-subtle);font-size:var(--studio-type-caption)}.lc-section{padding:var(--studio-inspector-card-padding);margin:0;display:block}section.lc-section{--studio-inspector-row-inset:0px;gap:var(--studio-property-stack-gap);display:grid}.lc-section-heading{align-items:center;gap:var(--studio-space-4);min-width:0;display:flex}.lc-section-heading-title{min-width:0;color:var(--studio-text);font-size:var(--studio-property-section-font-size);font-weight:var(--studio-property-section-font-weight);letter-spacing:var(--studio-tracking);text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin:0;line-height:1.3;overflow:hidden}.lc-section-summary{min-height:var(--studio-property-section-height);color:var(--studio-text);cursor:pointer;font-size:var(--studio-property-section-font-size);font-weight:var(--studio-property-section-font-weight);letter-spacing:var(--studio-tracking);text-transform:none;-webkit-user-select:none;user-select:none;list-style:none}.lc-section-summary:focus-visible{outline:var(--studio-focus-width) solid var(--studio-focus-color);outline-offset:var(--studio-focus-offset)}.lc-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lc-section-count{color:var(--studio-text-subtle);font-family:var(--studio-font-numeric);font-size:var(--studio-type-caption);margin-left:auto}.lc-section-content{gap:var(--studio-property-stack-gap);display:grid}input[data-scrubbable-number]{cursor:ew-resize;appearance:textfield}input[data-scrubbable-number]:focus:not([data-scrubbing]){cursor:text}input[data-scrubbable-number]:disabled,input[data-scrubbable-number]:read-only{cursor:not-allowed}.studio-field{font-family:var(--studio-font-ui);font-weight:var(--studio-label-font-weight);letter-spacing:var(--studio-tracking);box-sizing:border-box;width:100%;min-width:0;height:var(--studio-field-height);border:1px solid var(--studio-field-border);border-top-color:var(--studio-field-inset-border);border-left-color:var(--studio-field-inset-border);border-radius:var(--studio-field-radius);padding-inline:var(--studio-field-padding-inline);color:var(--studio-property-text);background:var(--studio-field-background);font-size:var(--studio-field-font-size)}.studio-field:where(label,span){padding-inline:0}.studio-field[data-slot=select-trigger]{align-items:center;gap:var(--studio-field-gap);text-align:left;padding-block:0;display:flex}.studio-field[data-slot=select-trigger]>[data-slot=select-value]{text-overflow:ellipsis;min-width:0;overflow:hidden}.studio-field[data-slot=select-trigger] svg{width:var(--studio-property-button-icon-size);height:var(--studio-property-button-icon-size)}textarea.studio-field{height:auto;min-height:var(--studio-field-textarea-min-height);resize:vertical}.studio-field:where(:hover:not(:disabled):not(:has(.studio-field-input:disabled)):not(.studio-field--readonly)){border-color:var(--studio-field-hover-border);border-top-color:var(--studio-field-inset-border);background:var(--studio-field-hover-background)}.studio-field[data-animated]{color:var(--studio-accent);border-bottom-color:var(--studio-field-animated-border)}.studio-field[data-keyed]{border-color:var(--studio-field-keyed-border)}.studio-field:focus-within{border-color:var(--studio-field-focus-border);outline:none}.studio-field:disabled{opacity:var(--studio-field-disabled-opacity);cursor:default}.studio-field:has(.studio-field-input:disabled){opacity:var(--studio-field-disabled-opacity);cursor:default}.studio-field:where(input[data-scrubbable-number]),.studio-field-input{font-family:var(--studio-font-numeric);font-size:var(--studio-field-font-size);font-weight:var(--studio-label-font-weight);font-variant-numeric:tabular-nums;text-align:var(--studio-field-text-align);appearance:textfield}.studio-field-input{width:100%;min-width:0;height:100%;padding:0 var(--studio-field-padding-inline);color:inherit;background:0 0;border:0}.studio-field-input:focus{outline:0}.studio-field::placeholder,.studio-field-input::placeholder{color:var(--studio-text-subtle);opacity:1}select.studio-field{max-width:var(--studio-field-select-max-width);height:var(--studio-field-select-height);padding-block:var(--studio-field-select-padding-block);font-size:var(--studio-field-select-font-size);padding-inline-start:var(--studio-field-select-padding-inline);padding-inline-end:var(--studio-field-select-padding-end);font-family:inherit}.studio-field[type=color]{appearance:none;width:var(--studio-field-swatch-width);max-width:min(100%, var(--studio-field-swatch-width));padding:var(--studio-field-swatch-padding);cursor:pointer;flex:none;justify-self:start}.studio-field[type=color]::-webkit-color-swatch-wrapper{padding:0}.studio-field[type=color]::-webkit-color-swatch{border-radius:var(--studio-field-radius);border:0}.studio-field[type=color]::-moz-color-swatch{border-radius:var(--studio-field-radius);border:0}.studio-field--readonly{color:var(--studio-text-muted)}.studio-property-button{min-height:var(--studio-property-button-height);justify-content:center;align-items:center;gap:var(--studio-field-gap);border:1px solid var(--studio-border);border-radius:var(--studio-field-radius);padding:0 var(--studio-property-button-padding-inline);color:var(--studio-text-muted);background:var(--studio-panel-raised);font-size:var(--studio-label-font-size);cursor:pointer;display:inline-flex}.studio-property-button svg{width:var(--studio-property-button-icon-size);height:var(--studio-property-button-icon-size)}.studio-property-button:hover:not(:disabled):not([data-active],[aria-pressed=true]){color:var(--studio-text);background:var(--studio-control)}.studio-property-button:active:not(:disabled):not([data-active],[aria-pressed=true],.studio-property-button--primary){background:var(--studio-control-pressed)}.studio-property-button--compact{place-self:center;width:fit-content;max-width:100%}.studio-property-button--icon{width:var(--studio-property-button-height);height:var(--studio-property-button-height);flex:none;padding:0}.studio-property-button:is([data-active],[aria-pressed=true]){color:var(--studio-property-button-accent,var(--studio-accent-hover));background:var(--studio-property-button-accent,var(--studio-accent))}@supports (color:color-mix(in lab, red, red)){.studio-property-button:is([data-active],[aria-pressed=true]){background:color-mix(in srgb, var(--studio-property-button-accent,var(--studio-accent)) 22%, var(--studio-panel-raised))}}.studio-property-button--accented{color:var(--studio-accent);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-property-button--accented{border-color:color-mix(in srgb, var(--studio-accent) 35%, var(--studio-border))}}.studio-property-button--accented{background:var(--studio-accent-soft)}.studio-property-button--accented:hover:not(:disabled){color:var(--studio-accent-hover);border-color:var(--studio-accent);background:var(--studio-accent-drop-fill)}.studio-property-button--primary{color:var(--studio-accent-foreground);border-color:var(--studio-accent);background:var(--studio-accent)}.studio-property-button--primary:hover:not(:disabled){color:var(--studio-accent-foreground);background:var(--studio-accent-hover)}.studio-property-button:disabled,.studio-check:disabled,.studio-slider:disabled{opacity:var(--studio-field-disabled-opacity);cursor:default}.studio-property-button:focus-visible,.studio-check:focus-visible,.studio-slider:focus-visible{outline:var(--studio-focus-width) solid var(--studio-field-focus-border);outline-offset:1px}.studio-check{appearance:none;box-sizing:border-box;width:var(--studio-property-check-size);height:var(--studio-property-check-size);border:1px solid var(--studio-field-hover-border);border-radius:var(--studio-field-radius);background:var(--studio-field-background);cursor:pointer;flex:none;place-content:center;margin:0;display:inline-grid}.studio-check:checked{border-color:var(--studio-accent);background:var(--studio-accent)}.studio-check:checked:after{content:"";width:var(--studio-property-check-mark-width);height:var(--studio-property-check-mark-height);border-bottom:1.5px solid var(--studio-accent-foreground);border-left:1.5px solid var(--studio-accent-foreground);margin-top:-2px;transform:rotate(-45deg)}.studio-slider{appearance:none;width:100%;min-width:0;height:var(--studio-field-height);cursor:ew-resize;background:0 0;border:0;margin:0;padding:0}.studio-slider::-webkit-slider-runnable-track{height:var(--studio-property-slider-track-height);border-radius:var(--studio-field-radius);background:var(--studio-property-slider-track)}.studio-slider::-webkit-slider-thumb{appearance:none;width:var(--studio-property-slider-thumb-size);height:var(--studio-property-slider-thumb-size);margin-top:calc((var(--studio-property-slider-track-height) - var(--studio-property-slider-thumb-size)) / 2);background:var(--studio-property-slider-thumb);border:0;border-radius:50%}.studio-slider::-moz-range-track{height:var(--studio-property-slider-track-height);border-radius:var(--studio-field-radius);background:var(--studio-property-slider-track)}.studio-slider::-moz-range-thumb{width:var(--studio-property-slider-thumb-size);height:var(--studio-property-slider-thumb-size);background:var(--studio-property-slider-thumb);border:0;border-radius:50%}.lc-property-row:hover{background:var(--studio-row-hover)}.lc-property-row:last-child{border-bottom:0}.lc-property-heading,.lc-property-value{align-items:center;min-width:0;display:flex}.lc-property-heading{gap:var(--studio-field-gap);color:var(--studio-text-muted);font-size:var(--studio-label-font-size)}.lc-property-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-property-unit{color:var(--studio-text-subtle);font-size:var(--studio-type-caption);margin-left:auto}.lc-property-value{width:min(100%, var(--studio-property-value-width));gap:var(--studio-field-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lc-number-field{max-width:var(--studio-field-number-width);align-items:center;display:flex;overflow:hidden}.lc-number-field-axis{flex:0 0 var(--studio-field-axis-width);height:100%;font-family:var(--studio-font-ui);font-size:var(--studio-type-caption);font-weight:var(--studio-font-medium);-webkit-user-select:none;user-select:none;pointer-events:none;place-items:center;display:grid}.lc-number-field-axis[data-axis=x]{color:var(--studio-axis-x)}.lc-number-field-axis[data-axis=y]{color:var(--studio-axis-y)}.lc-number-field-axis[data-axis=z]{color:var(--studio-axis-z)}.lc-number-field>span:not(.lc-number-field-axis,.lc-visually-hidden){padding-right:var(--studio-field-padding-inline);color:var(--studio-text-subtle);font-size:var(--studio-type-caption)}.lc-property-value[data-components="1"]>.lc-number-field{min-width:0}:root{--studio-font-picker-width:var(--studio-field-select-max-width);--studio-font-picker-compact-width:132px;--studio-font-popup-width:360px;--studio-font-popup-max-height:560px;--studio-font-results-height:320px;--studio-font-specimen-size:20px;--studio-font-specimen-family:var(--studio-font-ui)}.studio-font-picker{width:var(--studio-font-picker-width);min-width:0;max-width:100%}.studio-font-picker[data-compact]{width:var(--studio-font-picker-compact-width)}.studio-font-trigger{justify-content:space-between;align-items:center;gap:var(--studio-field-gap);width:100%;height:var(--studio-field-select-height);text-align:start;cursor:pointer;display:flex}.studio-font-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-font-trigger>svg{width:var(--studio-icon-small-size);height:var(--studio-icon-small-size);flex:none}.studio-font-positioner{z-index:110;pointer-events:auto}.studio-font-popup{gap:var(--studio-space-6);width:min(var(--studio-font-popup-width), var(--available-width));max-width:calc(100vw - 2 * var(--studio-space-8));max-height:min(var(--studio-font-popup-max-height), var(--available-height));box-sizing:border-box;padding:var(--studio-space-8);border:1px solid var(--studio-border-strong);border-radius:var(--studio-control-radius);background:var(--studio-panel-raised);color:var(--studio-text);font:var(--studio-font-regular) var(--studio-label-font-size) / var(--studio-line-height) var(--studio-font-ui);white-space:normal;flex-direction:column;display:flex;overflow:auto}.studio-font-popup-heading,.studio-font-pages,.studio-font-filters,.studio-font-import{align-items:center;gap:var(--studio-space-6);display:flex}.studio-font-popup-heading,.studio-font-pages{justify-content:space-between}.studio-font-popup-heading h2{font-size:var(--studio-label-font-size);font-weight:var(--studio-font-medium);margin:0}.studio-font-filters,.studio-font-import{flex-wrap:wrap}.studio-font-filters{border:0;min-width:0;margin:0;padding:0}.studio-font-popup>.studio-field{flex:none;width:100%}.studio-font-results{min-height:0;max-height:var(--studio-font-results-height);overflow:auto}.studio-font-group-label{padding:var(--studio-space-4);color:var(--studio-text-muted);font-size:var(--studio-type-caption)}.studio-font-list{margin:0;padding:0;list-style:none}.studio-font-list>li{border-top:1px solid var(--studio-border-soft);align-items:center;display:flex}.studio-font-choice{gap:var(--studio-space-3);min-width:0;padding:var(--studio-space-6);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;display:grid}.studio-font-choice:hover,.studio-font-choice:focus-visible{background:var(--studio-control-hover)}.studio-font-choice:focus-visible{outline:1px solid var(--studio-focus-color);outline-offset:-1px}.studio-font-choice[aria-pressed=true],.studio-font-filters [aria-pressed=true]{background:var(--studio-control-active);color:var(--studio-text)}.studio-font-choice-name{justify-content:space-between;align-items:baseline;gap:var(--studio-space-4);flex-wrap:wrap;display:flex}.studio-font-choice-name small,.studio-font-specimen{color:var(--studio-text-muted);font-size:var(--studio-type-caption)}.studio-font-specimen{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-font-specimen[data-loaded]{font-family:var(--studio-font-specimen-family), var(--studio-font-ui);font-size:var(--studio-font-specimen-size);color:var(--studio-text);line-height:1.8}.studio-font-favorite[aria-pressed=true]>svg{fill:currentColor}.studio-font-import{padding-top:var(--studio-space-6);border-top:1px solid var(--studio-border)}.inspector-number-range{border:0;border-bottom:1px solid var(--studio-inspector-divider);margin:0}.inspector-number-range-container{width:100%;min-width:0;max-width:var(--studio-range-width);container:studio-number-range/inline-size}.inspector-number-range-values{grid-template-columns:var(--studio-range-field-width) minmax(0, 1fr) var(--studio-range-field-width);align-items:center;gap:var(--studio-space-4);min-width:0;display:grid}.inspector-number-range-bound{align-items:center;width:100%;min-width:0;display:flex}.inspector-number-range-bound>span{color:var(--studio-text-muted);font-size:var(--studio-type-caption);padding-inline-start:var(--studio-space-4);display:none}.inspector-number-range-bound>input{width:0;padding-inline:var(--studio-space-2);flex:1}.inspector-number-range-control{height:var(--studio-field-height);touch-action:none;cursor:ew-resize;align-items:center;min-width:0;display:flex;position:relative}.inspector-number-range-track{width:100%;height:var(--studio-range-selection-height);position:relative}.inspector-number-range-track:before{content:"";height:var(--studio-range-track-height);border-radius:var(--studio-field-radius);background:var(--studio-range-track);inset-inline:0;position:absolute;top:50%;transform:translateY(-50%)}.inspector-number-range-indicator{border-radius:var(--studio-range-handle-radius);background:var(--studio-range-selection);cursor:grab;touch-action:none;border:0;height:100%;margin:0;padding:0;display:block;position:relative}.inspector-number-range-indicator:after{content:"";inset:calc(-1 * var(--studio-space-4)) 0;position:absolute}.inspector-number-range-indicator:active{cursor:grabbing}.inspector-number-range-indicator:focus-visible{outline:2px solid var(--studio-field-focus-border);outline-offset:2px}.inspector-number-range-thumb{width:var(--studio-range-handle-width);height:var(--studio-range-selection-height);background:var(--studio-range-handle)}.inspector-number-range-thumb[data-range-end=min]{border-radius:var(--studio-range-handle-radius) 0 0 var(--studio-range-handle-radius);border-inline-end:1px solid var(--studio-range-handle-seam)}.inspector-number-range-thumb[data-range-end=max]{border-radius:0 var(--studio-range-handle-radius) var(--studio-range-handle-radius) 0;border-inline-start:1px solid var(--studio-range-handle-seam)}.inspector-number-range-thumb:focus-within{z-index:1;outline:2px solid var(--studio-field-focus-border);outline-offset:2px}.inspector-number-range-slider[data-disabled]{opacity:var(--studio-field-disabled-opacity)}@container studio-number-range (width<=240px){.inspector-number-range-values{grid-template-columns:repeat(2, minmax(0, var(--studio-field-number-width)));gap:var(--studio-space-6)}.inspector-number-range-slider{display:none}.inspector-number-range-bound>span{display:inline}}.lc-property-value[data-components="1"]:has(>[data-full-precision]){grid-template-columns:minmax(0,1fr)}.lc-number-field[data-full-precision]{max-width:calc(2 * var(--studio-field-number-width))}.studio-inspector-control{border:0;min-width:0;margin:0;padding:0}.studio-inspector-control:focus-visible{outline:1px solid var(--studio-focus-color);outline-offset:1px}.studio-inspector-field,.lc-property-row,.lc-readonly-property,.lc-scene-number,.lc-scene-select,.lc-scene-vector,.lc-scene-check,.lc-check-field,.lc-color-field,.mograph-select-row,.inspector-color-row{grid-template-columns:var(--studio-property-label-width) minmax(0, 1fr);min-width:0;padding-block:var(--studio-property-padding-block);padding-inline:var(--studio-inspector-row-inset);align-items:center;gap:var(--studio-property-column-gap);min-height:var(--studio-property-row-height);border-bottom:1px solid var(--studio-inspector-divider);color:var(--studio-text-muted);font-size:var(--studio-label-font-size);line-height:var(--studio-field-height);padding-inline-start:calc(var(--studio-inspector-row-inset) + var(--studio-inspector-key-gutter));display:grid}.studio-inspector-field .studio-field{width:100%;min-width:0}.studio-inspector-field input[data-scrubbable-number]{max-width:var(--studio-field-number-width);justify-self:start}.lc-check-field>span{grid-area:1/1}.lc-check-field>input{grid-area:1/2;justify-self:start}.lc-color-field input[type=color]{grid-column:2}.studio-inspector-number-value{grid-template-columns:var(--studio-field-number-width) auto;justify-self:start;align-items:center;gap:var(--studio-field-gap);display:grid}.studio-inspector-number-value.studio-inspector-number-with-slider,.studio-inspector-number-value.studio-inspector-value-with-action{width:100%;min-width:0;display:flex}.studio-inspector-value-with-action>input{flex:1;min-width:0}.studio-inspector-number-with-slider>input{flex:0 0 var(--studio-field-number-width);width:var(--studio-field-number-width)}.inspector-value-slider{min-width:0;padding-inline:var(--studio-space-4);flex:1}.inspector-value-slider-fill{border-radius:var(--studio-range-handle-radius);background:var(--studio-range-selection);height:100%;position:relative}.inspector-value-slider-thumb{width:var(--studio-property-slider-thumb-size);height:var(--studio-property-slider-thumb-size);background:var(--studio-range-handle);border-radius:50%}.inspector-value-slider-thumb:focus-within{outline:2px solid var(--studio-field-focus-border);outline-offset:2px}.inspector-value-slider[data-disabled]{opacity:var(--studio-field-disabled-opacity)}.studio-inspector-action-group{align-items:stretch;gap:var(--studio-property-padding-inline);padding-block:var(--studio-property-padding-block) var(--studio-property-section-padding-end);margin-bottom:var(--studio-property-padding-block);border-bottom:1px solid var(--studio-group-divider);flex-direction:column;display:flex}.studio-inspector-action-group>:is(.lc-help,.mograph-note){line-height:var(--studio-property-description-line-height);margin:0}.studio-inspector-cards,.cloner-layer-card,.cloner-inspector,.object-component-inspector,.lc-root .lc-root{display:contents}.studio-inspector-disclosure-heading{align-items:stretch;gap:0;padding:0;display:flex}.studio-inspector-disclosure-toggle{align-self:stretch;align-items:center;gap:var(--studio-inspector-heading-gap);min-width:0;padding:var(--studio-inspector-heading-padding-block) var(--studio-inspector-heading-padding-inline);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.studio-inspector-disclosure-toggle:not(:last-child){padding-inline-end:var(--studio-inspector-heading-gap)}.studio-inspector-disclosure-actions{align-items:center;gap:var(--studio-inspector-heading-gap);padding-block:var(--studio-inspector-heading-padding-block);flex:none;padding-inline-end:var(--studio-inspector-heading-padding-inline);display:flex}.studio-inspector-disclosure-toggle:focus-visible{outline:1px solid var(--studio-focus-color);outline-offset:-2px}.studio-inspector-disclosure>[hidden]{display:none}.render-preview-failure{padding:var(--studio-property-section-padding-end) var(--studio-property-padding-inline);border-top:1px solid var(--studio-border);color:var(--studio-text);background:var(--studio-panel-raised);font-size:var(--studio-type-caption)}.lc-section-summary .studio-inspector-disclosure-toggle>svg{width:var(--studio-property-button-icon-size);height:var(--studio-property-button-icon-size);color:var(--studio-text-muted);flex:none}.lc-section[data-open] .lc-section-summary .studio-inspector-disclosure-toggle>svg{transform:rotate(90deg)}.studio-inspector-card-heading{cursor:pointer;list-style:none}.studio-inspector-card-heading .studio-inspector-disclosure-toggle>svg{width:var(--studio-property-button-icon-size);height:var(--studio-property-button-icon-size);color:var(--studio-text-muted);flex-shrink:0}.studio-inspector-card[data-open]>.studio-inspector-card-heading .studio-inspector-disclosure-toggle>svg{transform:rotate(90deg)}.studio-inspector-card-heading .studio-inspector-disclosure-toggle>span{gap:var(--studio-property-padding-block);min-width:0;display:grid}.studio-inspector-card-heading strong{color:var(--studio-text);font-size:var(--studio-property-section-font-size);font-weight:var(--studio-property-section-font-weight)}.studio-inspector-card-content{gap:var(--studio-property-stack-gap);display:grid}@container studio-inspector (width<=380px){:is(.mograph-select-row:has(.inspector-toggle-group),.mograph-select-row:has(.inspector-button-options)){gap:var(--studio-property-stack-gap);padding-block:var(--studio-property-padding-block);grid-template-columns:minmax(0,1fr)}}@container studio-inspector (width<=300px){.studio-inspector-field,.lc-readonly-property,.lc-scene-check,.lc-check-field,.lc-property-row,.lc-scene-number,.mograph-select-row,.inspector-color-row,.lc-scene-select,.lc-scene-vector,.lc-color-field{gap:var(--studio-property-stack-gap);padding-block:var(--studio-property-padding-block);grid-template-columns:minmax(0,1fr)}.lc-property-unit{margin-left:auto}.lc-property-value{gap:var(--studio-field-gap)}.lc-color-field input[type=color],.lc-readonly-property output,.lc-scene-check>input,.lc-check-field>input{grid-area:auto/1}}@container studio-inspector (width<=220px){.lc-property-value{grid-template-columns:minmax(0,1fr)}.lc-readonly-property{gap:var(--studio-field-gap);grid-template-columns:minmax(0,1fr)}.lc-readonly-property output{grid-column:1}.lc-scene-primary{margin-left:var(--studio-property-padding-inline)}}.studio-inspector-field-actions{align-items:center;gap:var(--studio-field-gap);flex-wrap:wrap;justify-self:start;min-width:0;display:flex}.studio-inspector-properties--compact{--studio-field-select-max-width:var(--studio-inspector-compact-field-width);--studio-field-select-height:var(--studio-field-height);--studio-field-select-padding-block:0px;--studio-property-button-height:var(--studio-field-height);gap:var(--studio-property-stack-gap);min-width:0;display:grid;container:studio-inspector/inline-size}.studio-inspector-properties--compact .studio-inspector-field input[type=text]:not([data-scrubbable-number]){max-width:var(--studio-inspector-compact-field-width)}.studio-inspector-properties--compact .studio-inspector-card-content{padding-inline:0}.studio-inspector-field-group{padding-block:0}.studio-inspector-field-group[data-label=hidden]{grid-template-columns:minmax(0,1fr);padding-inline-start:var(--studio-inspector-row-inset)}.studio-inspector-field-group-values{align-items:center;column-gap:0;row-gap:var(--studio-property-stack-gap);flex-wrap:wrap;min-width:0;display:flex}.studio-inspector-field-group-item :is(.studio-inspector-field,.lc-scene-number,.mograph-select-row){border-bottom:0;padding-inline-end:0}.studio-inspector-field-group-item{min-width:0;display:block;position:relative}.studio-inspector-field-group-item input[data-scrubbable-number]{width:var(--studio-field-number-width);max-width:100%}.studio-inspector-field-group-item select.studio-field{width:var(--studio-field-group-select-width);max-width:100%}.studio-inspector-field-group-item .studio-field[type=color]{width:var(--studio-field-swatch-width)}.studio-inspector-field-group[data-layout=inline] .studio-inspector-field-group-item :is(.studio-inspector-field,.lc-scene-number,.mograph-select-row){gap:var(--studio-field-gap);grid-template-columns:max-content minmax(0,max-content)}.studio-inspector-field-group[data-layout=inline] .studio-inspector-field-group-item{width:max-content;max-width:calc(100% - var(--studio-field-group-margin));flex:none}.studio-inspector-field-group[data-layout=inline] .studio-inspector-field-group-item .studio-inspector-field:has(>.studio-check){grid-template-columns:max-content var(--studio-property-check-size)}.studio-inspector-field-group[data-layout=inline] .studio-inspector-field-group-item:not(:last-child){padding-inline-end:var(--studio-field-group-padding)}.studio-inspector-field-group[data-layout=inline] .studio-inspector-field-group-item+.studio-inspector-field-group-item{margin-inline-start:var(--studio-field-group-margin)}.studio-inspector-field-group[data-layout=inline] .studio-inspector-field-group-item+.studio-inspector-field-group-item:before,.studio-inspector-field-group[data-layout=columns] .studio-inspector-field-group-item:nth-child(2n):before{content:"";block-size:var(--studio-field-height);border-inline-start:var(--studio-field-group-divider-width) solid var(--studio-field-group-divider);pointer-events:none;position:absolute;inset-block-start:var(--studio-property-padding-block);inset-inline-start:calc(-1 * var(--studio-field-group-margin))}.studio-inspector-field-group[data-layout=inline] .studio-inspector-field-group-item:has(>button){margin-inline-start:0;padding-inline-end:0}.studio-inspector-field-group[data-layout=inline] .studio-inspector-field-group-item:has(>button):before{display:none}.studio-inspector-field-group[data-layout=axes] .studio-inspector-field-group-item .studio-inspector-field{grid-template-columns:max-content}.studio-inspector-field-group[data-layout=axes] .lc-number-field{width:var(--studio-field-number-width)}.studio-inspector-field-group[data-layout=axes] .lc-number-field input[data-scrubbable-number]{width:100%}.studio-inspector-field-group[data-layout=columns]{grid-template-columns:minmax(0,1fr);padding:0}.studio-inspector-field-group[data-layout=columns]>.studio-inspector-field-group-values{column-gap:calc(var(--studio-field-group-padding) + var(--studio-field-group-margin));grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;display:grid}@container studio-inspector (width<=600px){.studio-inspector-field-group[data-layout=columns]>.studio-inspector-field-group-values{grid-template-columns:minmax(0,1fr)}.studio-inspector-field-group[data-layout=columns] .studio-inspector-field-group-item:nth-child(2n):before{display:none}}@container studio-inspector (width<=300px){.studio-inspector-field-group{gap:var(--studio-property-stack-gap);grid-template-columns:minmax(0,1fr)}}.studio-gizmo-svg{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.studio-gizmo-axis,.studio-gizmo-feedback,.studio-gizmo-readout{--studio-gizmo-axis-color:var(--studio-property-text);color:var(--studio-gizmo-axis-color)}:is(.studio-gizmo-axis,.studio-gizmo-feedback,.studio-gizmo-readout)[data-axis=x]{--studio-gizmo-axis-color:var(--studio-axis-x)}:is(.studio-gizmo-axis,.studio-gizmo-feedback,.studio-gizmo-readout)[data-axis=y]{--studio-gizmo-axis-color:var(--studio-axis-y)}:is(.studio-gizmo-axis,.studio-gizmo-feedback,.studio-gizmo-readout)[data-axis=z]{--studio-gizmo-axis-color:var(--studio-axis-z)}.studio-gizmo-axis[data-emphasis]{color:var(--studio-gizmo-axis-color)}@supports (color:color-mix(in lab, red, red)){.studio-gizmo-axis[data-emphasis]{color:color-mix(in srgb, var(--studio-gizmo-axis-color) 65%, var(--studio-gizmo-highlight))}}.studio-gizmo-axis[data-muted]{opacity:var(--studio-gizmo-muted-opacity)}.studio-gizmo-axis[data-disabled]{opacity:var(--studio-gizmo-disabled-opacity)}.studio-gizmo-svg :is(path,line,circle,rect){vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.studio-gizmo-plane{fill:currentColor;fill-opacity:var(--studio-gizmo-plane-opacity);stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:all;cursor:grab;touch-action:none;outline:none}.studio-gizmo-plane[data-emphasis],.studio-gizmo-plane:active{fill:var(--studio-gizmo-highlight);stroke:var(--studio-gizmo-highlight);fill-opacity:var(--studio-gizmo-plane-active-opacity)}.studio-gizmo-plane:active{cursor:grabbing}.studio-gizmo-plane[data-disabled]{opacity:var(--studio-gizmo-disabled-opacity);cursor:default}.studio-gizmo-wire,.studio-gizmo-trace,.studio-gizmo-radius{fill:none;stroke:currentColor;stroke-width:calc(var(--studio-gizmo-stroke) * var(--studio-gizmo-thickness))}.studio-gizmo-axis[data-emphasis] .studio-gizmo-wire,.studio-gizmo-trace{stroke-width:calc(var(--studio-gizmo-active-stroke) * var(--studio-gizmo-thickness))}.studio-gizmo-rear{opacity:var(--studio-gizmo-rear-opacity)}.studio-gizmo-hit{fill:none;stroke:#0000;stroke-width:var(--studio-gizmo-hit-width);pointer-events:stroke;cursor:grab;touch-action:none;outline:none}.studio-gizmo-hit:active{cursor:grabbing}.studio-gizmo-hit[aria-disabled=true]{cursor:default}.studio-gizmo-hit:focus-visible{stroke:currentColor}@supports (color:color-mix(in lab, red, red)){.studio-gizmo-hit:focus-visible{stroke:color-mix(in srgb, currentColor 16%, transparent)}}.studio-gizmo-scale-center [data-face=x]{fill:var(--studio-gizmo-scale-center-x)}.studio-gizmo-scale-center [data-face=y]{fill:var(--studio-gizmo-scale-center-y)}.studio-gizmo-scale-center [data-face=z]{fill:var(--studio-gizmo-scale-center-z)}.studio-gizmo-scale-center[data-emphasis] [data-face=x]{fill:var(--studio-gizmo-scale-center-active-x)}.studio-gizmo-scale-center[data-emphasis] [data-face=y]{fill:var(--studio-gizmo-scale-center-active-y)}.studio-gizmo-scale-center[data-emphasis] [data-face=z]{fill:var(--studio-gizmo-scale-center-active-z)}.studio-gizmo-scale-center[data-disabled]{opacity:var(--studio-gizmo-disabled-opacity)}.studio-gizmo-scale-center-hit{fill:#0000;pointer-events:all;cursor:nesw-resize;touch-action:none;outline:none}.studio-gizmo-scale-center-hit[aria-disabled=true]{cursor:default}.studio-gizmo-arrow,.studio-gizmo-knob{fill:currentColor}.studio-gizmo-arrow{transform:scale(var(--studio-gizmo-arrow-size))}.studio-gizmo-knob{transform:scale(var(--studio-gizmo-knob-size))}.studio-gizmo-axis-label{fill:currentColor;font-family:var(--studio-font-ui);font-size:var(--studio-type-caption);font-weight:var(--studio-font-semibold);transform:translate(var(--studio-gizmo-label-offset), calc(-1 * var(--studio-gizmo-label-offset)))}.studio-gizmo-center,.studio-gizmo-marker{r:var(--studio-gizmo-marker-radius);fill:var(--studio-panel);stroke:var(--studio-property-text);stroke-width:calc(var(--studio-gizmo-detail-stroke) * var(--studio-gizmo-thickness))}.studio-gizmo-marker--current{fill:currentColor;stroke:var(--studio-gizmo-highlight)}.studio-gizmo-sweep{fill:currentColor;opacity:var(--studio-gizmo-sweep-opacity)}.studio-gizmo-origin{stroke:var(--studio-property-text);stroke-width:calc(var(--studio-gizmo-detail-stroke) * var(--studio-gizmo-thickness));stroke-dasharray:var(--studio-gizmo-origin-dash)}.studio-gizmo-tick{stroke:currentColor;stroke-width:calc(var(--studio-gizmo-detail-stroke) * var(--studio-gizmo-thickness));opacity:var(--studio-gizmo-tick-opacity)}.studio-gizmo-readout{align-items:center;gap:var(--studio-gizmo-readout-gap);max-width:var(--studio-gizmo-readout-width);border:1px solid var(--studio-menu-border);border-radius:var(--studio-field-radius);padding:var(--studio-gizmo-readout-padding);background:var(--studio-menu-surface);font-family:var(--studio-font-numeric);font-size:var(--studio-type-small);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.studio-gizmo-readout>span{color:var(--studio-property-text)}.studio-gizmo-readout small{color:var(--studio-property-text-muted);font-size:var(--studio-type-caption);flex-basis:100%}.studio-gizmo-readout[data-compact]{gap:var(--studio-space-4);max-width:none;padding:var(--studio-space-2) var(--studio-space-5);white-space:nowrap;flex-wrap:nowrap}.studio-gizmo-readout[data-compact] small{align-items:center;gap:var(--studio-space-2);flex-basis:auto;display:inline-flex}.studio-gizmo-readout[data-compact] small>svg{width:1em;height:1em}:root{--studio-guide-stroke:2px;--studio-guide-domain-stroke:1px;--studio-guide-emitter-stroke:1px;--studio-guide-force-stroke:1px;--studio-guide-camera-stroke:.5px;--studio-guide-emitter:var(--studio-object-generator);--studio-guide-emitter-opacity:.95;--studio-guide-grid-stroke:.65px;--studio-guide-handle-size:6px;--studio-guide-handle-hit-size:12px;--studio-guide-handle:#c8ccd4;--studio-guide-label-size:11px;--studio-guide-dimension-size:12px;--studio-guide-line-height:1.3;--studio-guide-tick-length:7.2px;--studio-guide-tick-label-offset:12.8px;--studio-guide-dimension-offset:28px;--studio-guide-deselected-opacity:.35;--studio-guide-domain:#fa9e3d;--studio-guide-domain-opacity:.95;--studio-guide-grid:#9ec7f2;--studio-guide-grid-opacity:.21;--studio-guide-reference:#5cb8ff;--studio-guide-reference-opacity:.4;--studio-guide-ruler:#d9e0f0;--studio-guide-ruler-opacity:.55;--studio-guide-label-opacity:.95;--studio-guide-motion-path:var(--composition-accent-strong);--studio-guide-motion-path-stroke:1px;--studio-guide-motion-path-dot:4px;--studio-guide-motion-path-key:var(--studio-spline-point);--studio-guide-motion-path-key-selected:var(--studio-spline-point-selected);--studio-guide-motion-path-halo:var(--studio-chrome)}.studio-inspector-asset-preview{height:160px;padding:var(--studio-property-padding-inline);border:1px solid var(--studio-border-soft);border-radius:var(--studio-inspector-card-radius);background:var(--studio-canvas);display:grid}.studio-asset-3d-preview{resize:vertical;border:1px solid var(--studio-border-soft);border-radius:var(--studio-inspector-card-radius);background:var(--studio-canvas);grid-template-rows:minmax(0,1fr) auto;height:240px;min-height:160px;max-height:480px;display:grid;position:relative;overflow:hidden}.studio-asset-3d-surface{min-height:0;position:relative}.studio-asset-3d-surface canvas{touch-action:none;width:100%;height:100%;display:block}.studio-asset-3d-surface canvas:focus-visible{outline:1px solid var(--studio-focus-color);outline-offset:-1px}.studio-asset-3d-surface>output{color:var(--studio-text-muted);font-size:var(--studio-type-small);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.studio-asset-3d-toolbar{align-items:center;gap:var(--studio-field-gap);padding:var(--studio-property-padding-block) var(--studio-property-padding-inline);background:var(--studio-panel-raised);border-top:1px solid var(--studio-border-soft);display:flex}.studio-asset-3d-toolbar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--studio-type-caption);color:var(--studio-text-subtle);flex:1;overflow:hidden}.studio-field--catalog-search{--studio-field-height:30px;--studio-field-radius:var(--studio-catalog-control-radius);--studio-field-background:var(--studio-catalog-search-background);--studio-field-border:var(--studio-catalog-search-border);--studio-field-inset-border:var(--studio-catalog-search-border);--studio-field-hover-background:var(--studio-catalog-search-background);--studio-field-hover-border:var(--studio-catalog-search-hover-border);--studio-field-focus-border:var(--studio-focus-color);--studio-field-padding-inline:10px;--studio-field-font-size:var(--studio-label-font-size);--studio-field-text-align:left;color:var(--studio-catalog-muted);padding-inline:10px}.studio-field--catalog-search .studio-field-input{height:28px;font-weight:var(--studio-font-regular);font-variant-numeric:normal;color:var(--studio-catalog-text);font-family:var(--studio-font-ui);padding:0}.studio-field--catalog-search .studio-field-input::placeholder{color:var(--studio-catalog-muted)}.studio-custom-color-editor{align-items:center;gap:var(--studio-property-stack-gap);flex-basis:100%;min-width:0;display:flex}.studio-custom-color-editor .studio-field:not([type=color]){min-width:0;font-family:var(--studio-font-numeric);flex:1}.mograph-group{gap:var(--studio-property-stack-gap);min-width:0;padding:var(--studio-property-section-padding-block) var(--studio-property-padding-inline);border:0;border-bottom:1px solid var(--studio-border);flex-direction:column;margin:0;display:flex}.mograph-group legend{float:left;width:100%;font-weight:var(--studio-property-section-font-weight);font-size:var(--studio-property-section-font-size)}.mograph-actions,.mograph-stack li{align-items:center;gap:var(--studio-property-stack-gap);display:flex}.mograph-stack{gap:var(--studio-property-stack-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mograph-stack .mograph-stack-name{text-overflow:ellipsis;flex:1;justify-content:flex-start;min-width:0;overflow:hidden}.mograph-select-row input[data-scrubbable-number]{max-width:var(--studio-field-number-width)}.mograph-check{align-items:center;gap:var(--studio-property-stack-gap);display:flex}.mograph-actions{gap:var(--studio-property-stack-gap);flex-wrap:wrap;display:flex}.cloner-source-entry{gap:var(--studio-property-stack-gap);padding:var(--studio-property-stack-gap);border:1px solid var(--studio-border);border-radius:var(--studio-control-radius);flex-direction:column;display:flex}.cloner-source-entry .mograph-check{flex:1}.mograph-card{--discipline-accent:var(--studio-inspector-neutral-accent)}.mograph-card-heading{color:var(--studio-property-text);font-weight:var(--studio-property-section-font-weight);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.mograph-card-heading:focus-visible,.mograph-subsection>summary:focus-visible,.inspector-subsection>summary:focus-visible{outline:1px solid var(--studio-focus-color);outline-offset:-1px}.mograph-card-badge{float:none;color:var(--studio-property-text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.mograph-card-body{gap:var(--studio-property-stack-gap);flex-direction:column;display:flex}.mograph-card-description{margin:0 0 var(--studio-property-stack-gap);color:var(--studio-property-text-muted);line-height:1.5}.mograph-card-body>.mograph-group{border:0;padding:0}.mograph-card-body>.mograph-group>legend{margin-block:var(--studio-property-stack-gap)}:is(.mograph-subsection,.inspector-subsection){border-top:1px solid var(--studio-group-divider);min-width:0;margin:0;padding:0}:is(.mograph-subsection,.inspector-subsection)>summary{align-items:center;gap:var(--studio-inspector-heading-gap);padding-block:var(--studio-property-stack-gap);color:var(--studio-text);font-weight:var(--studio-property-section-font-weight);cursor:pointer;list-style:none;display:flex}:is(.mograph-subsection,.inspector-subsection)>summary::-webkit-details-marker{display:none}:is(.mograph-subsection,.inspector-subsection)>summary:before{content:"";width:var(--studio-property-button-icon-size);height:var(--studio-property-button-icon-size);background:var(--studio-text-muted);-webkit-mask:var(--studio-chevron-image) center / contain no-repeat;-webkit-mask:var(--studio-chevron-image) center / contain no-repeat;-webkit-mask:var(--studio-chevron-image) center / contain no-repeat;mask:var(--studio-chevron-image) center / contain no-repeat;flex:none}:is(.mograph-subsection,.inspector-subsection)[open]>summary:before{rotate:90deg}:is(.mograph-subsection,.inspector-subsection)[open]>summary{margin-bottom:var(--studio-property-stack-gap)}.mograph-card[data-discipline=sources]{--discipline-accent:var(--studio-inspector-source-accent)}.mograph-card[data-discipline=distribution],.mograph-card[data-discipline=spline]{--discipline-accent:var(--studio-inspector-layout-accent)}.mograph-card[data-discipline=transform]{--discipline-accent:var(--studio-inspector-transform-accent)}.mograph-card[data-discipline=effectors]{--discipline-accent:var(--studio-inspector-effector-accent)}.mograph-card[data-discipline=appearance]{--discipline-accent:var(--studio-inspector-appearance-accent)}.mograph-card-heading::-webkit-details-marker{display:none}.mograph-card-chevron{width:var(--studio-property-button-icon-size);height:var(--studio-property-button-icon-size);color:var(--studio-property-text-muted);flex:none;transform:rotate(-90deg)}.mograph-card[data-open]>.mograph-card-heading .mograph-card-chevron{transform:rotate(0)}.mograph-card-icon{width:var(--studio-inspector-glyph-size);height:var(--studio-inspector-glyph-size);color:var(--discipline-accent);flex:none}.mograph-card-icon>svg{width:100%;height:100%;display:block}.inspector-choices{border:0;min-width:0;margin:0;padding:0}.inspector-choices-options{gap:var(--studio-property-stack-gap);width:100%;min-width:0;display:flex}.inspector-choice{flex:0 1 var(--studio-inspector-choice-width);cursor:pointer;min-width:0;position:relative}.inspector-choice input{opacity:0;width:1px;height:1px;position:absolute}.inspector-choice-face{padding:var(--studio-property-stack-gap) 2px;border:1px solid var(--studio-border);border-radius:var(--studio-control-radius);color:var(--studio-property-text-muted);background:var(--studio-panel-raised);flex-direction:column;align-items:center;gap:2px;display:flex}.inspector-choice-face svg{width:min(100%, var(--studio-inspector-preview-width));height:var(--studio-inspector-mode-diagram-height)}.mode-diagram-guide{fill:none;stroke:currentColor;stroke-width:1px;opacity:.3}.inspector-choice:hover .inspector-choice-face{border-color:var(--studio-border-strong)}.inspector-choice input:checked+.inspector-choice-face{color:var(--discipline-accent);border-color:var(--discipline-accent);background:var(--discipline-accent)}@supports (color:color-mix(in lab, red, red)){.inspector-choice input:checked+.inspector-choice-face{background:color-mix(in srgb, var(--discipline-accent) var(--studio-inspector-accent-wash), var(--studio-panel))}}.inspector-choice input:focus-visible+.inspector-choice-face{outline:2px solid var(--studio-focus-color);outline-offset:2px}.inspector-choice input:disabled+.inspector-choice-face{opacity:.45;cursor:not-allowed}.inspector-choices>legend{float:none;width:auto;color:var(--studio-property-text);font-weight:var(--studio-property-section-font-weight);margin-bottom:var(--studio-property-stack-gap)}.inspector-look-group{gap:var(--studio-property-stack-gap);padding:var(--studio-inspector-card-padding);border:1px solid var(--studio-border);border-radius:var(--studio-control-radius);flex-direction:column;display:flex}.inspector-look-group+.inspector-look-group{margin-top:var(--studio-inspector-look-gap)}.inspector-look-group header{align-items:center;gap:var(--studio-field-gap);margin-bottom:var(--studio-property-stack-gap);display:flex}.inspector-look-group h4{font-size:var(--studio-property-section-font-size);color:var(--studio-property-text);margin:0}.inspector-look-group header p,.inspector-help{margin:var(--studio-property-stack-gap) 0 0;color:var(--studio-property-text-muted);line-height:1.5}.inspector-toggle{place-self:flex-start start;width:fit-content;max-width:100%}.inspector-button-options{gap:var(--studio-field-gap);width:min(100%, var(--studio-property-value-width));flex-wrap:wrap;min-width:0;display:flex}.inspector-toggle-group{width:min(100%, var(--studio-property-value-width));gap:var(--studio-field-gap);border:0;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.inspector-toggle-group .inspector-toggle{width:100%;min-width:0}.inspector-control-stack>.studio-property-button,.mograph-group>.studio-property-button{align-self:flex-start;max-width:100%}.studio-inspector-card-actions{align-items:center;gap:var(--studio-space-6);flex:none;display:inline-flex}.studio-inspector-card-divider{width:1px;height:var(--studio-space-12);background:var(--studio-border);flex:none}.studio-inspector-card-reset{width:var(--studio-inspector-help-size);height:var(--studio-inspector-help-size);border-radius:var(--studio-radius-4);color:var(--studio-text-subtle);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}button.studio-inspector-card-reset{cursor:pointer}.studio-inspector-card-reset>svg{width:var(--studio-property-button-icon-size);height:var(--studio-property-button-icon-size)}button.studio-inspector-card-reset:hover:not(:disabled){color:var(--studio-text);background:var(--studio-hover)}.studio-inspector-card-reset:focus-visible{outline:1px solid var(--studio-focus-color);outline-offset:-1px}.studio-inspector-card-reset:disabled{opacity:var(--studio-field-disabled-opacity);cursor:not-allowed}.mograph-card-body:empty,.studio-inspector-card-content:empty{display:none}.studio-note,.lc-help,.mograph-note{align-items:center;gap:var(--studio-note-gap);min-width:0;color:var(--studio-property-text-muted);font-size:var(--studio-note-font-size);line-height:var(--studio-property-description-line-height);margin:0;display:flex}.studio-note>svg,.lc-help>svg,.mograph-note>svg{width:var(--studio-icon-small-size);height:var(--studio-icon-small-size);flex:none}.studio-note[data-tone=alert]{color:var(--studio-danger-text)}.studio-note[data-tone=active]{color:var(--studio-text)}.studio-action-row{align-items:center;gap:var(--studio-action-row-gap);flex-wrap:wrap;min-width:0;display:flex}:is(.studio-inspector-field,.mograph-select-row,.inspector-number-range)+.studio-action-row{margin-top:var(--studio-property-section-padding-block)}.studio-action-separator{width:1px;min-height:var(--studio-property-button-height);margin-inline:var(--studio-space-2);background:var(--studio-border);flex:none;align-self:stretch}.studio-action-row>.studio-property-button{min-width:var(--studio-action-button-min-width);flex:none}:is(.studio-inspector-card-content,.mograph-card-body,.lc-section-content,section.lc-section)>.studio-property-button:not(.studio-property-button--icon){min-width:var(--studio-action-button-min-width);place-self:flex-start start}.studio-property-group{gap:var(--studio-property-stack-gap);margin-top:var(--studio-property-padding-block);padding-top:var(--studio-property-section-padding-block);border-top:1px solid var(--studio-group-divider);display:grid}.studio-property-group-label{color:var(--studio-property-text-subtle);font-size:var(--studio-type-caption);font-weight:var(--studio-font-medium);letter-spacing:var(--studio-tracking-caption);text-transform:uppercase}.studio-progress{appearance:none;width:100%;height:var(--studio-progress-height);border-radius:var(--studio-radius-999);background:var(--studio-progress-track);border:0;display:block;overflow:clip}.studio-progress::-webkit-progress-bar{border-radius:inherit;background:var(--studio-progress-track)}.studio-progress::-webkit-progress-value{border-radius:inherit;background:var(--studio-progress-fill)}.studio-progress::-moz-progress-bar{border-radius:inherit;background:var(--studio-progress-fill)}.studio-progress[data-variant=track]{height:var(--studio-progress-track-height);border:1px solid var(--studio-field-border);border-radius:var(--studio-radius-3);background:var(--studio-field-background)}.studio-progress[data-variant=track]::-webkit-progress-bar{background:var(--studio-field-background)}.studio-field-unit{color:var(--studio-property-text-subtle);font-size:var(--studio-type-small);font-family:var(--studio-font-numeric)}.studio-inspector-property-section{border-top:1px solid var(--studio-group-divider);min-width:0}.studio-inspector-property-section-heading{min-height:var(--studio-property-section-height);color:var(--studio-text);font-size:var(--studio-label-font-size);font-weight:var(--studio-font-medium)}.studio-inspector-property-section-heading .studio-inspector-disclosure-toggle>svg{width:var(--studio-property-button-icon-size);height:var(--studio-property-button-icon-size);color:var(--studio-text-muted);flex:none}.studio-inspector-property-section[data-open]>.studio-inspector-property-section-heading .studio-inspector-disclosure-toggle>svg{transform:rotate(90deg)}.studio-inspector-property-section-body{min-width:0;padding-block:var(--studio-property-padding-block);display:grid}.studio-inspector-field[data-layout=stacked]{gap:var(--studio-property-stack-gap);grid-template-columns:minmax(0,1fr)}.studio-inspector-field[data-layout=stacked]>textarea{grid-column:1}.studio-inspector-object-actions{padding:var(--studio-property-padding-block) var(--studio-property-padding-inline);justify-content:center;align-items:center;display:flex}.studio-inspector-list{background:var(--studio-panel-raised);border:1px solid var(--studio-border);border-radius:var(--studio-control-radius);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.studio-inspector-list__item{min-height:var(--studio-control-height);align-items:center;display:flex}.studio-inspector-list__item+.studio-inspector-list__item{border-top:1px solid var(--studio-border-soft)}.studio-inspector-list__item:hover{background:var(--studio-row-hover)}.studio-inspector-list__item[data-active]{background:var(--studio-accent-soft);box-shadow:inset 2px 0 0 var(--studio-accent)}.studio-inspector-list__control{align-items:center;gap:var(--studio-field-gap);padding-block:var(--studio-property-padding-block);padding-inline:var(--studio-space-4);flex:none;display:inline-flex}.studio-inspector-list__control .studio-field{width:auto}.studio-inspector-list__control[data-label=visible]{gap:var(--studio-property-stack-gap);grid-template-columns:max-content;display:grid}.studio-inspector-list__control-label{min-height:var(--studio-field-height);align-items:center;gap:var(--studio-field-gap);color:var(--studio-text-muted);font-size:var(--studio-label-font-size);white-space:nowrap;display:flex}.studio-inspector-list__control[data-label=visible]>.studio-property-key-glyph{top:auto;bottom:var(--studio-property-padding-block);translate:none}.studio-inspector-list__control .lc-property-value{width:var(--studio-field-number-width)}.studio-inspector-list__control .lc-property-value[data-components="1"]{min-width:var(--studio-field-number-width);grid-template-columns:var(--studio-field-number-width)}.studio-inspector-list__control .studio-field[data-slot=select-trigger]{width:max-content;min-width:var(--studio-field-number-width);max-width:var(--studio-field-select-max-width);padding-inline:var(--studio-field-select-padding-inline)}.studio-inspector-list__control .studio-field[data-slot=select-trigger]>[data-slot=select-value]{flex:none;min-width:max-content}.studio-inspector-list>li+li{border-top:1px solid var(--studio-border-soft)}.studio-inspector-list[data-layout=stack]{gap:var(--studio-space-6);background:0 0;border:0;overflow:visible}.studio-inspector-list[data-layout=stack]>li{border:1px solid var(--studio-border);border-radius:var(--studio-control-radius);background:var(--studio-panel-raised);overflow:hidden}.studio-inspector-list[data-layout=stack]>li+li{border-top-color:var(--studio-border)}.studio-inspector-list__details{padding-block:var(--studio-space-4);border-top:1px solid var(--studio-border-soft)}.studio-inspector-list__details[hidden]{display:none}.studio-inspector-list>li[data-drop=before]{box-shadow:inset 0 2px 0 var(--studio-drop-active-border)}.studio-inspector-list>li[data-drop=after]{box-shadow:inset 0 -2px 0 var(--studio-drop-active-border)}.studio-inspector-list__main{align-items:center;gap:var(--studio-space-8);min-width:0;padding:var(--studio-space-6) var(--studio-space-8);color:var(--studio-text);font:inherit;font-size:var(--studio-control-font-size);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.studio-inspector-list__main:disabled{cursor:default}.studio-inspector-list__main:focus-visible,.studio-inspector-list__action:focus-visible{outline:1px solid var(--studio-accent);outline-offset:-1px}.studio-inspector-list__main>svg,.studio-inspector-list__action>svg{width:var(--studio-inspector-glyph-size);height:var(--studio-inspector-glyph-size);color:var(--studio-property-text-muted);flex:none}.studio-inspector-list__item[data-active] .studio-inspector-list__main>svg{color:var(--studio-accent)}.studio-inspector-list__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.studio-inspector-list__meta{color:var(--studio-property-text-muted);font-size:var(--studio-type-small);font-variant-numeric:tabular-nums;flex:none}.studio-inspector-list__action{width:var(--studio-control-height);color:inherit;border:0;border-left:1px solid var(--studio-border-soft);cursor:pointer;background:0 0;flex:none;align-self:stretch;place-items:center;padding:0;display:grid}.studio-inspector-list__action:hover:not(:disabled)>svg{color:var(--studio-text)}.studio-inspector-list+.studio-action-row,.studio-inspector-list+.studio-note{margin-top:var(--studio-property-section-padding-block)}.studio-inspector-frame{flex-direction:column;flex:1 1 0;width:100%;min-width:0;height:100%;min-height:0;display:flex}.studio-inspector-frame__body{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.studio-inspector-notices{gap:var(--studio-space-4);max-height:40%;padding:var(--studio-space-6) var(--studio-property-padding-inline);border-top:1px solid var(--studio-border-soft);background:var(--studio-chrome);flex-direction:column;flex:none;display:flex;overflow-y:auto}.studio-inspector-notices:empty{display:none}.studio-inspector-notice{align-items:flex-start;gap:var(--studio-note-gap);min-width:0;padding:var(--studio-space-5) var(--studio-space-8);border:1px solid var(--studio-border-soft);border-radius:var(--studio-field-radius);background:var(--studio-panel);color:var(--studio-property-text);font-size:var(--studio-note-font-size);line-height:var(--studio-property-description-line-height);overflow-wrap:anywhere;margin:0;display:flex}.studio-inspector-notice>svg{width:var(--studio-icon-small-size);height:var(--studio-icon-small-size);color:var(--studio-accent);flex:none}.studio-inspector-notice[data-tone=warning]{border-color:var(--studio-warning-border);background:var(--studio-warning-surface);color:var(--studio-warning-text)}.studio-inspector-notice[data-tone=error]{border-color:var(--studio-danger-border);background:var(--studio-danger-surface);color:var(--studio-danger-text)}.studio-inspector-notice:is([data-tone=warning],[data-tone=error])>svg{color:currentColor}.studio-inspector-control>.studio-inspector-notice{margin-top:var(--studio-property-stack-gap)}.studio-drop-zone,.composition-source-drop-feedback,.timeline-drop-preview>span,.timeline-drop-preview[data-position=inside],.editor-dock-drop-preview,.editor-dock-workspace-edge-target__preview{border:1px solid var(--studio-drop-border);border-radius:var(--studio-drop-radius);background:var(--studio-drop-surface);box-shadow:none;color:var(--studio-drop-title)}.studio-drop-zone{transition:border-color .12s}.studio-inspector-drop-well{width:100%;min-width:0;min-height:var(--studio-drop-height);height:auto;max-height:none;padding:var(--studio-space-8);flex-direction:column;flex:none;align-items:stretch;gap:0;margin:0;display:flex}.studio-inspector-drop-well[data-variant=field]{--studio-drop-border:var(--studio-field-border);--studio-drop-surface:var(--studio-field-background);--studio-drop-radius:var(--studio-field-radius);max-width:var(--studio-field-select-max-width);min-height:0;height:var(--studio-field-select-height);flex-direction:row;align-items:center;padding:0}.studio-drop-zone-landing{min-width:0;min-height:var(--studio-drop-slot-height);border-top:1px solid var(--studio-border);flex:none}.studio-drop-zone-landing:only-child{border-top:0}.studio-drop-zone-landing>.studio-drop-zone-prompt{min-height:var(--studio-drop-slot-height);padding:var(--studio-space-6) var(--studio-space-4)}.studio-drop-zone-landing .studio-drop-zone-title{color:var(--studio-drop-hint);font-weight:var(--studio-label-font-weight)}.studio-drop-zone-hint:empty{display:none}.studio-inspector-drop-well>.mograph-actions{background:var(--studio-drop-item-surface);border:1px solid var(--studio-drop-item-border);border-radius:var(--studio-radius-3);padding:var(--studio-space-4);margin-bottom:var(--studio-space-6);align-items:center;gap:var(--studio-space-6);min-height:var(--studio-drop-slot-height);display:flex}.studio-inspector-drop-well .mograph-stack-name{justify-content:flex-start;align-items:center;gap:var(--studio-space-6);text-align:left;background:0 0;border-color:#0000;flex:1;min-width:0;display:flex}.studio-inspector-drop-well .mograph-stack-name:hover{background:var(--studio-hover)}.studio-drop-zone:focus-within{outline:1px solid var(--studio-field-focus-border);outline-offset:2px}.studio-drop-zone[data-drop-state=valid],.composition-source-drop-feedback,.timeline-drop-preview>span,.timeline-drop-preview[data-position=inside],.editor-dock-drop-preview,.editor-dock-workspace-edge-target__preview{border-color:var(--studio-drop-active-border);background:var(--studio-drop-active-surface)}.timeline-drop-preview[data-position=inside]{background:var(--studio-drop-overlay-surface)}.studio-drop-zone[data-drop-state=invalid]{border-color:var(--studio-danger);background:var(--studio-drop-invalid-surface)}.studio-drop-zone[data-disabled]:not([data-drop-state]){opacity:var(--studio-field-disabled-opacity)}.project-panel .project-tree[data-drop-target=root],.project-panel .project-bin-row[data-drop-target],.project-panel .project-tree[data-view=icons] .project-bin-row[data-drop-target]{background:var(--studio-drop-active-surface);outline:1px solid var(--studio-drop-active-border);outline-offset:-1px;color:var(--studio-drop-title)}.composition-project-drop[data-project-drop] .composition-stage,.timeline-row.is-clip-drop-target{outline:2px solid var(--studio-drop-active-border);outline-offset:-2px}.timeline-drop-preview:not([data-position=inside]){background:var(--studio-drop-active-border)}.studio-drop-zone-prompt{align-items:center;gap:var(--studio-space-12);min-width:0;padding:var(--studio-drop-padding);display:flex}.studio-drop-zone-icon{width:var(--studio-drop-icon-size);height:var(--studio-drop-icon-size);border:1px dashed var(--studio-drop-icon-border);border-radius:var(--studio-radius-4);background:var(--studio-drop-icon-surface);color:var(--studio-drop-hint);flex:none;place-items:center;display:grid}.studio-drop-zone-icon>svg{width:var(--studio-control-icon-size);height:var(--studio-control-icon-size)}.studio-drop-zone-copy{gap:var(--studio-space-4);flex-direction:column;min-width:0;display:flex}.studio-drop-zone-title{color:var(--studio-drop-title);font-size:var(--studio-type-body);font-weight:var(--studio-property-section-font-weight)}.studio-drop-zone-hint{color:var(--studio-drop-hint);font-size:var(--studio-type-small);line-height:var(--studio-property-description-line-height)}.studio-drop-zone[data-drop-state=valid] .studio-drop-zone-icon{border-color:var(--studio-drop-active-border);color:var(--studio-accent)}.studio-drop-zone[data-drop-state=invalid] :is(.studio-drop-zone-icon,.studio-drop-zone-hint){color:var(--studio-danger-text);border-color:var(--studio-danger)}@media (prefers-reduced-motion:reduce){.studio-drop-zone{transition:none}}@media (forced-colors:active){.studio-drop-zone,.composition-source-drop-feedback,.timeline-drop-preview>span,.editor-dock-drop-preview,.editor-dock-workspace-edge-target__preview{border:2px solid buttontext}.studio-drop-zone[data-drop-state=valid]{border-color:highlight}}.studio-inspector-drop-well>.studio-inspector-drop-field-value{width:0;height:100%;padding-inline:var(--studio-field-select-padding-inline);box-shadow:none;text-overflow:ellipsis;cursor:default;background:0 0;border-color:#0000;flex:auto;overflow:hidden}.studio-inspector-drop-well>.studio-inspector-drop-field-value:hover{background:0 0;border-color:#0000}.studio-inspector-drop-well>button.studio-inspector-drop-field-value{text-align:left;white-space:nowrap;cursor:pointer}.studio-inspector-drop-well:has(>.studio-drop-refusal){position:relative}.studio-drop-refusal{z-index:2;top:calc(100% + var(--studio-space-4));padding:var(--studio-space-4) var(--studio-space-6);border:1px solid var(--studio-danger);border-radius:var(--studio-radius-3);background:var(--studio-panel-raised);color:var(--studio-danger-text);font-size:var(--studio-field-font-size);white-space:normal;pointer-events:none;line-height:1.3;position:absolute;left:0;right:0}:is(.lc-scene-select:has(>.studio-inspector-drop-well:not([data-variant=field])),.studio-inspector-field:has(>.studio-inspector-drop-well:not([data-variant=field]))){align-items:start;gap:var(--studio-space-8);grid-template-columns:minmax(0,1fr)}:is(.lc-scene-select:has(>.studio-inspector-drop-well:not([data-variant=field]))>span,.studio-inspector-field:has(>.studio-inspector-drop-well:not([data-variant=field]))>span){padding-top:0}.inspector-object-slot.studio-inspector-drop-well{padding:var(--studio-space-8);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0;display:grid}.inspector-object-slot-target{align-self:stretch;align-items:center;gap:var(--studio-space-12);min-width:0;padding:var(--studio-space-6) var(--studio-space-4);color:var(--studio-drop-title);text-align:left;cursor:default;background:0 0;border:0;flex:1;display:flex}.studio-drop-assignment-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.target-object-list{width:100%;margin:0;padding:0;list-style:none}.target-object-list>li+li{border-top:1px solid var(--studio-border);margin-top:var(--studio-space-8);padding-top:var(--studio-space-8)}.target-object-heading{align-items:center;display:flex}.studio-drop-assignment{min-width:0;min-height:var(--studio-drop-slot-height);align-items:center;gap:var(--studio-space-8);display:flex}.inspector-object-slot-icon{border:1px dashed var(--studio-drop-icon-border);border-radius:var(--studio-radius-4);background:var(--studio-drop-icon-surface);width:var(--studio-drop-icon-size);height:var(--studio-drop-icon-size);color:var(--studio-drop-hint);flex-shrink:0;place-items:center;display:grid}.inspector-object-slot-icon>svg{width:var(--studio-control-icon-size);height:var(--studio-control-icon-size)}.inspector-object-slot[data-drop-state=valid] .inspector-object-slot-icon{color:var(--studio-accent);border-color:var(--studio-accent)}.inspector-object-slot[data-drop-state=invalid] .inspector-object-slot-icon,.inspector-object-slot[data-drop-state=invalid] .inspector-object-slot-hint{color:var(--studio-danger-text)}.inspector-object-slot[data-drop-state=valid] .inspector-object-slot-target{cursor:copy}.inspector-object-slot[data-drop-state=invalid] .inspector-object-slot-target{cursor:not-allowed}.inspector-object-slot-label{gap:var(--studio-property-stack-gap);flex-direction:column;min-width:0;display:flex}.inspector-object-slot-title{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--studio-property-section-font-weight);overflow:hidden}.inspector-object-slot-hint{color:var(--studio-drop-hint);font-size:var(--studio-type-small);line-height:var(--studio-property-description-line-height)}.inspector-object-slot-target:focus-visible{outline:1px solid var(--studio-field-focus-border);outline-offset:-1px}.inspector-object-slot-clear{margin:var(--studio-space-8) var(--studio-space-8) 0 0;flex-shrink:0}.inspector-curve-plot{border:1px solid var(--studio-border);border-radius:var(--studio-field-radius);background:var(--studio-field-background);width:100%;min-width:0;margin:0}.inspector-curve-viewport{height:var(--studio-inspector-curve-height);padding:var(--studio-inspector-curve-padding);overflow:hidden}.inspector-curve-plot svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;overflow:visible}.inspector-curve-plot figcaption{justify-content:space-between;gap:var(--studio-property-column-gap);padding:var(--studio-property-stack-gap) var(--studio-property-padding-inline);border-top:1px solid var(--studio-border-soft);color:var(--studio-property-text-muted);font-size:var(--studio-type-caption);display:flex}.inspector-curve-grid{fill:none;stroke:var(--studio-border-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.inspector-curve-line{fill:none;stroke:var(--studio-property-text);stroke-width:1.5px;vector-effect:non-scaling-stroke}.inspector-curve-point{fill:var(--studio-panel);stroke:var(--studio-property-text);stroke-width:1px;vector-effect:non-scaling-stroke}.inspector-curve-point[data-selected]{fill:var(--studio-accent);stroke:var(--studio-accent)}.inspector-curve-target{cursor:grab;outline:none}.inspector-curve-hit{fill:#0000;stroke:none}.inspector-curve-tangent{stroke:var(--studio-text-subtle);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;pointer-events:none}.inspector-curve-handle{fill:var(--studio-panel);stroke:var(--studio-accent);stroke-width:1px;vector-effect:non-scaling-stroke}.inspector-curve-target:focus-visible .inspector-curve-hit{stroke:var(--studio-field-focus-border);stroke-width:1px;vector-effect:non-scaling-stroke}.inspector-curve-target:hover .inspector-curve-point,.inspector-curve-target:hover .inspector-curve-handle{stroke:var(--studio-accent);fill:var(--studio-accent)}.inspector-curve-plot svg[data-dragging],.inspector-curve-plot svg[data-dragging] .inspector-curve-target{cursor:grabbing}.inspector-curve-plot svg[data-disabled] .inspector-curve-target{cursor:default}.inspector-color-control{gap:var(--studio-property-stack-gap);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.inspector-control-stack{gap:var(--studio-property-stack-gap);flex-direction:column;display:flex}:is(.studio-inspector-disclosure,.studio-inspector-card,.lc-section,.material-identity,.mograph-subsection,.inspector-subsection,.inspector-look-group,.mograph-group:has(>legend)){background:var(--studio-inspector-section-background)}:is(.studio-inspector-disclosure,.studio-inspector-card,.lc-section,.mograph-subsection,.inspector-subsection,.inspector-look-group,.mograph-group:has(>legend)):has(:is(.studio-inspector-disclosure,.studio-inspector-card,.lc-section,.mograph-subsection,.inspector-subsection,.inspector-look-group,.mograph-group>legend)){background:var(--studio-panel)}:where(.studio-inspector-disclosure-heading,.studio-inspector-card>summary,.mograph-subsection>summary,.inspector-subsection>summary,.mograph-group>legend,.inspector-look-group>header){box-sizing:border-box;min-height:var(--studio-property-section-height);color:var(--studio-text);font-size:var(--studio-property-section-font-size);font-weight:var(--studio-property-section-font-weight)}:where(.studio-inspector-card>summary,.mograph-subsection>summary,.inspector-subsection>summary,.mograph-group>legend,.inspector-look-group>header){padding:var(--studio-property-padding-block) var(--studio-property-padding-inline)}:is(.studio-inspector-disclosure-heading,.studio-inspector-card>summary,.lc-section-heading,.lc-section-summary,.mograph-subsection>summary,.inspector-subsection>summary,.mograph-group>legend,.inspector-look-group>header){background:var(--studio-inspector-heading-background)}.studio-inspector-card>summary{cursor:pointer}.studio-inspector-card>summary:focus-visible{outline:1px solid var(--studio-focus-color);outline-offset:-1px}section.lc-section>.lc-section-heading{min-height:var(--studio-property-section-height);margin:calc(-1 * var(--studio-inspector-card-padding)) calc(-1 * var(--studio-inspector-card-padding)) calc(var(--studio-inspector-card-padding) - var(--studio-property-stack-gap));padding:var(--studio-inspector-card-padding);border-bottom:1px solid var(--studio-inspector-divider)}.inspector-look-group>header{margin:calc(-1 * var(--studio-inspector-card-padding)) calc(-1 * var(--studio-inspector-card-padding)) var(--studio-property-stack-gap)}.lc-section.studio-inspector-disclosure{padding:0}.studio-inspector-disclosure[data-open]>.studio-inspector-disclosure-heading .mograph-card-chevron{transform:rotate(0)}:is(.studio-inspector-card,.mograph-card,.lc-section,.material-identity){border:1px solid var(--studio-border-soft);border-radius:var(--studio-inspector-card-radius);min-width:0;overflow:clip}:is(.studio-inspector-card-heading,.mograph-card-heading,.lc-section-summary){--studio-inspector-heading-padding-block:var(--studio-inspector-card-padding);--studio-inspector-heading-padding-inline:var(--studio-inspector-card-padding)}:is(.studio-inspector-card-content,.mograph-card-body,.lc-section-content){--studio-inspector-row-inset:0px;padding:var(--studio-inspector-card-padding);border-top:1px solid var(--studio-inspector-divider)}.editor-dock-header-actions{flex:none;align-items:center;height:100%;margin-left:auto;display:flex}.editor-dock-header-action{width:var(--studio-control-square);height:100%;color:var(--studio-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.editor-dock-header-action svg{width:var(--studio-control-icon-size);height:var(--studio-control-icon-size)}.editor-dock-header-action:hover{background:var(--studio-hover);color:var(--studio-text)}.editor-dock-header-action:focus-visible{outline:1px solid var(--studio-focus-color);outline-offset:-1px}.editor-dock-header-action[aria-pressed=true],.editor-dock-header-action[data-active=true]{color:var(--studio-accent-hover);background:var(--studio-control-active)}.editor-dock-header-action.render-preview-start-action,.editor-dock-floating-header .render-preview-start-action{color:var(--studio-positive);cursor:pointer}.editor-dock-header-action.render-preview-start-action:hover,.editor-dock-floating-header .render-preview-start-action:hover{color:var(--studio-positive);background:var(--studio-hover)}.editor-dock-group[data-pane-id=render][data-dock-mode] .editor-dock-group__tabbar{border:0}.editor-dock-group[data-pane-id=render][data-dock-mode] .editor-dock-group__tabbar,.editor-dock-floating-controls[data-pane-id=render] .editor-dock-floating-header{box-sizing:border-box;border-bottom:1px solid var(--studio-border);background:var(--studio-panel);scrollbar-width:none;overflow-x:auto}.editor-dock-group[data-pane-id=render] .editor-dock-tab__title{align-self:stretch;align-items:center;line-height:normal;display:inline-flex}.editor-dock-group[data-dock-mode] .editor-dock-tab[data-dock-tab=render]{padding-inline-end:calc(var(--studio-dock-corner-padding-end) + var(--studio-space-4))}.editor-dock-group[data-pane-id=render] .editor-dock-header-actions,.editor-dock-floating-controls[data-pane-id=render] .editor-dock-floating-header{box-sizing:border-box;gap:0;padding:0}.editor-dock-group[data-pane-id=render] .editor-dock-header-action,.editor-dock-floating-controls[data-pane-id=render] .editor-dock-floating-header>button{width:calc(var(--studio-component-tool-size) + var(--studio-space-4));padding:var(--studio-space-4)}.editor-dock-floating-controls[data-pane-id=render] .editor-dock-floating-title{flex:1 0 auto;align-items:center;width:auto;min-width:max-content;padding-block:0;line-height:normal}:is(.editor-dock-group,.editor-dock-floating-controls)[data-pane-id=render] :is(.editor-dock-header-action,.editor-preview-quality),.editor-dock-floating-controls[data-pane-id=render] .editor-dock-floating-header>button:not(.editor-dock-floating-title){appearance:none;box-sizing:border-box;background:var(--studio-panel);border:0;border-left:1px solid var(--studio-border);height:100%;box-shadow:none;border-radius:0;padding-block:0}:is(.editor-dock-group,.editor-dock-floating-controls)[data-pane-id=render] :is(.editor-dock-header-action,.editor-preview-quality):hover,.editor-dock-floating-controls[data-pane-id=render] .editor-dock-floating-header>button:not(.editor-dock-floating-title):hover{background:var(--studio-control-hover)}:is(.editor-dock-group,.editor-dock-floating-controls)[data-pane-id=render] .editor-dock-header-action[aria-pressed=true]{background:var(--studio-control-active)}.editor-dock-group[data-pane-id=render] .editor-dock-header-actions>:before,.editor-dock-floating-controls[data-pane-id=render] .editor-dock-floating-header>:is(button,.editor-preview-quality-control):before{display:none}.editor-preview-quality-control{flex:none;align-items:center;height:100%;display:flex;position:relative}.editor-preview-quality{appearance:none;width:78px;height:100%;color:var(--studio-text-muted);font-size:var(--studio-label-font-size);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 22px 0 10px}.editor-preview-quality-control>svg{width:var(--studio-property-button-icon-size);height:var(--studio-property-button-icon-size);color:var(--studio-text-muted);pointer-events:none;position:absolute;right:7px}.editor-preview-quality:hover{background:var(--studio-hover);color:var(--studio-text)}.editor-preview-quality option{background:var(--studio-panel);color:var(--studio-text)}.editor-preview-quality:focus-visible{outline:1px solid var(--studio-focus-color);outline-offset:-1px}.editor-dock-header-actions>*,.editor-dock-floating-header>button{position:relative}.editor-dock-floating-controls[data-pane-id=render] .editor-dock-floating-header>:is(.editor-dock-floating-grip,.editor-dock-floating-dock,.editor-dock-floating-close){z-index:2;position:sticky}.editor-dock-floating-controls[data-pane-id=render] .editor-dock-floating-grip{left:0}.editor-dock-floating-controls[data-pane-id=render] .editor-dock-floating-close{right:0}.editor-dock-floating-controls[data-pane-id=render] .editor-dock-floating-dock{right:calc(var(--studio-component-tool-size) + var(--studio-space-4))}.editor-dock-floating-controls[data-pane-id=render] .editor-dock-floating-header>button:is(.editor-dock-floating-grip,.editor-dock-floating-dock,.editor-dock-floating-close):hover{background:var(--studio-control-hover-on-panel)}.editor-dock-group[data-pane-id=render] .editor-dock-float-action{z-index:3;position:sticky;right:0}.editor-dock-group[data-pane-id=render] .editor-dock-float-action:hover{background:var(--studio-control-hover-on-panel)}.editor-dock-header-actions>:before,.editor-dock-floating-header>button+button:before,.editor-dock-floating-header>.editor-preview-quality-control:before,.editor-dock-floating-header>.editor-preview-quality-control+button:before{content:"";width:1px;height:var(--studio-dock-hairline-height);background:var(--studio-dock-hairline-color);pointer-events:none;z-index:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}.studio-render-recovery{color:var(--studio-text);background:var(--studio-panel);border:1px solid var(--studio-border);font-size:var(--studio-type-small);pointer-events:auto;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.studio-render-recovery button{border:1px solid var(--studio-border-strong);background:var(--studio-panel);color:var(--studio-text);cursor:pointer;border-radius:3px;padding:4px 8px}.studio-render-recovery button:hover{background:var(--studio-hover)}.studio-render-recovery button:focus-visible{outline:1px solid var(--studio-focus-color)}.studio-editor-preview-loading{width:100%;min-width:0;height:100%;min-height:0;color:var(--studio-text-subtle);background:var(--composition-pasteboard);font-size:var(--studio-type-small);place-items:center;display:grid}.project-breadcrumbs{border-bottom:1px solid var(--studio-border);font-size:var(--studio-label-font-size);color:var(--studio-text-muted);flex:none;align-items:center;gap:4px;padding:4px 8px;display:flex;overflow-x:auto}.project-breadcrumbs>span{align-items:center;gap:4px;display:inline-flex}.project-breadcrumbs button{white-space:nowrap;color:inherit;cursor:pointer;background:0 0;border:0;padding:3px 5px}.project-breadcrumbs button:hover{background:var(--studio-hover);color:var(--studio-text)}.project-breadcrumbs button[aria-current]{color:var(--studio-text)}.project-breadcrumbs button:focus-visible{outline:1px solid var(--studio-focus-color)}.spline-editor-tools{pointer-events:auto;background:var(--studio-panel);border:1px solid var(--studio-border);display:flex}.composition-view-presets{z-index:14;pointer-events:auto;background:var(--studio-panel);border:1px solid var(--studio-border);display:flex;position:absolute;top:44px;right:110px}.composition-view-presets button{height:22px;color:var(--studio-text-muted);font-size:var(--studio-label-font-size);padding:0 6px}.composition-view-presets button+button{border-left:1px solid var(--studio-border)}.composition-view-presets button:hover:not(:disabled):not([aria-pressed=true]){color:var(--studio-text);background:var(--studio-control-hover)}.composition-view-presets button[aria-pressed=true]{color:var(--studio-accent-hover);background:var(--studio-control-active)}.composition-view-presets button:focus-visible{outline:1px solid var(--studio-focus-color);outline-offset:-2px}.composition-view-presets button:disabled{opacity:var(--studio-field-disabled-opacity)}.spline-editor-tools button{min-width:var(--studio-control-square);height:var(--studio-control-square);border-right:1px solid var(--studio-border);color:var(--studio-text);background:var(--studio-panel);font-size:var(--studio-label-font-size);place-items:center;padding:0 6px;display:grid}.spline-editor-tools button svg{width:var(--studio-icon-small-size);height:var(--studio-icon-small-size)}.spline-editor-tools button:hover:not(:disabled):not([aria-pressed=true]){background:var(--studio-control-hover)}.spline-editor-tools button[aria-pressed=true]{color:var(--studio-accent-hover);background:var(--studio-control-active)}.spline-editor-tools button:disabled{opacity:var(--studio-field-disabled-opacity)}.spline-editor-tools button:focus-visible{outline:1px solid var(--studio-focus-color)}.spline-editor-overlay{cursor:var(--studio-navigation-cursor,var(--studio-spline-selection-cursor,crosshair));z-index:5;pointer-events:auto;outline:none;position:absolute;overflow:hidden}.spline-editor-overlay[data-input=draw]{pointer-events:auto;cursor:crosshair}.spline-editor-overlay[data-input=move]{z-index:8;pointer-events:none}.spline-editor-overlay[data-input=move][data-point-mode=true]{z-index:9}.spline-segment-target{fill:none;stroke:#0000;stroke-width:12px;pointer-events:stroke;cursor:copy;outline:none}.spline-segment-target:focus-visible{stroke:var(--studio-accent);stroke-width:2px;outline:none}.spline-editor-overlay line{stroke:var(--studio-text-muted);stroke-width:1px}.spline-editor-overlay circle{pointer-events:auto;cursor:var(--studio-navigation-cursor,var(--studio-move-cursor,move));stroke-width:1.5px}.spline-editor-overlay .spline-knot{fill:var(--studio-spline-point);stroke:#0000;stroke-width:6px;vector-effect:non-scaling-stroke}.spline-point-gizmo{pointer-events:none}.spline-scale-control{gap:var(--studio-property-stack-gap);display:grid}.spline-scale-slider{padding-left:var(--studio-property-label-width);align-items:center;gap:8px;display:flex}.spline-scale-slider .studio-slider{flex:1;width:100%;min-width:0}.spline-scale-slider button{flex:none;width:22px;height:22px;padding:3px}.spline-scale-slider button svg{width:var(--studio-property-button-icon-size);height:var(--studio-property-button-icon-size)}.spline-point-gizmo path{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.spline-handle{fill:var(--studio-panel);stroke:var(--studio-accent)}.spline-editor-overlay .spline-knot[aria-selected=true]{fill:var(--studio-spline-point-selected)}.spline-editor-overlay[data-renderer-knots=true] .spline-knot{fill:#0000}.composition-scene-viewport-ui:has(.spline-editor-overlay[data-input=draw]) .composition-transform-gizmo-overlay{display:none}.spline-modifier-stack{gap:var(--studio-property-stack-gap);display:grid}.spline-modifier-actions{align-items:center;gap:4px;margin-block:6px;display:flex}.spline-modifier-actions>input.studio-field{flex:1;min-width:0}.spline-modifier-actions button{flex:none}.studio-catalog-content>section[data-icon-only]>div{grid-template-columns:repeat(auto-fill, var(--studio-control-square))}.studio-catalog-item[data-icon-only]{width:var(--studio-control-square);height:var(--studio-control-square);justify-content:center;gap:0;padding:0}.studio-catalog-item[data-icon-only]>span{color:var(--studio-catalog-group);flex:none}.studio-catalog-item[data-icon-only]:focus-visible{outline:1px solid var(--studio-focus-color);outline-offset:1px}.studio-gizmo-svg[data-worker-rendered]{opacity:0}:is([data-slot=select-trigger],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=dialog-close]) svg{width:var(--studio-icon-small-size);height:var(--studio-icon-small-size);flex-shrink:0}[data-slot=button] svg{width:var(--studio-control-icon-size);height:var(--studio-control-icon-size);flex-shrink:0}.spline-editor-overlay[data-input=select]{z-index:9;pointer-events:none}.spline-editor-overlay[data-input=select] .spline-knot,.spline-editor-overlay[data-input=select] .spline-segment-target{pointer-events:none}.spline-editor-overlay[data-input=select][data-renderer-knots=false] .spline-knot{pointer-events:auto}.spline-smooth-brush{pointer-events:none}.spline-smooth-brush circle{pointer-events:none;fill:none;stroke:var(--studio-text);stroke-width:1px;vector-effect:non-scaling-stroke}.spline-smooth-brush circle[data-halo]{stroke:var(--studio-panel);stroke-width:3px}:root{--studio-focus-width:1px;--studio-focus-offset:-1px;--studio-menu-radius:var(--studio-radius-6);--studio-menu-width:252px;--studio-dialog-width:360px;--studio-empty-state-width:280px;--studio-empty-state-height:220px;--studio-topbar-height:32px}:root[data-input-modality=pointer] :focus-visible:not(input:not([type=button],[type=checkbox],[type=color],[type=radio],[type=range],[type=submit]),textarea,[contenteditable]:not([contenteditable=false])){--tw-ring-shadow:0 0 #0000!important;outline:none!important}.studio-toolbar-separator{flex:0 0 var(--studio-menu-separator-height);width:var(--studio-menu-separator-height);height:var(--studio-control-hairline-height);margin-inline:var(--studio-control-hairline-gap);background:var(--studio-control-hairline-color);pointer-events:none;align-self:center;display:block}:where(.studio-icon-button,.project-panel-tools button,.timeline-view-button,.composition-icon-button,.composition-rate){width:var(--studio-control-square);height:var(--studio-control-square);border-radius:var(--studio-control-radius);color:var(--studio-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;transition:background-color .1s,color .1s,border-color .1s;display:inline-grid}:where(.studio-icon-button,.project-panel-tools button,.timeline-view-button,.composition-icon-button,.composition-rate):hover:not(:disabled):not([data-active]){color:var(--studio-text);background:var(--studio-control-hover)}:where(.studio-icon-button,.project-panel-tools button,.timeline-view-button,.composition-icon-button,.composition-rate):is(:active,[data-pressing]):not(:disabled):not([data-active]){background:var(--studio-control-pressed)}:where(.studio-icon-button,.project-panel-tools button,.timeline-view-button,.composition-icon-button,.composition-rate):is([data-active],[aria-expanded=true],[data-popup-open]){color:var(--studio-accent-hover);background:var(--studio-control-active)}:where(.studio-icon-button,.project-panel-tools button,.timeline-view-button,.composition-icon-button,.composition-rate):is([data-active],[aria-expanded=true],[data-popup-open]):hover:not(:disabled){background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){:where(.studio-icon-button,.project-panel-tools button,.timeline-view-button,.composition-icon-button,.composition-rate):is([data-active],[aria-expanded=true],[data-popup-open]):hover:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 30%, transparent)}}:where(.studio-icon-button,.project-panel-tools button,.timeline-view-button,.composition-icon-button,.composition-rate):focus-visible{outline:var(--studio-focus-width) solid var(--studio-focus-color);outline-offset:var(--studio-focus-offset)}:where(.studio-icon-button,.project-panel-tools button,.timeline-view-button,.composition-icon-button,.composition-rate):disabled{opacity:var(--studio-field-disabled-opacity);cursor:default}:where(.studio-icon-button,.project-panel-tools button,.timeline-view-button,.composition-icon-button) svg{width:var(--studio-control-icon-size);height:var(--studio-control-icon-size);stroke-width:var(--studio-control-icon-stroke);flex:none;display:block}:is(.timeline-view-button.timeline-view-button--text,.studio-icon-button.studio-icon-button--text,.composition-icon-button.studio-icon-button--text){gap:var(--studio-space-2);width:auto;padding-inline:var(--studio-space-6);font-size:var(--studio-label-font-size);white-space:nowrap;display:inline-flex}:is(.timeline-view-button.timeline-view-button--text,.studio-icon-button.studio-icon-button--text,.composition-icon-button.studio-icon-button--text) svg{width:var(--studio-property-button-icon-size);height:var(--studio-property-button-icon-size)}.studio-icon-button.studio-icon-button--bare:not(:hover,:active,[data-pressing],[data-active],[aria-expanded=true],[data-popup-open]){background:0 0;border-color:#0000}.studio-topbar{height:var(--studio-topbar-height);padding-inline:var(--studio-control-padding-inline);border-bottom:1px solid var(--studio-border);background:var(--studio-chrome);flex:none;align-items:center;display:flex}.studio-topbar__identity,.studio-topbar__actions,.studio-topbar__status{align-items:center;gap:var(--studio-control-group-gap);min-width:0;display:flex}.studio-topbar__identity{gap:var(--studio-space-8)}.studio-topbar__identity p{text-overflow:ellipsis;white-space:nowrap;max-width:min(32vw,320px);font-size:var(--studio-label-font-size);font-weight:var(--studio-property-section-font-weight);overflow:hidden}.studio-topbar__history{align-items:center;gap:var(--studio-control-group-gap);margin-left:var(--studio-space-4);padding-left:var(--studio-space-8);border-left:1px solid var(--studio-border);flex:none;display:flex}.studio-topbar__actions{justify-content:flex-end;margin-left:auto}.studio-topbar__status{font-size:var(--studio-type-small);color:var(--studio-text-muted)}.studio-topbar__status>span{width:var(--studio-space-6);height:var(--studio-space-6);background:var(--studio-positive);border-radius:50%}@media (width<=1279px){.studio-topbar__status,.studio-topbar__status+.studio-toolbar-separator{display:none}}.mograph-actions,.spline-modifier-actions{padding-block:var(--studio-property-section-padding-block);row-gap:var(--studio-property-stack-gap)}.mograph-actions+.mograph-actions,.mograph-stack+.mograph-actions{border-top:1px solid var(--studio-border-soft);margin-top:var(--studio-property-stack-gap);padding-top:var(--studio-property-section-padding-end)}.studio-empty-state{height:100%;min-height:var(--studio-empty-state-height);padding:var(--studio-space-16);text-align:center;justify-content:center;align-items:center;display:flex}.studio-empty-state>div{max-width:var(--studio-empty-state-width)}.studio-empty-state svg{width:var(--studio-icon-display-size);height:var(--studio-icon-display-size);color:var(--studio-text-subtle);margin-inline:auto}.studio-empty-state p{margin-top:var(--studio-space-12);color:var(--studio-text-muted);font-size:var(--studio-type-body)}.studio-empty-state p+p{margin-top:var(--studio-space-6);color:var(--studio-text-subtle);font-size:var(--studio-type-small);line-height:var(--studio-line-height)}.studio-dialog[data-slot]{max-width:min(var(--studio-dialog-width), calc(100vw - 2 * var(--studio-space-16)));gap:var(--studio-space-12);padding:var(--studio-space-16);border:1px solid var(--studio-menu-border);border-radius:var(--studio-menu-radius);background:var(--studio-menu-surface);color:var(--studio-text);box-shadow:none}.studio-dialog [data-slot$=dialog-header]{gap:var(--studio-space-6)}.studio-dialog [data-slot$=dialog-title]{font-size:var(--studio-type-heading)}.studio-dialog [data-slot$=dialog-description]{font-size:var(--studio-type-small);color:var(--studio-text-muted);line-height:var(--studio-line-height)}.studio-dialog form{gap:var(--studio-space-12);display:grid}.studio-dialog label{gap:var(--studio-space-6);color:var(--studio-text-muted);font-size:var(--studio-label-font-size);display:grid}.studio-dialog input[data-slot=input],.studio-dialog input[data-scrubbable-number],.studio-dialog select{height:var(--studio-topbar-height);padding-inline:var(--studio-space-8);background:var(--studio-canvas);border-color:var(--studio-border-strong);border-radius:var(--studio-control-radius);font-size:var(--studio-type-body);box-shadow:none}.studio-dialog input[data-scrubbable-number],.studio-dialog select{border:1px solid var(--studio-border-strong);color:var(--studio-text)}.studio-dialog input[data-slot=input]:focus-visible,.studio-dialog input[data-scrubbable-number]:focus-visible,.studio-dialog select:focus-visible{outline:var(--studio-focus-width) solid var(--studio-focus-color);border-color:var(--studio-focus-color)}.studio-dialog [data-slot$=dialog-footer]{margin:0 calc(-1 * var(--studio-space-16)) calc(-1 * var(--studio-space-16));padding:var(--studio-space-12) var(--studio-space-16);gap:var(--studio-space-8);border-top:1px solid var(--studio-border);border-radius:0 0 var(--studio-menu-radius) var(--studio-menu-radius);background:var(--studio-panel)}.studio-dialog [data-slot=button]{height:var(--studio-control-height);border-radius:var(--studio-control-radius);padding-inline:var(--studio-control-padding-inline);font-size:var(--studio-label-font-size)}.studio-confirm-dialog[data-slot]{--studio-dialog-width:440px;gap:var(--studio-space-16);padding:var(--studio-space-20)}.studio-confirm-dialog [data-slot$=dialog-title]{font-size:var(--studio-type-title)}.studio-confirm-dialog [data-slot$=dialog-description]{font-size:var(--studio-type-heading);line-height:1.55}.studio-confirm-dialog [data-slot$=dialog-footer]{margin:0 calc(-1 * var(--studio-space-20)) calc(-1 * var(--studio-space-20));padding:var(--studio-space-12) var(--studio-space-20)}.studio-confirm-dialog [data-slot=button]{height:32px;font-size:var(--studio-type-heading)}.studio-dialog [data-tone=danger]{border-color:var(--studio-danger-border);background:var(--studio-danger-surface);color:var(--studio-danger-text)}.studio-dialog [data-tone=danger]:hover{border-color:var(--studio-danger);background:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){.studio-dialog [data-tone=danger]:hover{background:color-mix(in srgb, var(--studio-danger) 24%, var(--studio-danger-surface))}}.studio-dialog [data-tone=danger]:hover{color:var(--studio-text)}.studio-dialog [data-slot=button]:focus-visible{outline:var(--studio-focus-width) solid var(--studio-focus-color);outline-offset:var(--studio-focus-offset);box-shadow:none}.studio-app{-webkit-user-select:none;user-select:none}.studio-app :is(input,textarea,[contenteditable]:not([contenteditable=false]),.studio-console__details pre){-webkit-user-select:text;user-select:text}:root{--studio-brand-mark:#fff;--studio-brand-wordmark-height:15px;--studio-brand-wordmark-height-compact:12px;--studio-brand-label-size:18px;--studio-brand-label-size-compact:14px;--studio-home-ink:var(--studio-panel-sunken);--studio-home-rail:var(--studio-panel);--studio-home-pasteboard:var(--studio-panel-sunken);--studio-home-frame:var(--studio-panel-raised);--studio-home-frame-hover:var(--studio-control);--studio-home-hairline:var(--studio-border);--studio-home-guide:var(--studio-border-strong);--studio-home-guide-strong:var(--studio-text-subtle);--studio-home-topbar-height:64px;--studio-home-sidebar-width:248px;--studio-home-content-width:1280px;--studio-home-gutter:40px;--studio-home-gutter-narrow:16px;--studio-home-display-size:2rem;--studio-home-display-size-narrow:1.625rem;--studio-home-display-weight:var(--studio-font-medium);--studio-home-type-heading:1.125rem;--studio-home-type-title:1.375rem;--studio-home-type-body:.875rem;--studio-home-type-meta:.75rem;--studio-home-lede-size:1rem;--studio-home-action-height:40px;--studio-home-search-width:480px;--studio-home-avatar-size:36px;--studio-home-avatar-size-large:72px;--studio-home-avatar-initials-size:var(--studio-home-type-body);--studio-home-avatar-initials-size-large:24px;--studio-home-sheet-min-width:220px;--studio-home-monogram-size:1.75rem;--studio-home-feature-monogram-size:3rem;--studio-home-chip-size:7px;--studio-home-led-size:6px;--studio-home-list-row-height:52px;--studio-home-nav-height:40px;--studio-home-dialog-width:440px;--studio-home-frame-glyph-height:16px}.studio-display-type{font-family:var(--studio-font-ui);font-size:var(--studio-home-display-size);font-weight:var(--studio-home-display-weight);letter-spacing:-.02em;line-height:1.2}@media (width<=760px){.studio-display-type{font-size:var(--studio-home-display-size-narrow)}}.inspector-source-list{gap:0;list-style:none;overflow:visible}.inspector-source-list>li{align-items:center;gap:var(--studio-property-stack-gap);min-height:var(--studio-control-height);padding:var(--studio-property-section-padding-end) var(--studio-property-padding-inline);border-bottom:1px solid var(--studio-border);flex:none;display:flex}.studio-inspector-drop-well>.mograph-stack{gap:0}.studio-inspector-drop-well>.mograph-stack>li{background:var(--studio-drop-item-surface);padding-inline:var(--studio-space-4);padding-block:var(--studio-property-stack-gap);border-bottom:1px solid var(--studio-border);flex-shrink:0}.inspector-source-list svg{width:var(--studio-inspector-glyph-size);height:var(--studio-inspector-glyph-size);color:var(--studio-property-text-muted);flex-shrink:0}.inspector-source-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.inspector-source-status{color:var(--studio-property-text-muted);font-variant-numeric:tabular-nums}:is([data-slot=button],[data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=select-content],[data-slot=select-item],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dialog-content],[data-slot=alert-dialog-content]){font-family:var(--studio-font-ui);font-size:var(--studio-label-font-size);font-weight:var(--studio-label-font-weight);letter-spacing:var(--studio-tracking)}:is([data-slot=select-label],[data-slot=dropdown-menu-label]){font-family:var(--studio-font-ui);font-size:var(--studio-type-small);font-weight:var(--studio-font-medium);letter-spacing:var(--studio-tracking)}:is([data-slot=dialog-title],[data-slot=alert-dialog-title]){font-family:var(--studio-font-ui);font-size:var(--studio-type-heading);font-weight:var(--studio-font-medium);letter-spacing:var(--studio-tracking)}input[data-scrubbable-number]{font-family:var(--studio-font-numeric);font-size:var(--studio-field-font-size);font-weight:var(--studio-label-font-weight);letter-spacing:var(--studio-tracking);font-variant-numeric:tabular-nums}.studio-property-menu-scope{display:contents}:is(.studio-keyable-row,[data-key-control=true]):not(.studio-key-glyph-label){padding-inline-start:calc(var(--studio-inspector-row-inset) + var(--studio-inspector-key-gutter));position:relative}.studio-property-menu-scope.studio-keyable-row{padding-inline-start:0;display:block}:is(.studio-keyable-row,[data-key-control=true]):has(select.studio-field,.studio-inspector-drop-well[data-variant=field]):not(:has(.studio-inspector-drop-well:not([data-variant=field]))){--studio-property-key-row-height:var(--studio-field-select-height)}.studio-property-key-glyph{flex:0 0 var(--studio-property-key-width);width:var(--studio-property-key-width);height:var(--studio-property-key-height);min-width:var(--studio-property-key-width);border-radius:var(--studio-field-radius);color:var(--studio-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.studio-keyable-row>.studio-property-key-glyph,[data-key-control=true]>.studio-property-key-glyph{inset-inline-start:var(--studio-inspector-row-inset);top:calc(var(--studio-property-padding-block) + (var(--studio-property-key-row-height) - var(--studio-property-key-height)) / 2);position:absolute}.studio-property-key-glyph svg{width:var(--studio-property-key-icon-size);height:var(--studio-property-key-icon-size);stroke-width:1.5px}.studio-property-key-glyph[data-animated],.studio-property-key-glyph[data-keyed]{color:var(--studio-accent)}.studio-property-key-glyph[data-keyed] svg{fill:currentColor}.studio-property-key-glyph:hover:not(:disabled){background:var(--studio-hover)}.studio-property-key-glyph[data-expression]{color:var(--studio-expression-accent)}.studio-property-key-glyph[data-expression] svg{stroke-dasharray:2 1.5}.studio-property-key-glyph:hover:not(:disabled):not([data-keyed]):not([data-animated]){color:var(--studio-text)}.studio-property-key-glyph:focus-visible{outline:1px solid var(--studio-focus-color);outline-offset:-1px}.studio-property-key-glyph:disabled{opacity:var(--studio-field-disabled-opacity);cursor:default}.studio-key-glyph-label{align-items:center;gap:var(--studio-field-gap);display:inline-flex}.studio-keyable-toggle{align-items:center;display:inline-flex}.studio-keyable-toggle[data-key-control=true]:not([data-label=visible])>.studio-property-key-glyph{top:50%;translate:0 -50%}@container studio-inspector (width<=300px){.studio-keyable-row>.studio-property-key-glyph,[data-key-control=true]:not(.studio-keyable-toggle)>.studio-property-key-glyph{top:var(--studio-property-padding-block)}}:is(.studio-inspector-field>span:has(>.studio-inspector-help),.lc-check-field>span:has(>.studio-inspector-help)){align-items:center;gap:var(--studio-space-2);display:inline-flex}.studio-inspector-help{width:var(--studio-inspector-help-size);height:var(--studio-inspector-help-size);color:var(--studio-text-subtle);cursor:help;vertical-align:middle;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.studio-inspector-help>svg{width:var(--studio-property-button-icon-size);height:var(--studio-property-button-icon-size)}.studio-inspector-help:hover,.studio-inspector-help:focus-visible{color:var(--studio-text);background:var(--studio-hover)}.studio-inspector-help:focus-visible{outline:1px solid var(--studio-focus-color);outline-offset:1px}.inspector-choices-label>.studio-inspector-help{margin-left:var(--studio-field-gap)}.studio-layer-type-glyph--deformer{color:var(--studio-object-deformer)}.inspector-tabs{align-items:flex-start;gap:var(--studio-field-gap);z-index:11;padding:var(--studio-space-6) var(--studio-inspector-inset);background:var(--studio-panel);border-bottom:1px solid var(--studio-group-divider);display:flex;position:sticky;top:0}.inspector-tabs [role=tablist]{gap:var(--studio-space-4);flex-wrap:wrap;display:flex}.inspector-tabs [role=tab]{min-width:0;max-width:100%;height:var(--studio-property-button-height);padding:0 var(--studio-property-button-padding-inline);border:1px solid var(--studio-border-soft);border-radius:var(--studio-radius-4);background:var(--studio-panel-raised);color:var(--studio-text-muted);font-family:var(--studio-font-ui);font-size:var(--studio-label-font-size);font-weight:var(--studio-label-font-weight);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;overflow:hidden}.inspector-tabs [role=tab][aria-selected=true]{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.inspector-tabs [role=tab][aria-selected=true]{background:color-mix(in srgb, var(--studio-accent) 22%, var(--studio-panel-raised))}}.inspector-tabs [role=tab][aria-selected=true]{color:var(--studio-accent-hover)}.inspector-tabs [role=tab]:hover:not([aria-selected=true]){color:var(--studio-text);background:var(--studio-control)}.inspector-tabs [role=tab]:focus-visible{outline:1px solid var(--studio-focus-color);outline-offset:1px}.inspector-tabs>[role=tablist]{flex:1}.lc-header~.inspector-tabs{top:var(--studio-inspector-header-height)}.lc-header[data-density=compact]~.inspector-tabs{top:var(--studio-inspector-compact-header-height)}.lc-header[data-density=preview]~.inspector-tabs{top:var(--studio-inspector-preview-header-height)}.material-source-editor .noise-editor>.inspector-tabs{top:var(--studio-inspector-header-height)}.inspector-discipline{display:contents}.inspector-discipline[hidden]{display:none}.inspector-tabs [role=tab][data-sortable]{padding-left:calc(var(--studio-property-button-padding-inline) + var(--studio-space-7));cursor:grab;align-items:center;transition:border-color .12s,background-color .12s,opacity .12s;display:inline-flex;position:relative;overflow:visible}.inspector-tab__title{text-overflow:ellipsis;min-width:0;overflow:hidden}.inspector-tab__grip{top:50%;left:var(--studio-space-4);width:var(--studio-space-6);height:var(--studio-space-14);color:var(--studio-text-muted);opacity:0;pointer-events:none;transition:opacity .12s,color .12s;position:absolute;translate:0 -50%}.inspector-tabs [role=tab][data-sortable]:is(:hover,:focus-visible,:active,[data-dragging]) .inspector-tab__grip{opacity:1}.inspector-tabs [role=tab][data-sortable]:hover{border-color:var(--studio-text)}@supports (color:color-mix(in lab, red, red)){.inspector-tabs [role=tab][data-sortable]:hover{border-color:color-mix(in srgb, var(--studio-text) 34%, transparent)}}.inspector-tabs [role=tab][data-sortable]:hover{color:var(--studio-text)}.inspector-tabs [role=tab][data-sortable]:hover:not([aria-selected=true]){background:var(--studio-text)}@supports (color:color-mix(in lab, red, red)){.inspector-tabs [role=tab][data-sortable]:hover:not([aria-selected=true]){background:color-mix(in srgb, var(--studio-text) 13%, var(--studio-panel-raised))}}.inspector-tabs [role=tab][data-sortable][aria-selected=true]:hover{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.inspector-tabs [role=tab][data-sortable][aria-selected=true]:hover{background:color-mix(in srgb, var(--studio-accent) 30%, var(--studio-panel-raised))}}.inspector-tabs [role=tab][data-sortable][aria-selected=true]:hover{border-color:var(--studio-accent)}.inspector-tabs [role=tab][data-sortable]:hover .inspector-tab__grip{color:var(--studio-text)}.inspector-tabs [role=tab][aria-selected=true]{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.inspector-tabs [role=tab][aria-selected=true]{border-color:color-mix(in srgb, var(--studio-accent) 55%, transparent)}}.inspector-tabs [role=tab][data-sortable]:active{border-color:var(--studio-accent);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.inspector-tabs [role=tab][data-sortable]:active{background:color-mix(in srgb, var(--studio-accent) 32%, var(--studio-panel-raised))}}.inspector-tabs [role=tab][data-sortable]:active{color:var(--studio-text);cursor:grabbing}.inspector-tabs [role=tab][data-sortable]:active .inspector-tab__grip{color:var(--studio-text);opacity:1}.inspector-tabs [role=tab][data-dragging]{border-style:dashed;border-color:var(--studio-accent);opacity:.4}.inspector-tabs [role=tab][data-drop]:after{content:"";border-radius:var(--studio-radius-999);background:var(--studio-drop-active-border);pointer-events:none;width:2px;position:absolute;top:2px;bottom:2px}.inspector-tabs [role=tab][data-drop=before]:after{left:-4px}.inspector-tabs [role=tab][data-drop=after]:after{right:-4px}@media (prefers-reduced-motion:reduce){.inspector-tabs [role=tab][data-sortable],.inspector-tab__grip{transition:none}}:root{--studio-code-function:var(--studio-object-deformer);--studio-code-variable:var(--studio-object-primitive);--studio-code-number:var(--studio-label-amber);--studio-expression-accent:#ffd84a;--studio-code-control:var(--studio-expression-accent);--studio-code-line-height:20px;--studio-code-height:160px;--studio-code-gutter:4ch}.studio-code-editor{border:1px solid var(--studio-field-border);border-radius:var(--studio-field-radius);background:var(--studio-field-background);min-width:0;position:relative;overflow:hidden}.studio-code-editor:focus-within{border-color:var(--studio-field-focus-border);outline:1px solid var(--studio-field-focus-border)}.studio-code-editor[data-disabled=true]{opacity:var(--studio-field-disabled-opacity)}.studio-code-editor__input,.studio-code-editor__highlight,.studio-code-editor__gutter{box-sizing:border-box;padding:var(--studio-space-8) var(--studio-space-8) var(--studio-space-8) calc(var(--studio-code-gutter) + var(--studio-space-8));font-family:var(--studio-font-numeric);font-size:var(--studio-type-body);font-weight:var(--studio-font-regular);line-height:var(--studio-code-line-height);letter-spacing:normal;tab-size:2;white-space:pre;text-align:left;border:0;margin:0}.studio-code-editor__input{width:100%;height:var(--studio-code-height);resize:vertical;color:#0000;min-height:100px;max-height:60vh;caret-color:var(--studio-text);background:0 0;outline:none;display:block;position:relative;overflow:auto}.studio-code-editor__highlight,.studio-code-editor__gutter{pointer-events:none;width:100%;height:100%;color:var(--studio-text);position:absolute;inset:0;overflow:hidden}.studio-code-editor__gutter{width:var(--studio-code-gutter);padding:var(--studio-space-8);text-align:right;border-right:1px solid var(--studio-inspector-divider);background:var(--studio-field-background);color:var(--studio-text-subtle)}.studio-code-function{color:var(--studio-code-function)}.studio-code-variable{color:var(--studio-code-variable)}.studio-code-number{color:var(--studio-code-number)}.studio-code-control{color:var(--studio-code-control)}.studio-code-keyword{color:var(--studio-code-function);font-weight:600}.studio-code-comment{color:var(--studio-text-subtle);font-style:italic}@media (forced-colors:active){.studio-code-editor__highlight{visibility:hidden}.studio-code-editor__input{color:canvastext;caret-color:canvastext}}.studio-catalog-item[data-object-id=collider]{--studio-catalog-group:var(--studio-object-scene)}.studio-layer-type-glyph--collider{color:var(--studio-object-scene)}:root{--studio-expression-card:var(--studio-expression-accent)}@supports (color:color-mix(in lab, red, red)){:root{--studio-expression-card:color-mix(in srgb, var(--studio-expression-accent) 5%, var(--studio-field-background))}}:root{--studio-expression-card-hover:var(--studio-expression-accent)}@supports (color:color-mix(in lab, red, red)){:root{--studio-expression-card-hover:color-mix(in srgb, var(--studio-expression-accent) 10%, var(--studio-field-background))}}:root{--studio-expression-card-border:var(--studio-expression-accent)}@supports (color:color-mix(in lab, red, red)){:root{--studio-expression-card-border:color-mix(in srgb, var(--studio-expression-accent) 25%, transparent)}}:root{--studio-expression-card-line:var(--studio-expression-accent)}@supports (color:color-mix(in lab, red, red)){:root{--studio-expression-card-line:color-mix(in srgb, var(--studio-expression-accent) 18%, transparent)}}.expression-control-card{margin:var(--studio-space-2) var(--studio-inspector-row-inset) var(--studio-space-6);border:1px solid var(--studio-expression-card-border);background:var(--studio-expression-card);border-radius:0;overflow:hidden}.expression-control-card__header{align-items:center;gap:var(--studio-space-4);width:100%;min-height:22px;padding:0 var(--studio-space-6);border:0;border-bottom:1px solid var(--studio-expression-card-line);color:var(--studio-code-control);font-family:var(--studio-font-numeric);font-size:var(--studio-type-caption);cursor:pointer;background:0 0;display:flex}.expression-control-card__header svg{width:12px;height:12px}.expression-control-card__edit{color:var(--studio-text-subtle);margin-inline-start:auto}.expression-control-card__header:hover:not(:disabled){background:var(--studio-expression-card-hover)}.expression-control-card__header:hover:not(:disabled) .expression-control-card__edit{color:var(--studio-text)}.expression-control-card__header:focus-visible{outline:var(--studio-focus-width) solid var(--studio-focus-color);outline-offset:calc(-1 * var(--studio-focus-width))}.expression-control-card__header:disabled{cursor:default}.expression-control-card .studio-inspector-field{padding-inline:var(--studio-inspector-key-gutter) var(--studio-space-6);border-bottom:1px solid var(--studio-expression-card-line)}.expression-control-card .expression-control-row:last-child .studio-inspector-field{border-bottom:0}.expression-control-card .studio-keyable-row>.studio-property-key-glyph{inset-inline-start:var(--studio-space-2)}.expression-control-card .studio-inspector-field>:first-child{font-family:var(--studio-font-numeric);color:var(--studio-code-control)}.expression-inspector-card{outline:1px solid var(--studio-expression-card-border);outline-offset:-1px}.expression-inspector-card>.studio-inspector-card-heading strong{color:var(--studio-expression-accent)}.expression-inspector-card .expression-control-card{margin:0}.inspector-tabs [role=tab][data-accent=expression]{border-color:var(--studio-expression-card-border);background:var(--studio-expression-accent)}@supports (color:color-mix(in lab, red, red)){.inspector-tabs [role=tab][data-accent=expression]{background:color-mix(in srgb, var(--studio-expression-accent) 10%, var(--studio-panel-raised))}}.inspector-tabs [role=tab][data-accent=expression]{color:var(--studio-expression-accent)}.inspector-tabs [role=tab][data-accent=expression][aria-selected=true]{background:var(--studio-expression-accent)}@supports (color:color-mix(in lab, red, red)){.inspector-tabs [role=tab][data-accent=expression][aria-selected=true]{background:color-mix(in srgb, var(--studio-expression-accent) 24%, var(--studio-panel-raised))}}.inspector-tabs [role=tab][data-accent=expression]:hover:not([aria-selected=true]){background:var(--studio-expression-accent)}@supports (color:color-mix(in lab, red, red)){.inspector-tabs [role=tab][data-accent=expression]:hover:not([aria-selected=true]){background:color-mix(in srgb, var(--studio-expression-accent) 16%, var(--studio-panel-raised))}}.inspector-tabs [role=tab][data-accent=expression]:hover:not([aria-selected=true]){color:var(--studio-expression-accent)}fieldset.expression-control-card{min-width:0;padding:0}.expression-pick-whip{width:18px;height:18px;color:var(--studio-text-subtle);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;display:inline-grid}.expression-pick-whip svg{width:12px;height:12px}.expression-pick-whip:hover:not(:disabled),.expression-control-row[data-linked] .expression-pick-whip,.timeline-property-values[data-linked] .expression-pick-whip{color:var(--studio-expression-accent)}.expression-pick-whip:active:not(:disabled){cursor:crosshair}.expression-pick-whip:focus-visible{outline:var(--studio-focus-width) solid var(--studio-focus-color);outline-offset:calc(-1 * var(--studio-focus-width))}.expression-pick-whip:disabled{cursor:default;opacity:.4}.expression-control-card .expression-control-row>.expression-pick-whip{z-index:1;inset-inline-end:var(--studio-space-4);position:absolute;top:50%;transform:translateY(-50%)}.expression-control-card .expression-control-row .studio-inspector-field{padding-inline-end:calc(var(--studio-space-6) + 18px)}.expression-link-target{align-items:center;gap:var(--studio-space-4);min-width:0;color:var(--studio-text);font-family:var(--studio-font-numeric);white-space:nowrap;display:flex;overflow:hidden}.expression-link-target>span{text-overflow:ellipsis;overflow:hidden}.expression-link-target svg{width:12px;height:12px;color:var(--studio-expression-accent);flex:none}.timeline-property-values[data-linked] .expression-link-target{flex:0 auto}[data-link-layer][data-link-hover]{outline:1px solid var(--studio-expression-accent);outline-offset:-1px;background:var(--studio-expression-accent)}@supports (color:color-mix(in lab, red, red)){[data-link-layer][data-link-hover]{background:color-mix(in srgb, var(--studio-expression-accent) 12%, transparent)}}.expression-pick-whip-overlay{z-index:1000;pointer-events:none;--studio-pick-whip-color:var(--studio-expression-accent);position:fixed;inset:0}.expression-pick-whip-overlay[data-refused]{--studio-pick-whip-color:var(--studio-danger)}.expression-pick-whip-overlay svg{width:100%;height:100%;overflow:visible}.expression-pick-whip-overlay path{fill:none;stroke:var(--studio-pick-whip-color);stroke-width:1.5px;stroke-linecap:round}.expression-pick-whip-overlay circle{fill:var(--studio-pick-whip-color)}.expression-pick-whip-overlay__label{max-width:320px;padding:2px var(--studio-space-6);border:1px solid var(--studio-pick-whip-color);background:var(--studio-panel-raised);color:var(--studio-text);font-size:var(--studio-label-font-size);text-overflow:ellipsis;white-space:nowrap;position:fixed;overflow:hidden}.expression-pick-whip-overlay__label[data-note]{color:var(--studio-text-muted)}.expression-dialog[data-slot]{--studio-dialog-width:clamp(780px, 72vw, 1180px);max-height:calc(100vh - 2 * var(--studio-space-16));gap:var(--studio-space-12);overflow-y:auto}.expression-dialog__heading{color:var(--studio-menu-heading);font-size:var(--studio-type-caption);font-weight:var(--studio-font-medium);letter-spacing:var(--studio-tracking-caption);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.expression-dialog__heading b{font-weight:var(--studio-font-medium);margin-inline-start:var(--studio-space-6)}.expression-dialog__tune{align-items:start;gap:var(--studio-space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.expression-adjust{gap:var(--studio-space-6);min-width:0;display:grid}.expression-adjust__row{align-items:center;gap:var(--studio-space-8);grid-template-columns:minmax(64px,96px) minmax(0,1fr) 76px;min-height:26px;display:grid}.expression-adjust__row>code{color:var(--studio-code-control);font-family:var(--studio-font-numeric);font-size:var(--studio-type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expression-adjust__row>.studio-check{justify-self:start}.expression-dialog .expression-adjust__field{align-items:center;min-width:0;display:inline-flex}.expression-adjust__field input{width:100%;padding-inline:var(--studio-space-4);text-align:right}.expression-adjust__field span{color:var(--studio-text-subtle);padding-inline-end:var(--studio-space-4)}.expression-adjust__keyed{color:var(--studio-text-subtle);font-size:var(--studio-type-caption);grid-column:2/-1}.expression-adjust__empty{color:var(--studio-text-subtle);font-size:var(--studio-type-small);margin:0}.expression-preview{gap:var(--studio-space-4);min-width:0;margin:0;display:grid}.expression-preview svg{border:1px solid var(--studio-field-border);border-radius:var(--studio-radius-6);background:var(--studio-field-background);width:100%;height:clamp(96px,16vh,200px)}.expression-preview__grid{stroke:var(--studio-inspector-divider);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.expression-preview__curve{fill:none;stroke:var(--studio-expression-accent);stroke-width:1.75px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.expression-preview figcaption{color:var(--studio-text-subtle);font-family:var(--studio-font-numeric);font-size:var(--studio-type-caption);justify-content:space-between;display:flex}.expression-dialog__code{border:1px solid var(--studio-field-border);border-radius:var(--studio-radius-6);background:var(--studio-field-background)}.expression-dialog__code-toggle{align-items:center;gap:var(--studio-space-6);width:100%;min-height:32px;padding:0 var(--studio-space-8);color:var(--studio-text);font-size:var(--studio-type-small);font-weight:var(--studio-font-medium);cursor:pointer;background:0 0;border:0;display:flex}.expression-dialog__code-toggle>svg{width:14px;height:14px;color:var(--studio-text-subtle);flex:none;transition:transform .12s}.expression-dialog__code[data-open] .expression-dialog__code-toggle>svg:first-child{transform:rotate(90deg)}.expression-dialog__code-summary{min-width:0;color:var(--studio-text-subtle);font-family:var(--studio-font-numeric);font-weight:var(--studio-font-regular);text-overflow:ellipsis;white-space:nowrap;margin-inline-start:var(--studio-space-8);overflow:hidden}.expression-dialog__code-body{gap:var(--studio-space-8);padding:0 var(--studio-space-8) var(--studio-space-8);display:grid}.expression-dialog__axes{align-items:center;gap:var(--studio-space-4);display:flex}.expression-dialog__axes [role=tab]{border:1px solid var(--studio-field-border);border-radius:var(--studio-radius-6);min-width:32px;height:24px;font-weight:var(--studio-font-medium);cursor:pointer;background:0 0}.expression-dialog__axes [data-axis=x]{color:var(--studio-axis-x)}.expression-dialog__axes [data-axis=y]{color:var(--studio-axis-y)}.expression-dialog__axes [data-axis=z]{color:var(--studio-axis-z)}.expression-dialog__axes [role=tab][aria-selected=true]{background:currentColor;border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.expression-dialog__axes [role=tab][aria-selected=true]{background:color-mix(in srgb, currentColor 14%, transparent)}}.expression-dialog__axes [role=tab][data-error]{box-shadow:inset 0 -2px 0 var(--studio-danger)}.expression-dialog__same{align-items:center;gap:var(--studio-space-4);height:24px;padding:0 var(--studio-space-8);color:var(--studio-text-muted);font-size:var(--studio-type-caption);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;display:inline-flex}.expression-dialog__same:hover{color:var(--studio-text)}.expression-dialog__same svg{width:13px;height:13px}.expression-code{--studio-code-height:clamp(120px, 20vh, 260px)}.expression-code[data-invalid=true]{border-color:var(--studio-danger-border)}.expression-code [data-error],.expression-code__missing{-webkit-text-decoration:underline wavy var(--studio-danger);-webkit-text-decoration:underline wavy var(--studio-danger);-webkit-text-decoration:underline wavy var(--studio-danger);text-decoration:underline wavy var(--studio-danger);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:3px}.expression-dialog__completions{align-items:center;gap:var(--studio-space-4);min-height:24px;color:var(--studio-text-subtle);font-size:var(--studio-type-caption);flex-wrap:wrap;display:flex}.expression-dialog__completions button{align-items:center;gap:var(--studio-space-6);height:24px;padding:0 var(--studio-space-8);border:1px solid var(--studio-field-border);border-radius:var(--studio-radius-6);color:var(--studio-text);cursor:pointer;background:0 0;display:inline-flex}.expression-dialog__completions button[data-first]{border-color:var(--studio-expression-card-border)}.expression-dialog__completions button:hover{background:var(--studio-menu-hover)}.expression-dialog__completions code{font-family:var(--studio-font-numeric);font-size:var(--studio-type-small)}.expression-dialog__completions kbd{padding:0 var(--studio-space-4);border:1px solid var(--studio-field-border);border-radius:var(--studio-radius-3);color:var(--studio-text-subtle);font-family:var(--studio-font-numeric);font-size:var(--studio-type-caption)}.expression-dialog__functions{gap:var(--studio-space-4);display:grid}.expression-dialog__function-group{align-items:center;gap:var(--studio-space-4);flex-wrap:wrap;display:flex}.expression-dialog__function-group>span{width:72px;color:var(--studio-menu-heading);font-size:var(--studio-type-caption);letter-spacing:var(--studio-tracking-caption);text-transform:uppercase;flex:none}.expression-dialog__function-group button{height:22px;padding:0 var(--studio-space-6);border:1px solid var(--studio-field-border);color:var(--studio-code-function);font-family:var(--studio-font-numeric);font-size:var(--studio-type-caption);cursor:pointer;background:0 0;border-radius:999px}.expression-dialog__function-group button:hover{background:var(--studio-menu-hover)}.expression-dialog__footer{align-items:center;gap:var(--studio-space-8);padding-top:var(--studio-space-8);border-top:1px solid var(--studio-inspector-divider);display:flex}.expression-dialog__status{min-width:0;color:var(--studio-text-subtle);font-family:var(--studio-font-numeric);font-size:var(--studio-type-caption);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.expression-dialog__status[data-tone=error]{color:var(--studio-danger-text);white-space:normal}.expression-dialog .expression-dialog__enabled{white-space:nowrap;align-items:center;gap:var(--studio-space-6);color:var(--studio-text-muted);font-size:var(--studio-type-small);flex:none;display:inline-flex}@media (width<=720px){.expression-dialog__tune{grid-template-columns:minmax(0,1fr)}}.expression-gallery{gap:var(--studio-space-8);display:grid}.expression-gallery__bar{align-items:center;gap:var(--studio-space-8);flex-wrap:wrap;display:flex}.expression-dialog .expression-gallery__search{flex:200px;align-items:center;display:flex;position:relative}.expression-gallery__search svg{left:var(--studio-space-6);width:14px;height:14px;color:var(--studio-text-subtle);pointer-events:none;position:absolute}.expression-gallery__search input{width:100%;padding-inline-start:26px}.expression-gallery__filters{gap:var(--studio-space-4);flex-wrap:wrap;display:flex}.expression-gallery__filters button{height:24px;padding:0 var(--studio-space-10);border:1px solid var(--studio-field-border);color:var(--studio-text-muted);font-size:var(--studio-type-small);cursor:pointer;background:0 0;border-radius:999px}.expression-gallery__filters button:hover{background:var(--studio-menu-hover);color:var(--studio-text)}.expression-gallery__filters button[aria-pressed=true]{background:var(--studio-expression-accent);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.expression-gallery__filters button[aria-pressed=true]{background:color-mix(in srgb, var(--studio-expression-accent) 18%, transparent)}}.expression-gallery__filters button[aria-pressed=true]{color:var(--studio-expression-accent)}.expression-gallery__grid{gap:var(--studio-space-6);grid-template-columns:repeat(auto-fill,minmax(148px,1fr));max-height:clamp(256px,38vh,520px);padding:2px;display:grid;overflow-y:auto}.expression-card{min-width:0;padding:var(--studio-space-6);border:1px solid var(--studio-field-border);border-radius:var(--studio-radius-6);background:var(--studio-field-background);color:var(--studio-text);text-align:left;cursor:pointer;grid-template-rows:34px auto auto;align-content:start;gap:2px;transition:border-color .1s,background-color .1s;display:grid}.expression-card:hover{border-color:var(--studio-expression-card-border);background:var(--studio-expression-card)}.expression-card:focus-visible{outline:var(--studio-focus-width) solid var(--studio-focus-color);outline-offset:var(--studio-focus-offset)}.expression-card[aria-pressed=true]{border-color:var(--studio-expression-accent);background:var(--studio-expression-card-hover)}.expression-card__graph{width:100%;height:30px;color:var(--studio-expression-accent);overflow:visible}.expression-card__curve,.expression-card__trace{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.expression-card__curve{stroke-width:1.5px;opacity:.55}.expression-card__trace{stroke-width:2.5px;stroke-dasharray:14 86;stroke-dashoffset:100px;opacity:0}.expression-card:is(:hover,:focus-visible,[aria-pressed=true]) .expression-card__trace{opacity:1;animation:1.8s linear infinite expression-trace}@keyframes expression-trace{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.expression-card:is(:hover,:focus-visible,[aria-pressed=true]) .expression-card__trace{opacity:0;animation:none}}.expression-card__label{font-size:var(--studio-type-body);font-weight:var(--studio-font-medium)}.expression-card__description{color:var(--studio-text-subtle);font-size:var(--studio-type-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.expression-card--own{border-style:dashed}.expression-card--own>svg{width:18px;height:18px;color:var(--studio-text-muted);align-self:center}.mo-driver-graph{margin:var(--studio-space-4) var(--studio-inspector-row-inset);border:1px solid var(--studio-field-border);background:var(--studio-field-background);position:relative}.mo-driver-graph svg{width:100%;height:28px;display:block}.mo-driver-graph path{fill:none;stroke:var(--studio-object-effector);stroke-width:1.5px;vector-effect:non-scaling-stroke}.mo-driver-graph span{right:var(--studio-space-4);color:var(--studio-text-subtle);font-family:var(--studio-font-numeric);font-size:var(--studio-type-small);pointer-events:none;line-height:1;position:absolute}.mo-driver-graph span[data-edge=high]{top:var(--studio-space-2)}.mo-driver-graph span[data-edge=low]{bottom:var(--studio-space-2)}.mo-driver-code-row{padding:var(--studio-space-2) var(--studio-inspector-row-inset);justify-content:flex-end;display:flex}.mo-driver-code{align-items:center;gap:var(--studio-space-4);height:var(--studio-field-height);padding:0 var(--studio-space-8);border:1px solid var(--studio-field-border);border-radius:var(--studio-field-radius);background:var(--studio-field-background);color:var(--studio-text-muted);font-size:var(--studio-label-font-size);display:inline-flex}.mo-driver-code svg{width:12px;height:12px}.mo-driver-code:hover:not(:disabled){color:var(--studio-text);background:var(--studio-hover)}.mo-driver-code:disabled{opacity:var(--studio-field-disabled-opacity)}.studio-inspector-drop-well.mo-driver-drop{width:auto;margin:var(--studio-space-6) var(--studio-inspector-row-inset)}.studio-inspector-drop-well.mo-driver-drop>.mograph-stack:has(>li){gap:var(--studio-space-6);border:0;border-radius:0}.studio-inspector-drop-well.mo-driver-drop>.mograph-stack>li,.studio-inspector-drop-well.mo-driver-drop>.mograph-stack>li:last-child{padding-block:var(--studio-space-4);padding-inline:var(--studio-space-4) var(--studio-space-2);border:1px solid var(--studio-drop-item-border);border-radius:var(--studio-radius-3)}.mo-driver-drop__glyph{flex:none;place-items:center;display:inline-grid}.mo-driver-drop__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-inspector-drop-well .mo-driver-drop__show{flex:0 0 var(--studio-hierarchy-control-size);width:var(--studio-hierarchy-control-size);height:var(--studio-hierarchy-control-size);padding:var(--studio-space-2);color:var(--studio-text-muted);background:0 0;border-color:#0000}.studio-inspector-drop-well .mo-driver-drop__show:hover:not(:disabled){color:var(--studio-text);background:var(--studio-hover)}.mo-driver-drop li[data-missing] .mograph-stack-name{color:var(--studio-text-subtle);font-style:italic}.mo-driver-drop[data-driver-hover]{border-color:var(--studio-drop-active-border);background:var(--studio-drop-active-surface);outline:none}[data-driver-hover]{outline:1px solid var(--studio-object-effector);outline-offset:-1px;background:var(--studio-object-effector)}@supports (color:color-mix(in lab, red, red)){[data-driver-hover]{background:color-mix(in srgb, var(--studio-object-effector) 14%, transparent)}}:root[data-property-drag],:root[data-property-drag] *{cursor:grabbing;-webkit-user-select:none;user-select:none}.property-drag-overlay{z-index:1000;pointer-events:none;--studio-property-drag-color:var(--studio-object-effector);position:fixed;inset:0}.property-drag-overlay[data-refused]{--studio-property-drag-color:var(--studio-danger)}.property-drag-overlay__label{max-width:360px;padding:2px var(--studio-space-6);border:1px solid var(--studio-property-drag-color);background:var(--studio-panel-raised);color:var(--studio-text-muted);font-size:var(--studio-label-font-size);text-overflow:ellipsis;white-space:nowrap;position:fixed;overflow:hidden}.property-drag-overlay__label strong{color:var(--studio-text);font-weight:500}.audio-driver-preview{margin:var(--studio-space-4) var(--studio-inspector-row-inset);border:1px solid var(--studio-field-border);background:var(--studio-field-background);position:relative;overflow:hidden}.audio-driver-preview svg{width:100%;height:40px;display:block}.audio-driver-preview__wave{fill:var(--studio-text-muted)}@supports (color:color-mix(in lab, red, red)){.audio-driver-preview__wave{fill:color-mix(in srgb, var(--studio-text-muted) 35%, transparent)}}.audio-driver-preview__level{fill:none;stroke:var(--studio-object-effector);stroke-width:1.5px;vector-effect:non-scaling-stroke}.audio-driver-preview__playhead{background:var(--timeline-accent-strong);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.audio-band{gap:var(--studio-space-4);padding:var(--studio-space-4) var(--studio-inspector-row-inset);flex-direction:column;display:flex}.audio-band[data-disabled]{opacity:var(--studio-field-disabled-opacity)}.audio-band__presets{align-items:center;gap:var(--studio-space-4);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.audio-band__presets button{height:var(--studio-field-height);padding:0 var(--studio-space-8);border:1px solid var(--studio-field-border);border-radius:var(--studio-field-radius);background:var(--studio-field-background);color:var(--studio-text-muted);font-size:var(--studio-label-font-size)}.audio-band__presets button:hover:not(:disabled){color:var(--studio-text);background:var(--studio-hover)}.audio-band__presets button[aria-pressed=true]{border-color:var(--studio-object-effector);color:var(--studio-text);background:var(--studio-object-effector)}@supports (color:color-mix(in lab, red, red)){.audio-band__presets button[aria-pressed=true]{background:color-mix(in srgb, var(--studio-object-effector) 18%, var(--studio-field-background))}}.audio-band__custom{color:var(--studio-text-subtle);font-size:var(--studio-label-font-size)}.audio-band-strip{border:1px solid var(--studio-field-border);background:var(--studio-field-background);touch-action:none;position:relative}.audio-band-strip svg{width:100%;height:28px;display:block}.audio-band-strip__range{fill:var(--studio-object-effector)}@supports (color:color-mix(in lab, red, red)){.audio-band-strip__range{fill:color-mix(in srgb, var(--studio-object-effector) 16%, transparent)}}.audio-band-strip__bar{fill:var(--studio-text-muted)}@supports (color:color-mix(in lab, red, red)){.audio-band-strip__bar{fill:color-mix(in srgb, var(--studio-text-muted) 30%, transparent)}}.audio-band-strip__bar[data-inside]{fill:var(--studio-object-effector)}@supports (color:color-mix(in lab, red, red)){.audio-band-strip__bar[data-inside]{fill:color-mix(in srgb, var(--studio-object-effector) 70%, transparent)}}.audio-band-strip__handle{cursor:ew-resize;outline:none;width:12px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.audio-band-strip__handle:before{background:var(--studio-object-effector);content:"";width:2px;position:absolute;top:0;bottom:0;left:5px}.audio-band-strip__handle:focus-visible:before{box-shadow:0 0 0 var(--studio-focus-width) var(--studio-focus-color)}.audio-band-strip__handle[aria-disabled]{cursor:default}.audio-band__scale{height:12px;position:relative}.audio-band__scale span{color:var(--studio-text-subtle);font-family:var(--studio-font-numeric);font-size:var(--studio-type-small);line-height:1;position:absolute;transform:translate(-50%)}.audio-band__range{color:var(--studio-text-muted);font-family:var(--studio-font-numeric);font-size:var(--studio-label-font-size);text-align:center;margin:0}:root{--studio-inspector-lock:var(--studio-text-muted);--studio-inspector-lock-line:var(--studio-inspector-lock)}@supports (color:color-mix(in lab, red, red)){:root{--studio-inspector-lock-line:color-mix(in srgb, var(--studio-inspector-lock) 45%, transparent)}}:root{--studio-inspector-lock-stripes:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M-1 9l2 2M0 0l10 10M9-1l2 2' stroke='white' stroke-opacity='.08' stroke-width='2'/%3E%3C/svg%3E")}.inspector-lock-button{align-items:center;gap:var(--studio-space-4);height:22px;padding:0 var(--studio-space-4);border-radius:var(--studio-radius-6);color:var(--studio-text-subtle);font-size:var(--studio-label-font-size);background:0 0;border:1px solid #0000;flex:none;margin-inline-start:auto;display:inline-flex}.inspector-lock-button svg{width:13px;height:13px}.inspector-lock-button:hover{color:var(--studio-text)}.inspector-lock-button[aria-pressed=true]{border-color:var(--studio-inspector-lock-line);background:var(--studio-inspector-lock)}@supports (color:color-mix(in lab, red, red)){.inspector-lock-button[aria-pressed=true]{background:color-mix(in srgb, var(--studio-inspector-lock) 10%, transparent)}}.inspector-lock-button[aria-pressed=true]{color:var(--studio-text)}.inspector-lock-button:focus-visible{outline:var(--studio-focus-width) solid var(--studio-focus-color);outline-offset:calc(-1 * var(--studio-focus-width))}.lc-header[data-locked]{box-shadow:inset 0 -1px var(--studio-inspector-lock-line);background-color:var(--studio-panel);background-image:var(--studio-inspector-lock-stripes)}.timeline-layer-header[data-inspector-locked][data-inspector-locked],.timeline-group-header[data-inspector-locked][data-inspector-locked]{outline:1px solid var(--studio-inspector-lock-line);outline-offset:-1px;background-image:var(--studio-inspector-lock-stripes)}.lc-root:has(>.lc-header[data-locked]){outline:1px solid var(--studio-inspector-lock-line);outline-offset:-1px;background-image:var(--studio-inspector-lock-stripes)}:root{--studio-locate-ring:var(--studio-accent);--studio-locate-tint:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){:root{--studio-locate-tint:color-mix(in srgb, var(--studio-accent) 22%, transparent)}}:root{--studio-locate-duration:1.6s}@keyframes studio-locate-a{0%,45%{box-shadow:inset 0 0 0 1px var(--studio-locate-ring), inset 0 0 0 100vmax var(--studio-locate-tint)}to{box-shadow:inset 0 0 0 1px #0000,inset 0 0 0 100vmax #0000}}@keyframes studio-locate-b{0%,45%{box-shadow:inset 0 0 0 1px var(--studio-locate-ring), inset 0 0 0 100vmax var(--studio-locate-tint)}to{box-shadow:inset 0 0 0 1px #0000,inset 0 0 0 100vmax #0000}}:is(.timeline-layer-header,.timeline-group-header,.timeline-row)[data-located=a]{animation:studio-locate-a var(--studio-locate-duration) ease-out}:is(.timeline-layer-header,.timeline-group-header,.timeline-row)[data-located=b]{animation:studio-locate-b var(--studio-locate-duration) ease-out}@media (prefers-reduced-motion:reduce){:is(.timeline-layer-header,.timeline-group-header,.timeline-row)[data-located]{animation-timing-function:step-end}}.studio-lifetime-module>.studio-inspector-disclosure-heading{--studio-inspector-heading-gap:var(--studio-space-8)}.studio-lifetime-module>div>fieldset{border:0;min-width:0;margin:0;padding:8px 0}.studio-lifetime-scalar{min-width:0}.studio-lifetime-scalar-row{align-items:center;gap:8px;min-height:30px;display:flex}.studio-lifetime-scalar-row>:first-child{flex:1;min-width:0}.studio-lifetime-scalar-row>select{flex:0 0 148px;width:148px}.studio-lifetime-chevron{width:var(--studio-property-button-icon-size);height:var(--studio-property-button-icon-size);flex:none;transform:rotate(-90deg)}.studio-lifetime-module[data-open] .studio-lifetime-chevron{transform:rotate(0)}.studio-curve-control{flex-direction:column;gap:6px;min-width:0;display:flex}.studio-curve-toolbar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.studio-curve-toolbar>.studio-key-glyph-label:empty{display:none}.studio-curve-values{align-items:center;gap:12px;min-width:0;display:flex}.studio-curve-selection{color:var(--studio-text-muted);font-size:var(--studio-type-caption);white-space:nowrap}.studio-curve-values>.lc-scene-number,.studio-curve-values>.studio-inspector-field{border:0;flex:1;align-items:center;gap:6px;min-width:0;min-height:24px;padding:0;display:flex}.studio-curve-values>label>span{white-space:nowrap}.studio-curve-values .studio-field{width:100%;min-width:0;max-width:80px}.inspector-curve-reference{fill:none;stroke:var(--studio-text-subtle);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.studio-gradient-control{flex-direction:column;display:flex}.studio-gradient-control>.studio-gradient-heading.studio-keyable-row{padding-inline-start:0;display:block}.studio-gradient-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-gradient-heading>span{color:var(--studio-text-subtle);font-size:var(--studio-type-caption)}.studio-gradient-tracks{padding-block:var(--studio-property-padding-block);padding-inline:calc(var(--studio-inspector-row-inset) + var(--studio-inspector-key-gutter) + 7px) calc(var(--studio-inspector-row-inset) + 7px);border-bottom:1px solid var(--studio-inspector-divider)}.studio-gradient-preview{border:1px solid var(--studio-border);display:block}.studio-gradient-text-preview{max-width:100%;font-family:var(--studio-font-ui);font-weight:var(--studio-font-semibold);display:block}.studio-gradient-check-light{fill:var(--studio-text-subtle)}.studio-gradient-check-dark{fill:var(--studio-panel-raised)}.studio-gradient-rail{height:18px;position:relative}.studio-gradient-add{cursor:copy;background:0 0;border:0;width:100%;position:absolute;inset:0}.studio-gradient-key{border:1px solid var(--studio-border-strong);background:var(--studio-panel-raised);cursor:ew-resize;touch-action:none;width:13px;height:16px;padding:3px;position:absolute;transform:translate(-50%)}.studio-gradient-key>span{width:100%;height:100%;display:block}.studio-gradient-key[aria-pressed=true]{border-color:var(--studio-accent);outline:1px solid var(--studio-accent)}.studio-gradient-key:focus-visible{outline:2px solid var(--studio-field-focus-border)}.studio-gradient-rail[data-track=alphaStops] .studio-gradient-key{clip-path:polygon(0 0,100% 0,100% 65%,50% 100%,0 65%);top:0}.studio-gradient-rail[data-track=stops] .studio-gradient-key{clip-path:polygon(50% 0,100% 35%,100% 100%,0 100%,0 35%);bottom:0}.studio-gradient-key:disabled,.studio-gradient-add:disabled{cursor:default;opacity:var(--studio-field-disabled-opacity)}.studio-particle-effectors>li{flex-direction:column;align-items:stretch;display:flex}.studio-particle-effector-row{align-items:center;gap:6px;min-width:0;display:flex}.studio-particle-effector-row>.mograph-stack-name{flex:1;min-width:0}.studio-particle-effector-row>.lc-scene-number{border:0;flex:1;grid-template-columns:minmax(0,1fr) 64px;padding:0}svg.studio-component-glyph,.object-components svg.studio-component-glyph,.editor-dock-context-menu__item svg.studio-component-glyph,.object-component-inspector .mograph-card-icon svg.studio-component-glyph{width:var(--studio-component-glyph-size);height:var(--studio-component-glyph-size);stroke-width:1.8px;flex:none}.mograph-card-icon:has(>.studio-component-glyph){width:var(--studio-component-glyph-size);height:var(--studio-component-glyph-size)}.studio-glyph-toggle[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--studio-glyph-selected-frame)}.studio-glyph-toggle:focus-visible{outline:var(--studio-focus-width) solid var(--studio-focus-color);outline-offset:var(--studio-focus-offset)}.inspector-object-slot>.studio-drop-zone-landing{grid-column:1/-1}.studio-inspector-drop-well>.mograph-stack{max-height:none;margin:0;padding:0;overflow:visible}.studio-inspector-drop-well>.mograph-stack>li:last-child{border-bottom:0}.studio-inspector-drop-well .studio-property-button:has(>.lucide-x){flex:0 0 var(--studio-hierarchy-control-size);width:var(--studio-hierarchy-control-size);height:var(--studio-hierarchy-control-size);padding:var(--studio-space-2);color:var(--studio-text-muted);background:0 0;border-color:#0000;margin-left:auto}.studio-inspector-drop-well .studio-property-button:has(>.lucide-x):hover:not(:disabled){color:var(--studio-text);background:var(--studio-hover)}.studio-inspector-drop-well>.mograph-stack:has(>li){border:1px solid var(--studio-drop-item-border);border-radius:var(--studio-radius-3);margin-bottom:var(--studio-space-6)}.inspector-object-slot:not([data-empty])>.inspector-object-slot-target{background:var(--studio-drop-item-surface)}.studio-tool-menu[data-slot=dropdown-menu-content]{min-width:var(--studio-scene-popover-width)}.studio-tool-menu [data-slot=dropdown-menu-radio-item]{min-height:var(--studio-component-tool-size);gap:var(--studio-space-10);padding-left:var(--studio-space-10)}.studio-tool-menu [data-slot=dropdown-menu-radio-item]>svg{width:var(--studio-selection-tool-icon-size);height:var(--studio-selection-tool-icon-size)}:is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content]){width:max-content;min-width:max(var(--studio-menu-min-width), var(--anchor-width,0px));max-width:min(var(--studio-menu-max-width), var(--available-width,100vw));padding:var(--studio-menu-padding);border:1px solid var(--studio-menu-border);border-radius:var(--studio-menu-radius);background-color:var(--studio-menu-surface);color:var(--studio-menu-text);box-shadow:none;animation:none}:is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=select-item]){min-height:var(--studio-menu-item-height);border-radius:var(--studio-menu-item-radius);color:var(--studio-menu-text)}:is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=select-item]):is(:focus,[data-highlighted],[data-popup-open]):not([data-variant=destructive]){background:var(--studio-menu-hover);color:var(--studio-menu-text)}:is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=select-item])[data-disabled]{opacity:1;color:var(--studio-text-disabled)}[data-slot=dropdown-menu-separator]{margin:var(--studio-space-4) 0;background:var(--studio-menu-separator-color)}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]){border:1px solid var(--studio-menu-border);border-radius:var(--studio-menu-radius);box-shadow:none;animation:none}:is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay]){background:var(--studio-overlay-scrim);-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}@font-face{font-family:Studio Roboto;src:url(/assets/Roboto-Variable-B3covOPw.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Studio Geist Mono;src:url(/assets/GeistMono-Variable-Vc9u_qg9.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}body{font-family:var(--studio-font-ui);font-weight:var(--studio-font-regular);font-optical-sizing:auto;font-size:var(--studio-type-body);line-height:var(--studio-line-height);letter-spacing:var(--studio-tracking);background:var(--studio-bg);text-rendering:optimizelegibility;margin:0}::selection{background:var(--studio-selection-text-background);color:var(--studio-text)}button,input,select,textarea{font:inherit;font-family:var(--studio-font-ui);font-weight:var(--studio-label-font-weight);letter-spacing:var(--studio-tracking)}strong,b{font-weight:var(--studio-font-medium)}*{scrollbar-width:thin;scrollbar-color:var(--studio-scrollbar-thumb) transparent}::-webkit-scrollbar{width:var(--studio-scrollbar-size);height:var(--studio-scrollbar-size)}::-webkit-scrollbar-corner{background:var(--studio-panel)}::-webkit-scrollbar-thumb{border:var(--studio-space-3) solid transparent;border-radius:var(--studio-radius-999);background:var(--studio-scrollbar-thumb);background-clip:content-box}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
