:root{color:#edf3fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--color-app:#080b10;--color-canvas:#0a0e14;--color-surface:#0f151f;--color-surface-raised:#151e2b;--color-surface-hover:#1a2636;--color-border:#243145;--color-border-strong:#354760;--color-text:#edf3fb;--color-muted:#9aa8bb;--color-subtle:#6f7d91;--color-primary:#6ea4ff;--color-primary-hover:#8bb6ff;--color-primary-soft:#172a47;--color-focus:#8bb6ff;--color-success:#65d39a;--color-warning:#e6b56f;--color-danger:#ff9299;--shadow-float:0 .75rem 2.5rem #0006;background:#080b10;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--color-app);min-width:320px;min-height:100vh;margin:0;overflow:hidden}button{color:inherit;font:inherit}button,.image-file-button,.model-file-button{transition:color .14s ease-out,background-color .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out,transform .1s ease-out}button:not(:disabled):active,.image-file-button:active,.model-file-button:active{transform:translateY(1px)}.image-file-button:focus-within,.model-file-button:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}button:disabled{opacity:.48;cursor:not-allowed}.start-screen{background:var(--color-app);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.start-screen__content{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.875rem;width:min(100%,42rem);padding:3rem;box-shadow:0 2rem 6rem #0008}.eyebrow{color:var(--color-focus);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:700}h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,8vw,3.5rem);line-height:1}.start-screen__description{max-width:31rem;color:var(--color-muted);margin:1.25rem 0 0;font-size:1rem;line-height:1.6}.key-size-selector{border:0;min-width:0;margin:1.5rem 0 0;padding:0}.key-size-selector legend{color:var(--color-text);padding:0;font-size:.8125rem;font-weight:700}.key-size-selector>p{color:var(--color-muted);margin:.35rem 0 .75rem;font-size:.75rem;line-height:1.45}.key-size-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.key-size-options label{cursor:pointer;min-width:0;position:relative}.key-size-options input{opacity:0;pointer-events:none;position:absolute}.key-size-options span{border:1px solid var(--color-border);min-height:2.5rem;color:var(--color-muted);text-align:center;background:#0b1119;border-radius:.45rem;place-items:center;padding:.35rem;font-size:.72rem;font-weight:650;display:grid}.key-size-options input:checked+span{color:var(--color-text);background:var(--color-primary-soft);border-color:#527db5}.key-size-options input:disabled+span{opacity:.4;cursor:not-allowed}.key-size-options input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.key-size-panel .key-size-selector{margin:0}.primary-action{color:#08101c;background:var(--color-primary);cursor:pointer;border:1px solid #0000;border-radius:.5rem;min-height:3rem;margin-top:2rem;padding:0 1.5rem;font-weight:650;box-shadow:0 .5rem 1.5rem #3a70c633}.primary-action:hover{background:var(--color-primary-hover);box-shadow:0 .75rem 2rem #3a70c64d}.recent-projects{border-top:1px solid var(--color-border);gap:.4rem;margin-top:1.75rem;padding-top:1rem;display:grid}.recent-projects h2{color:var(--color-muted);margin:0 0 .25rem;font-size:.75rem}.recent-projects button{border:1px solid var(--color-border);min-height:2.75rem;color:var(--color-text);text-align:left;cursor:pointer;background:#0b1119;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:0 .875rem;display:flex}.recent-projects button:hover{border-color:var(--color-border-strong);background:var(--color-surface-raised)}.recent-projects small{color:var(--color-muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.editor-shell{background:var(--color-app);grid-template:"header header header"4.5rem"scene viewport inspector"minmax(0,1fr)/15.5rem minmax(22rem,1fr) 20rem;width:100%;height:100vh;min-height:100vh;display:grid}.editor-header{z-index:2;border-bottom:1px solid var(--color-border);background:#0d131c;grid-area:header;grid-template-columns:auto minmax(8rem,1fr) auto;align-items:center;gap:2rem;min-width:0;padding:0 1.5rem;display:grid;box-shadow:0 .5rem 1.5rem #0003}.editor-header__identity,.editor-header__actions,.editor-header__project{align-items:center;display:flex}.editor-header__identity{gap:.75rem}.editor-header__identity h1{letter-spacing:-.01em;font-size:1rem;font-weight:650}.editor-header__product{color:var(--color-focus);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .1rem;font-size:.625rem;font-weight:700}.editor-header__project{text-align:left;align-items:center;gap:1.25rem;min-width:0}.editor-header__project strong{text-overflow:ellipsis;white-space:nowrap;max-width:20rem;font-size:.8125rem;font-weight:600;overflow:hidden}.editor-header__project span{border-left:1px solid var(--color-border);color:var(--color-muted);padding-left:1.25rem;font-size:.6875rem}.editor-header__project .agent-connection{color:var(--color-subtle);align-items:center;gap:.4rem;display:inline-flex}.agent-connection i{background:#6f7d91;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .2rem #6f7d911a}.agent-connection[data-connected=true]{color:#9ae6b4}.agent-connection[data-connected=true] i{background:#48bb78;box-shadow:0 0 0 .2rem #48bb7820}.editor-header__actions{justify-content:flex-end;gap:.6rem}.editor-header button,.viewport-toolbar,.scene-item{color:var(--color-text)}.editor-header button{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.5rem;min-height:2.5rem;padding:0 .875rem;font-size:.75rem;font-weight:600}.editor-header button:not(:disabled):hover{border-color:var(--color-border);background:var(--color-surface-raised)}.editor-header__actions button:nth-child(3){border-color:var(--color-border-strong);background:var(--color-surface-raised)}.editor-header__actions button:last-child:not(:disabled){border-color:var(--color-primary);color:#08101c;background:var(--color-primary)}.editor-header__actions button:last-child:not(:disabled):hover{background:var(--color-primary-hover)}.editor-header .icon-button{border-color:var(--color-border);background:var(--color-surface);cursor:pointer;width:2.5rem;padding:0;font-size:1.1rem}.scene-panel,.inspector-panel{background:var(--color-surface);min-height:0;overflow:auto}.scene-panel{border-right:1px solid var(--color-border);grid-area:scene}.inspector-panel{border-left:1px solid var(--color-border);grid-area:inspector;padding-bottom:6rem}.panel-heading{border-bottom:1px solid var(--color-border);padding:1.25rem}.panel-heading p,.panel-heading h2{margin:0}.panel-heading p{color:var(--color-subtle);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem;font-size:.6875rem;font-weight:700}.panel-heading h2{font-size:1rem;font-weight:650}.scene-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.75rem;width:calc(100% - 1rem);margin:.5rem;padding:.75rem;display:flex}.scene-item:hover{background:var(--color-surface-raised)}.scene-item[aria-pressed=true]{border-color:var(--color-border-strong);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px #6ea4ff1a}.scene-item__swatch{background:#5f91ed;border:1px solid #a9c7ff;border-radius:.15rem;flex:none;width:.65rem;height:.65rem}.scene-item__swatch--ornament{background:#c67846;border-color:#ffd29e}.scene-item__swatch--imported{background:#e69754;border-color:#ffd29e;box-shadow:0 0 .65rem #e6975438}.scene-item strong,.scene-item small{display:block}.scene-item strong{font-size:.8125rem}.scene-item small{color:var(--color-muted);margin-top:.2rem;font-size:.6875rem}.viewport-panel{background:var(--color-canvas);grid-area:viewport;min-width:0;min-height:0;position:relative}.transform-tools{z-index:1;border:1px solid var(--color-border);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#0f151fe8;border-radius:.625rem;gap:.25rem;padding:.3rem;display:flex;position:absolute;top:1rem;left:1rem}.preview-tools{z-index:1;border:1px solid var(--color-border);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#0f151fe8;border-radius:.625rem;align-items:center;gap:.25rem;padding:.3rem;display:flex;position:absolute;top:1rem;right:1rem}.preview-tools span{color:var(--color-subtle);padding:0 .4rem;font-size:.6875rem}.direct-manipulation-hint{z-index:1;color:var(--color-text);box-shadow:var(--shadow-float);pointer-events:none;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#101a29e8;border:1px solid #47678f;border-radius:.5rem;align-items:baseline;gap:.5rem;padding:.5rem .7rem;display:flex;position:absolute;top:4.45rem;left:1rem}.direct-manipulation-hint strong{font-size:.7rem}.direct-manipulation-hint span{color:var(--color-muted);font-size:.6875rem}.transform-tools button,.preview-tools button{min-height:2.125rem;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;padding:0 .7rem;font-size:.75rem;font-weight:550}.transform-tools button[aria-pressed=true],.preview-tools button[aria-pressed=true]{color:var(--color-text);background:var(--color-primary-soft);border-color:#47678f;box-shadow:0 .25rem .75rem #0004}.transform-tools button:not([aria-pressed=true]):hover,.preview-tools button:not([aria-pressed=true]):hover{color:var(--color-text);background:var(--color-surface-hover)}.viewport-panel canvas,.viewport-canvas,.viewport-loading{width:100%!important;height:100%!important}.viewport-loading{color:var(--color-muted);place-items:center;font-size:.75rem;display:grid}.viewport-toolbar{border:1px solid var(--color-border);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#0f151fe8;border-radius:.5rem;align-items:center;gap:.65rem;padding:.55rem .75rem;font-size:.6875rem;display:flex;position:absolute;bottom:1rem;right:1rem}.status-dot{background:var(--color-success);border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 .5rem #65d39a66}.inspector-section{border-bottom:1px solid var(--color-border);padding:1.25rem}.inspector-section h3{color:var(--color-text);margin:0 0 .875rem;font-size:.8125rem;font-weight:650}.image-relief-import{margin-top:.75rem}.tool-kicker{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .3rem;font-size:.625rem;font-weight:700}.inspector-section .tool-intro{color:var(--color-muted);margin:-.3rem 0 0;font-size:.6875rem;line-height:1.55}.image-relief-import p{color:var(--color-muted);margin:.45rem 0 0;font-size:.6875rem;line-height:1.5}.image-mode-selector{border:1px solid var(--color-border);background:#0b111a;border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-bottom:.65rem;padding:.25rem;display:grid}.image-mode-selector button{min-width:0;color:var(--color-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;flex-direction:column;gap:.15rem;padding:.55rem .6rem;display:flex}.image-mode-selector button[aria-pressed=true]{color:var(--color-text);background:linear-gradient(135deg,#315e9f55,#172538aa);border-color:#76a8ff55;box-shadow:inset 0 1px #ffffff0d}.image-mode-selector strong{font-size:.6875rem;font-weight:700}.image-mode-selector span{text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.image-file-button:has(input:disabled){opacity:.64;cursor:wait}.image-file-button{border:1px solid var(--color-primary);color:#08101c;background:var(--color-primary);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;min-height:2.75rem;font-size:.75rem;font-weight:650;display:flex;box-shadow:0 .5rem 1.5rem #3a70c626}.image-file-button:hover{background:var(--color-primary-hover)}.image-file-button input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.model-file-button{border:1px solid var(--color-border-strong);min-height:2.75rem;color:var(--color-text);background:var(--color-surface-raised);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;margin-top:.8rem;font-size:.75rem;font-weight:650;display:flex}.model-file-button:hover{border-color:var(--color-primary);background:var(--color-surface-hover)}.model-file-button:has(input:disabled){opacity:.56;cursor:wait}.model-file-button input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.model-import-status{color:var(--color-muted);margin:.55rem 0 0;font-size:.625rem;line-height:1.5}.statue-finish-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.8rem 0 0;padding:0;display:grid}.statue-finish-options legend{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin-bottom:.35rem;font-size:.625rem;font-weight:650}.statue-finish-options label{cursor:pointer;position:relative}.statue-finish-options input{opacity:0;pointer-events:none;position:absolute}.statue-finish-options span{border:1px solid var(--color-border);min-height:2.25rem;color:var(--color-muted);background:var(--color-surface-raised);border-radius:.45rem;place-items:center;font-size:.6875rem;font-weight:650;display:grid}.statue-finish-options input:checked+span{border-color:var(--color-primary);color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 13%, var(--color-surface-raised))}.statue-finish-options input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.statue-progress-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;margin-top:.65rem;display:grid}.statue-progress-row progress{width:100%;height:.4rem;accent-color:var(--color-primary);background:var(--color-border);border:0;border-radius:999px;overflow:hidden}.statue-progress-row button{border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;background:0 0;border-radius:.4rem;padding:.35rem .55rem;font-size:.625rem}.statue-model-note{color:var(--color-muted);margin:.55rem 0 0;font-size:.5625rem;line-height:1.5}.image-relief-import .photo-mode-status{color:var(--color-warning)}.relief-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.65rem;display:grid}.relief-preview figure{min-width:0;margin:0}.relief-preview img{aspect-ratio:1;border:1px solid var(--color-border);object-fit:contain;background:#f5f5f2;border-radius:.4rem;width:100%;display:block}.relief-preview figcaption{color:var(--color-muted);text-align:center;margin-top:.25rem;font-size:.625rem}.relief-preview button{border:1px solid var(--color-primary);color:#08101c;background:var(--color-primary);cursor:pointer;border-radius:.5rem;grid-column:1/-1;min-height:2.5rem;font-weight:650}.relief-preview button:disabled{color:var(--color-muted);background:var(--color-surface-raised);cursor:default}.coupon-download{border:1px solid var(--color-border-strong);width:100%;min-height:2.5rem;color:var(--color-text);background:var(--color-surface-raised);cursor:pointer;border-radius:.5rem;margin-top:.875rem;font-size:.75rem;font-weight:600}.coupon-download:not(:disabled):hover{border-color:var(--color-primary);background:var(--color-surface-hover)}.coupon-legend{color:var(--color-muted);margin:.5rem 0 0;font-size:.625rem;line-height:1.45}.transform-inspector fieldset{border:0;margin:0 0 .75rem;padding:0}.model-orientation h3,.image-orientation h3{margin-bottom:.5rem}.orientation-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.75rem;display:grid}.orientation-actions button{border:1px solid var(--color-border);min-height:2.25rem;color:var(--color-text);cursor:pointer;background:#0a1018;border-radius:.4rem;font-size:.6875rem;font-weight:600}.orientation-actions button:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.orientation-actions .orientation-reset{color:var(--color-muted);grid-column:1/-1}.image-direction-status{color:var(--color-muted);font-variant-numeric:tabular-nums;margin:.6rem 0 0;font-size:.6875rem}.transform-inspector fieldset:last-child{margin-bottom:0}.transform-inspector legend{color:var(--color-muted);justify-content:space-between;align-items:center;margin-bottom:.35rem;font-size:.6875rem;display:flex}.transform-reset{border:1px solid var(--color-border);color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border-radius:.25rem;padding:.1rem .35rem;font-size:.6rem}.transform-reset:hover{border-color:var(--color-primary);color:var(--color-text)}.vector-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.vector-inputs label{border:1px solid var(--color-border);background:#0a1018;border-radius:.4rem;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;min-height:2.25rem;display:grid}.axis-control{grid-template-columns:minmax(0,1fr) 3.6rem;align-items:center;gap:.3rem;min-width:0;padding:0 .35rem 0 .25rem;display:grid}.axis-slider{width:100%;accent-color:var(--color-primary);cursor:ew-resize}.axis-number{border:0;border-left:1px solid var(--color-border);width:100%;min-width:0;color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;outline:0;padding:.38rem .2rem;font-size:.7rem}.vector-inputs label:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 2px #8bb6ff24}.vector-inputs span{color:var(--color-subtle);padding-left:.4rem;font-size:.625rem}.vector-inputs input{width:100%;min-width:0;color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:.38rem .35rem;font-size:.75rem}.property-list{margin:0}.property-list div{border-bottom:1px solid #1c2737;justify-content:space-between;padding:.5rem 0;font-size:.75rem;display:flex}.property-list dt{color:var(--color-muted)}.property-list dd{color:var(--color-text);font-variant-numeric:tabular-nums;margin:0}.provisional-note{color:var(--color-warning);margin:.8rem 0 0;font-size:.6875rem;line-height:1.55}.part-actions{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.part-actions h3{grid-column:1/-1}.part-actions button{border:1px solid var(--color-border);min-height:2.5rem;color:var(--color-text);background:var(--color-surface-raised);cursor:pointer;border-radius:.5rem;font-size:.75rem}.part-actions button:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.part-actions .danger-action{color:var(--color-danger)}.stem-selector{border:0;margin:0;padding:0}.stem-selector legend{color:var(--color-text);margin-bottom:.875rem;font-size:.8125rem;font-weight:650}.stem-selector .tool-intro{margin-top:-.3rem}.stem-options{gap:.5rem;margin-top:.8rem;display:grid}.stem-option{border:1px solid var(--color-border);cursor:pointer;background:#0a1018;border-radius:.625rem;grid-template-columns:2.5rem minmax(0,1fr) 1rem;align-items:center;gap:.7rem;min-height:4rem;padding:.65rem .75rem;transition:border-color .14s ease-out,background-color .14s ease-out,box-shadow .14s ease-out;display:grid;position:relative}.stem-option:hover{border-color:var(--color-border-strong);background:var(--color-surface-raised)}.stem-option:has(input:checked){background:var(--color-primary-soft);border-color:#547eb7;box-shadow:inset 0 0 0 1px #6ea4ff1f}.stem-option:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.stem-option input{opacity:0;width:1px;height:1px;position:absolute}.stem-shape{border:1px solid var(--color-border-strong);background:#111a27;border-radius:.45rem;width:2.35rem;height:2.35rem;display:block;position:relative}.stem-shape--mx:before,.stem-shape--mx:after{background:var(--color-primary-hover);content:"";border-radius:.08rem;width:1.25rem;height:.32rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.stem-shape--mx:after{transform:translate(-50%,-50%)rotate(90deg)}.stem-shape--topre:before{content:"";border:.28rem solid #d7e5fc;border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.stem-shape--topre:after{content:"";background:#111a27;width:.42rem;height:.18rem;position:absolute;top:50%;left:.32rem;transform:translateY(-50%);box-shadow:1.27rem 0 #111a27}.stem-option__copy strong,.stem-option__copy small{display:block}.stem-option__copy strong{font-size:.75rem}.stem-option__copy small{color:var(--color-muted);margin-top:.18rem;font-size:.625rem;line-height:1.35}.stem-option__check{border:1px solid var(--color-border-strong);border-radius:50%;width:.8rem;height:.8rem}.stem-option:has(input:checked) .stem-option__check{border:.25rem solid var(--color-primary);background:#fff}.stem-source-note{color:var(--color-warning);margin:.65rem 0 0;font-size:.625rem;line-height:1.45}.dialog-backdrop{z-index:20;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#020407c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.export-dialog{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);border-radius:.75rem;width:min(100%,30rem);padding:1.75rem;box-shadow:0 2rem 7rem #000c}.export-dialog h2{letter-spacing:-.025em;margin:0;font-size:1.4rem}.export-summary{margin:1.25rem 0}.export-summary div{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:.55rem 0;font-size:.8125rem;display:flex}.export-summary dt{color:var(--color-muted)}.export-summary dd{margin:0}.export-warnings{color:var(--color-warning);margin:0;padding-left:1.1rem;font-size:.75rem;line-height:1.5}.dialog-actions{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.dialog-actions button{border:1px solid var(--color-border-strong);min-height:2.5rem;color:var(--color-text);background:var(--color-surface-raised);cursor:pointer;border-radius:.5rem;padding:0 1rem}.dialog-actions button:last-child{border-color:var(--color-primary);color:#08101d;background:var(--color-primary);font-weight:700}.activity-bar{z-index:5;border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#0d131cf2;align-items:center;gap:.75rem;min-height:2.75rem;padding:.45rem 1rem;font-size:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.5rem 1.5rem #0003}.activity-bar p{color:var(--color-focus);margin:0;font-weight:700}.activity-bar ol{min-width:0;color:var(--color-muted);white-space:nowrap;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}@media (max-width:30rem){.start-screen__content{padding:1.5rem}}@media (max-width:64rem){.editor-shell{grid-template:"header header"4.5rem"viewport inspector"minmax(0,1fr)/minmax(20rem,1fr) 19rem}.scene-panel{display:none}.preview-tools{top:4.25rem;left:1rem;right:auto}.preview-tools span{display:none}.direct-manipulation-hint{top:4.45rem}.editor-shell[data-workflow-stage=render] .preview-tools,.editor-shell[data-workflow-stage=validate] .preview-tools{top:1rem}}@media (max-width:44rem){body{overflow:auto}.editor-shell{grid-template:"header""viewport"60vh"inspector"/1fr;height:auto}.editor-header{grid-template:"identity project""actions actions"/minmax(0,1fr) auto;gap:.5rem;min-height:4.5rem;padding-block:.6rem}.editor-header__identity{grid-area:identity}.editor-header__project{flex-direction:column;grid-area:project;align-items:flex-end;gap:.15rem}.editor-header__project span{border-left:0;padding-left:0}.editor-header__actions{grid-area:actions;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.editor-header__actions button{min-width:0;min-height:2.75rem;padding-inline:.35rem;font-size:.75rem}.editor-header__project strong{display:none}.inspector-panel{border-top:1px solid var(--color-border);border-left:0}.preview-tools button{min-height:2.75rem;padding-inline:.55rem}.transform-tools button{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
