:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--background:#08090b;--foreground:#f4f6f8;--surface:#101217;--raised:#171a21;--muted:#a7adb8;--border:#ffffff18;--signal:#91a4ff;--primary:#6e8bff;--radius:6px;color:var(--foreground);background:var(--background);font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,select,textarea{color:inherit;background:var(--raised);border:1px solid var(--border);border-radius:var(--radius)}button{cursor:pointer;white-space:nowrap;min-height:40px;padding:8px 12px;font-size:13px}button:hover:enabled{background:#222634;border-color:#91a4ff66}button:disabled{opacity:.4;cursor:default}button.primary{background:var(--primary);color:#080e25;border-color:var(--primary);font-weight:650}button.primary:hover:enabled{background:var(--signal)}button[aria-pressed=true],button[aria-expanded=true]{border-color:var(--signal)}button.wide{width:100%;margin-top:8px}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}[hidden]{display:none!important}header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex}.wordmark{letter-spacing:-.06em;color:inherit;align-items:center;gap:12px;font-size:22px;font-weight:650;text-decoration:none;display:flex}.brand-cluster{align-items:center;gap:8px;display:flex}#version-menu{position:relative}#version-menu summary{cursor:pointer;min-width:40px;min-height:40px;color:var(--signal);border:1px solid var(--border);border-radius:var(--radius);justify-content:center;align-items:center;gap:5px;font-size:12px;list-style:none;display:flex}#version-menu summary::-webkit-details-marker{display:none}#version-menu summary:after{content:"▾"}#version-menu nav{z-index:30;background:var(--raised);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-width:88px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0}#version-menu nav>*{min-height:40px;color:var(--muted);border-radius:3px;padding:10px 12px;font-size:13px;text-decoration:none}#version-menu nav a:hover,#version-menu nav a:focus-visible{background:var(--surface);color:var(--foreground)}#version-menu [aria-current=page]{color:var(--signal)}.header-actions{gap:8px;display:flex}#project-name{color:var(--muted);font-size:13px}main{height:calc(100dvh - 64px);min-height:420px}.workspace{flex-direction:column;gap:12px;max-width:1800px;height:100%;margin:auto;padding:24px 32px 12px;display:flex}.canvas-row{flex:1;gap:16px;min-height:160px;display:flex}#stage{border:1px solid var(--border);border-radius:var(--radius);touch-action:none;background:#050608;flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}#scene,#finished,#paint-overlay{object-fit:contain;max-width:100%;max-height:100%}#finished,#paint-overlay{position:absolute}#paint-overlay{touch-action:none;cursor:crosshair}#empty{text-align:center;padding:24px}.scene-symbol{color:var(--muted);font-size:44px}h1{letter-spacing:-.04em;margin:16px 0 24px;font-size:clamp(22px,2.4vw,32px);font-weight:500}#preparation{z-index:2;text-align:center;background:#050608;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}#preparation-thumb{object-fit:contain;border-radius:4px;width:112px;height:88px}.eyebrow{letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:600}#preparation h2{letter-spacing:-.025em;margin:0;font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.3}#preparation-detail{color:var(--muted);overflow-wrap:anywhere;max-width:380px;margin:0;font-size:13px;line-height:1.6}.progress-track{background:var(--raised);border-radius:4px;width:min(280px,100%);height:4px;overflow:hidden}#progress{background:var(--signal);width:0;height:100%;transition:width .3s}.preparation-actions:empty{display:none}#tool-panel{scrollbar-width:none;flex-shrink:0;width:280px;padding:4px 4px 12px 8px;font-size:13px;overflow:auto}#tool-panel::-webkit-scrollbar{display:none}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-heading button{background:0 0;border-color:#0000;font-size:20px}.field{color:var(--muted);margin:16px 0;font-size:12px;display:block}.field select,.field textarea{width:100%;color:var(--foreground);margin-top:8px;padding:9px;display:block}input[type=range]{width:100%;accent-color:var(--signal);margin:12px 0 0}output{float:right;font-variant-numeric:tabular-nums}.hint{color:var(--muted);font-size:12px;line-height:1.6}.camera-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.action-dock{flex-shrink:0;justify-content:center;align-items:center;min-height:50px;display:flex}.action-menu{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;max-width:100%;padding:4px;display:flex}.action-menu:not(:has(button:not([hidden]))){visibility:hidden}.action-dock button:not(.primary){background:0 0;border-color:#0000}.action-dock button[aria-pressed=true],.action-dock button[aria-expanded=true]{background:var(--raised);border-color:var(--border)}#filmstrip{justify-content:center;align-items:center;gap:12px;min-height:88px;display:flex}#filmstrip>button{background:0 0;border-color:#0000;flex-shrink:0;min-width:32px;padding:6px;font-size:24px}#film-frames{gap:12px;min-width:0;display:flex}#film-frames .film-select{background:0 0;border-color:#0000;flex-direction:column;gap:4px;width:100px;min-width:0;padding:3px;display:flex}#film-frames .film-select[aria-pressed=true]{border-color:var(--signal)}#film-frames img{object-fit:contain;border-radius:3px;width:100%;height:56px}#film-frames .film-select span{color:var(--muted);font-size:10px}#film-frames .film-frame{position:relative}#film-frames .film-action{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;min-height:24px;color:var(--foreground);opacity:0;border-radius:4px;place-items:center;padding:5px;transition:opacity .12s,background-color .12s;display:grid;position:absolute;top:6px;right:6px}#film-frames .film-action svg{pointer-events:none;width:12px;height:12px}#film-frames .film-delete{pointer-events:none;left:6px;right:auto}#film-frames .film-frame:hover .film-action{opacity:1;pointer-events:auto}#film-frames .film-frame:has(:focus-visible) .film-action{opacity:1;pointer-events:auto}#film-frames .film-action:hover:enabled{background:var(--raised);border-color:var(--muted)}#film-frames .film-compare[aria-pressed=true]{color:var(--signal)}#film-frames .film-action:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media (hover:none){#film-frames .film-compare,#film-frames .film-frame:focus-within .film-delete{opacity:1;pointer-events:auto}}#comparison-status{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.filmstrip-status{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;min-height:40px;display:flex}.stage-toolbar{width:100%;min-height:26px;color:var(--foreground);justify-content:center;align-items:center;gap:12px;font-size:13px;line-height:20px;display:flex}#reset-view,#start-over{min-height:24px;color:var(--muted);background:0 0;border-color:#0000;flex-shrink:0;padding:2px 6px;font-size:12px}#notice{color:var(--muted);overflow-wrap:anywhere;flex-shrink:0;min-height:18px;font-size:12px;line-height:1.5}#notice:empty{visibility:hidden}#annotation-summary{font-size:11px}@media (max-width:900px){.workspace{padding:16px}#tool-panel{width:240px}.action-dock button{padding:8px}}@media (max-width:600px){header{height:56px;padding:0 12px}.wordmark{font-size:20px}#project-name{display:none}.header-actions button{padding:8px}main{height:calc(100dvh - 56px);min-height:440px}.workspace{gap:8px;padding:12px}.canvas-row{flex-direction:column;gap:8px}#tool-panel{border-top:1px solid var(--border);width:100%;min-height:150px;max-height:42%;padding:8px 4px}.action-dock{min-height:54px}[data-editor-version="6"] .action-dock{min-height:100px}.action-menu button{padding:8px 6px;font-size:12px}button{min-height:44px}#filmstrip{gap:4px}#film-frames{gap:8px}#film-frames .film-select{width:clamp(64px,33.3333vw - 37.3333px,80px)}#preparation{gap:12px;padding:16px}#preparation-thumb{width:80px;height:64px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.brush-cursor{pointer-events:none;border:2px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000}#finish-progress{z-index:6;background:var(--raised);border:1px solid var(--border);pointer-events:none;border-radius:6px;width:min(420px,100% - 32px);padding:14px 16px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.finish-progress-heading{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:13px;display:flex}#finish-progress-elapsed{color:var(--muted);font-variant-numeric:tabular-nums}#finish-progress progress{width:100%;height:6px;accent-color:var(--signal);margin:10px 0;display:block}#finish-progress p{color:var(--muted);margin:0;font-size:12px}#project-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-dialog.atlas-dialog{width:min(1240px,100vw - 32px);max-width:none;height:min(900px,100dvh - 32px);overflow:hidden}.atlas-dialog[open]{flex-direction:column;gap:12px;display:flex}.work-dialog.atlas-dialog label,.work-dialog.atlas-dialog p{margin:0}.work-dialog.atlas-dialog label{margin-bottom:6px}.atlas-toolbar{align-items:end;gap:12px;display:flex}.atlas-toolbar>div{flex:1;min-width:0}.atlas-toolbar>button{flex-shrink:0}.atlas-gallery{flex:1;min-height:120px;overflow:auto}.atlas-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.atlas-footer .work-dialog-actions{margin:0}#atlas-more{margin-top:12px}.atlas-dialog select,.atlas-dialog input{width:100%;min-width:0}.atlas-search{gap:8px;margin-top:6px;display:flex}#atlas-images{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;display:grid}.atlas-image{text-align:left;flex-direction:column;gap:8px;min-width:0;padding:6px;display:flex}.atlas-image img{object-fit:contain;background:#08090b;width:100%;height:128px}.atlas-image.thumbnail-failed img{visibility:hidden}.atlas-image span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (max-width:650px){header:has(#atlas-workspace:not([hidden])){flex-wrap:wrap;gap:8px;height:auto}header:has(#atlas-workspace:not([hidden])) #project-name{flex:1}header:has(#atlas-workspace:not([hidden])) .header-actions{margin-left:auto}#atlas-images{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-dialog .work-dialog-actions{flex-wrap:wrap}.work-dialog.atlas-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:16px}.atlas-footer{flex-wrap:wrap}.atlas-footer .work-dialog-actions{justify-content:flex-start;gap:6px}.atlas-footer button{padding:8px;font-size:12px}.atlas-footer>p{display:none}}.model-access-dialog{width:min(560px,100vw - 32px)}.model-access-dialog p{line-height:1.5}.model-access-dialog label{margin-top:16px;margin-bottom:6px;display:block}.model-access-dialog input{width:100%;min-width:0}.model-access-dialog #model-copy{margin-top:8px}.model-access-dialog .work-dialog-actions{flex-wrap:wrap;gap:8px}.annotation-tools{flex-direction:column;align-items:center;gap:2px;display:flex}.annotation-tools button{width:38px;height:38px;font-size:17px}.annotation-tools button[aria-pressed=true]{color:var(--foreground);background:var(--raised);box-shadow:inset 0 0 0 1px var(--border)}.annotation-brush-size{width:68px;margin:3px 0}.annotation-brush-size select{border:1px solid var(--border);width:100%;min-height:26px;color:var(--muted);background:var(--raised);border-radius:6px;padding:2px 3px;font-size:10px}.annotation-brush-size select:hover:not(:disabled){border-color:var(--border);color:var(--foreground)}.annotation-tools .tool-divider{width:22px;height:1px;margin:3px auto}.annotation-swatches{flex-direction:column;gap:8px;display:flex}.annotation-swatch{grid-template-columns:auto auto auto auto;align-items:center;gap:6px;display:grid}.annotation-dot{background:0 0;border:1px solid #fff3;border-radius:50%;width:26px;height:26px;padding:0;position:relative}.annotation-dot:before{background:var(--annotation-color);content:"";border-radius:50%;position:absolute;inset:5px}.annotation-dot[data-painted=true]{border-color:var(--annotation-color)}.annotation-dot[aria-pressed=true]{box-shadow:0 0 0 2px var(--signal)}.annotation-region-action{border:1px solid var(--border);border-radius:7px;gap:1px;padding:2px;display:inline-flex}.annotation-region-action button{width:26px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:13px;display:grid}.annotation-region-action button[aria-pressed=true]:not(:disabled){color:var(--foreground);background:var(--raised)}.annotation-instruction{resize:vertical;border:1px solid var(--border);border-left:3px solid var(--annotation-color);width:100%;min-height:44px;color:var(--foreground);font:inherit;background:var(--raised);border-radius:6px;grid-column:1/-1;padding:5px 7px;font-size:11px;line-height:1.35}.annotation-instruction::placeholder{color:var(--muted)}.annotation-instruction:focus-visible{border-color:var(--border);box-shadow:0 0 0 2px var(--signal);outline:none}.annotation-instruction[data-missing=true]:not(:focus){border-color:#ff8a9199}.annotation-clear{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:12px;display:grid}.annotation-clear:hover{color:var(--signal);background:var(--raised)}.annotation-reference-slot{display:inline-flex;position:relative}.annotation-reference{width:28px;height:28px;color:var(--muted);background:0 0;border:1px dashed #7c84918c;border-radius:6px;place-items:center;padding:0;font-size:13px;display:grid;position:relative;overflow:hidden}.annotation-reference[data-filled=true]{border-style:solid;border-color:var(--border)}.annotation-reference-thumb{object-fit:cover;border-radius:5px;width:100%;height:100%;position:absolute;inset:0}.annotation-reference-remove{z-index:2;border:1px solid var(--border);width:24px;height:24px;color:var(--foreground);opacity:0;background:#08090be6;border-radius:50%;place-items:center;padding:0;font-size:11px;transition:opacity .12s;display:grid;position:absolute;top:-8px;right:-8px}.annotation-swatch:hover .annotation-reference-remove,.annotation-swatch:focus-within .annotation-reference-remove,.annotation-reference-remove:focus-visible{opacity:1}.annotation-reference-remove:hover{color:var(--signal);border-color:#ff8a9170}#tool-panel.paint-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-self:center;width:232px;max-height:100%;padding:8px;box-shadow:0 18px 48px #0005}.paint-panel .panel-heading{display:none}.paint-model{width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.paint-model select{flex:1;min-width:0;min-height:32px}@media (pointer:coarse){.paint-model select{min-height:44px}}#repair-tools{flex-direction:column;align-items:center;gap:8px;display:flex}.annotation-tools button{background:0 0;border:0;place-items:center;min-height:38px;padding:0;display:grid}#brush{width:76px;min-height:28px;padding:3px;font-size:11px}.tool-divider,.annotation-panel-separator{background:var(--border);width:24px;height:1px}#annotation-colors{flex-direction:column;gap:8px;display:flex}.annotation-swatches{width:100%}.annotation-swatch{grid-template-columns:28px 86px 24px minmax(28px,1fr);gap:4px}.annotation-dot{min-height:26px}.annotation-region-action button,.annotation-clear{min-height:24px}.annotation-reference-list{flex-wrap:wrap;gap:6px;display:flex}.annotation-reference{min-height:28px}.annotation-reference-slot{width:28px;height:28px}.annotation-reference-remove{min-height:24px}.annotation-instruction{resize:none}.annotation-pagination{justify-content:center;gap:8px;display:flex}.annotation-pagination button{background:0 0;min-width:28px;min-height:28px;padding:3px}#add-annotation{border-style:dashed}.annotation-apply{width:100%;min-height:36px;padding:4px;font-size:18px}.annotation-undo-edit{white-space:nowrap;justify-content:center;align-items:center;gap:4px;width:100%;min-height:30px;padding:3px 4px;font-size:11px;display:flex}.annotation-undo-edit[hidden]{display:none}.annotation-undo-edit i{font-size:14px}.annotation-cancel{width:100%;min-height:28px;color:var(--muted);background:0 0;border:0;padding:2px}@media (hover:none),(pointer:coarse){.annotation-reference-remove{opacity:1}}@media (max-width:600px){#tool-panel.paint-panel{width:100%;min-height:0;max-height:48%;padding:8px}.annotation-tools{flex-flow:wrap;justify-content:center}.annotation-tools button{width:36px;min-height:36px}#brush{width:70px}.tool-divider{width:1px;height:24px}.annotation-panel-separator{width:100%}.annotation-swatch{grid-template-columns:32px 110px 28px minmax(32px,1fr);gap:8px}.annotation-region-action button{width:34px;min-height:30px}.annotation-dot,.annotation-clear,.annotation-reference{width:30px;min-height:30px}.annotation-swatches{max-width:330px}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@font-face{font-family:Phosphor;src:url(/v6/assets/Phosphor-DtdjzkpE.woff2)format("woff2");font-style:normal;font-weight:400;font-display:block}.ph{speak:never;font-variant:normal;text-transform:none;letter-spacing:0;font-feature-settings:"liga";font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:Phosphor!important}.ph-aperture:before{content:""}.ph-arrow-clockwise:before{content:""}.ph-arrow-counter-clockwise:before{content:""}.ph-arrow-right:before{content:""}.ph-circle:before{content:""}.ph-crosshair-simple:before{content:""}.ph-broom:before{content:""}.ph-cube:before{content:""}.ph-download-simple:before{content:""}.ph-eraser:before{content:""}.ph-folder-open:before{content:""}.ph-image-square:before{content:""}.ph-info:before{content:""}.ph-lasso:before{content:""}.ph-lock-key:before{content:""}.ph-magic-wand:before{content:""}.ph-minus:before{content:""}.ph-note-pencil:before{content:""}.ph-paint-brush:before{content:""}.ph-pencil-simple:before{content:""}.ph-plus:before{content:""}.ph-share-network:before{content:""}.ph-sliders-horizontal:before{content:""}.ph-sparkle:before{content:""}.ph-stack:before{content:""}.ph-stack-plus:before{content:""}.ph-trash:before{content:""}.ph-x:before{content:""}.ph-x-circle:before{content:""}.ph-caret-left:before{content:""}.ph-caret-right:before{content:""}.ph-arrow-u-up-left:before{content:""}.ph-arrows-in-simple:before{content:""}.ph-arrows-out-simple:before{content:""}.ph-eye:before{content:""}.ph-eye-slash:before{content:""}.ph-floppy-disk:before{content:""}.ph-selection:before{content:""}.ph-stack-minus:before{content:""}.work-dialog{width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--foreground);background:var(--surface);border:1px solid var(--border);padding:24px;overflow:auto}.work-dialog::backdrop{background:#0009}.work-dialog h2{margin:0;font-size:20px}.work-dialog p{color:var(--muted);font-size:14px;line-height:1.5}.work-dialog label{margin:24px 0 8px;font-size:14px;display:block}.work-dialog input,.work-dialog select{width:100%;min-height:44px;color:var(--foreground);background:var(--raised);border:1px solid var(--border);padding:10px}.work-dialog button{min-height:44px}.work-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.work-dialog-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.saved-work-item{border-bottom:1px solid var(--border);color:var(--foreground);gap:6px;padding:16px 4px;text-decoration:none;display:grid}.saved-work-item:hover{background:var(--raised)}.saved-work-item strong{overflow-wrap:anywhere;font-weight:550}.saved-work-item time{color:var(--muted);font-size:12px}[data-editor-version="6"] #project-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (max-width:700px){[data-editor-version="6"] header{flex-wrap:wrap;gap:8px;height:auto;min-height:64px;padding:12px}[data-editor-version="6"] #project-name{text-align:right;flex-basis:calc(100% - 160px)}[data-editor-version="6"] .header-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}[data-editor-version="6"] .header-actions button{min-height:44px}}[data-editor-version="6"] #app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;display:grid}[data-editor-version="6"] main{min-width:0;height:auto;min-height:0}[data-editor-version="6"] #project-name{display:block}.saved-work-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;display:flex}.saved-work-row .saved-work-item{border-bottom:0;flex:1;min-width:0}.saved-work-delete{flex:0 0 44px;width:44px;padding:0}.work-dialog h2{overflow-wrap:anywhere}#more-save-destinations,#retry-save-destinations{margin-top:8px}.reframe-options{gap:10px;margin-top:24px;display:grid}.reframe-options button{text-align:left;white-space:normal;gap:6px;padding:16px;display:grid}.reframe-options strong{font-size:16px}.reframe-options span{font-size:13px;font-weight:400;line-height:1.5}#lyra-availability:empty{display:none}#camera-roll{margin:16px 0}.roll-heading,.roll-controls{justify-content:space-between;align-items:center;display:flex}.roll-heading{color:var(--muted);font-size:12px}#roll-reset,.roll-controls button{background:0 0;border-color:#0000;min-width:44px;min-height:44px;padding:8px}#roll-reset{font-variant-numeric:tabular-nums}#roll-reset:disabled{opacity:1;color:var(--muted)}.roll-controls{justify-content:center;gap:8px}.roll-controls button svg{width:20px;height:20px;display:block}#roll-dial{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:80px;height:80px;color:var(--muted);border-radius:50%;flex-shrink:0}#roll-dial svg{pointer-events:none;width:100%;height:100%}.roll-marker{color:var(--foreground)}#roll-dial:hover,#roll-dial:focus-visible,.dragging #roll-dial{color:var(--signal)}.dragging #roll-dial{cursor:grabbing}#roll-dial[aria-disabled=true]{opacity:.4;cursor:default}@media (max-width:600px){#camera-roll{justify-content:space-between;align-items:center;margin:8px 0;display:flex}.roll-heading{gap:8px}#roll-dial{width:64px;height:64px}}.v6-intro{display:none}.viewer-space,.preparation-window,.preparation-preview,.preparation-titlebar,.preparation-copy{display:contents}.preparation-window-mark{display:none}[data-editor-version="6"]{--background:#111112;--surface:#19191b;--raised:#242426;--foreground:#f0f0ec;--muted:#aaa9a5;--border:#ffffff26;--signal:#c9bea5;--primary:#e2dccf;--radius:0px}[data-editor-version="6"] *,[data-editor-version="6"] :before,[data-editor-version="6"] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-editor-version="6"] .viewer-space:has(#empty:not([hidden])){background-color:#aaa598;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KICA8ZyBmaWxsPSIjNTY1NzRmIiBmaWxsLW9wYWNpdHk9Ii4zMiIgZm9udC1mYW1pbHk9Im1vbm9zcGFjZSIgZm9udC1zaXplPSIxNiIgdGV4dExlbmd0aD0iMzIiIGxlbmd0aEFkanVzdD0ic3BhY2luZ0FuZEdseXBocyI+CiAgICA8dGV4dCB4PSIwIiB5PSIxNCIgdGV4dExlbmd0aD0iMzIiIGxlbmd0aEFkanVzdD0ic3BhY2luZ0FuZEdseXBocyI+4paR4paS4paR4paSPC90ZXh0PgogICAgPHRleHQgeD0iMCIgeT0iMzAiIHRleHRMZW5ndGg9IjMyIiBsZW5ndGhBZGp1c3Q9InNwYWNpbmdBbmRHbHlwaHMiPuKWkuKWkeKWkuKWkTwvdGV4dD4KICA8L2c+Cjwvc3ZnPgo=);background-size:32px 32px;border:1px solid #77776f}[data-editor-version="6"] .workspace:has(#empty:not([hidden])){padding-bottom:20px}[data-editor-version="6"] .workspace:has(#empty:not([hidden])) :is(#filmstrip[hidden],.filmstrip-status,.action-dock){display:none!important}[data-editor-version="6"] #empty{color:#19191b;text-align:left;background:#e0dacd;border:1px solid #151416;width:min(880px,100% - 64px);padding:3px;box-shadow:3px 3px #30302c}[data-editor-version="6"] .intro-titlebar{color:#f0f0ec;background:#242426;justify-content:space-between;align-items:center;padding:8px 12px;font:12px/1.4 ui-monospace,monospace;display:flex}[data-editor-version="6"] .intro-body{grid-template-columns:1fr 1fr;align-items:center;display:grid}[data-editor-version="6"] .intro-art{width:100%;height:auto;display:block}[data-editor-version="6"] .intro-copy{padding:32px}[data-editor-version="6"] .scene-symbol{display:none}[data-editor-version="6"] #empty h1{max-width:250px;margin:0 0 16px;font-size:clamp(28px,3vw,42px);font-weight:550;line-height:1.08}[data-editor-version="6"] .intro-description{color:#4e4d4c;margin:0 0 24px;font-size:13px;line-height:1.6;display:block}[data-editor-version="6"] #choose{color:#f0f0ec;background:#242426;border:1px solid #242426;min-height:44px;box-shadow:inset 1px 1px #ffffff42,inset -1px -1px #000}[data-editor-version="6"] #choose:hover{background:#3d3b32}[data-editor-version="6"] #choose:focus-visible{outline-color:#665b46}[data-editor-version="6"] #preparation{background:var(--background);text-align:left;justify-content:safe center;padding:24px;overflow:auto}[data-editor-version="6"] .preparation-window{background:var(--surface);border:1px solid #777472;flex:none;grid-template-columns:200px minmax(0,1fr);grid-template-areas:"title title""preview status""actions actions";width:min(560px,100%);padding:3px;display:grid;box-shadow:3px 3px #050506}[data-editor-version="6"] .preparation-titlebar{color:#171518;background:#ccc4b2;grid-area:title;justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:6px 10px;font:11px/1.4 ui-monospace,monospace;display:flex}[data-editor-version="6"] #preparation-label{color:inherit;font:inherit;letter-spacing:.04em}[data-editor-version="6"] .preparation-window-mark{white-space:nowrap;display:block}[data-editor-version="6"] .preparation-preview{background:#0b0b0c;border:1px solid #656560;grid-area:preview;width:160px;height:160px;margin:24px 20px;padding:5px;display:block;box-shadow:inset 1px 1px #000,1px 1px #ffffff16}[data-editor-version="6"] #preparation-thumb{object-fit:contain;width:100%;height:100%}[data-editor-version="6"] .preparation-copy{flex-direction:column;grid-area:status;align-self:center;gap:16px;min-width:0;padding:24px 24px 24px 0;display:flex}[data-editor-version="6"] #preparation h2{overflow-wrap:anywhere;font-size:20px}[data-editor-version="6"] #preparation-progress{background:#0b0b0c;border:1px solid #656560;border-radius:0;width:100%;height:14px;padding:2px}[data-editor-version="6"] #progress{background:var(--signal)}[data-editor-version="6"] .preparation-actions{border-top:1px solid var(--border);grid-area:actions;justify-content:flex-end;gap:8px;margin-inline:20px;padding-block:12px;display:flex}[data-editor-version="6"] .preparation-actions:not(:has(button:not([hidden]))){display:none}[data-editor-version="6"] .preparation-actions button{min-height:44px}[data-editor-version="6"] header{background:#0b0b0c}[data-editor-version="6"] #version-menu summary,[data-editor-version="6"] .header-actions .work-keycap{color:#302c24;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#ded5c0;border-top:2px solid #f3ebd8;border-bottom:4px solid #817762;border-left:3px solid #c4bba7;border-right:3px solid #a79d86;width:26px;min-width:26px;height:26px;min-height:26px;padding:0 1px 1px 0;font:600 13px/1 ui-monospace,monospace;position:relative;box-shadow:inset 0 0 0 1px #efe6d2,0 1px 0 1px #37332b}[data-editor-version="6"] .header-actions .work-keycap{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;font-size:22px;display:inline-grid}[data-editor-version="6"] .header-actions .work-keycap:hover:enabled{background:#e9e0cb;border-color:#f3ebd8 #a79d86 #817762 #c4bba7}[data-editor-version="6"] #version-menu summary:after{font-size:6px;position:absolute;bottom:1px;right:1px}[data-editor-version="6"] #version-menu summary:is(:active,[data-key-pressed]),[data-editor-version="6"] .header-actions .work-keycap:active:enabled{transform:translateY(1px);box-shadow:inset 0 0 0 1px #efe6d2,0 0 0 1px #37332b}[data-editor-version="6"] #version-menu summary:focus-visible,[data-editor-version="6"] .header-actions .work-keycap:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}[data-editor-version="6"] button:hover:enabled{border-color:var(--muted);background:#303032}[data-editor-version="6"] button.primary{color:#141415}[data-editor-version="6"] button.primary:hover:enabled{background:#fff}[data-editor-version="6"] .workspace{gap:8px;max-width:none;padding:20px 24px 0}[data-editor-version="6"] .canvas-row{gap:24px;min-height:0;position:relative}[data-editor-version="6"] .viewer-space{flex:1;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}[data-editor-version="6"] #stage{background:0 0;border:0;border-radius:0;flex:none;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-editor-version="6"] #stage[data-framed=true]{outline-offset:-1px;background:#050506;outline:1px solid #ffffff52}[data-editor-version="6"] #stage:focus-visible{outline:2px solid var(--signal)}[data-editor-version="6"] :is(.action-menu,#version-menu nav>*,#preparation-thumb,#finish-progress,#film-frames img,#film-frames .film-action,.annotation-brush-size select,.annotation-region-action,.annotation-region-action button,.annotation-instruction,.annotation-clear,.annotation-reference,.annotation-reference-thumb,.annotation-reference-remove){border-radius:0}[data-editor-version="6"] #tool-panel{background:var(--surface);border:1px solid #777472;align-self:center;max-height:100%;padding:3px 12px 12px;box-shadow:inset 0 0 0 2px #ffffff0a}[data-editor-version="6"] #tool-panel.paint-panel{border:1px solid #777472;border-radius:0;padding:3px 12px 12px;box-shadow:inset 0 0 0 2px #ffffff0a}[data-editor-version="6"] .panel-heading{color:#171518;background:#ccc4b2;gap:12px;min-height:32px;margin:0 -9px 12px;padding-left:9px;display:flex}[data-editor-version="6"] .panel-heading strong{font:12px/1.4 ui-monospace,monospace}[data-editor-version="6"] .panel-heading button{min-width:32px;min-height:32px;color:inherit;border:0;border-left:1px solid #17151845;padding:0 8px}[data-editor-version="6"] .panel-heading button:hover:enabled{background:var(--signal)}[data-editor-version="6"] .panel-heading button:focus-visible{outline-offset:-3px;outline-color:#665b46}[data-editor-version="6"] #tool-panel[data-floating=true]{z-index:10;left:var(--panel-x);top:var(--panel-y);width:var(--panel-width);height:var(--panel-height);max-height:var(--panel-max-height);flex-direction:column;min-height:0;display:flex;position:absolute;overflow:hidden;box-shadow:3px 3px #050506}[data-editor-version="6"] [data-floating=true] .panel-heading{flex:none;gap:0;min-height:44px;padding-left:0}[data-editor-version="6"] .panel-heading .panel-move{text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:0;flex:1;align-self:stretch;min-width:0;font:12px/1.4 ui-monospace,monospace}[data-editor-version="6"] [data-dragging=true] .panel-move{cursor:grabbing}[data-editor-version="6"] [data-floating=true] #close-panel{min-width:44px;min-height:44px}[data-editor-version="6"] [data-floating=true] :is(#repair-tools,#camera-tools,#finish-tools,#settings-tools){overscroll-behavior:contain;flex:auto;min-height:0;padding:2px;overflow:auto}[data-editor-version="6"] [data-floating=true] .annotation-tools{flex-flow:wrap;justify-content:center}[data-editor-version="6"] [data-floating=true] .tool-divider{width:1px;height:24px;margin-inline:3px}[data-editor-version="6"] .panel-resize{width:28px;min-height:28px;color:var(--muted);cursor:nwse-resize;touch-action:none;background:0 0;border:0;flex:none;align-self:flex-end;margin:2px -9px -9px 0;padding:0}[data-editor-version="6"] #finish-progress{z-index:20;pointer-events:none;background:var(--surface);border:1px solid #777472;width:min(360px,100% - 24px);padding:3px;top:auto;bottom:12px;transform:translate(-50%);box-shadow:3px 3px #050506}[data-editor-version="6"] .finish-progress-heading{color:#171518;background:#ccc4b2;padding:8px 10px;font:11px/1.5 ui-monospace,monospace}[data-editor-version="6"] #finish-progress-elapsed{color:#4e4d4c;margin-left:auto}[data-editor-version="6"] #finish-progress progress{appearance:none;background:#0b0b0c;border:1px solid #656560;border-radius:0;width:calc(100% - 24px);height:14px;margin:14px 12px 10px;padding:2px}[data-editor-version="6"] #finish-progress progress::-webkit-progress-bar{background:#0b0b0c}[data-editor-version="6"] #finish-progress progress::-webkit-progress-value{background:var(--signal)}[data-editor-version="6"] #finish-depth-progress::-webkit-progress-value{background:var(--signal)}[data-editor-version="6"] #finish-progress progress::-moz-progress-bar{background:var(--signal)}[data-editor-version="6"] #finish-depth-progress::-moz-progress-bar{background:var(--signal)}[data-editor-version="6"] #finish-depth-progress{appearance:none;background:#0b0b0c;border:1px solid #656560;border-radius:0;height:12px;padding:2px}[data-editor-version="6"] #finish-depth-progress::-webkit-progress-bar{background:#0b0b0c}[data-editor-version="6"] #finish-progress p{margin:0 12px 12px;font-size:11px}[data-editor-version="6"] .filmstrip-status{min-height:46px}[data-editor-version="6"] #filmstrip{border-block:1px solid var(--border);background:#0b0b0c;flex:none;gap:0;width:calc(100% + 48px);height:118px;min-height:0;margin:0 -24px;padding:0 8px}[data-editor-version="6"] #filmstrip[hidden]{visibility:hidden;display:flex!important}[data-editor-version="6"] #filmstrip>button{min-width:40px;min-height:56px}[data-editor-version="6"] #film-frames{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#666662 transparent;-webkit-user-select:none;user-select:none;cursor:grab;flex:1;gap:8px;padding:8px 4px;overflow-x:auto}[data-editor-version="6"] #film-frames[data-dragging=true],[data-editor-version="6"] #film-frames[data-dragging=true] *{cursor:grabbing}[data-editor-version="6"] #film-frames .film-frame{flex:none}[data-editor-version="6"] #film-frames .film-select{width:128px;cursor:inherit;gap:6px;padding:4px}[data-editor-version="6"] #film-frames img{background:#161617;height:68px}[data-editor-version="6"] #film-frames .film-select span{text-align:left;text-overflow:ellipsis;width:100%;font-size:11px;line-height:16px;overflow:hidden}[data-editor-version="6"] #film-frames .film-select[aria-pressed=true]{border-color:var(--signal);background:#272729}[data-editor-version="6"] #film-frames .film-select[aria-pressed=true] span{color:var(--foreground)}[data-editor-version="6"] .action-dock{min-height:56px;padding-bottom:8px}[data-editor-version="6"] .action-menu{background:0 0;border:0;gap:4px;padding:0}@media (max-width:900px){[data-editor-version="6"] .workspace{padding:16px 16px 0}[data-editor-version="6"] #filmstrip{width:calc(100% + 32px);margin-inline:-16px}[data-editor-version="6"] .canvas-row{gap:16px}}@media (max-width:600px){[data-editor-version="6"] #preparation{padding:12px}[data-editor-version="6"] .preparation-window{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""preview""status""actions";max-width:360px}[data-editor-version="6"] .preparation-preview{justify-self:center;margin:20px 20px 0}[data-editor-version="6"] .preparation-copy{padding:20px}[data-editor-version="6"] #preparation h2{font-size:18px}[data-editor-version="6"] .preparation-actions button{width:100%}[data-editor-version="6"] #empty{width:calc(100% - 24px)}[data-editor-version="6"] .intro-body{grid-template-columns:1fr}[data-editor-version="6"] .intro-art{object-fit:contain;height:152px}[data-editor-version="6"] .intro-copy{padding:16px 20px 20px}[data-editor-version="6"] #empty h1{max-width:none;margin-bottom:8px;font-size:28px}[data-editor-version="6"] .intro-description{margin-bottom:16px;font-size:12px}[data-editor-version="6"] .workspace{padding:12px 12px 0}[data-editor-version="6"] .canvas-row{gap:12px}[data-editor-version="6"] #tool-panel{padding:3px 12px 12px}[data-editor-version="6"] #filmstrip{width:calc(100% + 24px);height:106px;margin-inline:-12px;padding-inline:0}[data-editor-version="6"] #filmstrip>button{min-width:32px}[data-editor-version="6"] #film-frames .film-select{width:108px}[data-editor-version="6"] #film-frames img{height:56px}[data-editor-version="6"] .action-dock{min-height:104px}}#view-content{display:contents}[data-editor-version="6"] #view-content{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}[data-editor-version="6"] #view-content>:is(img,canvas){pointer-events:auto}[data-editor-version="6"] #stage[data-panning=true],[data-editor-version="6"] #stage[data-panning=true] *{cursor:grabbing}[data-editor-version="6"] #reset-view{z-index:8;width:32px;height:32px;min-height:32px;color:var(--foreground);background:var(--surface);border:1px solid #777472;place-items:center;padding:0;display:grid;position:absolute;bottom:12px;left:12px}.version-menu .version-popover{z-index:40;border:1px solid var(--border,#ffffff20);background:var(--raised,#171a21);width:240px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);color:var(--foreground,#f4f6f8);border-radius:6px;padding:14px;position:absolute;top:calc(100% + 6px);left:-84px;overflow-y:auto;box-shadow:0 8px 24px #0003}.version-popover p{margin:0;font-size:14px;line-height:1.5}
