.journey-dust{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.journey-welcome{min-height:100dvh;width:100%;overflow:hidden;position:relative;display:grid;place-items:center;padding:clamp(28px,6vw,90px) 24px;color:var(--lu-text);background:var(--lu-canvas);isolation:isolate}.journey-welcome-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;width:min(var(--journey-width, 620px),100%)}.journey-orb{position:absolute;z-index:-1;top:var(--journey-orb-top);left:50%;width:min(var(--journey-orb-size),90vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--lu-accent) var(--journey-orb-core),transparent) 0%,color-mix(in srgb,var(--lu-accent) var(--journey-orb-edge),transparent) 50%,transparent 70%);transform:translate(-50%,-50%);animation:journey-orb 7s ease-in-out infinite alternate;pointer-events:none}.journey-brand{display:flex;position:relative;justify-content:center;align-items:center;gap:clamp(16px,3vw,44px);width:100%;margin-bottom:28px}.journey-logo-wrap{display:flex;align-items:center;width:min(var(--journey-logo-width, 300px),43%);overflow:hidden}.journey-brand img{width:100%;max-height:130px;object-fit:contain;filter:brightness(0) invert(var(--journey-logo-invert, 1))}.journey-brand img[data-height-override=true]{max-height:none}.journey-brand svg[data-journey-inline-logo]{width:100%;height:auto;max-height:130px;fill:currentColor}.journey-brand svg[data-journey-inline-logo][data-height-override=true]{max-height:none}.journey-brand[data-paired=false] .journey-logo-wrap{width:min(var(--journey-logo-width, 300px),100%)}.journey-logo-left{order:0}.journey-logo-right{order:2}.journey-logo-line{align-self:stretch;flex:0 0 2px;order:1;background:var(--lu-border);transform-origin:center}.journey-brand[data-motion-ready=false]{opacity:0}.journey-welcome h1{margin:0}.journey-accent{color:var(--lu-accent-secondary);margin:-12px 0 4px}.journey-claim{max-width:600px;color:var(--lu-text-muted);margin:0 0 14px;white-space:pre-line}.journey-start{border:1px solid var(--lu-accent);background:var(--lu-accent);color:var(--lu-on-accent);border-radius:10px;min-height:46px;padding:12px 28px;font:inherit;font-weight:650;cursor:pointer;display:flex;gap:24px;align-items:center}.journey-start:focus-visible{outline:2px solid var(--lu-accent-secondary);outline-offset:4px}.journey-login .local-session-gate{width:min(440px,100%);text-align:left;background:color-mix(in srgb,var(--lu-surface) 84%,transparent);border:1px solid var(--lu-border);border-radius:16px;padding:28px}.journey-loading{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:28px;color:var(--lu-text);background:radial-gradient(ellipse,color-mix(in srgb,var(--lu-accent) 9%,var(--lu-canvas)),var(--lu-canvas) 65%)}.journey-loading>div{width:min(var(--journey-width, 620px),100%);text-align:center}.journey-loading-bar{display:block;margin:24px auto 0;width:min(260px,100%);height:3px;overflow:hidden;background:var(--lu-border)}.journey-loading-bar:after{content:"";display:block;width:40%;height:100%;background:var(--lu-accent);animation:journey-progress var(--journey-duration) ease-in-out infinite;animation-duration:var(--journey-duration)!important;animation-iteration-count:infinite!important}.journey-brand[data-motion-ready=true][data-brand-motion=fade]{animation:journey-fade var(--journey-duration) ease both}.journey-brand[data-motion-ready=true][data-brand-motion=bounce]{animation:journey-bounce var(--journey-duration) ease both}.journey-brand[data-motion-ready=true][data-brand-motion=split] .journey-logo-left :is(img,svg[data-journey-inline-logo]){animation:journey-left var(--journey-duration) cubic-bezier(.4,0,.6,1) both}.journey-brand[data-motion-ready=true][data-brand-motion=split] .journey-logo-right :is(img,svg[data-journey-inline-logo]){animation:journey-right var(--journey-duration) cubic-bezier(.4,0,.6,1) both}.journey-brand[data-motion-ready=true][data-brand-motion=split] .journey-logo-line{animation:journey-line var(--journey-duration) ease both;background:var(--lu-text)}[data-journey-motion=none] .journey-orb{animation:none}[data-journey-motion=none] .journey-loading-bar:after{animation:none;width:100%}[data-journey-align=left] .journey-welcome-content{align-items:flex-start;text-align:left}[data-journey-align=left] .journey-brand{justify-content:flex-start}.journey-loading[data-journey-align=left]>div{text-align:left}.journey-loading[data-journey-align=left] .journey-loading-bar{margin-left:0}.runtime-project-hub>.project-hub{width:min(var(--journey-width, 1080px),100%)}.runtime-project-hub>.journey-brand{margin:10px auto 28px}@keyframes journey-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes journey-left{0%,18%{transform:translate(calc(110% + var(--journey-left-gap, 0px)))}to{transform:translate(0)}}@keyframes journey-right{0%,24%{transform:translate(calc(-110% - var(--journey-right-gap, 0px)))}to{transform:translate(0)}}@keyframes journey-line{0%{transform:scaleY(0);opacity:0}12%{opacity:1}28%,to{transform:scaleY(1);opacity:1}}@keyframes journey-bounce{0%{opacity:0;transform:scale(.85)}65%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes journey-orb{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.1)}}@keyframes journey-progress{0%{transform:translate(-100%)}to{transform:translate(350%)}}.journey-brand,.journey-brand :is(img,svg[data-journey-inline-logo],.journey-logo-line){animation-duration:var(--journey-duration)!important}.journey-orb{animation-duration:7s!important;animation-iteration-count:infinite!important}@media(max-width:600px){.journey-welcome-content{gap:18px}.journey-brand{margin-bottom:15px}.journey-login .local-session-gate{padding:20px}}.journey-credentials{width:min(var(--journey-width, 620px),100%);text-align:left}.journey-credentials .local-session-gate{width:100%;margin:0 auto}.journey-credentials .local-session-gate>header{display:none}.journey-credentials .local-session-login{width:100%}.journey-credentials .local-session-login input{min-height:44px;padding:10px 14px;background:var(--lu-surface-raised);border:1px solid var(--lu-border);border-radius:10px;color:var(--lu-text)}.studio-design-status{position:fixed;bottom:4px;left:8px;z-index:40;max-width:calc(100vw - 16px);padding:3px 8px;border:1px solid var(--lu-border);border-radius:6px;background:var(--lu-surface);color:var(--lu-text-muted);font:10px/1.4 sans-serif;pointer-events:none}.journey-revolver{display:flex;align-items:baseline;justify-content:center;gap:.3em;max-width:100%;margin:-12px 0 4px;line-height:var(--journey-revolver-line-height, 1.35);opacity:1}.journey-revolver[data-started=false]{opacity:0}.journey-revolver-prefix{white-space:pre-wrap}.journey-revolver-drum{display:inline-block;height:calc(var(--journey-revolver-line-height, 1.35) * 1em);max-width:100%;overflow:hidden}.journey-revolver-track{display:flex;flex-direction:column;transition:transform var(--journey-revolver-duration) cubic-bezier(.4,0,.2,1)}.journey-revolver-word{display:block;flex:0 0 calc(var(--journey-revolver-line-height, 1.35) * 1em);height:calc(var(--journey-revolver-line-height, 1.35) * 1em);white-space:nowrap}.journey-revolver-word.final{color:var(--lu-accent-secondary)}.journey-revolver[data-motion-static=true] .journey-revolver-track{transition:none}.journey-branding{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:12px}.journey-branding .journey-brand{margin-bottom:8px}.journey-release{display:block;color:var(--lu-text-muted);text-align:center}.journey-release[data-paired=true]{align-self:flex-end;width:43%}.journey-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 0;list-style:none;padding:0;margin:12px 0 0;color:var(--lu-text-muted)}.journey-benefits li{padding:0 12px}.journey-benefits li+li{border-left:1px solid var(--lu-border)}@media(max-width:600px){.journey-benefits{flex-direction:column;gap:8px}.journey-benefits li+li{border-left:0}}.journey-welcome-content{gap:0}.journey-branding,.journey-branding .journey-brand{margin:0}.journey-welcome-content>.journey-credentials,.journey-welcome-content>.journey-start{margin-top:var(--journey-credential-gap, 1.375rem)}.journey-brand[data-paired=true]{display:grid;grid-template-columns:minmax(0,1fr) 2px minmax(0,1fr);gap:0;--journey-left-gap: min(var(--journey-brand-left-gap, 1.5rem), 10vw);--journey-right-gap: min(var(--journey-brand-right-gap, 1.5rem), 10vw)}.journey-brand[data-paired=true] .journey-logo-left{grid-column:1;grid-row:1;justify-self:end;margin-inline-end:var(--journey-left-gap);width:min(var(--journey-logo-width, 300px),calc(100% - var(--journey-left-gap)))}.journey-brand[data-paired=true] .journey-logo-right{grid-column:3;grid-row:1;justify-self:start;margin-inline-start:var(--journey-right-gap);width:min(var(--journey-logo-width, 300px),calc(100% - var(--journey-right-gap)))}.journey-brand[data-paired=true] .journey-logo-line{grid-column:2;grid-row:1}.journey-revolver-prefix{flex:0 0 auto;white-space:pre}.journey-revolver-drum{min-width:0;flex:0 1 auto}.journey-welcome[data-benefits-single-line=true] .journey-benefits li{white-space:nowrap;max-width:100%;overflow:auto}.journey-benefits{max-width:100%}.journey-benefits li{display:flex;align-items:center;gap:.5em}.journey-benefits li>svg{flex:0 0 auto;color:var(--lu-accent-secondary-text)}.journey-benefits li>span{min-width:0}.journey-welcome[data-benefits-arrangement=row] .journey-benefits{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start}.journey-welcome[data-benefits-arrangement=row] .journey-benefits li{flex:0 0 auto}.journey-welcome[data-benefits-arrangement=column] .journey-benefits{flex-direction:column;flex-wrap:nowrap}.journey-welcome[data-benefits-arrangement=column] .journey-benefits li+li{border-left:0}.journey-credentials input::placeholder{color:var(--lu-text-muted);opacity:.7}.journey-credentials .local-session-progress{margin-top:24px}.journey-credentials .local-session-field>label{text-transform:uppercase;letter-spacing:.08em}.journey-credentials input:is(:autofill,:-webkit-autofill){box-shadow:0 0 0 100vmax var(--lu-field-background, var(--lu-surface-raised)) inset;-webkit-text-fill-color:var(--lu-field-foreground, var(--lu-text));caret-color:var(--lu-field-foreground, var(--lu-text))}@media(pointer:coarse),(max-width:600px){html[data-lu-runtime-skin] .journey-credentials input:not(.local-session-input-hidden){min-height:44px!important;font-size:max(16px,1em)!important}}html[data-lu-runtime-skin] .local-session-gate .local-session-input-row button.local-session-password-visibility[data-ui-control-id="studio.auth-password-visibility"]{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--lu-field-foreground, var(--lu-text))!important}html[data-lu-runtime-skin] .local-session-login input#studio-login-password:not(.local-session-input-hidden){padding-inline-end:48px!important}html[data-lu-runtime-skin] .journey-credentials .local-session-login input:not(.local-session-input-hidden){min-height:44px!important}.journey-credentials .local-session-feedback{block-size:4rem;overflow:auto}html[data-lu-runtime-skin] .journey-credentials .local-session-login input:not(.local-session-input-hidden):focus-visible{outline:none!important;box-shadow:inset 0 -2px 0 var(--lu-field-foreground, var(--lu-text))!important}html[data-lu-runtime-skin] .journey-credentials .local-session-login input:is(:autofill,:-webkit-autofill):focus-visible{box-shadow:inset 0 -2px 0 var(--lu-field-foreground, var(--lu-text)),0 0 0 100vmax var(--lu-field-background, var(--lu-surface-raised)) inset!important}@media(forced-colors:active){html[data-lu-runtime-skin] .journey-credentials .local-session-login input:not(.local-session-input-hidden):focus-visible{outline:2px solid CanvasText!important;outline-offset:-2px!important}}.journey-credentials{--journey-auth-effective-height: var(--journey-auth-height, 38px)}.journey-credentials .local-session-input-row{grid-template-columns:minmax(0,1fr) var(--journey-auth-effective-height)}html[data-lu-runtime-skin] .journey-credentials .local-session-login input:not(.local-session-input-hidden){box-sizing:border-box;height:var(--journey-auth-effective-height)!important;min-height:var(--journey-auth-effective-height)!important;border-radius:999px!important}html[data-lu-runtime-skin] .journey-credentials button.local-session-confirm{box-sizing:border-box;width:var(--journey-auth-effective-height)!important;height:var(--journey-auth-effective-height)!important;min-height:var(--journey-auth-effective-height)!important;padding:0!important;border-radius:50%!important;background:transparent!important;background-image:none!important}.journey-credentials .local-session-check{width:clamp(22px,calc(var(--journey-auth-effective-height) * .65),34px);height:auto}.journey-credentials button.local-session-password-visibility{right:calc(var(--journey-auth-effective-height) + 8px)!important}html[data-lu-runtime-skin] .journey-credentials button.local-session-back{border-radius:999px!important}html[data-lu-runtime-skin] .journey-credentials .local-session-progress{position:relative;display:block;box-sizing:border-box;width:90%;margin-inline:auto;height:0!important;min-height:0!important;padding:0!important;background:transparent!important;border-width:1.5px 0 0;border-style:solid none none!important;border-image:linear-gradient(90deg,var(--lu-role-progress),var(--lu-accent-secondary) 52%,var(--lu-accent)) 1;mask-mode:alpha}.journey-credentials .local-session-progress>span{background:none!important}.journey-credentials .local-session-progress[data-step=username]{-webkit-mask-image:linear-gradient(90deg,currentColor 50%,color-mix(in srgb,currentColor 53.333333%,transparent) 50%);mask-image:linear-gradient(90deg,currentColor 50%,color-mix(in srgb,currentColor 53.333333%,transparent) 50%)}.journey-credentials .local-session-progress[data-step=password]{-webkit-mask-image:linear-gradient(90deg,color-mix(in srgb,currentColor 53.333333%,transparent) 50%,currentColor 50%);mask-image:linear-gradient(90deg,color-mix(in srgb,currentColor 53.333333%,transparent) 50%,currentColor 50%)}.journey-credentials .local-session-progress[data-status=working]{animation:journey-auth-charge .9s ease-in-out infinite alternate}.journey-credentials .local-session-progress[data-status=error]{border-image:linear-gradient(90deg,var(--lu-role-critical),var(--lu-accent-secondary) 52%,var(--lu-role-critical)) 1}.journey-credentials .local-session-login[aria-busy=true] .local-session-confirm:after{content:"";position:absolute;inset:-3px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:journey-auth-spin .9s linear infinite}@keyframes journey-auth-charge{0%{opacity:.45}to{opacity:1}}@keyframes journey-auth-spin{to{transform:rotate(360deg)}}@media(pointer:coarse),(max-width:600px){.journey-credentials{--journey-auth-effective-height: max(44px, var(--journey-auth-touch-height, 44px))}}@media(prefers-reduced-motion:reduce){.journey-credentials .local-session-progress[data-status=working]{animation:none;opacity:.7}.journey-credentials .local-session-login[aria-busy=true] .local-session-confirm:after{animation:none}}.journey-brand[data-paired=true] .journey-logo-left{box-sizing:border-box;margin-inline-end:0;padding-inline-end:var(--journey-left-gap);width:min(calc(var(--journey-logo-width, 300px) + var(--journey-left-gap)),100%)}.journey-brand[data-paired=true] .journey-logo-right{box-sizing:border-box;margin-inline-start:0;padding-inline-start:var(--journey-right-gap);width:min(calc(var(--journey-logo-width, 300px) + var(--journey-right-gap)),100%)}.journey-brand[data-motion-ready=true][data-brand-motion=split] .journey-logo-left :is(img,svg[data-journey-inline-logo]){animation-delay:var(--journey-left-delay, 0ms)}.journey-brand[data-motion-ready=true][data-brand-motion=split] .journey-logo-right :is(img,svg[data-journey-inline-logo]){animation-delay:var(--journey-right-delay, 0ms)}.journey-welcome .journey-benefits{box-sizing:border-box;display:grid;width:calc(100vw - 48px);max-width:calc(100vw - 48px);grid-template-columns:repeat(var(--journey-benefit-columns,1),minmax(0,1fr));gap:8px 16px;flex-direction:unset;flex-wrap:unset;overflow:visible!important;align-self:center;justify-content:normal}.journey-welcome .journey-benefits li{min-width:0;max-width:100%;padding:0;border-left:0;white-space:normal!important;overflow:visible!important;justify-content:center}.journey-welcome .journey-benefits li>span{overflow-wrap:anywhere}.journey-logo-wrap[data-logo-align=top]{align-self:start}.journey-logo-wrap[data-logo-align=bottom]{align-self:end}.journey-logo-wrap[data-logo-align=center]{align-self:center}.journey-brand svg[data-journey-text-logo]{overflow:visible;fill:currentColor}.journey-welcome[data-anchor-mode=logo-bottom]{display:block;padding-block:var(--journey-logoTopRem) 24px}.journey-welcome[data-anchor-mode=logo-bottom] .journey-welcome-content{margin-inline:auto}.journey-welcome[data-anchor-mode=logo-bottom] .journey-branding{position:relative}.journey-welcome[data-anchor-mode=logo-bottom] [data-journey-text],.journey-welcome[data-anchor-mode=logo-bottom] .journey-welcome-content>.journey-credentials,.journey-welcome[data-anchor-mode=logo-bottom] .journey-welcome-content>.journey-start{position:absolute;margin:0!important}.journey-welcome[data-anchor-mode=logo-bottom] [data-journey-text=title]{top:calc(var(--journey-brand-height,0px) + var(--journey-titleFromLogoBottomRem));width:100%}.journey-welcome[data-anchor-mode=logo-bottom] [data-journey-text=release]{top:calc(var(--journey-brand-height,0px) + var(--journey-releaseFromLogoBottomRem));right:0;width:100%}.journey-welcome[data-anchor-mode=logo-bottom] [data-journey-text=release][data-paired=true]{width:43%}.journey-welcome[data-anchor-mode=logo-bottom] [data-journey-text=accent]{top:calc(var(--journey-brand-height,0px) + var(--journey-accentFromLogoBottomRem))}.journey-welcome[data-anchor-mode=logo-bottom][data-accent-mode=revolver] [data-journey-text=accent]{top:calc(var(--journey-brand-height,0px) + var(--journey-revolverFromLogoBottomRem))}.journey-welcome[data-anchor-mode=logo-bottom] [data-journey-text=description]{top:calc(var(--journey-brand-height,0px) + var(--journey-descriptionFromLogoBottomRem));width:100%}.journey-welcome[data-anchor-mode=logo-bottom] .journey-welcome-content>.journey-credentials,.journey-welcome[data-anchor-mode=logo-bottom] .journey-welcome-content>.journey-start{top:calc(var(--journey-brand-height,0px) + var(--journey-credentialFromLogoBottomRem))}.journey-welcome[data-anchor-mode=logo-bottom] [data-journey-text=benefits]{top:calc(var(--journey-brand-height,0px) + var(--journey-benefitsFromLogoBottomRem));left:50%;transform:translate(-50%)}.project-hub[data-overview=true]{gap:22px;padding:clamp(18px,3vw,34px);border-radius:var(--lu-radius-lg, 12px)}.project-hub[data-overview=true] .project-hub-heading{padding-bottom:8px;border-bottom:1px solid var(--lu-border)}.project-hub[data-overview=true] .project-hub-greeting{font-size:23px}.project-hub[data-overview=true] .project-create{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,2fr);align-items:end;padding:18px;border-style:solid;border-radius:var(--lu-radius-lg, 12px);background:var(--lu-surface-raised)}.project-hub[data-overview=true] .project-create h3{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.project-hub[data-overview=true] .project-create-field{grid-column:1;grid-row:1;min-width:0}.project-hub[data-overview=true] .project-create-type{grid-column:2}.project-hub[data-overview=true] .project-create>button{grid-column:3;grid-row:1}.project-hub[data-overview=true] .project-create[data-project-types=false] .project-create-name{grid-column:1 / 3}.project-hub[data-overview=true] .project-create-field>label{display:block;position:static;margin-bottom:8px;color:var(--lu-text-muted);font-size:13px}.project-hub[data-overview=true] .project-create :is(input,select){width:100%;min-height:46px}.project-hub-overview{display:grid;gap:16px;min-width:0}.project-recent-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px}.project-recent-heading h3{margin:0;font-size:21px;font-weight:500}.project-collection-summary{display:grid;gap:3px;color:var(--lu-text-muted);font-size:12px}.project-collection-summary strong{color:var(--lu-text);font-size:16px;font-weight:500}.project-hub .project-recent-heading select{width:auto;min-width:130px}.project-hub-search{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.project-page-stage{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;min-width:0}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;min-width:0}.project-grid>p{grid-column:1 / -1;color:var(--lu-text-muted)}.project-recent-card{display:grid;position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(1.6em,1fr) auto;gap:10px;min-width:0}.project-hub .project-card-body{display:grid;grid-template-rows:subgrid;grid-column:1;grid-row:1 / 4;gap:10px;min-width:0;width:100%;padding:12px;text-align:left;border-radius:var(--lu-radius-lg, 12px)}.project-card-body>.project-thumbnail{grid-row:1}.project-card-body>strong{grid-row:2;min-width:0;font-size:19px;font-weight:400;line-height:1.4;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:normal}.project-card-edited{grid-row:3;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;color:var(--lu-text-muted);font-size:11px}.project-card-edited time{margin-left:auto;color:var(--lu-text);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.project-card-menu{position:relative;grid-column:1;grid-row:1;justify-self:end;align-self:start;z-index:2;margin:18px}.project-hub .project-card-menu>button,.project-hub .project-card-camera{display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;border-color:var(--lu-border);background:var(--lu-surface);color:var(--lu-text)}.project-hub .project-card-camera{grid-column:1;grid-row:1;justify-self:end;align-self:end;z-index:1;margin:18px}.project-card-popover{position:absolute;right:0;top:calc(100% + 6px);min-width:170px;padding:6px;border:1px solid var(--lu-border);border-radius:var(--lu-radius-md, 8px);background:var(--lu-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--lu-canvas) 60%,transparent)}.project-card-popover button{width:100%;text-align:left}.project-hub .project-page-arrow{display:grid;place-items:center;width:44px;height:56px;padding:0;border-radius:22px}.project-page-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;min-width:0}.project-hub .project-page-dots button{width:32px;height:32px;min-height:32px;padding:0;border-radius:50%;font-size:12px;font-variant-numeric:tabular-nums}.project-hub .project-page-dots button[aria-current=page]{color:var(--lu-on-accent);background:var(--lu-accent);border-color:var(--lu-accent)}.studio-modal:has(.project-renderings-preview){width:min(960px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:clamp(12px,2vw,24px)}.studio-modal:has(.project-renderings-preview) .studio-modal-header{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:12px;align-items:center;margin-bottom:12px}.studio-modal-header>h2{margin:0}.studio-modal-header .project-renderings-close{display:grid;place-items:center;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:inherit;cursor:pointer}.project-renderings-preview{display:grid;grid-template-rows:auto 84px minmax(36px,auto);gap:0;min-height:0;min-width:0}.project-renderings-stage{width:100%;aspect-ratio:16 / 9;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;border-radius:var(--lu-radius-md, 10px) var(--lu-radius-md, 10px) 0 0;background:var(--lu-canvas)}.project-renderings-stage>img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover}.project-renderings-placeholder{color:var(--lu-text-muted);font-size:40px}.project-renderings-lightbox-navigation{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;background:color-mix(in srgb,var(--lu-canvas) 8%,transparent)}.project-renderings-lightbox-navigation>button{display:grid;place-items:center;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important}.project-renderings-feedback{min-height:36px;padding-top:6px;color:var(--lu-text-muted);font-size:12px;line-height:16px}.project-renderings-feedback p{margin:0}.project-renderings-filmstrip{position:relative;display:flex;align-items:center;gap:8px;height:84px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:6px 0;overscroll-behavior-inline:contain}.project-renderings-filmstrip .project-renderings-open{position:relative;display:block;flex:0 0 112px;width:112px!important;min-width:112px!important;height:63px!important;min-height:44px!important;padding:0!important;border:0 solid var(--lu-border);border-radius:var(--lu-radius-sm, 6px);background:transparent;cursor:pointer;box-shadow:none}.project-renderings-open>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.project-renderings-open>span{position:absolute;right:4px;bottom:4px;padding:1px 5px;border-radius:3px;background:var(--lu-surface);color:var(--lu-text);font-size:11px}.project-renderings-open[aria-pressed=true]{outline:1px solid var(--lu-accent-secondary-text);outline-offset:-1px}.project-renderings-open:focus-visible,.project-renderings-close:focus-visible{outline:2px solid var(--lu-accent-secondary-text);outline-offset:2px}.studio-modal:has(.project-renderings-preview) .studio-modal-actions{flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--lu-border)}.studio-modal:has(.project-renderings-preview) .studio-modal-actions label{display:flex;align-items:center;gap:8px}.project-hub-menu{position:relative}.project-hub button.project-hub-menu-trigger{display:grid;place-items:center;width:44px;min-height:44px;padding:0}.project-hub-menu-popover{position:absolute;z-index:20;right:0;top:calc(100% + 8px);width:min(270px,calc(100vw - 40px));display:grid;gap:6px;padding:8px;border:1px solid var(--lu-border);border-radius:var(--lu-radius-lg, 12px);background:var(--lu-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--lu-text) 14%,transparent)}.project-hub-menu-popover>button{display:flex;align-items:center;gap:10px;text-align:left}.project-hub-menu-popover hr{width:100%;margin:3px 0;border:0;border-top:1px solid var(--lu-border)}@media(max-width:1049px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.project-hub[data-overview=true] .project-hub-heading{flex-wrap:wrap}.project-hub[data-overview=true] .project-hub-heading-actions{flex:1;justify-content:end}.project-hub[data-overview=true] .project-create{grid-template-columns:minmax(0,1fr)}.project-hub[data-overview=true] .project-create :is(.project-create-field,.project-create-name,.project-create-type,button){grid-column:1;grid-row:auto}.project-hub[data-overview=true] .project-create[data-project-types=false] .project-create-name{grid-column:1}.project-recent-heading{align-items:start}.project-grid{grid-template-columns:minmax(0,1fr);grid-column:1 / -1;grid-row:1}.project-renderings-grid{grid-template-columns:minmax(0,1fr)}.project-page-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.project-page-previous{justify-self:start;grid-row:2}.project-page-next{justify-self:end;grid-row:2}}@media(pointer:coarse),(max-width:600px){.project-hub[data-overview=true] :is(button,input,select){min-height:44px!important}.project-hub[data-overview=true] :is(input,select){font-size:max(16px,1em)!important}.project-hub .project-card-menu>button,.project-hub .project-card-camera{width:44px;height:44px}}.project-hub .project-card-favorite{grid-column:1;grid-row:1;justify-self:start;align-self:start;z-index:2;margin:18px;display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;border-color:var(--lu-border);background:var(--lu-surface);color:var(--lu-text)}.project-card-favorite[aria-pressed=true],.project-favorites-filter[aria-pressed=true]{color:var(--lu-accent-secondary-text)}.project-hub-rename-field{display:grid;gap:8px}.project-hub-rename-field input{width:100%;min-height:44px}.project-hub-action-feedback{padding:12px;border:1px solid var(--lu-border);border-radius:var(--lu-radius-md, 8px)}@media(pointer:coarse),(max-width:600px){.project-hub .project-card-favorite{width:44px;height:44px}}
