@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;600;700&display=swap";.auth-screen{color:#dce8ee;background:#071018;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#0d1a23;border:1px solid #29404a;gap:20px;width:100%;max-width:460px;padding:36px;display:grid}.auth-card h1{margin:0;font-size:28px}.auth-card p{margin:0;line-height:1.6}.auth-card small,.account-menu small{color:#8ca4b0}.auth-card .mark{place-items:center;width:44px;height:44px;display:grid}.auth-notice{color:#fff;background:#622c28;padding:12px}.account-menu{align-items:center;gap:14px;display:flex}.account-menu>span{gap:3px;font-size:12px;display:grid}.account-menu small{font-size:10px}.admin-dialog{color:#dce8ee;background:#0d1a23;border:1px solid #35515d;width:min(850px,94vw);max-height:85vh;padding:24px;overflow:auto}.admin-dialog>header{justify-content:space-between;align-items:center;padding:0 0 16px;display:flex}.admin-dialog h2{margin:0}.people-list{gap:12px;display:grid}.person-row{background:#071018;border:1px solid #29404a;align-items:center;gap:20px;padding:14px;display:flex}.person-row>div{flex:1;gap:6px;min-width:0;display:grid}.person-row small{color:#8ca4b0;overflow-wrap:anywhere}.person-row label{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.person-row input{width:auto}.access-pending,.project-administration,.task-board{background:#0b1720;border:1px solid #29404a;margin-top:24px;padding:24px}.access-pending small{overflow-wrap:anywhere}.project-administration h3,.task-board h3{margin:0 0 16px;font-size:17px}.project-administration>.task-board{border:0;border-top:1px solid #29404a;padding:20px 0 0}.member-add{gap:10px;display:flex}.member-add select{flex:1;min-width:0}.member-chips{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.member-chips>span{background:#142833;border:1px solid #29404a;align-items:center;gap:14px;padding:6px 10px;font-size:12px;display:flex}.member-chips button{color:#dce8ee;background:0 0;padding:2px 7px}.task-create{margin-bottom:20px}.task-create summary{cursor:pointer;color:#a3ff12;padding:10px 0}.task-create form{background:#071018;grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.task-create label{gap:7px;font-size:12px;display:grid}.task-create input,.task-create select,.task-create textarea{box-sizing:border-box;width:100%;min-width:0}.task-instructions{grid-column:1/-1}.task-create textarea{color:#dce8ee;min-height:80px;font:inherit;background:#0d1a23;border:1px solid #29404a;padding:10px}.task-list{gap:12px;display:grid}.task-card{background:#071018;border:1px solid #20343e;justify-content:space-between;gap:24px;padding:18px;display:flex}.task-card h4{margin:8px 0;font-size:15px}.task-card small{color:#8ca4b0}.task-card p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.task-status{text-transform:uppercase;letter-spacing:1px;color:#8ca4b0;font-size:10px}.task-status.in_review{color:#facc15}.task-status.completed{color:#a3ff12}.task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;max-width:350px;display:flex}.task-actions button,.task-actions select{font-size:11px}.shell>header>.head-actions{align-items:center;gap:20px;display:flex}.member-add select,.task-create input,.task-create select,.task-actions select{color:#dce8ee;font:inherit;background:#10212a;border:1px solid #35515d;border-radius:0;padding:10px 12px;font-size:12px}.auth-card button,.admin-dialog button,.member-add button,.task-create button,.task-actions button,.account-menu button{color:#071018;cursor:pointer;font:inherit;background:#a3ff12;border:1px solid #a3ff12;padding:10px 14px;font-size:12px;font-weight:600}.auth-card button.secondary,.task-actions button.secondary,.account-menu button.secondary{color:#dce8ee;background:#10212a;border-color:#35515d}.task-actions button.danger{color:#fda4af;background:#271b1d;border-color:#63343b}.auth-card button:disabled,.admin-dialog button:disabled,.member-add button:disabled,.task-create button:disabled,.task-actions button:disabled{opacity:.45;cursor:default}.task-actions select{max-width:100%}.task-card>div:first-child{min-width:0}.task-card h4{overflow-wrap:anywhere}@media (width<=700px){.person-row,.task-card{flex-direction:column;align-items:stretch}.task-create form{grid-template-columns:1fr}.task-actions{justify-content:flex-start;max-width:none}.account-menu>span{display:none}.member-add{flex-direction:column}}.lasso-overlay{z-index:3;pointer-events:none;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.perf-toggle{z-index:5;color:#78919b;background:#071018dd;border:1px solid #29404a;padding:5px 7px;font:8px DM Mono;position:absolute;top:12px;right:12px}.perf-toggle[aria-pressed=true]{color:#a3ff12;border-color:#a3ff12}.perf-overlay{z-index:5;color:#78919b;pointer-events:none;background:#071018eb;border:1px solid #29404a;grid-template-columns:repeat(2,minmax(125px,1fr));gap:4px 14px;width:330px;padding:10px 12px;font:9px/1.35 DM Mono;display:grid;position:absolute;top:43px;right:12px;box-shadow:0 12px 32px #0008}.perf-overlay>b{color:#a3ff12;grid-column:1/-1;margin-bottom:3px}.perf-overlay span{justify-content:space-between;gap:8px;display:flex}.perf-overlay span:nth-of-type(7){grid-column:1/-1}.perf-overlay strong{color:#dce8ee;font-weight:500}.point-size-controls{z-index:4;background:#071018dd;border:1px solid #29404a;align-items:center;display:flex;position:absolute;bottom:12px;right:12px}.point-size-controls button{color:#dce8ee;background:#10212a;border:0;width:34px;height:32px;font-size:20px;line-height:1}.point-size-controls button:hover:not(:disabled){color:#071018;background:#a3ff12}.point-size-controls button:disabled{opacity:.3;cursor:not-allowed}.point-size-controls output{text-align:center;color:#a3ff12;min-width:54px;font:10px DM Mono}.editor{grid-template-rows:64px 1fr 54px;position:relative}.editor footer{gap:12px;padding:5px 12px}.scene-navigator{align-items:center;gap:5px;min-width:0;display:flex}.scene-navigator button{color:#dce8ee;background:#142832;border:1px solid #314954;height:34px;padding:0 10px;font-size:10px}.scene-navigator button:hover:not(:disabled){color:#a3ff12;border-color:#a3ff12}.scene-navigator button:disabled{opacity:.3;cursor:not-allowed}.scene-navigator select{color:#dce8ee;background:#0d1d25;border:1px solid #314954;width:min(30vw,340px);height:34px;padding:0 8px;font:10px DM Mono}.scene-navigator small{white-space:nowrap;color:#6f8994;font:9px DM Mono}.footer-shortcuts{align-items:center;gap:10px;display:flex}.editor footer>i{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scene-loading{color:#dce8ee;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;display:flex}.scene-loading small{color:#78919b;max-width:560px}.scene-loading button{color:#a3ff12;background:#142832;border:1px solid #a3ff12;padding:8px 14px}.loading-editor .editor-head{grid-column:1/-1}.camera-strip{z-index:4;pointer-events:auto;gap:6px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;overflow-x:auto}.camera-strip figure{background:#071018;border:1px solid #29404a;flex:0 0 190px;margin:0;position:relative}.camera-strip img{object-fit:cover;width:100%;height:88px;display:block}.camera-strip figcaption{color:#dce8ee;background:#071018cc;padding:2px 4px;font:8px DM Mono;position:absolute;bottom:4px;left:5px}.upload-actions{gap:8px;display:flex}.upload.secondary{color:#dce8ee;background:#18313a;border:1px solid #35515d}.taxonomy-create{border-top:1px solid #192b34;gap:5px;margin-top:10px;padding-top:10px;display:grid}.taxonomy-create>div{gap:5px;display:flex}.taxonomy-create input[type=text],.taxonomy-create input:not([type]){flex:1;min-width:0}.taxonomy-create input,.taxonomy-create select{color:#dce8ee;background:#10212a;border:1px solid #29404a;padding:7px}.taxonomy-create input[type=color]{flex:0 0 38px;padding:2px}.taxonomy-create select{flex:1}.taxonomy-create button{color:#071018;background:#a3ff12;border:0;font-size:11px;font-weight:700}.classes small{display:none}.model{text-align:left;background:0 0;border:1px solid #0000;width:100%}.model:disabled{cursor:not-allowed;opacity:.55}.model.selected{color:#dce8ee;background:#10212a;border-color:#a3ff12}.editor aside{padding:14px 18px}.editor aside section{padding:5px 0 14px}.segmented button:disabled{opacity:.35;cursor:not-allowed}.editor footer kbd,.tool-grid kbd{color:#94aab4;background:#10212a;border:1px solid #36505b;border-radius:3px;padding:1px 4px;font:9px DM Mono}.classes small{color:#718b96;text-transform:uppercase;font:9px DM Mono;display:inline}.classes em{color:#536d78;font:9px DM Mono}.taxonomy-create{background:#0d1d25;border:1px solid #29404a;gap:9px;margin:5px 0 10px;padding:12px;display:grid}.taxonomy-create label{color:#8da5af;gap:5px;display:grid}.taxonomy-create input,.taxonomy-create select{color:#dce8ee;background:#10212a;border:1px solid #29404a;width:100%;min-width:0;padding:8px}.taxonomy-create input[type=color]{width:42px;height:34px;padding:2px}.taxonomy-create button{color:#071018;background:#a3ff12;border:0;padding:8px;font-size:11px;font-weight:700}.taxonomy-create button:disabled{opacity:.35}.taxonomy-create>small{color:#fb7185}.class-fields{grid-template-columns:56px 1fr;gap:9px;display:grid!important}.form-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid!important}.taxonomy-create .secondary,.selection-actions .secondary{color:#b8c9d0;background:#172a33;border:1px solid #314954}.tool-grid{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.tool-grid>button{color:#78929d;background:#10212a;border:1px solid #263a44;place-items:center;gap:4px;padding:9px 2px;display:grid}.tool-grid>button.active{color:#fff;background:#203940;border-color:#a3ff12}.tool-grid>button.eraser-tool.active{background:#5b1b28;border-color:#fb7185}.tool-grid>button:disabled{opacity:.35;cursor:not-allowed}.tool-grid>button>b{font-size:19px;line-height:1}.tool-grid>button>span{align-items:center;gap:3px;font-size:9px;display:flex}.brush-settings{margin-top:12px}.brush-settings small{color:#627e89;text-align:right;font:9px DM Mono;display:block}.tool-subtitle{color:#627e89;letter-spacing:.12em;margin:11px 0 5px;font:8px DM Mono;display:block}.tool-grid.annotation-tools{grid-template-columns:repeat(2,1fr)}.annotation-tools>button{grid-template-columns:24px 1fr;padding:9px 7px}.annotation-tools>button>span{justify-self:start}.selection-intent{grid-template-columns:1fr 1fr;display:grid}.selection-intent button.erase.active{color:#fb7185;background:#5b1b28;border-color:#fb7185}.selection-actions.loading{border-color:#5ee7ff}.selection-actions.error{border-color:#fb7185}.selection-actions.error p:not(.eyebrow){color:#fb7185}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title .eyebrow{margin-right:8px}.text-button{color:#a3ff12;background:0 0;border:0;padding:4px;font-size:10px}.empty-action{color:#a3ff12;background:0 0;border:1px dashed #45606b;width:100%;padding:10px}.label-mode{background:#10212a;border:1px solid #29404a;align-items:center;gap:9px;padding:9px;display:flex}.label-mode>i{border-radius:50%;flex:none;width:11px;height:11px}.label-mode>div{display:grid}.label-mode b{font-size:11px}.label-mode small{color:#6f8994;font-size:9px;line-height:1.4}.object-panel h3{margin:3px 0 0;font-size:20px}.active-object{background:#142932;border:1px solid #a3ff12;align-items:center;gap:9px;margin:10px 0;padding:10px;display:flex}.active-object.new{border-style:dashed}.active-object>i,.instance-list i{border-radius:50%;flex:none;width:11px;height:11px}.active-object div{flex:1;display:grid}.active-object small{color:#6f8994;font-size:9px}.instance-list{gap:3px;margin-top:6px;display:grid}.instance-item{border:1px solid #0000;align-items:stretch;display:flex}.instance-item.active{background:#10212a;border-color:#fff36b}.instance-select{color:#9cb1ba;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.instance-item.active .instance-select{color:#fff}.instance-list span{text-align:left;flex:1;min-width:0;font-size:10px;display:grid}.instance-list small{color:#657e89;text-align:right;font:9px DM Mono}.instance-list em{color:#718b96;font-size:9px;font-style:normal}.empty-objects{color:#66818d;text-align:center;border:1px dashed #29404a;padding:22px 12px;font-size:11px}.object-count{color:#a3ff12;background:#203940;border-radius:9px;padding:2px 6px;font:9px DM Mono}.selection-actions.pending p:not(.eyebrow){color:#5ee7ff;margin:0;font:10px DM Mono}.selection-actions{gap:6px;display:grid}.selection-actions>button{color:#071018;background:#a3ff12;border:0;padding:10px;font-size:11px;font-weight:700}.selection-actions>button:disabled{opacity:.3;cursor:not-allowed}@media (width<=1000px){.footer-shortcuts{display:none}.scene-navigator select{width:min(44vw,340px)}}@media (width<=800px){.editor{grid-template-rows:64px 1fr 42vh 54px;grid-template-columns:1fr}.scene-navigator{width:100%}.scene-navigator select{flex:1;width:auto}.editor footer>i{display:none}}.scene-row{background:#0c1921;border:1px solid #192c35;display:flex}.scene-list .scene-open{background:0 0;border:0;flex:1;align-items:center;gap:15px;width:auto;min-width:0;padding:18px;display:flex}.scene-list .scene-open div{flex:1;min-width:0;display:grid}.scene-open b,.scene-open small{text-overflow:ellipsis;overflow:hidden}.scene-list .scene-delete{color:#6f8994;text-align:center;background:0 0;border:0;border-left:1px solid #192c35;flex:0 0 52px;width:52px;padding:0;font-size:20px;display:block}.scene-list .scene-delete:hover:not(:disabled){color:#fb7185;background:#5b1b28}.head-actions .danger{color:#fb7185;background:#2b1720;border:1px solid #713044}.head-actions .danger:hover:not(:disabled){background:#5b1b28}.head-actions .undo{color:#b8c9d0;background:#10212a;border:1px solid #35515d;margin-right:8px}.head-actions .undo:hover:not(:disabled){color:#a3ff12;border-color:#a3ff12}.head-actions button:disabled{opacity:.35;cursor:not-allowed}.scene-processing{gap:4px;max-width:620px;margin-top:6px;display:grid}.scene-processing-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.scene-processing-head small{color:#a9bbc2}.scene-processing-head strong{color:#a3ff12;font:10px DM Mono}.scene-processing-track{background:#071018;border:1px solid #29404a;height:7px;position:relative;overflow:hidden}.scene-processing-track i{background:#a3ff12;min-width:3px;height:100%;transition:width .35s;display:block;box-shadow:0 0 10px #a3ff1266}.scene-processing-track i:after{content:"";background:linear-gradient(90deg,#0000,#fff8,#0000);width:45%;height:100%;animation:1.2s linear infinite processing-shimmer;display:block}.scene-processing>small{color:#708a95;font:9px DM Mono}@keyframes processing-shimmer{0%{transform:translate(-100%)}to{transform:translate(250%)}}.export-menu summary{color:#071018;cursor:pointer;background:#a3ff12;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;list-style:none;display:flex}.export-menu summary::-webkit-details-marker{display:none}.export-menu[open] summary span{transform:rotate(180deg)}.export-popover .eyebrow{margin:0}.export-popover label{color:#8da5af;justify-content:space-between;align-items:center;font-size:11px;display:flex}.export-popover .export-note{color:#7d99a4;margin:-4px 0 0;font:9px/1.5 DM Mono}.head-actions .export-popover select{min-width:155px;padding:8px}.head-actions .export-popover .export-run{width:100%;padding:10px}.export-scope button{font-size:10px}.view-angle-controls{z-index:4;background:#071018dd;border:1px solid #29404a;align-items:stretch;height:42px;display:flex;position:absolute;bottom:12px;left:138px}.view-angle-controls button{color:#b8c9d0;background:#10212a;border:0;border-right:1px solid #29404a;min-width:38px;padding:0 9px;font:10px DM Mono}.view-angle-controls button:last-child{border-left:1px solid #29404a;border-right:0}.view-angle-controls button:hover{color:#a3ff12}.view-angle-controls label{color:#78919b;grid-template-columns:auto auto;align-items:center;gap:0 8px;width:190px;padding:4px 9px;font:9px DM Mono;display:grid}.view-angle-controls output{justify-self:end}.view-angle-controls input{accent-color:#a3ff12;grid-column:1/-1;width:100%;height:12px}.smart-progress{z-index:6;pointer-events:none;background:#0a161eee;border:1px solid #a3ff12;align-items:center;gap:10px;width:min(440px,100% - 32px);padding:10px 12px;display:flex;position:absolute;top:52px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0008}.smart-progress>div{flex:1;gap:2px;min-width:0;display:grid}.smart-progress b{font-size:11px}.smart-progress small{color:#78919b;text-overflow:ellipsis;white-space:nowrap;font:9px DM Mono;overflow:hidden}.smart-progress button{pointer-events:auto;color:#fb7185;background:#2b1720;border:1px solid #713044;padding:7px 11px;font-size:10px;font-weight:700}.smart-progress button:hover{background:#5b1b28}.smart-spinner{border:2px solid #29404a;border-top-color:#a3ff12;border-radius:50%;flex:none;width:17px;height:17px;animation:.75s linear infinite smart-spin}@keyframes smart-spin{to{transform:rotate(360deg)}}.class-kind{color:#a3ff12;background:#10212a;border:0;border-left:1px solid #20343e;flex:0 0 28px;font:700 10px DM Mono}.class-kind:hover:not(:disabled){background:#203940}.class-kind:disabled{opacity:.35}.taxonomy-create select{color:#dce8ee;background:#10212a;border:1px solid #29404a;max-width:190px;margin-left:10px;padding:5px}:root{color:#dce8ee;font-synthesis:none;background:#071018;font-family:Manrope,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.shell{background:radial-gradient(circle at 70% 10%,#12333a 0,#0000 35%),#071018;min-height:100vh}.shell header{border-bottom:1px solid #ffffff13;align-items:center;height:76px;padding:0 5vw;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand .mark{color:#071018;background:#a3ff12;border-radius:5px;place-items:center;width:38px;height:38px;font:700 14px DM Mono;display:grid}.brand div{display:grid}.brand small,.editor-head small{color:#74909d;font-size:11px}.dashboard{max-width:1180px;margin:auto;padding:9vh 30px}.intro{max-width:760px}.eyebrow{letter-spacing:.16em;color:#7f9aa6;font:500 10px DM Mono}.intro h1{letter-spacing:-.055em;margin:15px 0;font-size:clamp(42px,6vw,76px);line-height:.98}.intro>p:last-child{color:#8da5af;font-size:18px}.create{max-width:550px;margin:48px 0 30px;display:flex}.create input{color:#fff;background:#0d1c24;border:1px solid #29404a;flex:1;padding:15px}.create button,.upload,.head-actions button{color:#071018;background:#a3ff12;border:0;padding:15px 20px;font-weight:700}.cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.project-card-wrap{min-width:0;position:relative}.project-card{color:#fff;text-align:left;background:#0c1921;border:1px solid #1c3039;gap:35px;width:100%;height:100%;padding:24px;display:grid}.project-card span{color:#66828e;font:10px DM Mono}.project-card b{font-size:23px}.project-card i{color:#a3ff12;font-size:12px;font-style:normal}.project-edit{color:#9bb1ba;background:#10212a;border:1px solid #29404a;padding:6px 9px;font:10px DM Mono;position:absolute;top:12px;right:12px}.project-edit:hover{color:#a3ff12;border-color:#a3ff12}.back{color:#829ba6;background:0 0;border:0}.project-head{justify-content:space-between;align-items:end;margin:25px 0;display:flex}.project-head h2{margin:5px 0;font-size:42px}.upload input{display:none}.scene-list{gap:5px;display:grid}.scene-list button{color:#fff;text-align:left;background:#0c1921;border:1px solid #192c35;align-items:center;gap:15px;width:100%;padding:18px;display:flex}.scene-list button div{flex:1;display:grid}.scene-list small{color:#68838e}.status{background:#eab308;border-radius:50%;width:9px;height:9px}.status.ready{background:#a3ff12}.status.failed{background:#ef4444}.editor{background:#071018;grid-template:64px minmax(0,1fr) 54px/clamp(340px,24vw,380px) minmax(0,1fr) clamp(270px,20vw,320px);height:100vh;display:grid}.editor-head{border-bottom:1px solid #20313a;grid-column:1/-1;align-items:center;gap:20px;padding:0 18px;display:flex}.editor-head>div:nth-child(2){display:grid}.head-actions{margin-left:auto;display:flex}.head-actions select{color:#fff;background:#10212a;border:1px solid #29404a;padding:9px}.head-actions button{padding:9px 16px}.editor aside{background:#0a161e;min-width:0;padding:14px 16px;overflow:hidden auto}.editor aside.tool-panel{border-right:1px solid #20313a}.editor aside.object-panel{border-left:1px solid #20313a}.editor aside section{border-bottom:1px solid #192b34;padding:5px 0 12px}.segmented{display:flex}.segmented button{color:#78929d;background:#10212a;border:1px solid #263a44;flex:1;padding:8px}.segmented button.active{color:#fff;background:#203940;border-color:#a3ff12}.editor label{justify-content:space-between;font-size:12px;display:flex}.editor output{color:#a3ff12;font-family:DM Mono}.editor input[type=range]{accent-color:#a3ff12;width:100%}.hint{color:#66818d;font-size:11px;line-height:1.5}.classes{gap:4px;display:grid}.class-item{border:1px solid #0000;align-items:stretch;display:flex}.class-item.active{background:#10212a;border-color:#a3ff12}.class-select{color:#aabcc4;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:8px;display:flex}.class-item.active .class-select{color:#fff}.classes i{border-radius:50%;flex:none;width:11px;height:11px}.classes span{text-align:left;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.classes small{color:#637c87;font:9px DM Mono}.delete-control{color:#6f8994;background:0 0;border:0;flex:0 0 28px;font-size:16px}.delete-control:hover:not(:disabled){color:#fb7185;background:#5b1b28}.delete-control:disabled{opacity:.3}.actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.actions button{color:#071018;background:#a3ff12;border:0;padding:10px;font-size:11px;font-weight:700}.actions button:disabled{opacity:.25}.actions .ghost{color:#b0c2ca;background:#182a33}.model{color:#718b96;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;padding:6px 0;font-size:11px;display:grid}.model span{background:#566a73;border-radius:50%;width:6px;height:6px}.model.ready span{background:#a3ff12}.model small{font-size:8px}.viewer{position:relative;overflow:hidden}.viewer canvas{display:block}.viewer-stat{z-index:2;color:#8ca4ae;background:#071018aa;border:1px solid #29404a;padding:7px 10px;font:10px DM Mono;position:absolute;top:12px;right:12px}.editor footer{color:#78919b;border-top:1px solid #20313a;grid-column:1/-1;align-items:center;gap:14px;padding:0 20px;font:10px DM Mono;display:flex}.editor footer i{color:#a3ff12;margin-left:auto}.loading{place-items:center;height:100vh;display:grid}.error{color:#fecaca;background:#7f1d1d;padding:10px}@media (width<=1100px){.editor{grid-template-columns:320px minmax(0,1fr) 260px}.footer-shortcuts{display:none}}@media (width<=800px){.editor{grid-template:64px minmax(55vh,1fr) auto auto 54px/1fr;height:auto;min-height:100vh}.editor aside.tool-panel{border-top:1px solid #20313a;grid-row:3}.editor aside.object-panel{border-top:1px solid #20313a;grid-row:4}.viewer{grid-row:2}.intro h1{font-size:46px}}.server-browser-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02070bcc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.server-browser{background:#0a161e;border:1px solid #35515d;grid-template-rows:auto auto auto minmax(220px,1fr) auto;width:min(760px,94vw);height:min(720px,90vh);display:grid;box-shadow:0 30px 90px #000}.server-browser>header,.project-settings>header{border-bottom:1px solid #20313a;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.server-browser h3,.project-settings h3{margin:3px 0 0;font-size:22px}.server-browser header .eyebrow,.project-settings header .eyebrow{margin:0}.server-browser-close,.project-settings header>button{color:#8ca4ae;background:0 0;border:0;font-size:25px}.server-location{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px 18px 6px;display:grid}.server-location label{color:#708a95;text-transform:uppercase;font:9px DM Mono}.server-location input{color:#dce8ec;background:#071018;border:1px solid #35515d;min-width:0;padding:9px 11px;font:11px DM Mono}.server-location button{color:#071018;background:#a3ff12;border:0;padding:9px 13px;font-weight:700}.server-location button.secondary{color:#b8c9d0;background:#10212a;border:1px solid #35515d}.server-breadcrumb{color:#597480;align-items:center;gap:4px;padding:4px 18px 10px;font:10px DM Mono;display:flex;overflow-x:auto}.server-breadcrumb span{align-items:center;gap:4px;display:flex}.server-breadcrumb span i{color:#597480;font-style:normal}.server-breadcrumb button{color:#a3ff12;background:0 0;border:0;padding:2px}.server-entries{background:#071018;border:1px solid #20313a;margin:0 18px 14px;overflow:auto}.server-browser-notice{color:#facc15;background:#2b2716;border-bottom:1px solid #594c25;margin:0;padding:10px 12px;font:9px DM Mono}.server-entry{color:#b7c8cf;text-align:left;background:0 0;border:0;border-bottom:1px solid #162a33;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.server-entry:hover,.server-entry.selected{background:#132832}.server-entry.selected{box-shadow:inset 3px 0 #a3ff12}.server-entry>b{color:#7d99a4;place-items:center;width:24px;font:16px DM Mono;display:grid}.server-entry.selected>b{color:#a3ff12}.server-entry>span{flex:1;min-width:0;display:grid}.server-entry strong{text-overflow:ellipsis;overflow:hidden}.server-entry small{color:#607a85;font:9px DM Mono}.server-entry i{color:#a3ff12;font-style:normal}.server-empty{color:#607a85;text-align:center;padding:35px}.server-browser>footer{border-top:1px solid #20313a;align-items:center;gap:8px;padding:14px 18px;display:flex}.server-browser>footer>div{color:#708a95;flex:1;align-items:center;gap:5px;min-width:0;font-size:10px;display:flex}.server-browser>footer>div>b{color:#b9cad1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-browser>footer>div button{color:#fb7185;background:0 0;border:0}.server-browser>footer>button,.project-settings-actions button{color:#071018;background:#a3ff12;border:0;padding:10px 14px;font-weight:700}.server-browser>footer>.secondary,.project-settings-actions .secondary{color:#b8c9d0;background:#10212a;border:1px solid #35515d}.server-browser>footer>button:disabled{opacity:.35;cursor:not-allowed}.project-settings{background:#0a161e;border:1px solid #35515d;gap:18px;width:min(520px,94vw);display:grid;box-shadow:0 30px 90px #000}.project-settings>label{color:#8da5af;gap:7px;margin:0 20px;font-size:11px;display:grid}.project-settings input{color:#fff;background:#10212a;border:1px solid #35515d;width:100%;padding:11px}.project-settings>.error{margin:0 20px}.project-settings-actions{border-top:1px solid #20313a;grid-template-columns:auto 1fr auto auto;gap:8px;padding:16px 20px;display:grid}.project-settings-actions .danger{color:#fb7185;background:#2b1720;border:1px solid #713044}.server-entry>time{color:#77909a;text-align:right;white-space:nowrap;flex:none;width:145px;font:9px DM Mono}.export-menu{position:relative}.export-menu>summary{color:#dce8ee;cursor:pointer;background:#10212a;border:1px solid #29404a;padding:9px 14px;font-size:12px;list-style:none}.export-menu>summary::-webkit-details-marker{display:none}.export-popover{z-index:20;background:#0a161e;border:1px solid #35515d;gap:13px;width:330px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #000b}.export-popover>.eyebrow{margin:0}.export-popover>label{gap:6px;display:grid}.export-popover select{width:100%}.export-profile{background:#071018;border:1px solid #20343e;grid-template-columns:1fr 1fr;display:grid}.export-profile>span{border-bottom:1px solid #20343e;gap:3px;padding:9px;display:grid}.export-profile>span:nth-child(odd){border-right:1px solid #20343e}.export-profile>span:nth-last-child(-n+2){border-bottom:0}.export-profile small{color:#66818d;text-transform:uppercase;font:8px DM Mono}.export-profile b{font-size:11px}.export-run{width:100%}.export-progress{background:#071018;border:1px solid #20343e;gap:5px;padding:9px;display:grid}.export-progress>span{text-transform:capitalize;justify-content:space-between;font:9px DM Mono;display:flex}.export-progress strong{color:#a3ff12}.export-progress>i{background:#20343e;height:4px;display:block;overflow:hidden}.export-progress>i>em{background:#a3ff12;height:100%;transition:width .2s;display:block}.export-progress small{color:#66818d;text-overflow:ellipsis;white-space:nowrap;font:8px DM Mono;overflow:hidden}
