:root{color:#c6c7ca;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#252628;--surface-raised:#2c2d30;--border:#17181a;--muted:#85878d;--accent:#ed995b;--text:#dedee0;background:#202123;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;display:inline-flex}button:hover{color:#f2f2f3;background:#ffffff0d}button:active{background:#ffffff17}button:disabled{opacity:.3;cursor:default}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}input:focus,select:focus,textarea:focus{outline-offset:-1px;outline:1px solid #b77d51}input,select,textarea{min-width:0;color:var(--text);background:#1e1f21;border:1px solid #191a1c;border-radius:4px}input{height:27px;padding:4px 7px}input[type=checkbox]{accent-color:var(--accent);width:13px;height:13px}input[type=color]{cursor:pointer;width:100%;padding:3px}input[type=number]{appearance:textfield}input::-webkit-inner-spin-button{opacity:0;width:6px}input:hover::-webkit-inner-spin-button{opacity:1}input[type=range]{accent-color:#aaacae;background:0 0;border:0;height:20px;padding:0}select{height:27px;padding:3px 5px}a{color:inherit;text-decoration:none}h2,h3,p{margin:0}.icon{vertical-align:middle;flex-shrink:0;width:16px;height:16px;display:inline-block}kbd{color:#92949a;border:1px solid #ffffff10;border-radius:3px;padding:1px 4px;font-family:inherit;font-size:10px}.small{letter-spacing:.7px;font-size:9px}.muted{color:var(--muted)}.divider{background:#46474b;width:1px;height:16px;margin:0 6px}.status-dot,.orange-dot{background:#83ad91;border-radius:50%;width:5px;height:5px;display:inline-block}.orange-dot{background:var(--accent)}#app{flex-direction:column;height:100dvh;min-height:540px;display:flex;overflow:hidden}.menubar{border-bottom:1px solid var(--border);background:#212224;flex-shrink:0;align-items:center;gap:23px;height:45px;padding:0 14px;display:flex}.brand{align-items:center;gap:9px;display:flex}.brand-mark{background:var(--accent);color:#242526;text-align:center;letter-spacing:-2px;border-radius:7px;width:24px;height:24px;padding-right:2px;font-size:26px;font-weight:900;line-height:23px}.brand strong{letter-spacing:-.65px;color:#ededee;font-size:16px}.brand strong span{color:#adaeb1;margin-left:3px;font-weight:400}.alpha-tag{letter-spacing:.8px;color:#c19a7b;border:1px solid #48403a;border-radius:3px;padding:2px 4px;font-size:8px}.main-menu{gap:3px;display:flex}.main-menu button{color:#b4b5b9;padding:6px 8px;font-size:11px}.workspace-tabs{align-self:stretch;align-items:stretch;gap:7px;margin-left:auto;margin-right:auto;display:flex}.workspace-tabs>*{color:#a4a5aa;border-radius:0;align-items:center;gap:10px;padding:0 16px;font-size:11px;display:flex}.workspace-tab.active{color:#e5e5e6;border-top:2px solid var(--accent);background:#303134;padding-top:0}.workspace-tabs .icon{width:13px}.shortcuts-button{color:#7d8087;padding:5px 7px;font-size:10px}.shortcuts-button .icon{width:13px}.shortcuts-button kbd{margin-left:10px}.projectbar{border-bottom:1px solid var(--border);background:#2b2c2e;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;height:50px;padding:0 15px;display:flex}.project-location{align-items:center;gap:10px;min-width:0;display:flex}.project-location>.icon{color:#9b9da4;width:15px}.project-location>span:first-of-type{letter-spacing:1px;color:#8f9198;font-size:8px}.slash{color:#64666d}.project-location>button{text-overflow:ellipsis;justify-content:flex-start;max-width:165px;padding:6px 2px;font-size:11px;font-weight:600;overflow:hidden}.save-state{color:#8c9990;align-items:center;gap:5px;font-size:9px;display:flex}.save-state i{background:#7f9c88;border-radius:50%;width:4px;height:4px}.play-controls{align-items:center;gap:4px;display:flex}.play-controls>button{min-width:27px;height:27px;font-size:10px}.play-controls .icon{width:13px;height:13px}.play-controls #preview{background:#393a3d;border:1px solid #444549;margin-left:3px;padding:0 11px;box-shadow:0 1px 2px #0002}.play-controls #preview.active{color:#ffd0a6;background:#765030;border-color:#a66d40}.file-controls{align-items:center;gap:8px;display:flex}.file-controls button{padding:7px 8px;font-size:10px}.file-controls .icon{width:14px;height:14px}.file-controls .export-button{color:#282321;background:#e6a26f;border:1px solid #edb38a;padding:7px 11px;font-weight:600}.file-controls .export-button:hover{background:#f2b88c}.workspace{background:#191a1c;flex:1;gap:4px;min-height:0;padding:4px;display:flex}.panel{background:var(--surface);border:1px solid #151618;border-radius:5px;overflow:hidden}.hierarchy{flex-direction:column;flex-shrink:0;width:228px;display:flex}.panel-heading{border-bottom:1px solid #191a1c;flex-shrink:0;justify-content:space-between;align-items:center;height:37px;padding:0 11px;display:flex}.panel-heading h2{color:#d3d3d6;align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.panel-heading h2 .icon{color:#acadb2;width:14px}.panel-heading>button{width:24px;height:24px}.panel-heading .small{color:#72747c;font-size:8px}.search-field{color:#7e8087;background:#1f2022;border:1px solid #17181a;border-radius:4px;align-items:center;gap:5px;height:27px;margin:10px 9px 9px;padding:0 7px;display:flex}.search-field .icon{width:12px}.search-field input{background:0 0;border:0;width:100%;padding:4px 1px;font-size:10px}.search-field input:focus{outline:none}.search-field kbd{border:0;font-size:16px}.collection-label{color:#aeb0b5;justify-content:space-between;align-items:center;padding:7px 12px 9px 10px;font-size:10px;display:flex}.collection-label>span:first-child{align-items:center;gap:5px;display:flex}.collection-label .icon{width:12px;height:12px}.collection-label>span:last-child{color:#82848b;background:#353639;border-radius:4px;padding:1px 5px;font-size:9px}#hierarchy-tree{scrollbar-width:thin;scrollbar-color:#44454a transparent;flex:1;padding:0 4px;overflow-y:auto}.tree-row{height:29px;padding-left:calc(3px + var(--depth) * 13px);border-radius:3px;align-items:center;font-size:11px;display:flex;position:relative}.tree-row.selected{color:#ffe1c9;background:#574435}.tree-row.selected:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.tree-row:hover:not(.selected){background:#2e3033}.tree-select{border-radius:0;flex:1;justify-content:flex-start;gap:7px;padding:5px 0;overflow:hidden}.tree-select:hover{background:0 0}.tree-select>span{text-overflow:ellipsis;overflow:hidden}.tree-select>.icon{color:#bd9c7b;width:14px;height:14px}.tree-expand{flex-shrink:0;width:15px;height:22px;padding:0}.tree-expand>.icon{color:#93969c;width:10px;height:10px}.tree-eye{color:#6c6e75;flex-shrink:0;width:25px;padding:5px}.tree-eye>.icon{width:12px;height:12px}.tree-row.selected .tree-eye{color:#c6a084}.tree-row.invisible .tree-select{opacity:.4}.hierarchy-footer{color:#73767d;border-top:1px solid #191a1c;justify-content:space-between;align-items:center;height:32px;padding:0 10px;font-size:9px;display:flex}.hierarchy-footer>span{align-items:center;gap:6px;display:flex}.hierarchy-footer .icon{width:12px;height:12px}.center-workspace{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.viewport-panel{flex-direction:column;flex:1;min-height:200px;display:flex;position:relative}.viewport-heading{z-index:1;background:#2b2c2f;border-bottom:1px solid #1c1d1f;flex-shrink:0;align-items:center;gap:12px;height:36px;padding-right:10px;display:flex}.viewport-tab{background:#343538;align-items:center;gap:7px;height:36px;padding:0 15px;font-size:11px;display:flex}.viewport-tab .icon{width:13px;height:13px}.viewport-tab .orange-dot{width:4px;height:4px;margin-left:14px}.view-subtitle{color:#7d8087;font-size:9px}.view-settings{align-items:center;gap:4px;margin-left:auto;display:flex}.view-settings>button{color:#898b93;width:27px;height:24px}.view-settings>button.active{color:#ced0d4;background:#404247}.view-settings .icon{width:14px;height:14px}.view-select{align-items:center;display:flex;position:relative}.view-select select{appearance:none;color:#aeb0b5;background:0 0;border:0;padding-right:22px;font-size:10px}.view-select>.icon{pointer-events:none;width:12px;position:absolute;right:0}#viewport{background:#303237;flex:1;min-height:0;position:relative;overflow:hidden}#viewport canvas{outline:none;width:100%;height:100%;display:block}.viewport-loading{color:#9e9fa5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:35px;font-size:11px;line-height:1.7;display:flex;position:absolute;inset:0}.loading-ring{border:2px solid #ffffff10;border-top-color:var(--accent);border-radius:50%;width:23px;height:23px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.viewport-overlay{pointer-events:none;color:#909298;letter-spacing:.1px;flex-direction:column;gap:5px;font-size:9px;display:flex;position:absolute;top:53px;left:56px}.viewport-overlay strong{color:#c1ad9c;font-size:10px;font-weight:400}.viewport-tools{background:#242528bf;border:1px solid #191a1c55;border-radius:5px;flex-direction:column;gap:3px;padding:4px;display:flex;position:absolute;top:51px;left:10px}.viewport-tools>button{color:#a1a3a8;width:27px;height:28px}.viewport-tools>button:first-child{color:#e8b68e;background:#49433e}.view-axis{width:65px;height:64px;position:absolute;top:57px;right:18px}.view-axis:before,.view-axis:after{content:"";transform-origin:bottom;background:#7c9874;width:2px;height:39px;position:absolute;top:8px;left:31px}.view-axis:after{background:#a55852;height:30px;top:17px;transform:rotate(66deg)}.view-axis span{transform-origin:bottom;background:#627db4;width:2px;height:23px;position:absolute;top:26px;left:31px;transform:rotate(-65deg)}.view-axis button{z-index:1;border-radius:50%;width:20px;height:20px;padding:0;font-size:10px;font-weight:700;position:absolute}.view-axis .axis-x{color:#331718;background:#b45e5a;bottom:4px;right:0}.view-axis .axis-y{color:#28331f;background:#94b683;top:0;left:23px}.view-axis .axis-z{color:#21354c;background:#7c9aca;bottom:5px;left:0}.viewport-bottom{pointer-events:none;color:#93969c;background:linear-gradient(#0000,#24262899);justify-content:space-between;align-items:center;gap:10px;height:27px;padding:0 12px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.viewport-bottom>span:first-child{align-items:center;gap:6px;display:flex}.viewport-bottom b{color:#656870;margin:0 6px;font-weight:400}.assets-panel{flex-direction:column;flex-shrink:0;height:195px;display:flex}.assets-heading{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:14px;height:36px;padding:0 10px;display:flex}.asset-tabs{align-self:stretch;gap:14px;display:flex}.asset-tabs button{color:#95979f;border-bottom:2px solid #0000;border-radius:0;gap:6px;padding:0;font-size:10px}.asset-tabs button.active{border-color:var(--accent);color:#e3e3e5}.asset-tabs .icon{width:13px;height:13px}.asset-tabs #log-count{background:#36383b;border-radius:3px;padding:0 4px;font-size:8px;line-height:12px}.assets-caption{color:#6e727a;margin-left:auto;font-size:8px}.asset-search{color:#72767e;align-items:center;gap:3px;max-width:125px;display:flex}.asset-search input{background:0 0;border:0;width:100%;height:22px;padding:2px;font-size:9px}.asset-search .icon{width:12px}#asset-content{scrollbar-width:thin;scrollbar-color:#494a4e transparent;flex:1;overflow:auto}.asset-grid{align-items:flex-start;gap:11px;min-width:max-content;padding:15px 14px 10px;display:flex}.asset-card{text-align:left;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:4px;width:98px;padding:0;display:flex;position:relative}.asset-card:hover{background:0 0}.asset-thumbnail{background:radial-gradient(at 50% 85%,#3a3a3c,#2b2c2e 70%);border:1px solid #383a3e;border-radius:5px;justify-content:center;align-items:center;width:98px;height:79px;margin-bottom:3px;display:flex;position:relative}.asset-card:hover .asset-thumbnail{background:#353230;border-color:#927358}.asset-card strong{text-overflow:ellipsis;max-width:100%;padding-left:2px;font-size:10px;font-weight:500;overflow:hidden}.asset-card>span{color:#777a82;padding-left:2px;font-size:8px}.asset-card small{opacity:0;color:var(--accent);position:absolute;top:5px;right:6px}.asset-card:hover small{opacity:1}.primitive-shape{filter:drop-shadow(5px 8px 5px #0003);display:block}.sphere .primitive-shape{background:radial-gradient(circle at 30% 26%,#bebbbb,#77777a 45%,#45464b 80%);border-radius:50%;width:43px;height:43px}.cube .primitive-shape{background:linear-gradient(145deg,#b9b5b2,#969494);width:35px;height:35px;position:relative;transform:rotate(-23deg)skew(9deg,9deg);box-shadow:7px 7px #5b5d61}.cube .primitive-shape:after{content:"";background:#747578;width:7px;height:35px;position:absolute;top:4px;right:-7px;transform:skewY(45deg)}.cylinder .primitive-shape{background:linear-gradient(90deg,#939294,#bab7b5 35%,#616266);border-radius:50%/15%;width:35px;height:39px;position:relative}.cylinder .primitive-shape:before{content:"";background:#b9b6b5;border-radius:50%;height:12px;position:absolute;top:-1px;left:0;right:0}.plane .primitive-shape{background:linear-gradient(130deg,#b3b1ae,#777779);border:1px solid #aaa8a5;width:46px;height:35px;transform:rotateX(55deg)rotate(-33deg)}.group .asset-thumbnail>.icon,.light .asset-thumbnail>.icon{stroke-width:1px;color:#a59b91;width:38px;height:38px}.light .asset-thumbnail>.icon{color:#d6b58c}.material-orb{background:radial-gradient(circle at 32% 24%, #ffffffa0, transparent 26%), radial-gradient(circle at 35% 30%, transparent 25%, #000b 100%), var(--material);border-radius:50%;flex-shrink:0;width:45px;height:45px;box-shadow:2px 6px 8px #0004}.activity-log{color:#989da5;flex-direction:column;gap:8px;padding:9px 14px;font:10px ui-monospace,SFMono-Regular,monospace;display:flex}.activity-log>div{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.activity-log .icon{color:#7f9a86;width:12px;height:12px}.inspector{flex-direction:column;flex-shrink:0;width:285px;display:flex}#inspector-content{scrollbar-width:thin;scrollbar-color:#45464b transparent;flex:1;overflow:auto}.selection-header{border-bottom:1px solid #1b1c1e;align-items:center;gap:11px;padding:16px 13px;display:flex}.object-symbol{color:#db9d6e;background:#39322e;border:1px solid #5f4939;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.object-symbol .icon{width:21px;height:21px}.selection-header>div{flex:1;overflow:hidden}.selection-header strong{color:#dddddf;margin-bottom:5px;font-size:12px;font-weight:500;display:block}.selection-header input:not([type=checkbox]){color:#e0e0e2;background:0 0;border:0;width:100%;height:23px;padding:0;font-size:12px;font-weight:600}.selection-header>div>span{color:#7e828a;align-items:center;gap:5px;font-size:8px;display:flex}.selection-header code{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:8px;overflow:hidden}.selection-header b{font-weight:400}.property-section{border-bottom:1px solid #1b1c1e;padding:0 13px 14px}.property-section h3{color:#c5c6ca;align-items:center;gap:6px;height:41px;font-size:10px;font-weight:600;display:flex}.property-section h3>.icon:first-child{color:#8b8e95;width:10px;height:10px;margin-left:-3px}.property-section h3>.icon{color:#a5a7ae;width:13px;height:13px}.property-section h3>span{letter-spacing:.8px;color:#747983;margin-left:auto;font-size:7px;font-weight:500}.transform-row{align-items:center;gap:4px;margin-bottom:7px;display:flex}.transform-row>span{color:#93969e;flex-shrink:0;width:49px;font-size:9px}.vector-fields{gap:4px;min-width:0;display:flex}.axis-field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.axis-field>span{color:#c17874;pointer-events:none;font-size:8px;position:absolute;left:5px}.axis-field.y>span{color:#93ae7d}.axis-field.z>span{color:#799ec3}.axis-field input{text-align:center;background:#202123;border-color:#191a1b;width:100%;height:26px;padding-left:16px;padding-right:4px;font-size:9px}.transform-meta{color:#666c75;align-items:center;gap:13px;margin-top:9px;margin-bottom:12px;font-size:8px;display:flex}.transform-meta button{color:#9c9187;margin-left:auto;padding:2px 4px;font-size:8px}.property-field{align-items:center;gap:8px;margin-top:10px;display:flex}.property-field>span:first-child{color:#92969f;flex-shrink:0;width:73px;font-size:9px}.property-field>input,.property-field>select,.property-field>div{flex:1;min-width:0;font-size:10px}.property-field .value-text{color:#aaaeb6;font-size:9px;line-height:1.6}.color-field{background:#1e1f21;border:1px solid #17181b;border-radius:4px;align-items:center;gap:8px;height:26px;padding:3px;display:flex}.color-field input{background:0 0;border:0;flex-shrink:0;width:30px;height:20px;padding:0}.color-field>span{color:#9d9fa7;font-size:9px}.material-preview{background:#2b2c2f;border:1px solid #37383b;border-radius:5px;align-items:center;gap:12px;margin-bottom:15px;padding:11px;display:flex}.material-preview>div:nth-child(2){flex:1;min-width:0}.material-preview strong{color:#c5c6ca;text-overflow:ellipsis;font-size:10px;font-weight:500;display:block;overflow:hidden}.material-preview span{color:#747983;margin-top:5px;font-size:8px;display:block}.material-preview>.icon{color:#7f828c;width:13px}.range-field{align-items:center;gap:8px;display:flex}.range-field input{flex:1;width:100%;min-width:0;height:15px}.range-field output{text-align:center;color:#a9adb5;background:#202123;border:1px solid #191a1c;border-radius:3px;width:33px;padding:5px 3px;font-size:9px}.property-hint{color:#777d87;margin-top:15px;font-size:8px;line-height:1.6}.object-id{color:#838992;align-items:center;gap:10px;margin-bottom:12px;font-size:8px;display:flex}.object-id code{color:#9ea1a9;text-overflow:ellipsis;font-size:8px;overflow:hidden}.object-actions>div:last-child{gap:7px;display:flex}.object-actions button{color:#969ba5;background:#303134;border:1px solid #3a3b3f;flex:1;padding:7px;font-size:9px}.object-actions button:hover{color:#edc19f}.object-actions .icon{width:12px;height:12px}.inspector-footer{color:#777b84;border-top:1px solid #191a1c;align-items:center;gap:5px;padding:10px;font-size:8px;display:flex}.inspector-footer>.icon{width:12px;height:12px}.inspector-footer>button{color:#b09680;margin-left:auto;padding:2px;font-size:8px}.inspector-note{color:#888e98;align-items:flex-start;gap:8px;padding:18px 14px;font-size:10px;line-height:1.8;display:flex}.inspector-note .icon{width:13px;margin-top:2px}.statusbar{color:#727984;background:#212224;border-top:1px solid #151618;flex-shrink:0;justify-content:space-between;align-items:center;height:25px;padding:0 13px;font-size:8px;display:flex}.statusbar>span{align-items:center;gap:7px;display:flex}.statusbar .status-dot{background:#b49a81;width:4px;height:4px}.status-separator{color:#4d535c;padding:0 4px}.statusbar button{padding:0;font-size:8px}.statusbar .icon{width:11px;height:11px}.empty-search{color:#8a8d94;padding:18px 12px;font-size:10px}.popover{z-index:20;background:#303134;border:1px solid #4c4e53;border-radius:6px;width:195px;padding:7px;position:fixed;box-shadow:0 12px 36px #0007}.popover[hidden]{display:none}.menu-title{letter-spacing:1px;color:#8a8f98;padding:6px 9px 9px;font-size:8px;display:block}.popover>button{justify-content:flex-start;gap:12px;width:100%;padding:8px 10px;font-size:11px}.popover>button>.icon{color:#c3a389;width:15px}.popover>button>span{color:#737b87;margin-left:auto}#toast{z-index:40;color:#d3ddd6;background:#373b38;border:1px solid #526357;border-radius:6px;max-width:min(640px,90vw);padding:12px 17px;font-size:11px;line-height:1.6;position:fixed;bottom:37px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0005}#toast.error{color:#efc0b4;background:#483431;border-color:#945f53}dialog{color:var(--text);background:#27292c;border:1px solid #505257;border-radius:9px;max-width:90vw;padding:0;box-shadow:0 20px 100px #0008}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10111499}.dialog-heading{border-bottom:1px solid #17181a;justify-content:space-between;align-items:center;height:55px;padding:0 20px;display:flex}.dialog-heading>div{align-items:center;gap:10px;display:flex}.dialog-heading strong{font-size:13px;font-weight:500}.dialog-heading span{color:#7c828c;margin-left:8px;font-size:10px}.dialog-heading button{width:26px;height:26px}.dialog-heading>.icon{color:var(--accent)}.source-dialog{width:800px;height:80vh;max-height:820px}.source-dialog[open]{flex-direction:column;display:flex}.source-intro{color:#949aa4;justify-content:space-between;gap:20px;padding:14px 20px;font-size:10px;display:flex}.source-intro a{color:#d3a481}.source-dialog textarea{resize:none;white-space:pre;color:#bfc6cf;tab-size:2;background:#1d1f22;border:1px solid #17181a;border-left:0;border-right:0;border-radius:0;flex:1;width:100%;padding:20px;font:11px/1.8 ui-monospace,SFMono-Regular,monospace}.source-error{color:#e8a798;max-height:90px;padding:0 20px;font-size:11px;line-height:1.5;overflow:auto}.source-error:not(:empty){padding-top:12px}.dialog-footer{flex-shrink:0;align-items:center;gap:10px;padding:15px 20px;display:flex}.dialog-footer>span{color:#7f8792;margin-right:auto;font-size:9px}.dialog-footer button{background:#393c41;border:1px solid #464b51;padding:8px 13px;font-size:10px}.dialog-footer .primary{color:#231f1c;background:#d89664;border-color:#dcaa85;font-weight:600}.help-dialog{width:470px}.help-dialog>p{color:#a0a6af;padding:20px 22px;font-size:12px;line-height:1.8}.shortcut-grid{color:#a6adb7;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:0 22px;font-size:11px;display:grid}.shortcut-grid kbd{text-align:center;background:#202225;padding:5px 8px}.help-dialog>.help-note{color:#7e8793;padding-bottom:5px;font-size:10px;line-height:1.8}.help-dialog .dialog-footer{justify-content:space-between}.command-dialog{width:520px}.command-input{border-bottom:1px solid #151618;align-items:center;gap:12px;padding:14px 18px;display:flex}.command-input>input{background:0 0;border:0;flex:1;height:35px;font-size:13px}.command-input>input:focus{outline:none}.command-input>.icon{color:#8b95a4}#command-list{padding:7px}#command-list>button{justify-content:flex-start;width:100%;padding:12px 14px;font-size:12px}#command-list>button>span{text-align:left;flex:1;margin-left:5px}#command-list>button>.icon{color:#b3a08e}#command-list>p{color:#9b9fa7;padding:20px;font-size:12px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#45474d;border-radius:6px}::-webkit-scrollbar-track{background:0 0}@media (min-width:1600px){.hierarchy{width:255px}.inspector{width:310px}.assets-panel{height:215px}.asset-grid{gap:16px;padding:19px}.asset-thumbnail{width:110px;height:89px}.asset-card{width:110px}.transform-row>span{width:55px}.asset-card strong{font-size:11px}}@media (max-width:1150px){.hierarchy{width:190px}.inspector{width:260px}.menubar{gap:12px}.alpha-tag,.save-state,.shortcuts-button span,.assets-caption,.project-location>span:first-of-type{display:none}.file-controls{gap:3px}.workspace-tabs>*{padding:0 10px}.viewport-bottom>span:last-child{font-size:7px}.viewport-bottom b{margin:0 2px}.view-subtitle{display:none}.asset-tabs{gap:11px}.asset-search{max-width:95px}.property-section{padding-left:10px;padding-right:10px}.transform-row>span{width:42px}.vector-fields{gap:3px}.assets-panel{height:180px}.asset-grid{gap:9px;padding-top:10px}.asset-thumbnail{height:70px}}@media (max-width:900px){#app{min-width:740px}.hierarchy{width:160px}.inspector{width:240px}.main-menu{gap:0}.main-menu button{padding:5px}.workspace-tabs{display:none}.shortcuts-button{margin-left:auto}.project-location>button{max-width:125px}.file-controls button:not(.export-button)>span{display:none}.view-settings{gap:0}.viewport-bottom>span:last-child{display:none}.view-axis{transform-origin:100% 0;right:8px;transform:scale(.8)}.asset-search{display:none}.asset-tabs{gap:12px}.asset-tabs .icon,.statusbar>span:nth-child(2){display:none}.transform-row{display:block}.transform-row>span{margin-bottom:4px;font-size:8px;display:block}.vector-fields{gap:4px}.axis-field input{text-align:left}.selection-header{gap:8px;padding:12px 10px}.selection-header>div>span{font-size:7px}.object-symbol{width:28px;height:28px}.inspector-footer{gap:3px;font-size:7px}.inspector-footer>button{font-size:7px}.projectbar{padding:0 10px}.brand strong{font-size:15px}.viewport-overlay{font-size:8px;top:48px;left:50px}.viewport-overlay strong{font-size:8px}.assets-panel{height:176px}}.viewport-tools>button.active{color:#f6c7a2;background:#69503c}#transform-space{background:0 0;border:0;width:56px;font-size:9px}.tree-row:not(:hover):not(.selected) [data-lock]{opacity:0}#timeline-host{flex:1;min-height:0;overflow:hidden}#timeline-host[hidden],#asset-content[hidden]{display:none}.authoring-library-actions{color:#9199a4;align-items:center;gap:16px;padding:10px 14px 0;font-size:10px;display:flex}.authoring-library-actions button,.property-button-row button,.property-wide-button{background:#353940;border:1px solid #494d55;padding:6px 8px;font-size:9px}.authoring-library-actions span{margin-left:auto;font-size:9px}.authoring-asset{position:relative}.authoring-asset .asset-thumbnail>.icon{color:#cba98c;width:40px;height:40px}.asset-remove{color:#8b929d;padding:3px;position:absolute;top:4px;right:3px}.asset-remove>.icon{width:12px;height:12px}.library-empty{color:#8e97a4;padding:14px;font-size:11px}.property-button-row{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.property-wide-button{width:100%}.prefab-section h3>span{text-overflow:ellipsis;overflow:hidden}.asset-tabs{white-space:nowrap;scrollbar-width:none;flex-shrink:1;gap:12px;overflow-x:auto}.asset-search{flex-shrink:0;margin-left:auto}.save-state[data-state=conflict],.save-state[data-state=error],.save-state[data-state=unavailable]{color:#eaae84}#runtime-clip{max-width:110px;font-size:9px}#authored-camera{background:0 0;border:0;max-width:95px;font-size:9px}#play-button{background:#414c43;border:1px solid #627764;padding:4px 9px}#play-button.active{color:#a8d1a8;background:#344c39}#play-time{color:#a2c6a5;min-width:42px;font:9px ui-monospace,monospace}.script-dialog[open]{flex-direction:column;display:flex}.script-details{align-items:center;gap:20px;padding:10px 20px;display:flex}.script-details label{color:#a4adb9;align-items:center;gap:10px;font-size:11px;display:flex}.script-binding{background:#30343a;border:1px solid #444a53;border-radius:4px;justify-content:space-between;gap:5px;margin:4px 0;padding:3px;font-size:10px;display:flex}.script-binding button:first-child{flex:1;justify-content:flex-start;padding-left:6px}.script-binding .icon{width:12px;height:12px}@media (max-width:1350px){.save-state,.project-location>span:first-of-type,#runtime-clip{display:none}.project-location>button{max-width:125px}.play-controls #preview>span{display:none}}.editor-startup{color:#a5adb8;justify-content:center;align-items:center;gap:14px;height:100dvh;display:flex}#renderer-state{pointer-events:auto;font-size:inherit;color:inherit;padding:0}.asset-provenance{color:#959eaa;width:100%;font-size:9px}.asset-provenance summary{cursor:pointer;padding:6px 0}.asset-provenance form{gap:6px;display:grid}.asset-provenance label{gap:3px;display:grid}.asset-provenance input{width:100%;font-size:10px}.asset-provenance button{background:#3e424a;padding:5px;font-size:9px}.asset-provenance small{color:#8a919e;font-size:8px}.workspace-layout-enabled#app{min-width:0}.workspace-layout-controls{color:#a6a8ad;background:#252628;border-bottom:1px solid #141517;flex:0 0 31px;align-items:center;gap:5px;min-width:0;padding:3px 8px;font-size:10px;display:flex}.workspace-layout-controls>label{align-items:center;gap:8px;margin-right:5px;display:inline-flex}.workspace-layout-controls select{min-width:86px;height:23px;font-size:10px}.workspace-layout-controls button{min-height:23px;padding:3px 8px;font-size:10px}.workspace-layout-controls .workspace-panel-toggle.active{color:#e7b389;background:#ffffff09;box-shadow:inset 0 -1px #cf92635c}.workspace-reset{border-left:1px solid #44454a;margin-left:4px}.workspace-layout-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-layout-controls[data-storage-error] .workspace-reset{color:#efbb7d}.workspace-managed.workspace{grid-template-columns:var(--workspace-left,228px) var(--workspace-left-split,6px) minmax(0, 1fr) var(--workspace-right-split,6px) var(--workspace-right,285px);grid-template-rows:minmax(0, 1fr) var(--workspace-bottom-split,6px) var(--workspace-bottom,195px);gap:0;display:grid;position:relative;overflow:hidden}.workspace-managed .workspace-scene-region{grid-area:1/3;gap:0;min-width:0;min-height:0;overflow:hidden}.workspace-managed .workspace-scene-region .viewport-panel{min-height:0}.workspace-dock{gap:5px;min-width:0;min-height:0;display:flex}.workspace-dock-left{flex-direction:column;grid-area:1/1/4}.workspace-dock-right{flex-direction:column;grid-area:1/5/4}.workspace-dock-bottom{flex-direction:row;grid-area:3/3}.workspace-managed .workspace-docked-panel{flex:1 1 0;width:100%;min-width:0;height:100%;min-height:0}.workspace-dock .panel-heading,.workspace-dock .assets-heading{gap:5px;min-width:0;padding-right:4px}.workspace-dock .panel-heading h2{flex:1;min-width:0}.workspace-panel-controls{flex:none;align-items:center;gap:1px;margin-left:auto;display:inline-flex}.workspace-panel-controls button{color:#96999f;width:21px;height:24px;padding:0;font-size:16px}.workspace-panel-controls .workspace-drag-handle{cursor:grab;touch-action:none}.workspace-panel-controls .workspace-drag-handle:active{cursor:grabbing}.workspace-splitter{touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:-1px;z-index:2;border-radius:3px;position:relative}.workspace-splitter:hover,.workspace-splitter:focus-visible{background:#d3935b70;outline:1px solid #d3935ba0}.workspace-splitter-left{cursor:col-resize;grid-area:1/2/4}.workspace-splitter-right{cursor:col-resize;grid-area:1/4/4}.workspace-splitter-bottom{cursor:row-resize;grid-area:2/3}.workspace-dragging{-webkit-user-select:none;user-select:none}.workspace-dock-overlay{z-index:40;pointer-events:none;position:absolute;inset:4px}.workspace-drop-zone{color:#ffe1c3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#84532766;border:1px dashed #e5a56e;border-radius:7px;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute}.workspace-drop-zone.active{background:#c987478c;border-style:solid;box-shadow:inset 0 0 0 2px #ebba88}.workspace-drop-left{width:26%;inset:8px auto 8px 8px}.workspace-drop-right{width:26%;inset:8px 8px 8px auto}.workspace-drop-bottom{height:33%;inset:auto 28% 8px}.workspace-dock-menu{z-index:90;background:#2e3034;border:1px solid #55575c;border-radius:6px;width:160px;padding:5px;position:fixed;box-shadow:0 8px 28px #0008}.workspace-dock-menu button{justify-content:flex-start;width:100%;padding:8px 10px;font-size:11px;display:flex}.workspace-compact-tabs{background:#202123;border-bottom:1px solid #151618;flex:0 0 28px;align-items:stretch;gap:4px;padding:0 5px;display:flex}.workspace-compact-tabs button{border-bottom:2px solid #0000;border-radius:0;padding:3px 12px;font-size:10px}.workspace-compact-tabs button[aria-selected=true]{color:#edbd96;border-bottom-color:#d99a67}.workspace-compact .workspace-dock-bottom{flex-direction:column;gap:0}.workspace-managed [hidden],.workspace-dock-menu[hidden]{display:none!important}.workspace-dock-left .assets-caption,.workspace-dock-right .assets-caption,.workspace-dock-left .asset-search,.workspace-dock-right .asset-search{display:none}.workspace-dock-left .asset-tabs,.workspace-dock-right .asset-tabs{gap:7px}.workspace-dock-left .asset-tabs .icon,.workspace-dock-right .asset-tabs .icon{display:none}.workspace-dock-left .asset-grid,.workspace-dock-right .asset-grid{flex-wrap:wrap;align-content:flex-start}.workspace-dock-bottom .hierarchy-footer,.workspace-dock-bottom .inspector-footer{display:none}.workspace-dock-bottom .search-field{flex-shrink:0}@media (max-width:600px){.workspace-layout-enabled .main-menu,.workspace-layout-enabled .project-location,.workspace-layout-enabled .alpha-tag{display:none}.workspace-layout-enabled .projectbar{gap:5px;padding:0 8px}.workspace-layout-enabled .file-controls{margin-left:auto}.workspace-layout-enabled .menubar{padding:0 10px}.workspace-layout-enabled .brand strong{font-size:13px}.workspace-layout-controls{gap:2px;padding-inline:4px}.workspace-layout-controls>label{gap:0;margin:0;font-size:0}.workspace-layout-controls button{padding-inline:5px;font-size:9px}.workspace-layout-controls select{min-width:72px;max-width:80px}.workspace-layout-enabled .assets-caption,.workspace-layout-enabled .viewport-tools,.workspace-layout-enabled .viewport-tab .orange-dot{display:none}.workspace-layout-enabled .asset-tabs{gap:10px}.workspace-layout-enabled .viewport-tab{padding-inline:10px}.workspace-layout-enabled .viewport-heading{gap:0}}.project-browser-dialog{width:min(1060px,100vw - 48px);max-height:calc(100vh - 48px);color:var(--text);background:#262729;border:1px solid #4c4e52;border-radius:8px;padding:0;box-shadow:0 24px 100px #0009}.project-browser-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101114b8}.project-browser-body{grid-template-columns:minmax(0,1fr) 265px;max-height:calc(100vh - 176px);display:grid;overflow:auto}.project-browser-main{min-width:0;padding:23px}.project-browser-intro h2{margin:0 0 8px;font-size:22px;font-weight:600}.project-browser-intro p,.project-browser-details p{color:var(--muted);font-size:11px;line-height:1.7}.project-create-row{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.project-create-row input{flex:1;min-width:145px;height:33px}.project-create-row button,.project-browser-details>button,.project-warning button,.project-delete-confirm button{border:1px solid #44464a;min-height:32px;padding:7px 10px}.project-browser-list{gap:7px;display:grid}.project-browser-row{background:#2d2e31;border:1px solid #37393d;border-radius:6px;align-items:center;gap:11px;padding:12px;display:flex}.project-browser-row.active{background:#3a302a;border-color:#886043}.project-browser-row>div{flex:1;gap:5px;min-width:0;display:grid}.project-browser-row strong{text-overflow:ellipsis;overflow:hidden}.project-browser-row span:not(.project-folder),.project-browser-row small{color:#a2a3a7;font-size:10px}.project-browser-row button{padding:8px}.project-folder{color:#d69b6c;background:#b8814319;border:1px solid #66513e;border-radius:5px;flex-shrink:0;place-items:center;width:37px;height:39px;display:grid}.project-folder .icon{width:22px;height:22px}.project-browser-details{background:#222326;border-left:1px solid #17181a;flex-direction:column;gap:10px;padding:24px 19px;display:flex}.project-browser-details h3{color:#b7b8bc;letter-spacing:.06em;margin:0 0 6px;font-size:11px}.project-browser-details label{color:var(--muted);gap:8px;font-size:10px;display:grid}.project-browser-details input{width:100%;height:32px;font-size:12px}.project-browser-details dl{grid-template-columns:65px 1fr;gap:10px;margin:8px 0;font-size:10px;display:grid}.project-browser-details dt{color:var(--muted)}.project-browser-details dd{margin:0}.project-id{overflow-wrap:anywhere;line-height:1.6}.project-browser-details>button{justify-content:flex-start}.project-browser-dialog .primary,.project-assets-toolbar .primary{color:#201b18;background:#d69566;border-color:#dfa67e;font-weight:600}.project-browser-dialog .danger{color:#ffc1ac;background:#7f352833;border-color:#946052}.project-warning,.project-delete-confirm{background:#80532625;border:1px solid #886a3d;border-radius:5px;gap:9px;margin:10px 0;padding:13px;font-size:11px;line-height:1.6;display:grid}.project-warning>div,.project-delete-confirm>div{gap:8px;display:flex}.project-delete-confirm{background:#803c2925;border-color:#7c4e40}.project-scenes{border-top:1px solid #3a3c40;margin-top:26px;padding-top:15px}.project-section-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.project-section-heading h3{margin:0;font-size:12px}.project-section-heading button{padding:7px}.project-scene-row{border-bottom:1px solid #353639;align-items:center;gap:9px;padding:7px 0;display:flex}.project-scene-row.active>.icon{color:var(--accent)}.project-scene-row input{background:0 0;border-color:#0000;flex:1;min-width:80px}.project-scene-row input:hover,.project-scene-row input:focus{background:#1e1f21;border-color:#43454a}.project-scene-row>span{color:var(--muted);font-size:10px}.project-scene-row button{min-width:25px;padding:6px}.project-recovery-name{color:var(--accent);overflow-wrap:anywhere;font-size:11px}.project-recovery-list{gap:4px;max-height:220px;display:grid;overflow:auto}.project-recovery-list button{text-align:left;border:1px solid #383a3e;justify-content:space-between;padding:9px}.project-recovery-list button span{gap:5px;display:grid}.project-recovery-list small{color:var(--muted);font-size:9px}.project-browser-error{color:#ffb7a0;overflow-wrap:anywhere;padding:0 22px 12px;font-size:11px}.project-browser-error:empty{display:none}.project-assets-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:10px 17px 0;display:flex}.project-assets-toolbar>span{color:var(--muted);font-size:10px}.project-assets-toolbar b{margin:0 7px;font-weight:400}.project-assets-toolbar button{padding:6px 9px}.project-assets-grid{align-items:flex-start;gap:11px;padding:12px 17px;display:flex;overflow-x:auto}.project-asset-card{background:#292a2c;border:1px solid #393b3e;border-radius:5px;flex:0 0 138px;width:138px;padding:6px}.project-asset-preview{background:linear-gradient(140deg,#4e4b46,#303135);border:1px solid #555256;width:124px;height:73px;display:flex;position:relative;overflow:hidden}.project-asset-preview>.icon{color:#c1b2a7;width:37px;height:37px}.project-asset-preview img{object-fit:cover;width:100%;height:100%}.project-asset-preview>span{letter-spacing:.08em;color:#ddd;background:#191a1ccc;border-radius:2px;padding:2px 4px;font-size:8px;position:absolute;bottom:4px;right:5px}.project-asset-name{background:0 0;border-color:#0000;width:100%;margin-top:5px;padding:5px 2px;font-size:10px;font-weight:600}.project-asset-name:hover,.project-asset-name:focus{background:#202123;border-color:#484a4e}.project-asset-meta{color:var(--muted);justify-content:space-between;align-items:center;font-size:8px;display:flex}.project-asset-meta button{padding:2px}.project-asset-meta .icon{width:12px;height:12px}.project-asset-source{text-overflow:ellipsis;white-space:nowrap;color:#83858b;padding:3px 0 1px;font-size:8px;display:block;overflow:hidden}.project-assets-empty{text-align:center;width:100%;color:var(--muted);justify-items:center;gap:9px;padding:17px;display:grid}.project-assets-empty>.icon{width:27px;height:27px;color:var(--accent)}.project-assets-empty strong{color:var(--text);font-size:12px;font-weight:500}.project-assets-empty small{font-size:9px}.project-assets-dropping{outline:2px dashed var(--accent);outline-offset:-7px;background:#d8956312}@media (max-width:850px){.project-browser-body{grid-template-columns:1fr}.project-browser-details{border-top:1px solid #17181a;border-left:0}.project-browser-main{padding:16px}.project-create-row{gap:6px}}.editor-timeline,.editor-timeline *{box-sizing:border-box}.editor-timeline{color:#c1c3c7;background:#242528;flex-direction:column;flex:1;min-width:0;height:100%;min-height:175px;font-size:10px;display:flex;overflow:hidden}.timeline-toolbar,.timeline-settings,.timeline-key-editor{scrollbar-width:thin;border-bottom:1px solid #18191b;flex-shrink:0;align-items:center;gap:6px;min-height:31px;padding:4px 8px;display:flex;overflow-x:auto}.timeline-toolbar>strong{margin-right:4px;font-weight:500}.editor-timeline button{background:#333539;border:1px solid #ffffff08;border-radius:3px;flex-shrink:0;min-height:23px;padding:3px 7px;font-size:10px}.editor-timeline button:hover{color:#f4d6ba;background:#49413b}.editor-timeline button:disabled{opacity:.35;cursor:default}.editor-timeline button:focus-visible,.editor-timeline:focus-visible,.editor-timeline select:focus-visible,.editor-timeline input:focus-visible,.timeline-scroll:focus-visible{outline-offset:-2px;outline:2px solid #df9b68}.editor-timeline label{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.editor-timeline input,.editor-timeline select{color:#d5d7d9;background:#1e2022;border:1px solid #17181a;border-radius:3px;height:23px;padding:2px 4px;font-size:10px}.editor-timeline input[type=number]{width:64px}.editor-timeline input[type=checkbox]{accent-color:#d89c70;width:12px;height:12px}.timeline-toolbar select{flex-shrink:0;width:128px}.timeline-settings>input{flex-shrink:0;width:110px}.timeline-settings>select{flex-shrink:0;width:105px}.timeline-clock{white-space:nowrap;color:#9ea1a7;font-variant-numeric:tabular-nums}.timeline-divider{border-left:1px solid #4a4b50;height:16px;margin:0 3px}.timeline-selected-object{text-overflow:ellipsis;white-space:nowrap;color:#cfa481;min-width:70px;max-width:140px;margin-left:auto;overflow:hidden}.timeline-scroll{scrollbar-width:thin;scrollbar-color:#55575c #222326;background:#202124;flex:auto;min-height:60px;position:relative;overflow:auto}.timeline-sheet{min-height:100%;position:relative}.timeline-ruler,.timeline-track-row{border-bottom:1px solid #ffffff08;height:27px;min-height:27px;display:flex}.timeline-ruler{z-index:4;background:#2c2e32;position:sticky;top:0}.timeline-track-label{width:var(--timeline-label-width);z-index:3;color:#a5a8ae;white-space:nowrap;text-overflow:ellipsis;background:#2a2c30;border-right:1px solid #131417;flex-shrink:0;padding:7px 9px;position:sticky;left:0;overflow:hidden}.timeline-ruler-lane,.timeline-track-lane{background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:var(--timeline-grid) 100%;touch-action:none;flex:1;min-width:0;position:relative}.timeline-ruler-lane{cursor:ew-resize;-webkit-user-select:none;user-select:none;overflow:hidden}.timeline-ruler-lane>span{color:#b1b4bc;white-space:nowrap;border-left:1px solid #787b84;height:100%;padding:6px 5px;font-size:9px;position:absolute;top:0}.editor-timeline .timeline-key{color:#cdb395;z-index:2;background:0 0;border:0;border-radius:2px;width:20px;height:21px;min-height:21px;margin-left:-10px;padding:0;font-size:14px;position:absolute;top:3px}.editor-timeline .timeline-key.selected{color:#ffbc73;background:#d9954c30}.timeline-playhead{z-index:2;pointer-events:none;background:#e8a46a;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #e8a46a15}.timeline-playhead:before{content:"";background:#edab72;width:7px;height:7px;margin-left:-3px;display:block;position:sticky;top:0;transform:rotate(45deg)}.timeline-empty{color:#9a9da5;max-width:580px;padding:20px;line-height:1.7}.timeline-empty-track{margin:0 0 0 var(--timeline-label-width);color:#90939b;padding:14px 12px}.timeline-key-editor{border-top:1px solid #161719;border-bottom:0;min-height:28px}.timeline-key-editor>strong{color:#cda582;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:230px;margin-right:auto;font-size:10px;font-weight:400;overflow:hidden}.timeline-key-editor>span{color:#8c9098;font-size:9px}.timeline-message{color:#bd9675;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;min-height:19px;padding:3px 9px;font-size:9px;overflow:hidden}.editor-timeline[aria-busy=true] button,.editor-timeline[aria-busy=true] input,.editor-timeline[aria-busy=true] select{pointer-events:none;opacity:.65}.collaboration-open{color:#c9ac94;border:1px solid #58504a;padding:6px 9px}.collaboration-open[data-state=conflict]{color:#efb577;border-color:#a17648}.collaboration-dialog{color:#c9cbcf;background:#292b2e;border:1px solid #55575d;border-radius:9px;width:min(680px,100vw - 24px);max-height:min(820px,100dvh - 30px);padding:0;font-size:12px;box-shadow:0 20px 80px #0009}.collaboration-dialog::backdrop{background:#101113a8}.collaboration-dialog,.collaboration-dialog *{box-sizing:border-box}.collaboration-dialog[open]{flex-direction:column;display:flex}.collaboration-heading{border-bottom:1px solid #1b1c1e;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.collaboration-heading>div{gap:5px;display:grid}.collaboration-heading strong{color:#eee6df;font-size:16px;font-weight:500}.collaboration-heading span{color:#989aa1;font-size:10px}.collaboration-heading>button{background:0 0;border:0;font-size:23px}.collaboration-body{scrollbar-width:thin;min-height:0;padding:18px 20px;overflow:auto}.collaboration-description,.collaboration-boundary,.collaboration-recovery p,.collaboration-administration p,.collaboration-create p,.collaboration-conflict p,.collaboration-invites p{color:#a8aab1;margin:0 0 12px;font-size:11px;line-height:1.65}.collaboration-status{color:#d7be9a;overflow-wrap:anywhere;background:#332f28;border:1px solid #4e4a40;border-radius:5px;margin-bottom:16px;padding:10px 12px;line-height:1.6}.collaboration-status[data-state=connected]{color:#adc6b4;background:#29362e;border-color:#405749}.collaboration-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.collaboration-wide{grid-column:1/-1}.collaboration-dialog label{color:#afb1b7;flex-direction:column;gap:6px;min-width:0;font-size:10px;display:flex}.collaboration-dialog input,.collaboration-dialog select{color:#d3d5d9;background:#1e2023;border:1px solid #17181a;border-radius:4px;width:100%;min-width:0;height:30px;padding:5px 8px;font-size:11px}.collaboration-dialog input[type=checkbox]{accent-color:#d39768;width:13px;height:13px}.collaboration-dialog button{color:#dfc0a4;background:#3c3530;border:1px solid #57504a;border-radius:4px;min-height:28px;padding:5px 9px;font-size:11px}.collaboration-dialog button:hover{background:#514236}.collaboration-dialog button:disabled,.collaboration-dialog input:disabled{opacity:.45;cursor:default}.collaboration-dialog button:focus-visible,.collaboration-dialog input:focus-visible,.collaboration-dialog select:focus-visible,.collaboration-dialog summary:focus-visible{outline-offset:-2px;outline:2px solid #dc9c6a}.collaboration-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.collaboration-actions label{flex-direction:row;align-items:center}.collaboration-role{color:#a2b59e;margin-left:auto;font-size:10px}.collaboration-session,.collaboration-administration,.collaboration-create{border-top:1px solid #17181c;margin-top:18px;padding-top:15px}.collaboration-presence{flex-wrap:wrap;gap:5px;display:flex}.collaboration-presence>span{color:#c1c7ce;background:#222529;border:1px solid #44484e;border-radius:20px;padding:5px 9px;font-size:10px}.collaboration-presence small{color:#7e8f9b;margin-left:5px}.collaboration-pending{color:#a5a8af;margin:9px 0;font-size:10px}.collaboration-conflict{background:#3d3026;border:1px solid #8a623b;border-radius:6px;margin-top:12px;padding:13px}.collaboration-conflict strong,.collaboration-invites strong{color:#efc6a0;margin-bottom:8px;font-size:12px;display:block}.collaboration-dialog details>summary{cursor:pointer;color:#c5ad96;padding:8px 0;font-size:11px}.collaboration-recovery{margin-top:10px}.collaboration-recovery select{flex:1;width:auto;min-width:190px}.collaboration-create>button{margin-top:10px}.collaboration-administration select{flex:1;width:auto;min-width:180px}.collaboration-delete-confirm{border-top:1px solid #513b31;margin:18px 0 10px;padding-top:12px}.collaboration-invite-room{color:#becbb4;overflow-wrap:anywhere;margin-bottom:8px;font-size:10px;display:block}.collaboration-invites{background:#2b3229;border:1px solid #59684f;border-radius:6px;margin-top:14px;padding:15px}.collaboration-invites label{margin-bottom:10px}.collaboration-invites label>div{gap:7px;display:flex}.collaboration-invites button{flex-shrink:0}.collaboration-boundary{color:#8c9099;margin-top:17px;margin-bottom:0;font-size:10px}.collaboration-dialog [hidden]{display:none!important}@media (max-width:520px){.collaboration-fields{grid-template-columns:1fr}.collaboration-heading,.collaboration-body{padding:13px}.collaboration-actions button{flex:1}.collaboration-invites label>div{flex-direction:column}}
