.wf-stage{--surface:var(--wf-surface,#fff);--text:var(--wf-text,#1f2933);--muted:var(--wf-text-muted,#6b7280);--accent:var(--wf-accent,#4f8cff);--radius:var(--wf-radius,8px);--edge:16px;--logo-height:48px;--tools-height:var(--wf-control-size,40px);font-family:var(--wf-font,system-ui, -apple-system, "Segoe UI", sans-serif);color:var(--text);background:var(--wf-page-background,#eef0f3)}.wf-stage,.wf-stage *,.wf-stage :before,.wf-stage :after{box-sizing:border-box}.wf-stage[data-control-labels=true]{--tools-height:calc(var(--wf-control-size,40px) + 18px)}.wf-stage .markers{pointer-events:none;position:absolute;inset:0}.wf-stage .markers[hidden]{display:none}.wf-stage .marker{width:var(--wf-hotspot-size,28px);height:var(--wf-hotspot-size,28px);border:2px solid var(--wf-hotspot-color,#fff);color:var(--wf-hotspot-color,#fff);pointer-events:auto;cursor:pointer;background:#1f2933bf;border-radius:50%;place-items:center;font-size:13px;font-weight:600;transition:scale .12s;display:grid;position:absolute;transform:translate(-50%,-50%)}.wf-stage .marker:hover{scale:1.12}.wf-stage .marker:focus-visible{outline:2px solid var(--accent,#4f8cff);outline-offset:3px}.wf-stage .marker[data-active=true]{background:var(--wf-hotspot-active-color,var(--accent));border-color:var(--wf-hotspot-active-color,var(--accent))}.wf-stage .marker[data-occluded=true]{opacity:.35}.wf-stage .marker[data-visible=false]{display:none}.wf-stage .viewer__logo{top:var(--edge);left:var(--edge);z-index:3;max-width:180px;max-height:var(--logo-height);object-fit:contain;position:absolute}.wf-stage .viewer__logo[hidden]{display:none}.wf-stage .panel{top:var(--edge);left:var(--edge);width:min(var(--wf-panel-width,320px), calc(100% - var(--edge) * 2));max-height:calc(100% - var(--edge) * 2);border:var(--wf-panel-border,none);border-radius:var(--radius);background:var(--wf-panel-background,#ffffffeb);-webkit-backdrop-filter:var(--wf-panel-blur,blur(6px));backdrop-filter:var(--wf-panel-blur,blur(6px));box-shadow:var(--wf-panel-shadow,0 6px 24px #1f29331f);padding:16px;position:absolute;overflow-y:auto}.wf-stage .panel[hidden]{display:none}.wf-stage .panel[data-layout=right]{left:auto;right:var(--edge)}.wf-stage[data-logo=visible] .panel[data-layout=left]{top:calc(var(--edge) * 2 + var(--logo-height));max-height:calc(100% - var(--edge) * 3 - var(--logo-height))}.wf-stage[data-tools=visible][data-control-position=bottom-right] .panel[data-layout=right],.wf-stage[data-tools=visible][data-control-position=bottom-left] .panel[data-layout=left]{max-height:calc(100% - var(--edge) * 3 - var(--tools-height))}.wf-stage[data-tools=visible][data-control-position=top-right] .panel[data-layout=right]{top:calc(var(--edge) * 2 + var(--tools-height));max-height:calc(100% - var(--edge) * 3 - var(--tools-height))}.wf-stage[data-logo=visible][data-tools=visible][data-control-position=bottom-left] .panel[data-layout=left]{max-height:calc(100% - var(--edge) * 4 - var(--logo-height) - var(--tools-height))}.wf-stage .panel__title{margin:0;font-size:18px}.wf-stage .panel__note{color:var(--muted);margin:4px 0 12px;font-size:12px}.wf-stage .features{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.wf-stage .features:empty,.wf-stage .panel__note:empty{display:none}.wf-stage .feature-button{text-align:left;border-radius:var(--radius);background:var(--wf-feature-surface,#fff);width:100%;font:inherit;color:var(--wf-feature-text,#1f2933);cursor:pointer;border:1px solid #1f29331f;padding:10px 12px}.wf-stage .feature-button:hover{border-color:var(--accent)}.wf-stage .feature-button:focus-visible{outline:2px solid var(--accent,#4f8cff);outline-offset:2px}.wf-stage .feature-button__title{font-size:14px;font-weight:600;display:block}.wf-stage .feature-button__description{color:var(--muted);margin-top:2px;font-size:12px;display:block}.wf-stage .features[data-descriptions=false] .feature-button__description{display:none}.wf-stage .features[data-style=plain] .feature-button{background:0 0;border-color:#0000;padding-left:0;padding-right:0}.wf-stage .features[data-style=plain] .feature-button:hover{color:var(--accent);border-color:#0000}.wf-stage .features[data-style=pill] .feature-button{border-radius:999px;padding-left:16px;padding-right:16px}.wf-stage .features[data-style=numbered]{counter-reset:wf-feature}.wf-stage .features[data-style=numbered] .feature-button__title:before{counter-increment:wf-feature;content:counter(wf-feature) ". ";color:var(--muted);font-variant-numeric:tabular-nums}.wf-stage .features[data-indicator=bar] .feature-button[aria-current=true]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.wf-stage .features[data-indicator=fill] .feature-button[aria-current=true]{border-color:var(--accent);background:var(--wf-accent-soft,#4f8cff24)}.wf-stage .features[data-indicator=outline] .feature-button[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.wf-stage .viewer__tools{z-index:3;gap:8px;display:flex;position:absolute}.wf-stage .viewer__tools[hidden]{display:none}.wf-stage .viewer__tools[data-position=bottom-right]{right:var(--edge,16px);bottom:var(--edge,16px)}.wf-stage .viewer__tools[data-position=bottom-left]{left:var(--edge,16px);bottom:var(--edge,16px)}.wf-stage .viewer__tools[data-position=bottom-center]{left:50%;bottom:var(--edge,16px);transform:translate(-50%)}.wf-stage .viewer__tools[data-position=top-right]{right:var(--edge,16px);top:var(--edge,16px)}.wf-stage .icon-button__label{display:none}.wf-stage .viewer__tools[data-labels=true] .icon-button{width:auto;min-width:var(--wf-control-size,40px);border-radius:10px;flex-direction:column;gap:3px;height:auto;padding:6px 10px}.wf-stage .viewer__tools[data-labels=true] .icon-button__label{color:var(--wf-control-icon,#4a5568);white-space:nowrap;font-size:11px;line-height:1;display:block}.wf-stage .viewer__tools[data-labels=true] .icon-button:hover .icon-button__label{color:var(--wf-control-icon-hover,#111827)}.wf-stage .icon-button{width:var(--wf-control-size,40px);height:var(--wf-control-size,40px);border-radius:var(--wf-control-radius,8px);background:var(--wf-control-surface,#fff);cursor:pointer;border:1px solid #1f293324;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 2px 8px #1f29332e}.wf-stage .icon-button[hidden]{display:none}.wf-stage .icon-button:hover{border-color:var(--accent,#4f8cff)}.wf-stage .icon-button:focus-visible{outline:2px solid var(--accent,#4f8cff);outline-offset:2px}.wf-stage .icon-button__glyph{fill:none;width:22px;height:22px;stroke:var(--wf-control-icon,#4a5568);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.wf-stage .icon-button:hover .icon-button__glyph{stroke:var(--wf-control-icon-hover,#111827)}.wf-stage .icon-button[data-state=enter] .icon-button__glyph--exit,.wf-stage .icon-button[data-state=exit] .icon-button__glyph--enter{display:none}@media (prefers-reduced-motion:reduce){.wf-stage .marker{transition:none}.wf-stage .marker:hover{scale:1}.wf-stage .icon-button,.wf-stage .feature-button{transition:none}}@media (max-width:720px){.wf-stage:has(.panel:not([hidden])){--mobile-sheet:min(40vh, 20rem)}.wf-stage .panel,.wf-stage .panel[data-layout=left],.wf-stage .panel[data-layout=right],.wf-stage[data-logo=visible] .panel[data-layout=left],.wf-stage[data-tools=visible][data-control-position=bottom-right] .panel[data-layout=right],.wf-stage[data-tools=visible][data-control-position=bottom-left] .panel[data-layout=left],.wf-stage[data-tools=visible][data-control-position=top-right] .panel[data-layout=right],.wf-stage[data-logo=visible][data-tools=visible][data-control-position=bottom-left] .panel[data-layout=left]{top:auto;left:var(--edge);right:var(--edge);bottom:max(var(--edge), env(safe-area-inset-bottom,0px));width:auto;max-height:var(--mobile-sheet,min(40vh, 20rem));z-index:2;padding:12px}.wf-stage:has(.panel:not([hidden])) .markers{bottom:calc(var(--mobile-sheet) + var(--edge) + max(var(--edge), env(safe-area-inset-bottom,0px)))}:is(.wf-stage:has(.panel:not([hidden])) .viewer__tools[data-position=bottom-right],.wf-stage:has(.panel:not([hidden])) .viewer__tools[data-position=bottom-left],.wf-stage:has(.panel:not([hidden])) .viewer__tools[data-position=bottom-center]){bottom:calc(var(--mobile-sheet) + var(--edge) * 2 + env(safe-area-inset-bottom,0px))}}:root{--ui-bg:#eceef2;--ui-panel:#fff;--ui-panel-raised:#f5f6f8;--ui-panel-sunken:#eef0f3;--ui-border:#e4e7ec;--ui-border-strong:#cdd3da;--ui-text:#171a1f;--ui-text-muted:#667085;--ui-text-faint:#98a2b3;--ui-accent:#2563eb;--ui-accent-soft:#2563eb14;--ui-accent-text:#fff;--ui-ok:#15803d;--ui-ok-soft:#15803d1a;--ui-warn:#b45309;--ui-warn-soft:#b453091a;--ui-error:#b42318;--ui-error-soft:#b423181a;--ui-radius:8px;--ui-radius-lg:12px;--ui-shadow:0 1px 2px #1018280d, 0 8px 24px #1018280f;--ui-shadow-sm:0 1px 2px #1018280f;--ui-font:"Inter", system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}.field__readout,.diagnostics dd,.tree__item,.tag{font-variant-numeric:tabular-nums}*{box-sizing:border-box}[hidden],html[data-boot=editor] #library{display:none!important}html[data-boot=editor] #studio{display:flex!important}html,body{height:100%;margin:0}body{background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font);font-size:14px;line-height:1.45;overflow:auto}html[data-shell=studio] body{overflow:hidden}.studio{flex-direction:column;height:100vh;display:flex}.topbar{background:var(--ui-panel);border-bottom:1px solid var(--ui-border);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.topbar__identity{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.topbar__product{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.topbar__product--org{letter-spacing:0;text-transform:none;font-size:13px}.topbar__logo{object-fit:contain;width:auto;max-width:88px;height:22px}.topbar__model{color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.topbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.save-state{color:var(--ui-text-muted);white-space:nowrap;align-items:center;gap:8px;margin-right:4px;font-size:12px;display:flex}.save-state[data-phase=failed],.save-state[data-phase=conflict]{color:var(--ui-error)}.save-state__actions{flex-wrap:wrap;gap:4px;display:flex}.workspace{flex:auto;grid-template-columns:280px minmax(0,1fr) 368px;min-height:0;display:grid}.sidebar{background:var(--ui-panel);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.sidebar--left{border-right:1px solid var(--ui-border);gap:8px;padding:12px}.sidebar--right{border-left:1px solid var(--ui-border)}.sidebar__title{text-transform:uppercase;letter-spacing:.08em;color:var(--ui-text-muted);margin:0 0 4px;font-size:11px}.stage-area{flex-direction:column;min-width:0;min-height:0;display:flex}.stage{background:var(--ui-panel-sunken);flex:auto;min-height:0;position:relative;overflow:hidden}.stage[data-dragging=true]:after{content:"Drop the .glb file to load it";border:2px dashed var(--ui-accent);color:var(--ui-text);pointer-events:none;background:#ffffffd1;border-radius:10px;place-items:center;font-weight:600;display:grid;position:absolute;inset:12px}.stage__canvas{touch-action:none;width:100%;height:100%;display:block}.stage__canvas[data-picking=true]{cursor:crosshair}.stage-footer{background:var(--ui-panel);border-top:1px solid var(--ui-border);flex:none;max-height:30vh;padding:8px 12px;overflow-y:auto}.empty-state{text-align:center;background:var(--ui-bg);color:var(--ui-text);place-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.empty-state[hidden]{display:none}.empty-state h2{margin:0;font-size:18px}.empty-state p{max-width:42ch;color:var(--ui-text-muted);margin:0}.empty-state code{font-family:var(--ui-mono);background:var(--ui-panel-raised);border-radius:3px;padding:1px 4px}.mode-banner{background:var(--ui-accent);color:var(--ui-accent-text);box-shadow:var(--ui-shadow);pointer-events:none;border-radius:999px;padding:6px 14px;font-weight:600;position:absolute;top:12px;left:50%;transform:translate(-50%)}.mode-banner[hidden]{display:none}.status{border-radius:var(--ui-radius);border:1px solid var(--ui-border);background:var(--ui-panel-raised);margin-bottom:8px;padding:6px 10px}.status[hidden]{display:none}.status[data-kind=warn]{border-color:var(--ui-warn);color:var(--ui-warn)}.status[data-kind=error]{border-color:var(--ui-error);color:var(--ui-error)}.status[data-kind=busy]{border-color:var(--ui-accent)}.btn.is-busy{cursor:progress}.readiness{flex-direction:column;gap:6px;display:flex}.readiness__badge{border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:600}.readiness__badge--ok{background:var(--ui-ok-soft);color:var(--ui-ok)}.readiness__badge--warn{background:var(--ui-warn-soft);color:var(--ui-warn)}.readiness__list{color:var(--ui-text-muted);flex-direction:column;gap:2px;margin:0;padding-left:18px;font-size:12px;display:flex}.readiness__jump{color:var(--ui-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.readiness__jump:hover{color:var(--ui-text)}.feature-list{flex-direction:column;gap:6px;display:flex}.feature-row-wrap{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel-raised);overflow:hidden}.feature-row-wrap[data-selected=true]{border-color:var(--ui-accent)}.feature-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.feature-row--overview{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel-raised)}.feature-row--overview[aria-current=true],.feature-row[aria-current=true]{background:var(--ui-accent-soft)}.feature-row:hover{background:var(--ui-panel-raised)}.feature-row__title{font-weight:600}.feature-row__meta{color:var(--ui-text-muted);font-size:11px}.feature-row__meta--ok{color:var(--ui-ok)}.feature-row__meta--warn{color:var(--ui-warn)}.feature-row__actions{gap:4px;padding:0 8px 8px;display:flex}.tabs{border-radius:var(--ui-radius-lg);background:var(--ui-panel-sunken);z-index:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;margin:10px 10px 0;padding:3px;display:grid;position:sticky;top:10px}.tab{color:var(--ui-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:13px;font-weight:500;display:inline-flex}.tab:hover[aria-selected=false]{color:var(--ui-text)}.tab[aria-selected=true]{background:var(--ui-panel);border-color:var(--ui-border);color:var(--ui-text);box-shadow:var(--ui-shadow-sm);font-weight:600}.panel{padding:12px}.panel-body{flex-direction:column;gap:14px;display:flex}.section{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel-raised)}.section__title{text-transform:uppercase;letter-spacing:.08em;color:var(--ui-text-muted);border-bottom:1px solid var(--ui-border);align-items:center;gap:7px;margin:0;padding:8px 10px;font-size:11px;display:flex}.section__icon{opacity:.65;flex:none}.section__body{flex-direction:column;gap:10px;padding:10px;display:flex}.effect{border-top:1px solid var(--ui-border);flex-direction:column;gap:8px;padding-top:10px;display:flex}.effect:first-child{border-top:none;padding-top:0}.effect__title{margin:0;font-size:13px}.field{flex-direction:column;gap:4px;display:flex}.field--inline{flex-direction:row;align-items:flex-start;gap:8px}.field-group{flex-direction:column;gap:8px;display:flex}.field__label{color:var(--ui-text);font-size:12px;font-weight:600}.preset{border-top:1px solid var(--ui-border);flex-direction:column;gap:4px;padding-top:8px;display:flex}.preset:first-of-type{border-top:none;padding-top:0}.font-preview{color:var(--ui-text);overflow-wrap:anywhere;margin:4px 0 0;font-size:20px;line-height:1.3}.field__label--inline{font-weight:500;display:block}.field__hint{color:var(--ui-text-muted);margin:0;font-size:11px}.field[data-disabled=true] .field__label{opacity:.5}.field__readout{text-align:right;min-width:44px;font-family:var(--ui-mono);color:var(--ui-text-muted);font-size:12px}.input{background:var(--ui-panel);width:100%;color:var(--ui-text);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);font:inherit;padding:7px 9px}.input:hover:not(:disabled){border-color:var(--ui-text-faint)}.input:focus-visible,.btn:focus-visible,.tab:focus-visible,.feature-row:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.input--area{resize:vertical;min-height:60px}.input--compact{padding:4px 6px}.input--hex{font-family:var(--ui-mono);flex:auto}.checkbox{width:16px;height:16px;accent-color:var(--ui-accent);margin:2px 0 0}.slider-row{align-items:center;gap:8px;display:flex}.slider{accent-color:var(--ui-accent);flex:auto}.color-row{align-items:center;gap:8px;display:flex}.color{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:0 0;width:36px;height:30px;padding:0}.vec3{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.vec3__axis{align-items:center;gap:4px;display:flex}.vec3__tag{color:var(--ui-text-muted);width:10px;font-size:11px}.icon{flex:none;display:block}.segmented{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-panel-sunken);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:3px;display:grid}.segmented__option{color:var(--ui-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;padding:8px 3px;font-size:11px;font-weight:500;display:flex}.segmented__option:hover[aria-checked=false]{color:var(--ui-text)}.segmented__option[aria-checked=true]{background:var(--ui-panel);border-color:var(--ui-border-strong);color:var(--ui-accent);box-shadow:var(--ui-shadow-sm)}.segmented__option:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.segmented__label{text-align:center;overflow-wrap:anywhere;line-height:1.15}.swatches{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.swatches__swatch{cursor:pointer;border:1px solid #10182824;border-radius:50%;width:24px;height:24px;padding:0}.swatches__swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ui-panel), 0 0 0 4px var(--ui-accent)}.swatches__swatch:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.swatches__picker{border:1px dashed var(--ui-border-strong);cursor:pointer;background:0 0;border-radius:50%;width:24px;height:24px;padding:0}.inheritable{flex-direction:column;gap:8px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips__chip{border:1px solid var(--ui-border-strong);background:var(--ui-panel);color:var(--ui-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 11px 5px 8px;font-size:12px;font-weight:500;display:inline-flex}.chips__chip:hover{border-color:var(--ui-accent);color:var(--ui-accent);background:var(--ui-accent-soft)}.chips__chip:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.chips__icon{opacity:.6}.readout{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;font-size:12px;display:grid}.readout__label{color:var(--ui-text-muted)}.readout__value{overflow-wrap:anywhere}.readout__value--mono{font-family:var(--ui-mono);font-size:11px}.key-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.key-list__item{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg);flex-direction:column;gap:4px;padding:6px;display:flex}.key-list__name{overflow-wrap:anywhere;font-size:12px}.tree{flex-direction:column;gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.tree__item{border-radius:4px;align-items:center;gap:6px;padding:3px 4px;font-size:12px;display:flex}.tree__item:hover{background:var(--ui-panel-raised)}.tree__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.tree__empty{color:var(--ui-text-muted);padding:4px;font-size:12px}.tag{text-transform:uppercase;letter-spacing:.04em;background:var(--ui-panel-raised);color:var(--ui-text-muted);white-space:nowrap;border-radius:999px;padding:1px 5px;font-size:10px}.tag--warn{background:var(--ui-warn-soft);color:var(--ui-warn)}.tag--used{background:var(--ui-accent-soft);color:var(--ui-accent)}.note{color:var(--ui-text-muted);margin:0;font-size:12px}.note a,.note__link{color:var(--ui-accent)}.library__help{display:none}.note--warn{color:var(--ui-warn)}.note--error{color:var(--ui-error)}.actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn{background:var(--ui-panel-raised);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:var(--ui-radius);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-weight:500;display:inline-flex}.btn[hidden]{display:none!important}.btn:hover:not(:disabled){border-color:var(--ui-accent)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-text);font-weight:600}.btn--quiet{color:var(--ui-text-muted);background:0 0}.btn--tiny{padding:2px 7px;font-size:11px}.btn--danger{color:var(--ui-error)}.btn--danger:hover:not(:disabled){border-color:var(--ui-error);color:var(--ui-error)}.btn--armed{background:var(--ui-warn);border-color:var(--ui-warn);color:#fff;font-weight:600}.narrow-screen{z-index:40;background:#eceef2f5;place-content:center;justify-items:center;padding:24px;display:none;position:fixed;inset:0}.narrow-screen__card{background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);max-width:36ch;box-shadow:var(--ui-shadow);text-align:center;padding:24px}.narrow-screen__card h2{margin:0 0 12px;font-size:18px}.narrow-screen__card p{color:var(--ui-text-muted);margin:0 0 12px}.narrow-screen__card p:last-of-type{margin-bottom:20px}.library__narrow-hint{border-radius:var(--ui-radius);background:var(--ui-warn-soft);color:var(--ui-warn);margin:10px 0 0;padding:8px 10px;font-size:13px;display:none}@media (max-width:719px),(pointer:coarse) and (max-height:540px){html[data-shell=studio] .narrow-screen{display:grid}.library__narrow-hint{display:block}}@media (max-width:1100px){.workspace{grid-template-rows:auto minmax(240px,1fr) auto;grid-template-columns:minmax(0,1fr);overflow-y:auto}.sidebar{max-height:40vh}}.library{flex-direction:column;max-width:none;min-height:100vh;margin:0;padding:0;display:flex}.library__shell{flex:1 0 auto;width:100%;max-width:1120px;margin:0 auto;padding:32px 24px 64px}.library--gated,.library--guest.library--empty{background:#f6f7f9}.library--gated .library__shell,.library--guest.library--empty .library__shell{flex-direction:column;justify-content:center;padding-top:28px;padding-bottom:48px;display:flex}.site-header{z-index:20;border-bottom:1px solid var(--ui-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;position:sticky;top:0}.site-header__inner,.site-footer__inner{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1120px;margin:0 auto;padding:14px 24px;display:flex}.site-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site-brand__mark{background:var(--ui-text);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.site-brand__mark .icon{width:16px;height:16px}.site-brand__text{flex-direction:column;gap:0;line-height:1.05;display:flex}.site-brand__company,.site-footer__name{letter-spacing:.16em;text-transform:uppercase;color:var(--ui-text);margin:0;font-size:11px;font-weight:700}.site-brand__product{letter-spacing:.18em;text-transform:uppercase;color:var(--ui-accent);font-size:13px;font-weight:650}.site-nav{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.site-nav__link{color:var(--ui-text-muted);font-size:13px;font-weight:600;text-decoration:none}.site-nav__link:hover{color:var(--ui-text)}.site-nav__account{background:var(--ui-text);color:#fff;border-radius:999px;padding:6px 12px}.site-nav__account:hover{color:#fff;opacity:.92}.library--signed-in .site-nav__account,.library--signed-in .site-footer__account{display:none}.site-footer{border-top:1px solid var(--ui-border);background:#fff;margin-top:auto}.site-footer__inner{align-items:flex-start;padding-top:28px;padding-bottom:32px}.site-footer__brand-block{max-width:36em}.site-footer__tag,.site-footer__copy{color:var(--ui-text-muted);margin:6px 0 0;font-size:13px}.site-footer__nav{flex-direction:column;gap:8px;display:flex}.site-footer__nav a{color:var(--ui-text);font-size:13px;font-weight:600;text-decoration:none}.site-footer__nav a:hover{color:var(--ui-accent)}.library--guest{flex-direction:column;display:flex}.library__top{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.library--guest .library__top{align-items:flex-start;margin-bottom:28px}.library--gated .library__top,.library--guest.library--empty .library__top{margin-bottom:8px}.library--gated .library__brand,.library--gated .library__help,.library--gated .library__notice,.library--guest.library--empty .library__brand,.library--guest.library--empty .library__help,.library--gated .library__title,.library--guest.library--empty .library__title,.library__brand{display:none}.library__title{letter-spacing:-.03em;margin:0 0 8px;font-size:32px;line-height:1.15}.library--guest.library--empty .library__title{max-width:18ch;font-size:clamp(32px,4.4vw,44px)}.library__notice{max-width:42em;color:var(--ui-text-muted);margin:0}.library--guest.library--empty .library__actions,.library--gated .library__actions,.library--pending .library__actions,.library--gated .library-pitch__local,.library--gated #library-local-start{display:none}#auth-flow .library__layout{grid-template-columns:minmax(0,400px);justify-content:center}.workspace-switcher{flex-direction:column;align-items:flex-start;gap:4px;max-width:320px;margin:8px 0 0;display:flex}.workspace-switcher--topbar{max-width:240px;margin:0}.workspace-switcher__label,.workspace-switcher__note{color:var(--ui-text-muted);margin:0;font-size:12px}.workspace-switcher__active{color:var(--ui-text);margin:0;font-size:14px;font-weight:600}.workspace-switcher__select{min-width:12rem}.library-account__grant{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.library-account__grant-row{border-bottom:1px solid var(--ui-border);flex-direction:column;gap:4px;padding:8px 0;display:flex}.library-account__caps{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel-sunken);flex-direction:column;gap:4px;max-height:12rem;margin:0 0 8px;padding:8px;display:flex;overflow:auto}.library-account__cap{align-items:center;gap:8px;font-size:13px;display:flex}.library__layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.library__main{flex-direction:column;gap:20px;min-width:0;display:flex}.library-pitch{padding:0}.library-pitch__stage{aspect-ratio:16/9;background:#fff;border-radius:22px;margin:0 0 28px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280a,0 24px 48px #10182812}.library-pitch__stage img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block}.library-pitch__callout{-webkit-backdrop-filter:blur(18px);width:min(220px,38%);color:var(--ui-text);background:#ffffffb8;border:1px solid #fffc;border-radius:16px;gap:4px;margin:0;padding:14px 16px 13px;display:grid;position:absolute;top:22%;right:6%;box-shadow:0 18px 40px #1018281a}.library-pitch__callout-index{letter-spacing:.16em;color:var(--ui-text-faint);font-size:11px;font-weight:700}.library-pitch__callout strong{letter-spacing:-.02em;font-size:14px;font-weight:650}.library-pitch__callout span:last-child{color:var(--ui-text-muted);font-size:12px;line-height:1.4}.library-pitch__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ui-text-faint);margin:0 0 10px;font-size:11px;font-weight:700}.library-pitch__headline{letter-spacing:-.05em;max-width:12ch;margin:0 0 12px;font-size:clamp(36px,5vw,56px);line-height:.98}.library-pitch__lead{max-width:28em;color:var(--ui-text-muted);margin:0;font-size:16px;line-height:1.5}.library-pitch__local{color:var(--ui-text-muted);margin:22px 0 10px;font-size:13px}.library-status{border-radius:var(--ui-radius);background:var(--ui-panel);border:1px solid var(--ui-border);margin-bottom:16px;padding:10px 12px}.library-status[data-kind=warn]{color:var(--ui-warn);background:var(--ui-warn-soft)}.library-status[data-kind=error]{color:var(--ui-error);background:var(--ui-error-soft)}.library-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.library-empty{background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);grid-column:1/-1;padding:32px}.library-empty h2{margin:0 0 8px}.library-empty p{color:var(--ui-text-muted);margin:0 0 16px}.library-card{background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);flex-direction:column;align-items:stretch;display:flex;overflow:hidden}.library-card__thumb{aspect-ratio:16/10;border:0;border-bottom:1px solid var(--ui-border);cursor:pointer;background:linear-gradient(145deg,#e8ecf2 0%,#d5dbe6 100%);width:100%;padding:0;display:block}.library-card__thumb-image{object-fit:cover;width:100%;height:100%;display:block}.library-card__thumb-fallback{letter-spacing:-.04em;height:100%;color:var(--ui-text-faint);place-items:center;font-size:42px;font-weight:600;display:grid}.library-card__body{padding:14px 16px 8px}.library-card__heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.library-card__title{font:inherit;color:var(--ui-text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:16px;font-weight:600}.library-card__title:hover{color:var(--ui-accent)}.library-card__badge{letter-spacing:.01em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.library-card__badge--published{color:var(--ui-ok);background:var(--ui-ok-soft)}.library-card__badge--draft{color:var(--ui-text-muted);background:var(--ui-panel-sunken)}.library-card__meta{color:var(--ui-text-muted);margin:4px 0 0;font-size:12px}.library-card__actions{flex-wrap:wrap;gap:6px;padding:0 16px 14px;display:flex}.library-account{background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);max-height:calc(100vh - 88px);box-shadow:var(--ui-shadow);padding:18px 18px 14px;position:sticky;top:72px;overflow:auto}.library--gated .library-account,.library--guest.library--empty .library-account{border-radius:20px;box-shadow:0 1px 2px #1018280a,0 18px 40px #1018280f}.library-account__identity{flex-direction:column;gap:0;margin:0 0 4px;display:flex}.library-account__identity .library-account__row{margin-bottom:8px}.library-account__section{border-top:1px solid var(--ui-border)}.library-account__section-title{letter-spacing:-.02em;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 0;font-size:13px;font-weight:650;list-style:none;display:flex}.library-account__section-title::-webkit-details-marker{display:none}.library-account__section-title:after{content:"";border-right:1.5px solid var(--ui-text-muted);border-bottom:1.5px solid var(--ui-text-muted);flex:none;width:7px;height:7px;margin-top:-3px;transition:transform .15s;transform:rotate(45deg)}.library-account__section[open]>.library-account__section-title:after{margin-top:2px;transform:rotate(-135deg)}.library-account__section-body{padding:0 0 14px}.library-account__section .library-account__subtitle{margin-top:12px}.library-account__legal{color:var(--ui-text-muted);align-items:flex-start;gap:8px;margin:4px 0 12px;font-size:12px;line-height:1.4;display:flex}.library-account__legal input{flex:none;margin-top:2px}.library-account__local{border-top:1px solid var(--ui-border);margin-top:16px;padding-top:12px}.library-account__local summary{cursor:pointer;letter-spacing:-.02em;font-size:13px;font-weight:650}.library-account__local .field,.library-account__local .btn{margin-top:10px}.library-account__foot{border-top:1px solid var(--ui-border);margin-top:4px;padding-top:12px}.library-account__section[data-section=close] .library-account__section-title{color:var(--ui-error)}.library-account__title,.library-account__subtitle{margin:0 0 8px}.library-account__title{letter-spacing:-.02em;font-size:20px}.library-account__subtitle{margin-top:20px;font-size:13px}.library-account__plan-badge{background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:999px;align-self:flex-start;margin:0 0 8px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.library-plans{gap:12px;margin:12px 0 16px;display:grid}@media (min-width:720px){.library-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.library-plan{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.library-plan__name{margin:0;font-size:16px}.library-plan__price{margin:0;font-size:14px;font-weight:600}.library-plan__limit{color:var(--ui-muted);margin:0;font-size:13px}.library-plan .btn{margin-top:8px}.library-account__usage-row{margin:0 0 12px}.library-account__row{flex-direction:column;gap:2px;margin:0 0 12px;font-size:13px;display:flex}.library-account__row--inline{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 6px}.library-account__meter{background:var(--ui-panel-sunken);border-radius:99px;height:6px;overflow:hidden}.library-account__meter-fill{border-radius:inherit;background:var(--ui-accent);width:0;height:100%;display:block}.library-account__note,.library-account__usage,.library-account__plan{color:var(--ui-text-muted);margin:0 0 12px;font-size:12px}.library-account__label{color:var(--ui-text-muted);font-size:12px;font-weight:600}.library-account__value{overflow-wrap:anywhere}.library-account .btn{width:-moz-fit-content;width:fit-content;margin-top:6px}.library-portal{margin:0 0 22px}.library-portal__share{flex-direction:column;gap:8px;margin-top:8px;display:flex}.library-portal__share .input,.library-portal__share .btn{width:100%}.library-portal__title{margin:0 0 4px;font-size:15px;font-weight:500}.library-portal__list{flex-direction:column;display:flex}.library-portal__row{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.library-portal__row .library-account__note{margin:2px 0 0}.library-portal__collection{margin:12px 0 0;font-size:13px;font-weight:600}.library-portal__checks{flex-direction:column;gap:6px;max-height:220px;margin:8px 0;display:flex;overflow:auto}.library-portal__check{align-items:center;gap:8px;font-size:13px;display:flex}.library-account__members{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.library-account__member{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.library-account__member-email{overflow-wrap:anywhere;flex:12rem;font-size:13px}.library-account__member-role{color:var(--ui-text-muted);font-size:12px}.library-account__role{width:auto;min-width:9rem;margin:0}.library-account__member .btn{margin-top:0}.library-account__events{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.library-account__event{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;font-size:13px;display:flex}.library-account__event-who{color:var(--ui-text-muted);overflow-wrap:anywhere;font-size:12px}.library-account__event-when{color:var(--ui-text-muted);font-size:12px}.library-account__brand-text{flex:12rem;min-width:0}.library-account__branding{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.library-account__brand-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.library-account__swatch{border:1px solid var(--ui-border);background:0 0;width:2.5rem;height:1.75rem;padding:0}.library-account__brand-preview{border:2px solid;border-radius:10px;flex-direction:column;gap:6px;margin:0 0 12px;padding:12px;font-size:13px;display:flex}.library-account__brand-preview strong{font-size:15px}.library-account__brand-accent{border-radius:99px;width:2.5rem;height:6px;display:block}.library-account__plan{color:var(--ui-text);font-size:16px;font-weight:600}.plan-dialog{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);width:min(920px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--ui-shadow);background:var(--ui-panel);color:var(--ui-text);padding:20px;overflow:auto}.plan-dialog::backdrop{background:#10182859}.plan-dialog__heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.plan-dialog__heading h2{margin:0;font-size:18px}.plan-dialog__eyebrow{letter-spacing:.08em;color:var(--ui-text-muted);margin:0 0 4px;font-size:10px}.plan-dialog__note{color:var(--ui-text-muted);margin:0 0 12px;font-size:13px}.plan-dialog__status{min-height:1.2em;margin:0 0 12px;font-size:13px}.plan-dialog__status[data-kind=error]{color:var(--ui-danger,#b42318)}.plan-dialog__status[data-kind=warn]{color:var(--ui-warn,#b54708)}.plan-dialog__body .library-plans{margin-bottom:12px}.plan-dialog__body .library-plan{background:var(--ui-panel-raised);border:1px solid var(--ui-border)}.share-dialog{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--ui-shadow);background:var(--ui-panel);color:var(--ui-text);padding:20px;overflow:auto}.share-dialog::backdrop{background:#10182859}.share-dialog__title{margin:0 0 8px;font-size:18px}.share-dialog__note{color:var(--ui-text-muted);margin:0 0 16px;font-size:13px}.share-dialog__embed,.share-dialog__origins{font-family:var(--ui-mono);resize:vertical;font-size:12px}.share-dialog__actions{justify-content:flex-end;gap:8px;margin:8px 0 16px;display:flex}.share-dialog__actions:last-child{margin-bottom:0}.share-dialog__live{border-top:1px solid var(--ui-border);margin-top:8px;padding-top:16px}.share-dialog__subtitle{margin:0 0 8px;font-size:14px}.share-dialog__releases{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.share-dialog__release,.share-dialog__empty{color:var(--ui-text-muted);justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px;display:flex}.share-dialog__release{flex-direction:column}.share-dialog__release-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.share-dialog__diff{color:var(--ui-text-muted);margin:0 0 12px;padding:0 0 0 18px;font-size:13px;list-style:outside}.share-dialog__diff li{margin:2px 0}.share-dialog__release .share-dialog__diff{margin:4px 0 0}.share-dialog__release-row .btn{flex-shrink:0}.share-dialog__release-actions{flex-shrink:0;gap:8px;display:flex}@media (max-width:800px){.library__top,.library__layout,.library-card,.site-header__inner,.site-footer__inner{flex-direction:column;align-items:stretch;display:flex}.site-header__inner{align-items:flex-start}.library-account{max-height:none;position:static}.library-pitch__callout{display:none}.library-pitch__headline{max-width:none}}.reyelise-logo{width:140px;height:auto;display:block}.brand-separator{background:#424349;width:1px;height:27px;margin:0 9px;display:block}.wf-wordmark{letter-spacing:-.8px;font-size:19px;font-weight:600}.wf-wordmark>span{color:#ff3742}.site-header:has(.reyelise-logo){color:#f3f1ef;background:#111214;border-color:#303136}.site-header:has(.reyelise-logo) .site-nav__link{color:#c0c0c6}.site-header:has(.reyelise-logo) .site-nav__account{color:#f1eeee;background:0 0;border:1px solid #414248;border-radius:5px;padding:9px 15px}.landing-skip{z-index:100;color:#151619;background:#fff;padding:12px 18px;position:fixed;top:-80px;left:18px}.landing-skip:focus{top:12px}.library--landing{--ui-text:#f2f0ee;--ui-text-muted:#a5a5ad;--ui-text-faint:#93949c;--ui-border:#34353c;--ui-border-strong:#56575e;--ui-panel:#1b1c20;--ui-accent:#ff4651;--ui-accent-text:#fff;color:var(--ui-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111214!important}.library--landing .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111214;position:relative}.library--landing .site-header__inner,.library--landing .site-footer__inner{max-width:1320px;padding:20px 48px}.library--landing .site-header__inner{flex-direction:row;align-items:center;min-height:88px}.library--landing .site-nav{gap:26px}.library--landing .site-nav__link{font-size:11px}.library--landing .site-nav__link span{margin-left:12px}.library--landing .library__shell{max-width:1320px;justify-content:flex-start!important;padding:28px 48px 20px!important}.library--landing .library__top{display:none}.library--landing .library__layout{display:block}.library--landing .library__main{min-width:0}.library--landing .library-pitch{grid-template-columns:1.04fr 1fr;align-items:center;gap:48px;margin:0 0 27px;display:grid}.library--landing .library-pitch[hidden]{display:none}html[data-boot=library] #library.library--landing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ui-bg)!important;color:var(--ui-text)!important}html[data-boot=library] #library.library--landing :is(.library-pitch,.site-header,.site-footer,.landing-skip){display:none!important}html[data-boot=library] #library.library--landing .library__top{display:flex!important}html[data-boot=library] #library.library--landing #library-account{color:var(--ui-text-muted);background:0 0;border:0;display:block}.landing-copy{padding:4px 0}.landing-eyebrow{color:#c4c3c9;letter-spacing:1.7px;align-items:center;gap:9px;margin:0 0 20px;font-size:9px;font-weight:600;display:flex}.landing-eyebrow>span{background:#ff3742;border-radius:50%;width:5px;height:5px;display:block}.landing-copy h1{letter-spacing:-3.2px;margin:0 0 16px;font-size:clamp(39px,4.3vw,62px);font-weight:400;line-height:1.05}.landing-copy h1>span{color:#ff3944}.landing-lead{color:#b1b0b8;margin:0 0 23px;font-size:13px;line-height:1.75}.landing-signin{color:#171719;font:600 11px var(--ui-font);cursor:pointer;background:#f1efed;border:0;border-radius:5px;align-items:center;gap:35px;padding:13px 18px;transition:background .18s,transform .18s;display:inline-flex}.landing-signin:hover{background:#fff;transform:translateY(-1px)}.landing-signin span{font-size:19px;font-weight:400;line-height:1}.landing-signin:disabled{opacity:.65;cursor:wait}.landing-identity{color:#92929c;margin:11px 0 0;font-size:9px;line-height:1.5}.landing-local{align-items:center;gap:10px;margin-top:8px;display:flex}.landing-local:has([hidden]){display:none}.landing-local .library-pitch__local{margin:0;font-size:10px}.landing-local .btn{padding:5px 10px;font-size:10px}.landing-demo{background:radial-gradient(at 60% 65%,#292429,#17181c 70%);border:1px solid #383940;border-radius:10px;height:314px;margin:0;position:relative;overflow:hidden}.landing-demo:before{content:"";opacity:.18;background-image:linear-gradient(#44454d 1px,#0000 1px),linear-gradient(90deg,#44454d 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.demo-topline{color:#c0bec6;letter-spacing:1.1px;z-index:2;pointer-events:none;justify-content:space-between;gap:10px;font-size:7px;display:flex;position:absolute;top:17px;left:19px;right:19px}.demo-topline i{vertical-align:1px;background:#dfb6a9;border-radius:50%;width:4px;height:4px;margin-right:6px;display:inline-block}.demo-topline>span:last-child{color:#95939e;font-size:7px}.demo-canvas{position:absolute;inset:-5px 0 26px}.demo-canvas canvas{width:100%;height:100%;display:block}.demo-fallback{object-fit:contain;width:100%;height:100%}.demo-hotspot{background:#ed2e3a;border:1px solid #ff9299;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid;position:absolute;top:39%;left:67%;box-shadow:0 0 0 7px #ef3b3b14,0 0 0 8px #ef3b3b35}.demo-caption{background:#17181ce8;border:1px solid #55505a;border-radius:5px;grid-template-columns:auto 1fr;gap:4px 9px;max-width:calc(100% - 38px);padding:11px 14px;display:grid;position:absolute;bottom:55px;left:19px}.demo-caption>span:first-child{color:#ff727b;letter-spacing:.5px;grid-row:1/3;padding-top:2px;font-size:8px}.demo-caption strong{font-size:10px;font-weight:600}.demo-caption>span:last-child{color:#a6a3ad;font-size:9px}.demo-controls{gap:7px;display:flex;position:absolute;bottom:14px;left:19px}.demo-controls button{color:#aaa7b3;width:27px;height:25px;font:500 8px var(--ui-font);cursor:pointer;background:#222127;border:1px solid #43424b;border-radius:4px;transition:background .2s}.demo-controls button[aria-pressed=true]{color:#fff;background:#ef313d;border-color:#ff6a72}.demo-controls button:hover{border-color:#b6a3b0}.demo-hint{color:#aaa6b1;font-size:8px;position:absolute;bottom:22px;right:18px}.library--landing #library-list{display:none}.library--landing #library-account{max-height:none;box-shadow:none;background:0 0;border:0;border-top:1px solid #34353b;border-radius:0;grid-template-columns:1fr auto;column-gap:24px;padding:21px 0 0;display:grid;position:static;overflow:visible}.library--landing .library-account__title{letter-spacing:-.6px;grid-column:1;margin:0 0 6px;font-size:19px;font-weight:400;line-height:1.35}.library--landing .library-account__note{color:#9999a3;grid-column:1;margin:0;font-size:10px;line-height:1.5}.library--landing .library-account__legal{color:#a1a0a9;grid-area:1/2/3;align-self:center;gap:7px;max-width:286px;margin:0;font-size:9px;line-height:1.7}.library--landing .library-account__legal input{accent-color:#ef313d;width:13px;height:13px;margin-top:3px}.library--landing .library-account__legal a{color:#d6d3d8;text-underline-offset:3px;text-decoration:underline}.library--landing .library-plans{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 10px;display:grid}.library--landing .library-plan{box-shadow:none;background:#1a1b1f;border:1px solid #3b3c42;border-radius:8px;grid-template-columns:1fr 1fr;gap:0 12px;padding:18px 20px 12px;display:grid;position:relative}.library--landing .library-plan[data-offer=a]{background:linear-gradient(130deg,#2c2024,#1d1b20 75%);border-color:#9e4c54}.library-plan__heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.library-plan__tag{letter-spacing:1.2px;color:#a9a7b0;font-size:7px}.library--landing .library-plan__name{letter-spacing:-.5px;margin:0;font-size:15px;font-weight:600}.library-plan__description{color:var(--ui-text-muted);grid-column:1/-1;margin:6px 0 14px;font-size:9px;line-height:1.4}.library--landing .library-plan__price{flex-direction:column;justify-content:center;gap:3px;margin:0;font-weight:400;display:flex}.library-plan__price strong{letter-spacing:-1.8px;font-size:32px;font-weight:400;line-height:1.05}.library-plan__price>span{color:var(--ui-text-muted);letter-spacing:0;font-size:9px}.library-plan__limits{color:var(--ui-text-muted);margin:0;padding:0;font-size:10px;line-height:2;list-style:none}.library-plan__limits strong{color:var(--ui-text);font-weight:500}.library--landing .library-plan .btn{color:#f0edef;width:100%;box-shadow:none;background:#26262c;border:1px solid #49484f;border-radius:4px;grid-column:1/-1;justify-content:space-between;margin:15px 0 0;padding:10px 12px;font-size:10px;font-weight:500;display:flex}.library--landing .library-plan .btn:hover{background:#373039;border-color:#a77d85}.library--landing .library-plan .btn--primary{background:#ed2e3b;border-color:#ed2e3b}.library--landing .library-plan .btn--primary:hover{background:#ff414c}.library-plan__footnote{text-align:center;color:var(--ui-text-muted);grid-column:1/-1;margin:7px 0 0;font-size:8px}.landing-workspace-note{color:#96959e;text-align:center;grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}.landing-loading{color:#a6a3ac;padding:25px 0 70px;font-size:12px}.library--landing .site-footer{background:0 0;border-top:1px solid #303136;margin-top:0}.library--landing .site-footer__inner{gap:20px;padding-top:16px;padding-bottom:16px}.library--landing .site-footer__name{letter-spacing:1px;color:#aaa8b1;margin:0;font-size:9px}.library--landing .site-footer__tag{display:none}.library--landing .site-footer__nav{flex-wrap:wrap;gap:22px;display:flex}.library--landing .site-footer__nav a{color:#93919d;font-size:9px}.library--landing .site-footer__account{display:none}.library--landing .site-footer__copy{color:#93919d;font-size:9px}.library--landing .library-status{z-index:99;color:#fff;background:#2d2426;border:1px solid #92545b;width:max-content;max-width:calc(100vw - 32px);padding:13px 18px;font-size:12px;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0007}.library--landing :is(a,button,input):focus-visible{outline-offset:4px;outline:2px solid #ff7c84}.landing-noscript{z-index:99;color:#201414;text-align:center;background:#ffedea;margin:0;padding:18px;position:fixed;bottom:0;left:0;right:0}.library:not(.library--landing) .library-plan{background:var(--ui-panel-raised);border:1px solid var(--ui-border)}.library:not(.library--landing) .library-plan__price strong{font-size:23px}.library:not(.library--landing) .library-plan__description{font-size:11px}.library:not(.library--landing) .library-plan__tag{display:none}.library:not(.library--landing) .library-plan__limits{font-size:12px}.library:not(.library--landing) .library-plans{grid-template-columns:1fr}@media (min-width:1500px) and (min-height:870px){.library--landing .library__shell{padding-top:40px!important;padding-bottom:30px!important}.library--landing .library-pitch{margin-bottom:36px}.landing-demo{height:355px}.library--landing .library-plan{padding:24px 25px 15px}}@media (max-width:1000px){.library--landing .site-header__inner,.library--landing .site-footer__inner{padding-left:28px;padding-right:28px}.library--landing .library__shell{padding-left:28px!important;padding-right:28px!important}.library--landing .library-pitch{gap:25px}.landing-copy h1{letter-spacing:-2px;font-size:45px}.landing-lead{font-size:12px}.landing-desktop-break{display:none}.library--landing .library-plan{padding:16px 15px 12px}.demo-hint{font-size:7px}.library--landing .site-nav{gap:15px}}@media (max-width:720px){.library--landing .site-header__inner{min-height:78px;padding-top:15px;padding-bottom:15px}.reyelise-logo{width:106px}.brand-separator{height:24px;margin:0 3px}.wf-wordmark{font-size:15px}.library--landing .site-nav__link{font-size:10px}.library--landing #library-model-guide,.library--landing .ecosystem-link{display:none}.library--landing .library-pitch{grid-template-columns:1fr;gap:25px;margin-bottom:25px}.landing-copy h1{letter-spacing:-3px;font-size:55px}.landing-eyebrow{margin-bottom:18px;font-size:8px}.landing-copy{padding-top:5px}.landing-lead{max-width:330px;margin-bottom:20px;font-size:13px}.landing-identity{font-size:9px}.landing-demo{height:310px}.demo-topline,.demo-hint{font-size:8px}.library--landing #library-account{padding-top:24px;display:block}.library--landing .library-account__title{max-width:260px;font-size:22px}.library--landing .library-account__note{font-size:11px}.library--landing .library-account__legal{max-width:none;margin:16px 0;font-size:10px}.library--landing .library-plans{grid-template-columns:1fr;gap:12px}.library--landing .library-plan{padding:22px 24px 17px}.library--landing .library-plan__name{font-size:19px}.library-plan__description{font-size:11px}.library-plan__price strong{font-size:40px}.library-plan__price>span{font-size:11px}.library-plan__limits{font-size:12px}.library--landing .library-plan .btn{padding:13px 15px;font-size:12px}.library-plan__footnote{margin-top:10px;font-size:9px}.landing-workspace-note{margin-top:15px;font-size:10px}.library--landing .site-footer__inner{flex-wrap:wrap;gap:14px}.library--landing .site-footer__nav{order:3;gap:20px;width:100%}}@media (max-width:390px){.library--landing .site-header__inner,.library--landing .site-footer__inner{padding-left:20px;padding-right:20px}.library--landing .library__shell{padding-left:20px!important;padding-right:20px!important}.reyelise-logo{width:96px}.wf-wordmark{font-size:13px}.site-header:has(.reyelise-logo) .site-nav__account{padding:8px 10px}.library--landing .site-nav__link span{margin-left:3px}.landing-copy h1{font-size:50px}.landing-demo{height:280px}}@media (prefers-reduced-motion:reduce){.library--landing *{scroll-behavior:auto!important;transition:none!important}}#studio,.library--workspace,.workspace-dialog{--ui-bg:#f7f7f5;--ui-panel:#fff;--ui-panel-raised:#f7f7f5;--ui-panel-sunken:#eeefeb;--ui-border:#e3e5df;--ui-border-strong:#cbd0c7;--ui-text:#242b28;--ui-text-muted:#667068;--ui-text-faint:#7d857e;--ui-accent:#b9362c;--ui-accent-soft:#faeae5;--ui-accent-text:#fff;--ui-ok:#377250;--ui-ok-soft:#eef5ec;--ui-warn:#906326;--ui-warn-soft:#fbf2e3;--ui-radius:7px;--ui-radius-lg:12px;background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font)}.library--workspace{min-height:100dvh}.library--workspace>.site-header,.library--workspace>.site-footer{display:none}.library--workspace>.library__shell{grid-template-rows:auto auto 1fr;grid-template-columns:210px minmax(0,1fr);gap:0;width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;display:grid}.workspace-nav{background:var(--ui-panel);border-right:1px solid var(--ui-border);flex-direction:column;grid-area:1/1/4;gap:28px;min-width:0;padding:28px 17px 20px;display:flex}.workspace-nav__brand{color:var(--ui-text);align-items:center;gap:10px;text-decoration:none;display:flex}.workspace-nav__brand strong{letter-spacing:-.7px;font-size:18px;font-weight:650;display:block}.workspace-nav__brand small{letter-spacing:1.6px;color:var(--ui-text-muted);margin-top:2px;font-size:10px;display:block}.workspace-nav__mark{background:var(--ui-accent);width:32px;height:35px;color:var(--ui-accent-text);border-radius:9px 9px 9px 2px;place-items:center;font-size:23px;font-weight:700;display:grid}.workspace-nav__logo{object-fit:contain;background:#fff;border-radius:9px 9px 9px 2px;width:32px;height:35px}.workspace-nav__identity{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:9px;flex-direction:column;gap:8px;padding:12px;display:flex}.workspace-nav__eyebrow{color:var(--ui-text-muted);letter-spacing:1.25px;font-size:10px}.workspace-nav__plan{color:var(--ui-text-muted);align-self:flex-start;font-size:11px}.workspace-nav .workspace-switcher{background:0 0;border:0;width:100%;margin:0;padding:0}.workspace-nav .workspace-switcher__select{width:100%;min-width:0}.workspace-nav .workspace-switcher__active{overflow-wrap:anywhere;font-size:13px}.workspace-nav .workspace-switcher__label{display:none}.workspace-nav .workspace-switcher__note{font-size:11px}.workspace-nav__links{flex-direction:column;gap:5px;display:flex}.workspace-nav__link{text-align:left;width:100%;color:var(--ui-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:11px 10px;font-size:13px;display:flex}.workspace-nav__link:hover{color:var(--ui-text);background:var(--ui-panel-raised)}.workspace-nav__link[aria-current=page]{color:var(--ui-accent);background:var(--ui-accent-soft);font-weight:600}.workspace-nav__link[data-view=team]{margin-top:19px}.workspace-nav__footer{border-top:1px solid var(--ui-border);flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto;padding:20px 8px 0;font-size:12px;display:flex}.workspace-nav__guide{color:var(--ui-text-muted);margin-bottom:20px;font-size:11px;text-decoration:none}.workspace-nav__footer small{color:var(--ui-text-muted)}.library--workspace .library__top{grid-column:2;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:32px 32px 24px;display:flex}.library--workspace .library__brand{color:var(--ui-text-muted);letter-spacing:1.3px;margin:0 0 10px;font-size:10px}.library--workspace .library__title{color:var(--ui-text);letter-spacing:-1px;margin:0;font-size:clamp(24px,2.1vw,32px);font-weight:600;line-height:1.2}.library--workspace .library__notice{color:var(--ui-text-muted);margin:10px 0 0;font-size:12px}.library--workspace #library-upload,.library--workspace #library-import{display:none}.library--workspace .library-status{grid-column:2;margin:0 32px 16px}.library--workspace .library__layout{grid-column:2;min-width:0;padding:0 32px 32px;display:block}.library--workspace .library__main{gap:0;min-width:0}.library--workspace .library-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start;gap:18px;display:grid}.library-tools{margin-bottom:20px}.library-tools__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.library-search{border:1px solid var(--ui-border);background:var(--ui-panel);max-width:380px;color:var(--ui-text-muted);border-radius:7px;flex:180px;align-items:center;gap:8px;padding:0 12px;display:flex}.library-search input{width:100%;min-width:0;color:var(--ui-text);font:inherit;background:0 0;border:0;padding:11px 0;font-size:13px}.library-sort{background:0 0;border-color:#0000;width:auto;margin-left:auto;font-size:12px}.library-layout-switch{background:var(--ui-panel-sunken);border-radius:7px;gap:2px;padding:3px;display:flex}.library-layout-switch .btn{border-color:#0000;padding:7px}.library-layout-switch [aria-pressed=true]{background:var(--ui-panel);color:var(--ui-text);box-shadow:var(--ui-shadow-sm)}.library-filters{border-bottom:1px solid var(--ui-border);gap:24px;margin-top:17px;display:flex}.library-filter{color:var(--ui-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 0;font-size:12px;display:flex}.library-filter[aria-pressed=true]{color:var(--ui-text);border-bottom-color:var(--ui-text);font-weight:600}.library-filter__count{background:var(--ui-panel-sunken);border-radius:4px;padding:1px 5px;font-size:10px}.library-results{color:var(--ui-text-muted);margin:14px 0 0;font-size:11px}.library--workspace .library-card{border:1px solid var(--ui-border);background:var(--ui-panel);box-shadow:none;border-radius:12px;flex-direction:column;gap:0;min-width:0;padding:0;display:flex;position:relative;overflow:visible}.library--workspace .library-card:hover{box-shadow:0 5px 20px #141e140d}.library--workspace .library-card__thumb{aspect-ratio:1.45;background:var(--ui-panel-sunken);border:0;border-radius:11px 11px 0 0;width:100%;height:auto}.library--workspace .library-card__thumb-image{object-fit:contain;width:100%;height:100%}.library--workspace .library-card__thumb-fallback{color:var(--ui-text-muted);background:var(--ui-panel-sunken);font-size:48px;font-weight:400}.library--workspace .library-card__body{width:100%;min-width:0;padding:17px 17px 10px}.library--workspace .library-card__title{letter-spacing:-.2px;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4}.library--workspace .library-card__meta{color:var(--ui-text-muted);overflow-wrap:anywhere;margin-top:7px;font-size:11px;line-height:1.5}.library--workspace .library-card__actions{justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:0 10px 11px 17px;display:flex}.library--workspace .library-card__actions>.action-menu{margin-left:auto}.library--workspace .library-card__badge{text-transform:none;color:var(--ui-text-muted);background:var(--ui-panel-sunken);border:0;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:500}.library--workspace .library-card__badge--published{background:var(--ui-ok-soft);color:var(--ui-ok)}.library--workspace .library-list[data-layout=list]{grid-template-columns:minmax(0,1fr);gap:10px}.library--workspace .library-list[data-layout=list] .library-card{grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:0;padding:8px;display:grid}.library--workspace .library-list[data-layout=list] .library-card__thumb{aspect-ratio:auto;border-radius:6px;height:76px}.library--workspace .library-list[data-layout=list] .library-card__body{padding:4px 17px}.library--workspace .library-list[data-layout=list] .library-card__actions{gap:16px;width:auto;margin:0;padding:0 3px}.library--workspace .library-empty{background:var(--ui-panel);border:1px dashed var(--ui-border-strong);box-shadow:none;text-align:center;color:var(--ui-text-muted);grid-column:1/-1;padding:40px 24px}.library--workspace .library-empty .actions{justify-content:center}.library--workspace .library-account{background:var(--ui-panel);border:1px solid var(--ui-border);width:100%;max-width:900px;max-height:none;box-shadow:none;border-radius:12px;padding:24px;position:static;overflow:visible}.library--workspace .library-account__section{border-color:var(--ui-border)}.library--workspace .library-account__section-title{color:var(--ui-text);padding-block:14px;font-size:14px}.library--workspace .library-account__identity{border:0}.library--workspace .library-portal{background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:12px;grid-column:1/-1;padding:24px}.library--workspace .library-portal__row{border-bottom:1px solid var(--ui-border);padding:15px 0}.library--workspace .library-portal__collection{margin:22px 0 8px;font-size:13px}.action-menu{flex:none;position:relative}.action-menu__trigger{width:32px;height:32px;color:var(--ui-text-muted);cursor:pointer;border-radius:6px;place-items:center;list-style:none;display:grid}.action-menu__trigger::-webkit-details-marker{display:none}.action-menu__trigger:hover,.action-menu[open]>summary{background:var(--ui-panel-sunken);color:var(--ui-text)}.action-menu__body{z-index:15;background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:9px;flex-direction:column;min-width:174px;max-height:calc(100dvh - 16px);padding:5px;display:flex;position:absolute;bottom:calc(100% + 5px);right:0;overflow-y:auto;box-shadow:0 8px 28px #0f191426}.action-menu__body .btn{text-align:left;background:0 0;border:0;border-radius:5px;justify-content:flex-start;width:100%;padding:9px 10px;font-size:12px}.action-menu__body .btn:hover{background:var(--ui-panel-raised)}.action-menu__body .btn--primary{color:var(--ui-text);font-weight:600}.action-menu__body .btn--danger{border-top:1px solid var(--ui-border);border-radius:0 0 5px 5px;margin-top:3px}.action-menu__trigger:focus-visible,.workspace-nav__link:focus-visible,.library-filter:focus-visible,.inspector-section>summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.workspace-dialog{border:1px solid var(--ui-border);border-radius:14px;width:min(470px,100% - 32px);padding:26px;box-shadow:0 24px 80px #0003}.workspace-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f161273}.workspace-dialog form{gap:20px;display:grid}#studio .mode-banner{z-index:20}.workspace-dialog h2{letter-spacing:-.6px;margin:0;font-size:23px}.workspace-dialog p{color:var(--ui-text-muted);margin:8px 0 20px;font-size:13px}.workspace-dialog .actions{justify-content:flex-end;margin-top:20px}.workspace-create-option{text-align:left;background:var(--ui-panel);border:1px solid var(--ui-border);width:100%;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:14px;margin-top:9px;padding:16px;display:flex}.workspace-create-option:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.workspace-create-option strong,.workspace-create-option small{display:block}.workspace-create-option strong{font-size:13px;font-weight:600}.workspace-create-option small{color:var(--ui-text-muted);margin-top:4px;font-size:12px}#studio{height:100dvh}#studio .topbar{gap:14px;padding:13px 18px}#studio .editor-back{flex:none;padding-inline:8px}#studio .topbar__identity{flex-direction:column;flex:1;align-items:flex-start;gap:4px}#studio .topbar__product{color:var(--ui-text-muted);font-size:10px;font-weight:500}#studio .topbar__model{color:var(--ui-text);max-width:min(32vw,460px);font-size:13px;font-weight:600}#studio .topbar__actions{gap:6px}#studio .topbar__actions>.btn{padding:8px 10px;font-size:12px}#studio #export-manifest{order:10}#studio #preview-presentation{order:9}#studio[data-model-loaded=true] #open-model{display:none}#studio #share-presentation{order:8}#studio .workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:204px minmax(0,1fr) 328px;overflow:hidden}#studio .sidebar{max-height:none}#studio .sidebar--left{padding:23px 11px 14px}#studio .sidebar__title{letter-spacing:1.2px;justify-content:space-between;padding:0 9px 12px;font-size:10px;font-weight:500;display:flex}#studio .feature-list{gap:7px}#studio .feature-row-wrap{border:0;border-radius:8px;padding:0;position:relative}#studio .feature-row-wrap[data-selected=true]{background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 18%, transparent)}#studio .feature-row{background:0 0;border:0;border-radius:8px;grid-template-columns:23px minmax(0,1fr);gap:5px 6px;width:100%;min-width:0;padding:12px 34px 12px 9px;font-size:12px;display:grid}#studio .feature-row[aria-current=true]{color:var(--ui-accent);background:0 0}#studio .feature-row--overview[aria-current=true]{background:var(--ui-accent-soft)}#studio .feature-row__number{color:var(--ui-text-muted);grid-row:1/3;font-size:10px;font-weight:500}#studio .feature-row__title{overflow-wrap:anywhere;font-size:12px;font-weight:550}#studio .feature-row__meta{grid-column:2;font-size:10px;font-weight:400}#studio .feature-row-wrap>.action-menu{position:absolute;top:7px;right:3px}#studio .feature-row-wrap .action-menu__body{min-width:158px;top:100%;bottom:auto;right:0}#studio .feature-list>.actions{margin-top:12px}#studio .feature-list>.actions>.btn{border:1px dashed var(--ui-border-strong);width:100%;color:var(--ui-text);background:0 0;font-size:12px}#studio .feature-list>.note{margin:12px 8px;font-size:11px;line-height:1.6}#studio .stage-area{gap:10px;padding:13px}#studio .stage-toolbar{color:var(--ui-text-muted);flex:none;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}#studio .stage{border:1px solid var(--ui-border);border-radius:11px;min-height:220px}#studio .stage-footer{background:0 0;border:0;gap:8px;padding:0;font-size:11px}#studio .tabs{background:var(--ui-panel);border-bottom:1px solid var(--ui-border);z-index:3;border-radius:0;margin:0;padding:5px 8px 0;top:0}#studio .tab{border:0;border-bottom:2px solid #0000;border-radius:0;padding:15px 3px;font-size:12px}#studio .tab[aria-selected=true]{border-bottom-color:var(--ui-accent);box-shadow:none;background:0 0}#studio .panel{padding:0}#studio .panel-body{gap:0}.inspector-intro{padding:23px 19px 20px}.inspector-eyebrow{color:var(--ui-text-muted);letter-spacing:1.1px;margin:0 0 8px;font-size:10px}.inspector-heading{letter-spacing:-.3px;margin:0;font-size:16px;font-weight:600;line-height:1.4}.inspector-groups{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:7px;gap:3px;margin-top:16px;padding:3px;display:flex}.inspector-groups button{font:inherit;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;padding:7px 5px;font-size:12px}.inspector-groups [aria-pressed=true]{color:var(--ui-text);background:var(--ui-panel);box-shadow:var(--ui-shadow-sm)}#studio .inspector-section{border:0;border-top:1px solid var(--ui-border);background:0 0;border-radius:0}#studio .inspector-section>.section__title{cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:none;letter-spacing:0;color:var(--ui-text);border:0;padding:17px 19px;font-size:12px;font-weight:550;list-style:none}.inspector-section>summary::-webkit-details-marker{display:none}.section__summary{color:var(--ui-text-muted);margin-left:auto;font-size:10px;font-weight:400}.section__chevron{color:var(--ui-text-muted);flex-shrink:0;margin-left:4px;transform:rotate(-90deg)}.inspector-section[open]>summary>.section__chevron{transform:none}#studio .inspector-section>.section__body{gap:15px;padding:0 19px 20px}#studio .field{gap:7px}#studio .field__label{font-size:12px}#studio .field__hint,#studio .note{font-size:11px;line-height:1.6}#studio .input{background:var(--ui-bg);padding:9px 10px;font-size:12px}#studio .input--area{min-height:86px;line-height:1.65}#studio .readout{background:var(--ui-bg);border-radius:7px;grid-template-columns:auto minmax(0,1fr);padding:10px;font-size:11px}#studio .readout__value{overflow-wrap:anywhere;min-width:0}#studio .section .btn{padding:7px 10px;font-size:12px}#studio .preset-grid{gap:7px}#studio .preset{background:var(--ui-bg)}#studio .segmented{grid-auto-flow:initial;grid-template-columns:repeat(2,minmax(0,1fr))}#studio .segmented__option{flex-direction:row;justify-content:center;align-items:center;padding:8px 4px}#studio .swatch-row{flex-wrap:wrap}.model-asset{padding:0 19px 19px}.model-asset__file{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:8px;align-items:center;gap:11px;margin-bottom:10px;padding:13px;display:flex}.model-asset__file>div{overflow-wrap:anywhere;min-width:0}.model-asset__file strong{font-size:12px;font-weight:600;display:block}.model-asset__file small{color:var(--ui-text-muted);margin-top:5px;font-size:11px;display:block}.model-asset>.btn{width:100%;font-size:12px}#studio .tree__item{min-width:0;font-size:11px;position:relative}#studio .tree__name{overflow-wrap:anywhere;min-width:0}#studio .tree__item>.action-menu{margin-left:auto}#studio.studio--preview .sidebar,#studio.studio--preview .stage-toolbar,#studio.studio--preview .stage-footer{display:none}#studio.studio--preview .workspace{grid-template-columns:minmax(0,1fr)}#studio.studio--preview .stage-area{padding:16px}@media (prefers-color-scheme:dark){#studio,.library--workspace,.workspace-dialog{--ui-bg:#191b1d;--ui-panel:#222426;--ui-panel-raised:#292c2d;--ui-panel-sunken:#2d3130;--ui-border:#383d39;--ui-border-strong:#555e56;--ui-text:#eef0eb;--ui-text-muted:#aab2ac;--ui-text-faint:#969f97;--ui-accent:#e8796b;--ui-accent-soft:#402a28;--ui-ok:#9cc9a6;--ui-ok-soft:#28372b;--ui-warn:#e7bb7f;--ui-warn-soft:#3b3226}#studio .btn--primary,.library--workspace .btn--primary{color:#fff;background:#b83c31;border-color:#b83c31}.library--workspace .action-menu .btn--primary{color:var(--ui-text);background:0 0;border-color:#0000}}@media (max-width:1200px){#studio .workspace{grid-template-columns:178px minmax(0,1fr) 306px}#studio .topbar{flex-wrap:wrap}#studio .topbar__actions{flex:440px}#studio .save-state{font-size:11px}.library--workspace>.library__shell{grid-template-columns:184px minmax(0,1fr)}.workspace-nav{padding-inline:13px}.library--workspace .library__top{padding:28px 24px 22px}.library--workspace .library__layout{padding-inline:24px}}@media (min-width:720px) and (max-width:960px){#studio .workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 300px}#studio .sidebar--left{border-bottom:1px solid var(--ui-border);grid-column:1/-1;padding:9px 12px;overflow:visible}#studio .sidebar--left>h2,#studio .feature-list>.note{display:none}#studio .feature-list{flex-direction:row;align-items:stretch;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}#studio .feature-row--overview,#studio .feature-row-wrap{flex:0 0 150px;min-width:150px}#studio .feature-list>.actions{flex:0 0 120px;margin:0}#studio .feature-row{min-height:62px}#studio .feature-row-wrap .action-menu__body{position:fixed;top:auto;bottom:20px;right:20px}#studio.studio--preview .workspace{grid-template-rows:minmax(0,1fr)}}@media (max-width:719px){.library--workspace>.library__shell{display:block}.workspace-nav{border-right:0;border-bottom:1px solid var(--ui-border);grid-template-columns:1fr 1fr;gap:17px;padding:18px;display:grid}.workspace-nav__links{flex-flow:wrap;grid-column:1/-1;gap:4px}.workspace-nav__link{width:auto;padding:8px 10px;font-size:12px}.workspace-nav__link[data-view=team]{margin:0}.workspace-nav__identity{gap:4px;padding:8px}.workspace-nav__eyebrow,.workspace-nav__footer{display:none}.workspace-nav__brand strong{font-size:16px}.workspace-nav__brand small{font-size:9px}.library--workspace .library__top{flex-wrap:wrap;padding:24px 18px 20px}.library--workspace .library__layout{padding:0 18px 24px}.library--workspace .library-account{padding:18px}.library--workspace .library-status{margin-inline:18px}.library-tools__row{gap:9px}.library-search{max-width:none}.library-sort{max-width:140px}.library--workspace .library-list[data-layout=list] .library-card{grid-template-columns:76px minmax(0,1fr)}.library--workspace .library-list[data-layout=list] .library-card__actions{grid-column:2;padding:5px 4px 0 17px}.library-filters{gap:18px}.library-filter{font-size:11px}}@media (pointer:coarse){.workspace-nav__link,.workspace-create-option,.library-filter,.action-menu__trigger{min-height:44px}.action-menu__trigger{min-width:40px}.library-search input,.workspace-dialog input{font-size:16px}}@media (prefers-reduced-motion:reduce){#studio *,.library--workspace *{scroll-behavior:auto}}.analytics-dialog{color:#17191d;background:#fff;border:1px solid #dce0e7;border-radius:16px;width:min(1080px,100vw - 32px);max-width:1080px;max-height:90vh;padding:0;font:14px/1.5 Arial,sans-serif;box-shadow:0 28px 100px #0005}.analytics-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101114b8}.analytics-heading{background:#f7f8fa;border-bottom:1px solid #e0e3e8;justify-content:space-between;align-items:center;gap:20px;padding:26px 32px;display:flex}.analytics-heading h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:24px;line-height:1.2}.analytics-eyebrow{letter-spacing:.13em;color:#d8273b;margin:0;font-size:10px;font-weight:700}.analytics-content{padding:28px 32px}.analytics-content h3{margin:24px 0 14px;font-size:17px}.analytics-content .input{color:#17191d;box-sizing:border-box;background:#fff;border:1px solid #cbd0d8;max-width:100%;min-height:38px;padding:8px 10px}.analytics-filters{grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:12px;display:grid}.analytics-field{color:#505866;flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.analytics-field textarea{resize:vertical;font:14px/1.5 Arial,sans-serif}.analytics-status,.analytics-methodology{color:#626a77;font-size:12px;line-height:1.6}.analytics-status{min-height:20px;margin:16px 0}.analytics-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.analytics-metrics>div{background:#f3f4f7;border-radius:10px;padding:18px}.analytics-metrics span{color:#616875;font-size:12px;display:block}.analytics-metrics strong{color:#17191d;margin-top:7px;font-size:28px;font-weight:700;display:block}.analytics-chart{border-bottom:1px solid #d9dde4;align-items:flex-end;gap:4px;height:135px;margin-top:26px;display:flex}.analytics-chart span{background:#ed2b41;border-radius:3px 3px 0 0;flex:1;min-width:1px}.analytics-range{text-align:right;color:#636b77;font-size:11px}.analytics-columns{grid-template-columns:1fr 1.35fr;gap:26px;display:grid}.analytics-table-scroll{max-height:320px;overflow:auto}.analytics-dialog table{border-collapse:collapse;width:100%;font-size:12px}.analytics-dialog th,.analytics-dialog td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e4e6eb;padding:10px 8px}.analytics-dialog th{color:#656d79;background:#fff;font-weight:600;position:sticky;top:0}.analytics-dialog details{font-size:12px}.analytics-dialog summary{cursor:pointer}.analytics-review{background:#f7f8fa;border-left:3px solid #ec2b40;margin:25px 0;padding:1px 20px 12px}.analytics-review p{color:#3e4651;font-size:13px;line-height:1.65}.analytics-methodology{margin:22px 0}.analytics-export{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.analytics-export>span{color:#646c78;max-width:460px;font-size:12px}.analytics-empty{color:#596270;background:#f7f8fa;border-radius:8px;padding:18px}.analytics-upgrade{max-width:600px;padding:28px 0 45px}.analytics-upgrade h3{font-size:30px;line-height:1.2}.analytics-upgrade p{color:#5d6572;line-height:1.8}.analytics-upgrade .btn{margin-top:16px}@media (max-width:700px){.analytics-dialog{width:calc(100vw - 16px)}.analytics-content,.analytics-heading{padding:20px}.analytics-heading h2{font-size:20px}.analytics-filters,.analytics-metrics{grid-template-columns:1fr 1fr}.analytics-metrics>div{padding:13px}.analytics-columns{grid-template-columns:1fr;gap:0}.analytics-export{flex-direction:column;align-items:stretch}.analytics-chart{gap:2px}.analytics-metrics strong{font-size:25px}}
