/* A single focused preview. Secondary tools live in the details disclosure. */
.import-takeover{overflow:hidden}.import-takeover>footer{display:none}
.import-takeover>header.nav{position:fixed;z-index:30;top:22px;left:32px;padding:0;margin:0;border:0;background:none;width:auto}
.import-takeover>header.nav nav{display:none}.import-takeover>header.nav .logo-name{font-size:20px}.import-takeover>header.nav .logo-icon{width:var(--size-control-sm);height:var(--size-control-sm);background:none}
.onboarding.is-import{position:fixed;inset:0;width:100%;max-width:none;padding:0;margin:0;background:var(--lw-canvas)}
.is-import .journey,.is-import .import-heading>div:first-child,.is-import .private-label{display:none}
.is-import #prepare-step{height:100dvh;isolation:isolate}.is-import #onboarding-notice:not([hidden]){position:absolute;z-index:40;left:24px;right:24px;top:80px}
.is-import .site-identity{position:fixed;top:26px;left:50%;transform:translateX(-50%);font-size:13px;max-width:38vw;flex-wrap:nowrap}.site-identity strong{overflow:hidden;text-overflow:ellipsis}
.is-import .email-expectation{position:fixed;z-index:30;top:24px;right:32px;margin:0;padding:0;background:none;border:0;text-align:right;display:block}
.is-import .email-expectation strong{font-size:12px;color:var(--lw-muted);font-weight:500}.is-import .email-expectation p{display:none}
.is-import #prepare-workspace{display:block;border:0;background:none;padding:0;min-height:44px;font-size:13px}
.is-import .assembly{position:absolute;inset:0;display:block;background:transparent;border:0;border-radius:0;overflow:clip}.is-import .assembly-main{height:100%}
.is-import .assembly-stage{position:absolute;inset:0;padding:0;min-height:0;perspective:1800px;background:none;touch-action:none;cursor:grab;user-select:none}
.is-import .assembly-stage:active{cursor:grabbing}.is-import .assembly-stage:focus-visible{outline:3px solid var(--lw-accent);outline-offset:-5px}
.scene-grid,.scene-word,.scene-pulse,.scene-satellites,.discovery-map,.canvas-orbit{display:none}
.assembly-story{position:absolute;z-index:4;top:102px;left:24px;right:24px;text-align:center;pointer-events:none}
.assembly-story>.eyebrow,.assembly-story .story-counts,.assembly-story .story-live{display:none}
.assembly-story h1{font-size:var(--lw-type-display);line-height:1.1;letter-spacing:-.04em;margin:0 0 12px}
.assembly-story>p{font-size:15px;color:var(--lw-muted);max-width:620px;margin:0 auto;line-height:1.5}
.story-steps{position:fixed;bottom:136px;left:50%;transform:translateX(-50%);list-style:none;display:flex;gap:24px;margin:0;padding:0;white-space:nowrap}
.story-steps li{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--lw-muted)}.story-steps li span{font-size:11px;color:var(--lw-muted)}
.story-steps [data-state=active]{color:var(--lw-accent)}.story-steps [data-state=done] span{color:var(--lw-success)}
.assembly[data-status=request-failed] .story-steps,.assembly[data-status=saving] .story-steps{visibility:hidden}
.scene-world{position:absolute;left:50%;top:50%;width:min(72vw,73.6dvh,960px);transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(var(--camera-x,4deg)) rotateY(var(--camera-y,-5deg)) scale(var(--camera-zoom,1));transition:transform 160ms ease-out}
.is-import .canvas-viewport{max-width:none;width:100%;margin:0;border:1px solid var(--lw-control-border);border-radius:10px;background:var(--lw-surface);overflow:visible;transform-style:preserve-3d;box-shadow:0 30px 60px color-mix(in srgb,var(--lw-canvas) 70%,transparent)}
.is-import .canvas-browser{border-radius:10px 10px 0 0;background:var(--lw-raised);padding:8px 16px;font-size:11px}
.is-import .canvas-paper{min-height:0;position:relative;transform-style:preserve-3d}.is-import .canvas-paper>img{display:block;width:100%;max-height:46dvh;object-fit:contain;object-position:top;border-radius:0 0 10px 10px;-webkit-user-drag:none}
.is-import .canvas-viewport.mobile{width:min(260px,60%);margin:auto}.is-import .canvas-viewport.mobile img{max-height:46dvh}
.is-import .canvas-blueprint{min-height:240px;aspect-ratio:auto;display:grid;place-items:center;background:var(--lw-surface);text-align:center;padding:32px;border-radius:10px}
.is-import .canvas-blueprint>div{display:none}.is-import .canvas-blueprint p{font-size:17px;line-height:1.6}.canvas-blueprint p span{font-size:13px;color:var(--lw-muted)}
.assembly:not(.has-capture) .scene-world{transform:translate(-50%,-50%);max-width:620px}.assembly:not(.has-capture) .canvas-browser{display:none}
.assembly:not(.has-capture) .canvas-viewport{border-color:var(--lw-line);box-shadow:none}.assembly:not(.has-capture) .canvas-caption{display:none}
.is-import .canvas-caption{display:block;position:absolute;left:50%;bottom:173px;transform:translateX(-50%);padding:0;text-align:center;font-size:12px;color:var(--lw-muted)}.canvas-caption strong{display:none}
.is-import .page-collection{position:absolute;left:50%;bottom:54px;transform:translateX(-50%);width:min(760px,70vw);padding:0;border:0}.is-import .collection-label,.is-import [data-rail-empty]{display:none}
.is-import .page-rail{justify-content:safe center;gap:8px;padding:8px}.is-import .page-tile{flex:0 0 78px;padding:4px;border:1px solid var(--lw-line);background:var(--lw-surface);border-radius:6px;min-height:44px}.is-import .page-tile img,.is-import .tile-blueprint{height:32px}.is-import .page-tile strong{font-size:11px;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.is-import .page-tile small{display:none}
.is-import .canvas-topline{position:absolute;left:32px;bottom:24px;padding:0;z-index:10;font-size:12px}.is-import .canvas-topline>.eyebrow{display:none}
.is-import .assembly-sidebar{position:absolute;right:32px;bottom:14px;padding:0;border:0;width:auto;z-index:20;background:none}
.assembly-sidebar summary{list-style:none;min-height:44px;font-size:13px;gap:8px;color:var(--lw-muted);cursor:pointer}.assembly-sidebar summary::-webkit-details-marker{display:none}
.scene-details-body{position:absolute;bottom:54px;right:0;width:340px;max-height:70dvh;overflow:auto;padding:24px;background:var(--lw-surface);border:1px solid var(--lw-control-border);border-radius:10px;box-shadow:0 20px 70px var(--lw-canvas)}
.is-import .canvas-toolbar{position:static;display:grid;gap:8px;padding:0;margin-bottom:20px}.is-import .segmented{display:flex;gap:4px}.is-import .segmented button{flex:1;min-height:44px;font-size:12px}
.scene-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.scene-controls>span{font-size:12px;color:var(--lw-muted);width:100%;line-height:1.5}.onboarding .scene-controls button{min-height:44px;font-size:12px;padding:8px 12px;background:var(--lw-raised);border:1px solid var(--lw-control-border);border-radius:6px;color:var(--lw-ink)}
.scene-details-body .assembly-stats{margin:24px 0}.scene-details-body .event-summary,.scene-details-body .canvas-footnote{font-size:13px}
.is-import .import-bottom{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);z-index:21;margin:0}.is-import .preparation,.is-import #check-status,.is-import #poll-status,.is-import #import-help{display:none}
.is-import #retry-request{min-height:44px;font-size:13px;padding:8px 16px}
.scene-slice{position:absolute;inset:0;pointer-events:none;background-size:100% 100%;clip-path:inset(calc(var(--row)*33.3333%) calc((3 - var(--col))*25%) calc((2 - var(--row))*33.3333%) calc(var(--col)*25%));animation:piece-arrive 600ms cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--slice)*25ms);transition:transform 600ms,opacity 240ms}
@keyframes piece-arrive{from{opacity:0;transform:translate3d(calc((var(--col) - 1.5)*45px),calc((var(--row) - 1)*40px),100px)}to{opacity:1;transform:translateZ(1px)}}
.is-scattered .scene-slice{animation:none;transform:translate3d(calc((var(--col) - 1.5)*55px),calc((var(--row) - 1)*45px),calc(30px + var(--slice)*3px)) rotateZ(var(--twist))}.is-scattered .canvas-paper>img{opacity:.1}
.motion-paused .scene-slice{animation:none}.is-import .arrive{animation:none}
@media(max-width:700px){
 .import-takeover>header.nav{left:18px;top:18px}.import-takeover>header.nav .logo-name{display:none}.is-import .site-identity{top:25px;font-size:12px;max-width:48vw}.is-import .email-expectation{right:18px;top:18px}.is-import .email-expectation strong{display:none}.is-import #prepare-workspace{font-size:0}.is-import #prepare-workspace:after{content:'Workspace ↗';font-size:11px}
 .assembly-story{top:100px;left:24px;right:24px}.assembly-story h1{font-size:28px}.assembly-story>p{font-size:13px;max-width:330px}
 .scene-world{width:88vw;top:48%}.is-import .canvas-paper>img{max-height:36dvh}.is-import .canvas-blueprint{min-height:180px;padding:24px}.is-import .canvas-blueprint p{font-size:16px}
 .story-steps{bottom:146px;gap:12px}.story-steps li{font-size:11px;gap:4px}.story-steps li span{font-size:11px}.is-import .canvas-caption{bottom:180px;font-size:11px;width:100%}
 .is-import .page-collection{width:92vw;bottom:68px}.is-import .page-tile{flex-basis:64px}.is-import .canvas-topline{left:18px;bottom:20px;font-size:11px;max-width:45vw}.is-import .assembly-sidebar{right:18px;bottom:10px}.assembly-sidebar summary{font-size:11px}.scene-details-body{width:min(340px,calc(100vw - 36px))}
 .is-import .import-bottom{bottom:66px}.is-import:has(#open-preview:not([hidden])) .page-collection,.is-import:has(#retry-request:not([hidden])) .page-collection{display:none}
}
@media(max-height:650px) and (min-width:701px){.assembly-story{top:85px}.assembly-story h1{font-size:28px}.scene-world{top:51%;width:52vw}.is-import .canvas-paper>img{max-height:32dvh}.story-steps{bottom:110px}.is-import .canvas-caption{bottom:138px}.is-import .page-collection{bottom:42px}}
@media(prefers-reduced-motion:reduce){.scene-world,.scene-slice{transition:none!important}.scene-slice{animation:none!important}}

/* The site itself is the navigation: a growing, spatial URL map. */
.is-import .page-collection,.is-import .story-steps,.is-import .canvas-caption{display:none}
.assembly-story{top:98px;pointer-events:none}.assembly-story h1{font-size:22px;margin-bottom:8px}.assembly-story>p{font-size:13px}
.is-import .scene-world{left:50%;top:54%;width:0;height:0;max-width:none;transform:translate(-50%,-50%) rotateX(var(--camera-x,12deg)) rotateY(var(--camera-y,-12deg)) scale(var(--map-scale,1));transform-style:preserve-3d;perspective:none;transition:transform 160ms ease-out}
.assembly:not(.has-capture) .scene-world{transform:translate(-50%,-50%) rotateX(var(--camera-x,12deg)) rotateY(var(--camera-y,-12deg)) scale(var(--map-scale,1));max-width:none}
.site-network{position:absolute;width:0;height:0;transform-style:preserve-3d;transition:transform 600ms cubic-bezier(.16,1,.3,1)}
.is-import button.map-node{position:absolute;left:0;top:0;width:180px;min-height:44px;padding:0;background:transparent;border:0;border-radius:6px;color:var(--lw-ink);text-align:left;transform:translate3d(var(--node-x),var(--node-y),var(--node-z)) translate(-50%,-50%);transform-style:preserve-3d;cursor:pointer;transition:filter 240ms}
.is-import button.map-home{width:330px}
.map-frame{height:112px;border:1px solid var(--lw-control-border);border-radius:6px;background:var(--lw-surface);overflow:hidden;position:relative;box-shadow:0 16px 45px color-mix(in srgb,var(--lw-canvas) 75%,transparent)}
.map-home .map-frame{height:206px}.map-frame img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;-webkit-user-drag:none}
.map-node strong{display:block;margin:8px 0 2px;font-size:13px;font-weight:600;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-node small{font-size:11px;color:var(--lw-muted)}
.map-node[aria-pressed=true] .map-frame{border-color:var(--lw-accent);box-shadow:0 0 35px color-mix(in srgb,var(--lw-accent) 9%,transparent)}
.map-node:hover .map-frame{border-color:var(--lw-accent)}.map-node:hover{filter:brightness(1.12)}
.map-placeholder{display:flex;height:100%;align-items:center;justify-content:center;font-size:12px;color:var(--lw-muted);padding:20px;overflow-wrap:anywhere;background:repeating-linear-gradient(0deg,transparent,transparent 22px,color-mix(in srgb,var(--lw-line) 35%,transparent) 23px)}
.map-node:not(.has-image) .map-frame{border-style:dashed}.map-node:not(.has-image) .map-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,color-mix(in srgb,var(--lw-accent) 12%,transparent) 50%,transparent 80%);transform:translateX(-100%);animation:map-scan 600ms linear infinite;pointer-events:none}
.map-edge{position:absolute;left:0;top:0;height:1px;transform-origin:0 50%;background:color-mix(in srgb,var(--lw-accent) 24%,var(--lw-line));pointer-events:none;transform-style:preserve-3d}
.map-edge:after{content:'';display:block;position:absolute;left:0;top:-2px;width:28px;height:4px;border-radius:50%;background:linear-gradient(90deg,transparent,var(--lw-accent));box-shadow:0 0 10px color-mix(in srgb,var(--lw-accent) 35%,transparent);animation:map-signal 600ms linear infinite}
.map-edge:nth-child(3n):after{animation-delay:-1.1s}.map-edge:nth-child(3n + 1):after{animation-delay:-2.2s} /* wp-allow: staggered delays, not durations */
.node-captured .map-frame{animation:map-materialize 600ms cubic-bezier(.16,1,.3,1)}
@keyframes map-scan{to{transform:translateX(100%)}}@keyframes map-signal{from{left:0;opacity:0}15%{opacity:.8}85%{opacity:.8}to{left:calc(100% - 28px);opacity:0}}
@keyframes map-materialize{from{opacity:.3;translate:0 16px;filter:blur(5px)}to{opacity:1;translate:0 0;filter:blur(0)}}
.map-atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,color-mix(in srgb,var(--lw-accent) 4%,transparent),transparent 55%)}
.map-atmosphere i{position:absolute;left:50%;top:54%;width:600px;height:600px;border:1px solid color-mix(in srgb,var(--lw-accent) 8%,transparent);border-radius:50%;transform:translate(-50%,-50%) rotateX(65deg);animation:map-ripple 600ms linear infinite}.map-atmosphere i:nth-child(2){animation-delay:-3s}.map-atmosphere i:nth-child(3){animation-delay:-6s}
@keyframes map-ripple{from{scale:.5;opacity:0}25%{opacity:1}to{scale:2;opacity:0}}
.motion-paused .map-edge:after,.motion-paused .map-frame:after,.motion-paused .map-atmosphere i,.motion-paused .node-captured .map-frame{animation:none!important}.motion-paused .map-frame:after{display:none}
@media(max-width:700px){.assembly-story{top:95px}.assembly-story h1{font-size:22px}.assembly-story>p{font-size:12px}.is-import .scene-world{top:52%}.map-node strong{font-size:17px}.map-node small{font-size:13px}}
@media(prefers-reduced-motion:reduce){.map-edge:after,.map-frame:after,.map-atmosphere i,.node-captured .map-frame{animation:none!important}.site-network{transition:none!important}}

/* Fit arrivals until the user takes control; interaction never animates the camera. */
.scene-world,.assembly:not(.has-capture) .scene-world{scale:var(--map-scale,1);transform:rotateX(var(--camera-x,12deg)) rotateY(var(--camera-y,-12deg));transition:scale 600ms cubic-bezier(.22,1,.36,1)}
.motion-paused .scene-world,.scene-world.view-held{transition:none}
@media(prefers-reduced-motion:reduce){.scene-world,.site-network{transition:none!important}}
.is-import button.map-node{transform-style:flat}
.map-node small{display:block}

.map-page-picker{width:100%;min-height:44px;margin-bottom:16px;padding:8px;background:var(--lw-raised);color:var(--lw-ink);border:1px solid var(--lw-control-border);border-radius:6px;font:inherit}

/* Keep real arrivals and the leave-and-return choice in the scene, not a drawer. */
.assembly-story .story-counts{display:block;margin-top:16px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--lw-ink)}
.assembly-story .story-live{display:block;margin-top:8px;color:var(--lw-muted);font-size:12px;max-width:560px}
.scene-invitation{position:absolute;z-index:15;bottom:76px;left:50%;transform:translateX(-50%);text-align:center;width:min(560px,calc(100% - 40px));pointer-events:none}
.scene-invitation p{font-size:12px;color:var(--lw-muted);margin:0 0 12px}.scene-invitation button{pointer-events:auto}.scene-invitation button:not(.lw-button--primary){background:var(--lw-surface)}
.scene-invitation #email-later-note{margin:8px 0 0;font-size:11px}
#email-dialog{width:min(480px,calc(100vw - 32px));padding:28px;color:var(--lw-ink);background:var(--lw-surface);border:1px solid var(--lw-line);border-radius:var(--lw-radius-sheet,24px)}
#email-dialog::backdrop{background:color-mix(in srgb,var(--lw-canvas) 70%,transparent);backdrop-filter:blur(8px)}
#email-dialog h2{font-size:22px;margin:0 0 12px}#email-dialog p{color:var(--lw-muted);line-height:1.6}.email-dialog-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.is-import .scene-world{top:53%}
.assembly[data-status=paused] .map-frame:after,.assembly[data-status=failed] .map-frame:after,.assembly[data-status=waiting] .map-frame:after{animation:none;display:none}
@media(max-width:700px){.assembly-story{top:88px}.assembly-story .story-counts{font-size:11px;margin-top:8px}.assembly-story .story-live{font-size:11px;max-width:320px}.scene-invitation{bottom:74px}.scene-invitation>p:first-child{font-size:0}.scene-invitation>p:first-child:after{content:'Drag pages to move them. Tap to explore.';font-size:11px}.email-dialog-actions>*{width:100%}}
@media(max-height:650px){.assembly-story{top:76px}.assembly-story .story-live{display:none}.scene-invitation{bottom:54px}.scene-invitation>p:first-child{display:none}.scene-invitation #email-later-note{display:none}}

.map-node .map-frame{transition:box-shadow 240ms ease}
.is-import .map-node.is-dragging{z-index:5;cursor:grabbing}.map-node.is-dragging .map-frame{box-shadow:0 24px 60px color-mix(in srgb,var(--lw-canvas) 55%,transparent);border-color:var(--lw-accent);transition:none}
@media(prefers-reduced-motion:reduce){.map-node .map-frame{transition:none}.map-node.is-dragging .map-frame{scale:1;rotate:0deg}}

/* Shared button press feedback must not replace a spatial card's positioning. */
.is-import .site-network button.map-node:active{transform:translate3d(var(--node-x),var(--node-y),var(--node-z)) translate(-50%,-50%)}

.awaiting-first-look .assembly-story{top:110px}.awaiting-first-look .assembly-story h1,.awaiting-first-look .assembly-story>p:not(.story-live){display:none}.awaiting-first-look .map-atmosphere{display:none}.is-import:has(.awaiting-first-look) .scene-invitation>p:first-of-type{display:none}.scene-world[hidden],.lw-arrival[hidden]{display:none!important}

/* A rising horizon marks observed stages; the constellation remains interactive. */
.scene-horizon{position:absolute;inset:auto 0 0;height:var(--scene-horizon,8%);pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--lw-accent) 17%,var(--lw-canvas)),color-mix(in srgb,var(--lw-accent) 7%,var(--lw-canvas)) 65%,transparent);transition:height 600ms cubic-bezier(.22,1,.36,1);mask-image:linear-gradient(to right,transparent,black 25%,black 75%,transparent)}
.scene-horizon:before{content:'';position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--lw-accent) 40%,transparent),transparent)}
.is-import .story-steps{display:flex;position:static;transform:none;max-width:460px;margin:20px auto 0;visibility:visible}
.is-import .story-steps li{font-size:12px}
.assembly-story .story-live{display:block;min-height:32px;max-width:520px;overflow-wrap:anywhere}
.assembly-story .story-counts{margin-top:12px}
.assembly[data-status=failed] .scene-horizon,.assembly[data-status=paused] .scene-horizon{opacity:.35;transition:none}
.assembly[data-status=failed] .lw-stage-track [data-state=active]{border-color:var(--lw-danger)}
.assembly[data-status=paused] .lw-stage-track [data-state=active]{border-color:var(--lw-warning)}
.motion-paused .scene-horizon{transition:none}
@media(prefers-reduced-motion:reduce){.scene-horizon{transition:none}}
@media(max-width:700px){.is-import .story-steps{max-width:340px;margin-top:16px;gap:12px}.is-import .story-steps li{font-size:11px;gap:4px}.assembly-story .story-live{max-width:330px;line-height:1.4}}
@media(max-height:650px){.is-import .story-steps{margin-top:8px}.assembly-story .story-counts{margin-top:8px}.assembly-story .story-live{margin-top:4px;font-size:11px}.assembly-story>p[data-story-description]{display:none}}

/* Completion is an arrival, with the next step beside the main message. */
.import-complete .assembly-story{top:clamp(100px,13vh,180px)}
.import-complete .assembly-story>.eyebrow{display:block;color:var(--lw-accent);font-size:11px;letter-spacing:0;margin-bottom:16px}
.import-complete .assembly-story h1{display:block;font-size:var(--lw-type-hero);max-width:850px;margin:0 auto 16px;line-height:1.06;letter-spacing:-.05em}
.import-complete .assembly-story>p[data-story-description]{display:block;font-size:15px;max-width:590px}
.is-import .import-complete .story-steps,.import-complete .assembly-story .story-live{display:none}
.import-complete .assembly-story .story-counts{display:block;margin-top:16px;color:var(--lw-muted)}
.scene-completion{margin:24px auto 0;max-width:460px}
.scene-completion .lw-button--hero{width:100%;pointer-events:auto;box-shadow:0 12px 48px color-mix(in srgb,var(--lw-accent) 18%,transparent)}
.scene-completion>p{font-size:12px;color:var(--lw-muted);margin:12px 0 0}
.is-import:has(.import-complete) .scene-invitation,.import-complete.awaiting-first-look .lw-arrival{display:none}
@media(max-width:700px){.import-complete .assembly-story{top:100px;left:20px;right:20px}.import-complete .assembly-story h1{font-size:34px;max-width:360px}.import-complete .assembly-story>p[data-story-description]{font-size:13px}.scene-completion{margin-top:20px}.scene-completion .lw-button--hero{--lw-hero-height:68px;--lw-hero-font:22px;--lw-hero-padding:18px 24px}.import-complete .assembly-story .story-counts{font-size:11px}}
@media(max-height:650px){.import-complete .assembly-story{top:80px}.import-complete .assembly-story h1{font-size:28px;margin-bottom:8px}.import-complete .assembly-story>.eyebrow{margin-bottom:8px}.scene-completion{margin-top:12px}.scene-completion .lw-button--hero{--lw-hero-height:60px;--lw-hero-padding:14px 24px}.scene-completion>p{margin-top:8px}}

.is-import .assembly:not(.import-complete) .assembly-story .story-live{display:none}
.is-import .assembly:not(.import-complete) .assembly-story .story-counts{font-size:12px;margin-top:12px}
.is-import .scene-horizon{background:linear-gradient(to top,color-mix(in srgb,var(--lw-accent) 28%,var(--lw-canvas)),color-mix(in srgb,var(--lw-accent) 12%,var(--lw-canvas)) 65%,transparent)}
@media(min-width:1800px){.is-import .assembly-story{max-width:900px}.is-import .lw-import-activity{max-width:780px}.is-import .lw-import-activity [data-work-count]{font-size:64px}.is-import .lw-import-activity [data-work-title]{font-size:28px}}
@media(max-height:700px){.is-import .lw-import-activity{margin-top:12px;padding:12px 20px 20px}.is-import .lw-import-activity [data-work-count]{font-size:34px}.is-import .lw-import-activity [data-work-detail]{display:none}}
/* Import is a single immersive scene. Review tools live in the editor. */
.is-import .assembly-sidebar,.is-import .canvas-topline,.is-import .assembly-story .story-counts,.is-import .assembly-story .story-live{display:none!important}
.is-import .assembly-story{max-width:900px;pointer-events:none}
.is-import .story-steps{max-width:720px;margin-top:32px}
.is-import .story-steps li span{display:none}
.is-import .assembly-story h1{font-size:var(--lw-type-display);letter-spacing:-.045em}
.is-import .assembly-story>p[data-story-description]{max-width:540px;font-size:15px;margin:12px auto 0}
.scene-play-controls{position:absolute;bottom:24px;right:28px;display:flex;gap:8px;z-index:8}
.scene-play-controls button{font-size:12px;min-height:44px;padding:8px 12px;border:0;background:var(--lw-surface);color:var(--lw-muted);border-radius:999px}
.assembly[data-flow-active=false] .story-steps li:after,.assembly[data-quiet=true] .story-steps li:after,.motion-paused .story-steps li:after{animation:none;display:none}
.assembly[data-status=failed] .scene-completion,.assembly[data-status=paused] .scene-completion{pointer-events:auto}
.is-import .scene-horizon{filter:blur(30px);opacity:.8}
@media(max-width:700px){.is-import .story-steps{gap:12px;margin-top:24px}.is-import .story-steps li{font-size:11px;padding-top:20px}.scene-play-controls{right:16px;bottom:12px}.scene-play-controls button{font-size:11px;padding:4px 8px}.is-import .assembly-story>p[data-story-description]{font-size:13px}.is-import .scene-invitation{bottom:100px}}
@media(max-height:650px){.is-import .story-steps{margin-top:16px}.scene-play-controls{bottom:12px}.is-import .assembly-story h1{font-size:28px}}

.is-import .assembly-story{left:24px;right:24px;width:calc(100% - 48px);margin-inline:auto}
/* A missing first image must not cover an interrupted import's next step. */
.assembly:is([data-status=failed],[data-status=paused],[data-status=request-failed]) .lw-arrival{display:none}
.is-import .assembly:is([data-status=failed],[data-status=paused],[data-status=request-failed]) .assembly-story h1,.is-import .assembly:is([data-status=failed],[data-status=paused],[data-status=request-failed]) .assembly-story>p[data-story-description]{display:block}
