html,body,#root{height:100%;min-height:100%}body{margin:0}.app-shell{display:grid;width:100%;grid-template-columns:minmax(0,1fr);min-height:100%;grid-template-rows:auto auto auto}.app-main{overflow:visible}.app-main-container{min-height:100%}.app-main-container>.rt-ContainerInner{min-height:100%}.app-layout-grid,.app-sidebar-column,.app-preview-column{min-width:0}.app-layout-grid{min-height:0}@media(min-width:768px){.app-shell{height:100dvh;min-height:100dvh;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto}.app-main{min-height:0;overflow:hidden}.app-main-container{height:100%;min-height:0}.app-main-container>.rt-ContainerInner{height:100%;min-height:0}.app-layout-grid{height:100%;grid-template-rows:minmax(0,1fr)}.app-sidebar-column,.app-preview-column{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.app-preview-column{display:flex;flex-direction:column}.app-preview-card{display:flex;flex:0 0 auto;flex-direction:column;min-height:0;max-height:100%}.app-preview-card-header{flex-shrink:0}.app-preview-card-body{display:flex;flex:1 1 auto;min-height:0}}.section-card{--card-padding: 0px}.section-card__header-shell,.section-card__header-button{display:block;width:100%;color:inherit;background:var(--gray-2)}.section-card__header-shell{position:relative;border-bottom:1px solid var(--gray-5)}.section-card__header-button{position:absolute;inset:0;z-index:0;border:0;padding:0;text-align:left;background:transparent;cursor:pointer;transition:background-color .12s ease,color .12s ease}.section-card__header-shell[data-state=closed]{border-bottom:0}.section-card__header-shell:hover,.section-card__header-button:hover{background:var(--gray-1)}.section-card__header-content{position:relative;z-index:1;pointer-events:none}.section-card__header-main{flex:1;min-width:0}.section-card__header-actions{pointer-events:auto}.section-card__header-button:focus-visible{outline:2px solid var(--accent-8);outline-offset:-2px}.section-card__header-icon{color:var(--gray-11);transition:transform .18s ease,color .12s ease}.section-card__header-icon[data-state=closed]{transform:rotate(-180deg)}.section-card__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.section-card__body[data-state=open]{grid-template-rows:1fr}.section-card__body[data-state=closed]{pointer-events:none}.section-card__body-inner{min-height:0;overflow:hidden;transition:opacity .18s ease,transform .2s ease}.section-card__body[data-state=closed] .section-card__body-inner{opacity:0;transform:translateY(-4px)}.page-thickness-table :where(.rt-TableRootTable){--table-row-box-shadow: none}.sidebar-link-button{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;line-height:inherit;justify-content:flex-start;text-underline-offset:.18em}.footer-disclaimer-list li::marker{color:var(--gray-8)}.app-preview-card-body,.app-preview-workspace,.app-preview-stage{min-width:0;min-height:0}.app-preview-workspace{display:flex;flex:1 1 auto;flex-direction:column}.app-preview-stage{display:flex;align-items:flex-start;justify-content:center}.app-preview-stage[data-has-gap=true]{background:var(--gray-1)}.app-preview-viewport-area{display:flex;justify-content:center;width:100%;max-width:100%}.app-preview-toolbar{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;min-width:0;overflow:visible;border-top:1px solid var(--gray-5)}.preview-toolbar-body{box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;gap:20px;min-height:100%;min-width:0}.preview-toolbar-group{min-width:0}.preview-toolbar-group__body{display:flex;flex-direction:column;gap:4px}.preview-toolbar-group--view .preview-toolbar-group__body{gap:8px}.preview-view-button{width:100%;justify-content:flex-start;flex-shrink:0;gap:8px}.preview-toolbar-action-button{flex:0 0 auto}.preview-view-icon{display:block;width:15px;height:15px;flex-shrink:0}.preview-toolbar-number-field{display:flex;width:100%;align-items:center;gap:4px;justify-content:flex-start;min-width:0}.preview-toolbar-number-input{width:100%;min-width:0}.preview-toolbar-number-field__suffix{min-width:0}.preview-toolbar-reset-button{flex:0 0 auto}.preview-toolbar-file-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-toolbar-file-actions{min-width:0}.preview-toolbar-remove-button{flex:0 0 auto}.preview-toolbar-toggle-label{cursor:pointer}.preview-toolbar-download{margin-top:auto}.preview-toolbar-download-button{width:fit-content;justify-content:flex-start}.app-preview-viewport{--preview-viewport-gap-divider-color: var(--gray-4);--preview-viewport-gap-divider-bottom: inset 0 0 0 transparent;--preview-viewport-gap-divider-sides: inset 0 0 0 transparent;aspect-ratio:1 / 1;width:100%;max-width:100%;background:var(--color-panel);box-shadow:var(--preview-viewport-gap-divider-bottom),var(--preview-viewport-gap-divider-sides)}.app-preview-viewport-area[data-has-bottom-gap=true] .app-preview-viewport{--preview-viewport-gap-divider-bottom: inset 0 -1px 0 var(--preview-viewport-gap-divider-color)}.app-preview-viewport-area[data-has-side-gap=true] .app-preview-viewport{--preview-viewport-gap-divider-sides: inset 1px 0 0 var(--preview-viewport-gap-divider-color), inset -1px 0 0 var(--preview-viewport-gap-divider-color)}.preview-shell,.preview-canvas,.preview-loading,.preview-canvas canvas{width:100%;height:100%}.preview-shell{position:relative}.preview-hdri-rotation-overlay{position:absolute;inset:0;pointer-events:none;z-index:2}.preview-hdri-rotation-overlay__value{display:inline-flex;align-items:baseline;padding:10px 14px;border:1px solid color-mix(in srgb,var(--gray-12) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--gray-1) 86%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--gray-12) 10%,transparent);color:var(--gray-12);font-size:1em;line-height:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-hdri-rotation-overlay__number{display:inline-block;width:5.5ch;text-align:right;font-variant-numeric:tabular-nums}.preview-hdri-rotation-overlay__unit{display:inline-block;margin-left:.08em;font-variant-numeric:tabular-nums}.preview-canvas canvas{display:block}@media(min-width:1024px){.app-preview-card{flex:1 1 auto;height:100%}.app-preview-workspace{flex-direction:row;align-items:stretch}.app-preview-stage{flex:1 1 auto}.app-preview-toolbar{width:200px;flex:0 0 200px;overflow-y:auto;overscroll-behavior:contain;border-top:0;border-left:1px solid var(--gray-5)}}@media(min-width:768px)and (max-width:1023.98px){.app-preview-card{max-height:none}}@media(prefers-reduced-motion:reduce){.section-card__header-button,.section-card__header-icon,.section-card__body,.section-card__body-inner{transition:none}}
