:root{--editor-surface-zinc-900:#18181b;--editor-toolbar-shadow:#00000073;--editor-asset-hover:#ffffff14;--editor-slider-track:#ffffff1a;--editor-slider-ring:#ffffff0f}.experience-editor{min-height:100vh}.experience-editor__header{background:color-mix(in oklab, var(--color-zinc-900,var(--editor-surface-zinc-900)) 50%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.experience-editor__panel{background:color-mix(in oklab, var(--color-zinc-900,var(--editor-surface-zinc-900)) 30%, transparent)}.experience-editor__inspector :where(p,label,.experience-editor__transform-row-label,.experience-editor__transform-axis-label){-webkit-user-select:none;user-select:none}.experience-editor__toolbar{background:color-mix(in oklab, var(--color-zinc-900,var(--editor-surface-zinc-900)) 80%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 60px var(--editor-toolbar-shadow)}.experience-editor__asset-tile{transition:border-color .18s,color .18s,background-color .18s}.experience-editor__asset-tile:hover{background:var(--editor-asset-hover)}.experience-editor__material-tile{min-height:7rem;transition:border-color .18s,color .18s,background-color .18s,box-shadow .18s}.experience-editor__material-tile:hover{background:var(--editor-asset-hover)}.experience-editor__material-thumb{background-position:50%;background-repeat:no-repeat;background-size:cover}.experience-editor__material-thumb--color{background-image:linear-gradient(135deg,#ffffff29,#00000024)}.project-editor__overview-meta-row{color:#334155;align-items:center;gap:.25rem;width:100%;min-width:0;font-size:.6rem;display:flex}.project-editor__overview-id-button{flex:auto;min-width:0;max-width:calc(100% - 2rem)}.project-editor__overview-id-copy-btn{flex:none}.project-editor__asset-id-row{align-items:center;gap:.15rem;min-width:0;display:flex}.project-editor__asset-id-button{color:#64748b;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:.25rem;min-width:0;padding:0;display:flex}.project-editor__asset-id-button:hover .project-editor__asset-id-value{color:#0f172a}.project-editor__asset-id-label{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;flex:none;font-size:.6rem;font-weight:800}.project-editor__asset-id-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.6rem;font-weight:600;overflow:hidden}.project-editor__asset-id-copy-btn{color:#475569;flex:none;width:1rem;height:1rem}.project-editor__asset-id-copy-btn:hover{color:#0f172a}.experience-editor__left-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;display:grid}.experience-editor__left-tab{color:#ffffffb8;background:#ffffff08;border:1px solid #ffffff1a;border-radius:.6rem;justify-content:center;align-items:center;gap:.25rem;min-height:2rem;padding:.45rem 0;font-size:.72rem;font-weight:700;transition:border-color .14s,color .14s,background-color .14s;display:flex}.experience-editor__left-tab.active{color:#dbeafe;background:#3b82f629;border-color:#3b82f6a6}.experience-editor__hierarchy-item{color:#ffffffd6;text-align:left;cursor:default;background:#ffffff08;border:1px solid #ffffff14;border-radius:.65rem;align-items:center;gap:.5rem;width:100%;padding:.22rem .25rem .22rem 0;font-size:.78rem;display:flex;overflow:hidden}.experience-editor__hierarchy-item .flex-1{margin-left:.22rem}.experience-editor__hierarchy-item:hover{background:#ffffff0f;border-color:#fff3}.experience-editor__hierarchy-item.active{background:#3b82f629;border-color:#3b82f6a6;box-shadow:inset 0 0 0 1px #93c5fde6,0 0 0 1px #3b82f647}.experience-editor__hierarchy-item.drag-before{box-shadow:inset 0 2px #3b82f6f2}.experience-editor__hierarchy-item.drag-after{box-shadow:inset 0 -2px #3b82f6f2}.experience-editor__hierarchy-item.drag-inside{background:#3b82f633;border-color:#3b82f6d9}.experience-editor__hierarchy-node,.experience-editor__hierarchy-children{flex-direction:column;gap:.25rem;display:flex}.experience-editor__tree-main{flex:1;align-items:center;gap:0;min-width:0;display:flex}.experience-editor__tree-collapse,.experience-editor__tree-collapse-placeholder{color:#94a3b8eb;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.experience-editor__tree-collapse{cursor:pointer;background:0 0;border:0;padding:0;font-size:.62rem}.experience-editor__hierarchy-icon{color:#ffffffb3;border:1px solid #ffffff1f;border-radius:.35rem;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:flex}.experience-editor__hierarchy-kind{letter-spacing:.04em;color:#94a3b8f2;text-transform:uppercase;flex-shrink:0;font-size:.62rem}.experience-editor__hierarchy-delete{color:#fb7185f2;background:#f43f5e1a;border:1px solid #f43f5e59;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;margin-left:.2rem;display:inline-flex}.experience-editor__hierarchy-delete:hover{color:#fecdd3;background:#f43f5e33;border-color:#f43f5e8c}.experience-editor__hierarchy-rename-input{color:#fff;background:#0f172ad9;border:1px solid #ffffff2e;border-radius:.35rem;width:100%;min-width:0;padding:.1rem .35rem;font-size:.75rem}.experience-editor__hierarchy-context-menu{z-index:1200;background:#0f172afa;border:1px solid #ffffff29;border-radius:.6rem;min-width:160px;position:fixed;overflow:visible;box-shadow:0 14px 30px #00000073}.experience-editor__hierarchy-context-item{text-align:left;color:#e2e8f0f0;background:0 0;border:0;width:100%;padding:.5rem .65rem;font-size:.76rem;font-weight:600}.experience-editor__hierarchy-context-item:hover{background:#3b82f633}.experience-editor__hierarchy-context-item.danger:hover{color:#fecaca;background:#ef444438}.experience-editor__hierarchy-context-separator{background:#ffffff1a;height:1px;margin:.2rem 0}.experience-editor__hierarchy-context-subtitle{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8e6;padding:.35rem .65rem .2rem;font-size:.66rem;font-weight:700}.experience-editor__hierarchy-context-submenu{position:relative}.experience-editor__hierarchy-context-submenu-panel{z-index:1300;background:#0f172afa;border:1px solid #ffffff29;border-radius:.6rem;min-width:150px;display:none;position:absolute;top:0;left:calc(100% - 2px);overflow:hidden;box-shadow:0 14px 30px #00000073}.experience-editor__hierarchy-context-submenu:hover .experience-editor__hierarchy-context-submenu-panel{display:block}.experience-editor__hierarchy-context-arrow{float:right;opacity:.8}.experience-editor__assets-import{position:relative}.experience-editor__assets-topbar{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.experience-editor__assets-section{gap:.5rem;display:grid}.experience-editor__assets-section-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.experience-editor__assets-head-actions{align-items:center;gap:.5rem;display:flex}.experience-editor__assets-count{color:#ffffffb8;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:1.75rem;height:1.4rem;padding:0 .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.experience-editor__project-asset-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.75rem;align-items:center;gap:.55rem;padding:.6rem .65rem;display:flex}.experience-editor__project-asset-icon{background:#ffffff0f;border-radius:.55rem;flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:flex}.experience-editor__asset-tile--project{aspect-ratio:1;cursor:default;background:#ffffff0d;border:1px solid #ffffff14;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-height:5rem;padding:.6rem;display:flex}.experience-editor__asset-tile--project .experience-editor__asset-tile-icon{background:#ffffff0f;border-radius:.65rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:flex}.experience-editor__asset-tile-badge{color:#bfdbfe;letter-spacing:.08em;text-transform:uppercase;background:#2563eb33;border-radius:999px;justify-content:center;align-items:center;padding:.18rem .45rem;font-size:.62rem;font-weight:700;display:inline-flex}.experience-editor__assets-library-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:0;display:flex}.experience-editor__assets-import-btn{color:#dbeafe;background:#2563eb33;border:1px solid #3b82f673;border-radius:.65rem;justify-content:space-between;align-items:center;width:100%;padding:.2rem .3rem;font-size:.8rem;font-weight:700;display:flex}.experience-editor__assets-import-btn:hover{background:#2563eb4d;border-color:#3b82f6bf}.experience-editor__assets-import-menu{z-index:3000;background:#0f172af5;border:1px solid #ffffff24;border-radius:.65rem;display:grid;position:fixed;overflow:hidden;box-shadow:0 10px 20px #00000059}.experience-editor__assets-import-item{text-align:left;color:#e2e8f0eb;background:0 0;border:0;width:100%;padding:.58rem .65rem;font-size:.78rem;font-weight:600}.experience-editor__assets-import-item:hover{background:#3b82f633}.experience-editor__slider-track{background:var(--editor-slider-track);border-radius:999px;width:6rem;height:.25rem;position:relative}.experience-editor__slider-thumb{background:var(--primary);width:.75rem;height:.75rem;box-shadow:0 0 0 4px var(--editor-slider-ring);border-radius:999px;position:absolute;top:50%;transform:translateY(-50%)}.experience-editor__transform-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:.75rem;gap:.75rem;padding:.75rem;display:grid}.experience-editor__transform-card-title{letter-spacing:.12em;text-transform:uppercase;color:#fff6;font-size:10px;font-weight:700;line-height:1}.experience-editor__transform-row{gap:.3rem;display:grid}.experience-editor__transform-row-label{color:#ffffffb8;font-size:.75rem}.experience-editor__transform-row-label-group{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.experience-editor__transform-space-toggle{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;gap:2px;padding:2px;display:inline-flex}.experience-editor__transform-space-toggle-btn{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:700;transition:background-color .15s,color .15s}.experience-editor__transform-space-toggle-btn:hover{color:#fffc}.experience-editor__transform-space-toggle-btn.is-active{color:#fffffff2;background:#ffffff29}.experience-editor__transform-row-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.experience-editor__transform-axis-group{gap:.25rem;display:grid}.experience-editor__transform-axis-label{color:#ffffff73;font-size:10px}.experience-editor__transform-axis-input{color:#fffffff2;background:#0000004d;border:1px solid #fff3;border-radius:.375rem;width:100%;margin:0;padding:.25rem .5rem;font-size:.75rem}.texture-preview-widget{width:fit-content;max-width:100%}.texture-preview-widget__trigger{text-align:left;background:0 0;border:0;justify-content:center;align-items:center;width:fit-content;padding:0;display:inline-flex}.texture-preview-widget__thumb{background-color:#ffffff0d;border:1px solid #ffffff26;border-radius:.375rem;width:3rem;height:3rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.texture-preview-widget__thumb:before{content:"";opacity:0;background-image:linear-gradient(45deg,#ffffff1f 25%,#0000 25%),linear-gradient(-45deg,#ffffff1f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff1f 75%),linear-gradient(-45deg,#0000 75%,#ffffff1f 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;transition:opacity .15s;position:absolute;inset:0}.texture-preview-widget__thumb-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;background:#00000026;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex;position:absolute;inset:0}.texture-preview-widget__overlay{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.texture-preview-widget__modal{background:#121317;border:1px solid #ffffff1a;border-radius:1rem;width:100%;max-width:48rem;padding:1rem;box-shadow:0 20px 40px #0006}.texture-preview-widget__modal-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.texture-preview-widget__eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#fff6;font-size:10px;font-weight:700}.texture-preview-widget__subtitle{color:#ffffffb3;font-size:.875rem}.texture-preview-widget__close-button{color:#fff9}.texture-preview-widget__actions{justify-content:flex-end;margin-bottom:.875rem;display:flex}.texture-preview-widget__import-button{color:#ffffffd1;background:#ffffff0a;border-color:#ffffff24}.texture-preview-widget__import-button:hover{color:#fff;background:#ffffff14}.texture-preview-widget__grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;max-height:60vh;padding-right:.25rem;display:grid;overflow-y:auto}.texture-preview-widget__asset-card{text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;flex-direction:column;gap:.5rem;width:100%;min-width:0;padding:.5rem;transition:background-color .15s,border-color .15s;display:flex}.texture-preview-widget__asset-card:hover{background:#ffffff1a}.texture-preview-widget__asset-card.is-selected{background:#7c5cff1a;border-color:#7c5cff99}.texture-preview-widget__asset-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;text-align:center;width:100%;font-size:.75rem;font-weight:500;overflow:hidden}.texture-preview-widget__asset-type{text-overflow:ellipsis;white-space:nowrap;color:#ffffff73;width:100%;font-size:11px;overflow:hidden}.field-context-menu{z-index:300;background:#1c1d23;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:2px;min-width:144px;padding:4px;display:flex;position:fixed;box-shadow:0 12px 32px #00000073}.field-context-menu__item{appearance:none;color:#ffffffd9;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-size:12px}.field-context-menu__item:hover:not(:disabled){color:#fff;background:#ffffff14}.field-context-menu__item:disabled{color:#ffffff4d;cursor:not-allowed}.potentiometer-field{justify-items:center;gap:.3rem;display:grid}.potentiometer-field__label{color:#ffffff73;font-size:10px}.potentiometer-field__dial{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.potentiometer-field__dial:active{cursor:grabbing}.potentiometer-field__dial.is-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.potentiometer-field__dial:focus-visible .potentiometer-field__track{stroke:#ffffff47}.potentiometer-field__tick{stroke:#ffffff38;stroke-width:1px;stroke-linecap:round}.potentiometer-field__track{fill:none;stroke:#0f1115e6;stroke-linecap:round}.potentiometer-field__value{fill:none;stroke-linecap:round}.potentiometer-field__face{filter:drop-shadow(0 1px 1px #0000008c)}.potentiometer-field__pointer{fill:#b8bfc9}.potentiometer-field__value-text{fill:#c7ccd4;pointer-events:none;font-family:inherit;font-weight:700}.potentiometer-field__input{color:#fffffff2;text-align:center;background:#0000004d;border:1px solid #fff3;border-radius:.375rem;width:100%;margin:0;padding:.2rem .4rem;font-size:.7rem}.date-picker-field{gap:.25rem;display:grid;position:relative}.date-picker-field__label{color:#ffffffb3;font-size:.7rem}.date-picker-field__trigger{color:#fffffff2;text-align:left;cursor:pointer;background:#0000004d;border:1px solid #fff3;border-radius:.375rem;align-items:center;gap:.4rem;width:100%;padding:.3rem .5rem;font-size:.7rem;display:flex}.date-picker-field__trigger:hover{border-color:#ffffff59}.date-picker-field__trigger:disabled{cursor:not-allowed;opacity:.5}.date-picker-field__trigger-icon{color:#ffffff80;flex-shrink:0;width:.85rem;height:.85rem}.date-picker-field__popover{z-index:80;background:#111318;border:1px solid #ffffff1a;border-radius:.75rem;width:15.5rem;padding:.5rem;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 20px 45px #00000073}.date-picker-field__nav{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.date-picker-field__nav-button{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:.375rem;place-items:center;width:1.5rem;height:1.5rem;display:grid}.date-picker-field__nav-button:hover{color:#fffffff2;background:#ffffff14}.date-picker-field__nav-label{color:#ffffffd9;text-transform:capitalize;font-size:.72rem;font-weight:600}.date-picker-field__weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:.15rem;display:grid}.date-picker-field__weekday{color:#fff6;place-items:center;padding:.15rem 0;font-size:.6rem;display:grid}.date-picker-field__grid{grid-template-columns:repeat(7,1fr);gap:.1rem;display:grid}.date-picker-field__day{aspect-ratio:1;color:#ffffffd9;cursor:pointer;background:0 0;border:none;border-radius:.3rem;place-items:center;font-size:.65rem;display:grid}.date-picker-field__day:hover{background:#ffffff1a}.date-picker-field__day.is-outside{color:#ffffff40}.date-picker-field__day.is-today{box-shadow:inset 0 0 0 1px #ffffff4d}.date-picker-field__day.is-selected{color:#fff;background:#4f46e5}.date-picker-field__day.is-selected:hover{background:#4338ca}.weather-time-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.6rem;display:flex}.weather-time-card__info{color:#facc15;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.65rem;font-weight:600;overflow:hidden}.weather-time-card__info--pickable{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;width:100%;padding:0;display:flex}.weather-time-card__info--pickable span{text-overflow:ellipsis;overflow:hidden}.weather-time-card__info--pickable:hover{text-decoration:underline}.weather-time-card__date{width:100%}.weather-time-card__dials{justify-content:center;align-items:flex-start;gap:1.25rem;display:flex}.weather-time-card__hhmm{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.05em;color:#ffffffe6;background:#0000004d;border:1px solid #ffffff26;border-radius:.5rem;width:100%;padding:.3rem .5rem;font-size:.95rem}.weather-time-card__hhmm:disabled{opacity:.4;cursor:not-allowed}.weather-time-card__controls{align-items:center;gap:.5rem;display:flex}.weather-time-card__play-pause{color:#ffffffd9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.weather-time-card__play-pause:hover{background:#ffffff26}.weather-time-card__timescale{color:#fff9;flex:auto;align-items:center;gap:.4rem;font-size:.7rem;display:flex}.weather-time-card__timescale input{color:#ffffffe6;background:#0000004d;border:1px solid #ffffff26;border-radius:.4rem;flex:auto;min-width:0;padding:.2rem .4rem;font-size:.75rem}.weather-time-card__source{background:#0000004d;border:1px solid #ffffff1a;border-radius:.5rem;gap:1px;display:flex;overflow:hidden}.weather-time-card__source button{text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;cursor:pointer;background:0 0;flex:50%;padding:.3rem 0;font-size:.65rem}.weather-time-card__source button:hover{color:#fffc}.weather-time-card__source button.is-active{color:#fff;background:#ffffff1f}.transform-toolbar{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ae0;border:1px solid #ffffff24;border-radius:.6rem;width:fit-content;padding:.22rem;position:absolute;top:.3rem;left:.3rem}.transform-toolbar__modes{gap:.22rem;display:flex}.transform-toolbar__mode{color:#e2e8f0db;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.4rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex;position:relative}.transform-toolbar__mode-badge{color:#bfdbfe;pointer-events:none;font-size:9px;font-weight:800;line-height:1;position:absolute;top:2px;right:3px}.transform-toolbar__mode.active{color:#dbeafe;background:#3b82f638;border-color:#3b82f6b3}.transform-toolbar__mode:disabled{opacity:.45}.transform-toolbar__icon-stack{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.transform-toolbar__icon-stack>.lucide:last-child{background:#0f172af2;border-radius:999px;padding:1px;position:absolute;bottom:-3px;right:-3px}@media (width<=640px){.transform-toolbar{top:.55rem}}.scene-lighting-toolbar{align-items:center;display:flex;position:relative}.scene-lighting-toolbar__menu{z-index:40;background:#111318;border:1px solid #ffffff1a;border-radius:.75rem;width:15rem;position:absolute;top:calc(100% + .5rem);left:0;overflow:hidden;box-shadow:0 20px 40px #00000059}.scene-lighting-toolbar__section{padding:.35rem 0}.scene-lighting-toolbar__section-label{letter-spacing:.2em;text-transform:uppercase;color:#ffffff47;padding:.2rem .75rem .35rem;font-size:.625rem;font-weight:700}.scene-lighting-toolbar__separator{background:#ffffff14;height:1px;margin:0 .55rem}.scene-lighting-toolbar__item{color:#fffc;justify-content:space-between;align-items:center;width:100%;padding:.55rem .75rem;font-size:.875rem;transition:background-color .12s,color .12s;display:flex}.scene-lighting-toolbar__item:hover{color:#fff;background:#ffffff0d}.scene-lighting-toolbar__item--active{color:#fff}.scene-lighting-toolbar__item-title{align-items:center;gap:.45rem;display:inline-flex}.scene-lighting-toolbar__meta{text-transform:uppercase;letter-spacing:.18em;color:#ffffff59;font-size:.625rem}.asset-upload-modal__backdrop{z-index:150;background:#0f172a80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.asset-upload-modal__panel{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;width:min(100%,520px);padding:1rem;box-shadow:0 20px 48px #0f172a3d}.asset-upload-modal__form{gap:.75rem;display:grid}.asset-upload-modal__title{color:#0f172a;font-size:1rem;font-weight:700}.asset-upload-modal__field{gap:.35rem;display:grid}.asset-upload-modal__label{color:#334155;font-size:.82rem}.asset-upload-modal__file,.asset-upload-modal__input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;width:100%;padding:.55rem .65rem;font-size:.86rem}.asset-upload-modal__file-meta{color:#475569;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.asset-upload-modal__actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}
