:root{--bg:#202123;--panel:#242527;--panel-deep:#212224;--border:#38393c;--muted:#86888d;--text:#c9cace;--accent:#e9a46d;--accent-soft:#3f342d;--green:#96ad94;--control:#303133;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);font-size:12px;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);height:100dvh;min-height:580px;overflow:hidden;display:flex;flex-direction:column}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:none;border:none;border-radius:4px;transition:background .13s,color .13s,border-color .13s}button:hover{background:#393a3d;color:#fff}button:disabled{opacity:.3;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button svg,.icon{width:16px;height:16px;vertical-align:middle;flex-shrink:0}input,select{background:#2c2d30;border:1px solid #3d3e42;border-radius:4px;color:#d6d6d7;min-width:0}input[type=range]{appearance:none;height:3px;border:0;border-radius:4px;background:linear-gradient(90deg,var(--accent) 0 40%,#444549 40% 100%);cursor:pointer;display:block;width:100%;margin:11px 0}input[type=range]::-webkit-slider-thumb{appearance:none;width:9px;height:9px;border-radius:50%;background:#e8b18a;border:2px solid #e8b18a}input[type=checkbox]{appearance:none;width:12px;height:12px;border:1px solid #555;border-radius:3px;margin:0 7px 0 0;position:relative}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:after{content:'✓';position:absolute;inset:-3px 1px;color:#292623;font-size:11px}select{padding:5px 20px 5px 8px;font-size:10px}output{font:10px ui-monospace,SFMono-Regular,Consolas,monospace}kbd{font:9px inherit;white-space:nowrap;color:#888b90;border:1px solid #414246;border-radius:3px;padding:1px 4px}.topbar{height:48px;flex-shrink:0;display:flex;align-items:center;padding:0 17px;gap:13px;border-bottom:1px solid #161719;background:#252629}.brand{display:flex;align-items:center;color:#e7e7e8;text-decoration:none;gap:9px;margin-right:28px}.brand-mark{width:29px;height:30px;position:relative;font-size:25px;font-weight:800;line-height:31px;color:#222;padding-left:7px;background:var(--accent);border-radius:6px}.brand-mark span{position:absolute;width:7px;height:6px;background:#222;top:7px;right:5px;transform:skewY(-35deg)}.brand strong{font-size:15px;letter-spacing:2.5px;line-height:17px}.brand strong span{display:block;font-size:8px;font-weight:500;color:#96979b;letter-spacing:5.9px}.brand sup{font-size:8px;color:#888;border:1px solid #44454a;border-radius:3px;padding:2px;margin-top:2px;letter-spacing:.3px}#menus{display:flex;gap:5px}#menus button{font-size:11px;padding:7px 10px}.top-spacer{flex:1}.local-badge{font-size:10px;color:#9b9da1;white-space:nowrap;display:flex;align-items:center;gap:7px;margin-right:8px}.local-badge i,.gpu-badge i,.status-dot,.tiny-status{width:5px;height:5px;background:var(--green);border-radius:50%;display:inline-block}.top-save{display:flex;align-items:center;gap:6px;padding:6px 11px;font-size:11px}.button{border:1px solid #46474b;padding:8px 12px;background:#303133;font-weight:500;font-size:11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:4px}.button.primary{background:var(--accent);border-color:var(--accent);color:#2a2522}.button.primary:hover{background:#f5b784}.export-top{font-size:11px!important;padding:7px 11px;gap:7px}.export-top>span:last-child{font-size:13px;margin-left:8px}.controlbar{height:63px;flex-shrink:0;background:#292a2d;display:flex;align-items:center;padding:0 16px;gap:18px;border-bottom:1px solid #151617}.mode-switch{display:flex;gap:4px}.mode-switch button{padding:8px 11px;display:flex;gap:8px;align-items:center;font-size:11px}.mode-switch button.active{background:#464039;color:#efbd95}.divider{height:27px;width:1px;background:#414245;margin:0 1px}.slider-control{width:139px}.slider-control label{font-size:10px;display:flex;justify-content:space-between}.slider-control output{border:1px solid #444549;border-radius:3px;font-size:10px;min-width:30px;text-align:center;padding:1px 4px;margin-top:-2px}.slider-control input{margin:10px 0 0}.direction-switch{display:flex;border:1px solid #48494c;border-radius:4px;padding:2px;gap:2px}.direction-switch button{padding:5px 9px;font-size:10px}.direction-switch .active{background:#49413a;color:var(--accent)}.symmetry{display:flex;align-items:center;gap:4px}.symmetry span{font-size:10px;color:#a5a6aa;margin-right:7px}.symmetry button{width:25px;height:25px;border:1px solid #46474a;font-size:10px}.symmetry .active{color:var(--accent);background:#46392f;border-color:#806047}.gpu-badge{display:flex;align-items:center;gap:7px;font-size:10px;color:#a5b1a0;border:1px solid #454b44;background:#30352f;padding:7px 9px;white-space:nowrap}.gpu-badge svg{width:14px;height:14px}.gpu-badge i{width:4px;height:4px}.workspace{display:grid;grid-template-columns:184px minmax(300px,1fr) 270px;flex:1;min-height:0}.left-panel{border-right:1px solid #141517;background:var(--panel);display:flex;flex-direction:column;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#454649 transparent}.panel-heading{font-size:9px;letter-spacing:1.35px;font-weight:600;padding:19px 14px 13px;display:flex;justify-content:space-between;color:#aaaeb3}.panel-heading span{font-size:9px;color:#777b80}.search-wrap{margin:0 12px 13px;display:flex;align-items:center;background:#2b2c2f;border:1px solid #3a3b3f;border-radius:4px;height:28px;padding:0 7px;gap:4px}.search-wrap svg{width:13px;height:13px;color:#777a80}.search-wrap input{border:0;background:none;outline:none;font-size:10px;width:100%}.search-wrap input::placeholder{color:#77797d}.search-wrap kbd{border:0;font-size:9px;padding:1px}.brush-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 12px 15px}.brush-card{position:relative;height:79px;background:#2a2b2d;border:1px solid #3d3e41;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;overflow:hidden}.brush-card.active{border-color:#bb865e;background:linear-gradient(150deg,#3e342c,#30302d);color:#efb78b}.brush-card:hover{border-color:#84705e}.brush-card .brush-art{height:47px;width:59px;filter:drop-shadow(0 4px 3px #19191966)}.brush-card .brush-label{font-size:10px;line-height:10px}.brush-card .brush-key{position:absolute;right:5px;top:4px;font-size:8px;color:#727478}.brush-card.active .brush-key{color:#b68d6e}.left-section{border-top:1px solid #3a3b3d;padding:14px 13px 10px}.section-caption{font-size:9px;color:#a7a9ae;letter-spacing:1.15px;font-weight:600;display:flex;justify-content:space-between;margin-bottom:12px}.section-caption span{font-size:8px;color:#929497;font-weight:400;letter-spacing:0}.field-line{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#a3a5aa;margin:9px 0}.field-line output{color:#c1c2c5}.falloff-graph{height:34px;margin:8px 0 11px;border-radius:4px;border:1px solid #36373a;background:#202123}.falloff-graph svg{width:100%;height:100%}.falloff-graph path{fill:none;stroke:var(--accent);stroke-width:1.3}.falloff-graph path.graph-grid{stroke:#38393c;stroke-width:.5}.check-line{font-size:10px;display:flex;align-items:center;line-height:23px;color:#aaaeb2}.check-line span{margin-left:auto;font-size:14px}.materials{padding-bottom:16px}.materials .section-caption{margin-bottom:10px}#material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}#material-grid button{height:47px;background:#292a2c;border:1px solid #3c3d40;display:flex;align-items:center;justify-content:center}#material-grid button.active{border-color:#b7835e;background:#37312c}.material-ball{display:block;width:29px;height:29px;border-radius:50%;box-shadow:0 5px 5px #111a,inset -2px -3px 4px #15151566;background:radial-gradient(circle at 31% 24%,#ffffff90 0%,#ffffff10 20%,transparent 30%),radial-gradient(circle at 36% 33%,var(--ball),#111 100%)}.left-bottom{margin-top:auto;padding:13px 12px;color:#a0a29f;font-size:9px;border-top:1px solid #353638}.left-bottom .tiny-status{width:4px;height:4px;margin-right:4px}.left-bottom p{font-size:8px;color:#74767c;margin:5px 0 0 9px}.center-panel{display:flex;flex-direction:column;min-height:0;min-width:0;background:#202123}.document-tabs{height:35px;flex-shrink:0;background:#242527;border-bottom:1px solid #161719;display:flex;align-items:center}.document-tab{height:35px;display:flex;align-items:center;padding:0 15px;background:#2c2d30;border-right:1px solid #161719;border-top:2px solid #a58164;gap:9px;font-size:10px}.document-tab svg{width:13px;height:13px;color:#a7a4a0}.unsaved-dot{width:4px;height:4px;background:#c39168;border-radius:50%;visibility:hidden}.new-project{font-size:17px;padding:4px 10px;color:#8c8e91}.doc-info{font-size:8px;letter-spacing:1.4px;color:#686b70;margin-right:9px}.icon-button{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center}.icon-button svg{width:14px;height:14px}.viewport{position:relative;flex:1;min-height:100px;overflow:hidden;isolation:isolate}.viewport-background{position:absolute;inset:0;background:radial-gradient(ellipse at 48% 37%,#414348 0%,#34363a 29%,#292b2f 65%,#232529 100%);z-index:-2}.viewport-background:after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.04' d='M0 0h180v180H0z'/%3E%3C/svg%3E");opacity:.35}.floor-grid{position:absolute;bottom:-36%;left:-80%;width:260%;height:80%;background-image:linear-gradient(#ffffff18 1px,transparent 1px),linear-gradient(90deg,#ffffff18 1px,transparent 1px);background-size:45px 45px;transform:perspective(220px) rotateX(52deg);mask-image:linear-gradient(transparent,black);z-index:-1}#canvas,#overlay{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}#overlay{pointer-events:none}.viewport-title{position:absolute;left:25px;top:25px;pointer-events:none}.eyebrow{color:#999b9e;font-size:8px;font-weight:500;letter-spacing:1.8px}.viewport-title h1{font-size:21px;letter-spacing:.05px;font-weight:500;margin:7px 0 5px;color:#d0d1d2}.viewport-title>span{color:#85888d;font-size:9px}.view-controls{position:absolute;right:18px;top:24px;display:flex;flex-direction:column;align-items:center;gap:9px}.view-cube{position:relative;background:#494b50;width:41px;height:41px;transform:skewY(0deg);margin:10px 0 0;font-size:7px;letter-spacing:.5px;border:1px solid #73767c;border-radius:2px;color:#d7d7d8;box-shadow:4px -4px 0 1px #35373d}.cube-top{position:absolute;left:-1px;top:-8px;width:41px;height:8px;background:#5c5e64;transform:skewX(-36deg);transform-origin:bottom;outline:1px solid #777b81}.cube-side{position:absolute;right:-7px;top:-1px;height:41px;width:6px;background:#3a3c41;transform:skewY(-53deg);transform-origin:left;outline:1px solid #606369}.view-axis{display:flex;gap:2px}.view-axis button{font:8px ui-monospace,monospace;width:18px;height:17px}.view-axis button:nth-child(1){color:#c49287}.view-axis button:nth-child(2){color:#a4b899}.view-axis button:nth-child(3){color:#8fa8c8}#projection{font-size:8px;color:#9da0a5;padding:4px 5px}#projection span{margin-left:4px}.viewport-tools{position:absolute;right:18px;top:185px;padding:4px;background:#292b2fd9;border:1px solid #46484e;border-radius:6px;display:flex;flex-direction:column;gap:3px;backdrop-filter:blur(8px)}.viewport-tools button{width:29px;height:29px;display:grid;place-items:center;color:#a9acb1}.viewport-tools button.active{background:#514033;color:var(--accent)}.viewport-tools button svg{width:15px;height:15px}.viewport-tools>span{height:1px;background:#424449;margin:3px}.viewport-info{position:absolute;bottom:19px;left:23px;display:flex;align-items:center;gap:15px;pointer-events:none}.viewport-info strong{font-size:10px;font-weight:500;color:#aaadb2;display:block}.viewport-info small{font:8px ui-monospace,monospace;color:#7d8189;margin-top:5px;display:block}.axes-mini{position:relative;width:32px;height:37px;font-size:8px}.axes-mini:before{content:'';position:absolute;left:10px;bottom:5px;height:25px;border-left:1px solid #718b6a;transform:rotate(0)}.axes-mini:after{content:'';position:absolute;left:10px;bottom:5px;width:24px;border-top:1px solid #a3796d;transform:rotate(19deg);transform-origin:left}.axes-mini i{font-style:normal;position:absolute;right:-2px;bottom:0;color:#b38c7b}.axes-mini b{font-weight:normal;position:absolute;left:8px;top:-4px;color:#8fa787}.axes-mini em{font-style:normal;position:absolute;left:-2px;bottom:-5px;color:#8598b5}.canvas-help{position:absolute;bottom:21px;left:50%;transform:translateX(-50%);font-size:8px;color:#898d94;white-space:nowrap}.canvas-help kbd{border:0;color:#aaadb3;background:#33353a;padding:3px 4px;font-size:8px;margin-right:3px}.canvas-help span{padding:0 8px;color:#5a5c64}.zoom-control{position:absolute;bottom:18px;right:18px;display:flex;align-items:center;border:1px solid #44464d;border-radius:4px;background:#2b2d32}.zoom-control button{height:24px;font-size:12px;padding:0 8px;color:#a1a4ab}.zoom-control button:nth-child(2){font:8px ui-monospace,monospace;padding:0 2px}.brush-cursor{position:absolute;pointer-events:none;border:1px solid #f1b184c4;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #15151544;width:96px;height:96px;z-index:6}.brush-cursor:before,.brush-cursor:after{content:'';position:absolute;background:#e7b189c0;left:50%;top:50%;transform:translate(-50%,-50%)}.brush-cursor:before{width:7px;height:1px}.brush-cursor:after{width:1px;height:7px}.brush-cursor i{position:absolute;inset:19%;border:1px dashed #e7b18940;border-radius:50%}.brush-cursor.subtract{border-color:#a6c4ed}.loading{position:absolute;inset:0;background:#292b2f;z-index:10;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px}.loading strong{font-size:14px;font-weight:400}.loading>span:last-child{font-size:10px;color:var(--muted)}.loading-spinner{width:27px;height:27px;border:2px solid #4b4038;border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading[hidden]{display:none}.operation-progress{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#242527f5;border:1px solid #55514d;padding:22px;border-radius:8px;min-width:280px;z-index:12;box-shadow:0 12px 60px #1119}.operation-progress>span{font-size:12px;display:block;margin-bottom:12px}.operation-progress progress{accent-color:var(--accent);width:100%;height:4px}.operation-progress button{display:block;margin:12px auto 0;padding:4px 15px;font-size:10px;border:1px solid #555}.toast{position:absolute;bottom:63px;left:50%;transform:translateX(-50%) translateY(12px);max-width:85%;width:max-content;padding:10px 17px;background:#252629f5;color:#dededc;border:1px solid #575149;border-radius:5px;font-size:11px;line-height:1.5;opacity:0;pointer-events:none;transition:.2s;z-index:20;box-shadow:0 6px 20px #14141444}.toast.visible{opacity:1;transform:translateX(-50%)}.toast.error{border-color:#a77358}.asset-shelf{height:92px;flex-shrink:0;display:flex;align-items:center;gap:12px;background:#242527;border-top:1px solid #151719;padding:0 21px}.shelf-label{width:126px;flex-shrink:0}.shelf-label>span{font-size:8px;letter-spacing:1.35px;color:#a0a2a7;font-weight:600}.shelf-label small{display:block;font-size:8px;color:#73767d;margin-top:8px}.asset-card{height:58px;display:flex;align-items:center;gap:10px;padding:7px 10px;background:#2b2c2f;border:1px solid #404146;border-radius:5px;min-width:123px}.asset-card div{font-size:10px;text-align:left;color:#bdbfc3;white-space:nowrap}.asset-card small,.import-card small{display:block;font-size:8px;color:#777b82;margin-top:5px}.asset-card b{font-weight:400;font-size:12px;color:#777b82;align-self:flex-start;margin-left:auto}.primitive-sphere{width:32px;height:32px;display:block;flex-shrink:0;background:radial-gradient(circle at 33% 28%,#c0c1c1,#7d8083 43%,#36393e 77%,#303238);border-radius:50%;box-shadow:1px 5px 6px #18191c88}.primitive-cube{width:28px;height:28px;display:block;background:linear-gradient(140deg,#bbbec0,#81858b 55%,#3a3d44);border-radius:6px;transform:rotate(-12deg);box-shadow:3px 4px 0 #55585e,-2px -2px 1px #a3a6a9}.primitive-torus{width:32px;height:25px;border-radius:50%;border:8px solid #8f949a;border-bottom-color:#636972;border-right-color:#5b6068;box-shadow:0 4px 5px #18191c88,inset 0 2px 3px #1119;transform:rotate(-20deg)}.import-card{display:flex;gap:10px;align-items:center;font-size:10px;text-align:left;margin-left:auto;padding:10px;color:#a3a6ac}.import-card svg{color:#aaaeb5;width:20px;height:20px}.right-panel{border-left:1px solid #141517;display:flex;flex-direction:column;background:#252628;min-height:0}.right-tabs{height:35px;flex-shrink:0;display:flex;align-items:center;border-bottom:1px solid #111315;background:#222325;padding-right:10px}.right-tabs>button:not(.icon-button){height:35px;border-radius:0;padding:0 21px;font-size:11px;border-bottom:2px solid transparent;color:#95989d}.right-tabs>button.active{border-bottom-color:var(--accent);color:#e7ba96;background:#292a2c}.right-scroll{overflow:auto;flex:1;scrollbar-width:thin;scrollbar-color:#44454a transparent}.section-title{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.25px;font-weight:600;margin-bottom:13px;color:#abaeb3}.section-title>span[data-icon]{color:#7f8489}.section-title svg{width:13px;height:13px}.section-title b{font-size:8px;padding:2px 5px;border-radius:3px;background:#393b3f;color:#a7abb1;font-weight:500;letter-spacing:0;margin-left:5px}.section-title .icon-button{width:20px;height:16px;font-size:18px;font-weight:400}.object-section{padding:18px 12px 12px}.object-section>.section-title{padding:0 1px;margin-bottom:11px}.object-list{display:flex;flex-direction:column;gap:4px;max-height:209px;overflow:auto;scrollbar-width:thin;scrollbar-color:#47484c transparent}.object-row{display:flex;align-items:center;border:1px solid transparent;border-radius:4px;min-height:29px;gap:6px;padding:3px 5px;background:#292a2d}.object-row.selected{border-color:#846349;background:#43362d}.object-row .object-thumb{display:block;width:19px;height:19px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#bca492,#856f5e 40%,#3d342e 82%);margin-right:2px;flex-shrink:0}.object-row .object-select{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 0;text-align:left;flex:1;min-width:0}.object-row.selected .object-select{color:#e3b99a}.object-row .object-visibility{width:21px;height:21px;display:grid;place-items:center;color:#a4a6ac}.object-row .object-visibility svg{width:12px;height:12px}.object-row.hidden-object{opacity:.45}.object-row .object-level{font-size:8px;color:#85888b;min-width:17px}.object-actions{display:flex;align-items:center;gap:5px;padding-top:10px}.object-actions>button{height:27px;border:1px solid #44464b;border-radius:3px;font-size:9px;display:flex;align-items:center;justify-content:center;gap:5px;flex:1;background:#2e2f32}.object-actions>button.icon-button{flex:0 0 27px}.object-actions button svg{width:12px;height:12px}.object-actions>button.active{color:var(--accent);border-color:#916b4f;background:#44362b}.right-section{padding:17px 14px 14px;border-top:1px solid #3a3b3e}.level-line{font-size:10px;color:#999ca2;display:flex;justify-content:space-between}.level-line b{font:10px ui-monospace,monospace;color:#c7c9cc}.level-controls{display:flex;gap:10px;align-items:center;margin:11px 0 10px}.level-controls>button{width:25px;height:24px;border:1px solid #47494d;background:#303135;font-size:13px}#level-track{height:3px;flex:1;background:#48494f;position:relative}#level-track>i{position:absolute;left:0;width:7px;height:7px;top:-2px;border-radius:50%;background:var(--accent)}.button.full{display:flex;width:100%;padding:7px 10px;justify-content:flex-start;font-size:10px;background:#303135}.button.full svg{width:13px;height:13px;color:#9d9fa4}.button.full kbd{margin-left:auto;font-size:8px}.remesh-resolution{margin:15px 0 8px}.right-section input[type=range]{margin:10px 0 15px}.subtle-note{font-size:8px;color:#777b82;margin:9px 0 0;text-align:center}.mask-actions{display:flex;gap:5px}.mask-actions button{flex:1;padding:6px 0;border:1px solid #47484e;background:#303135;font-size:10px}.text-button{display:flex;align-items:center;gap:6px;font-size:9px;color:#9ea2a8;margin-top:10px;padding:5px 0}.text-button svg{width:13px;height:13px}.history-section{padding-bottom:14px}.history-section .section-title>span:last-child{font-size:8px;color:#7f8289;letter-spacing:0;font-weight:400}.history-empty{font-size:9px;color:#7b7e85}.history-entry{font-size:9px;padding:5px 0;display:flex;align-items:center;gap:7px;color:#979ba1}.history-entry:before{content:'';width:4px;height:4px;border:1px solid #71757a;border-radius:50%}.history-entry:last-child{color:#d3b094}.history-entry:last-child:before{border-color:#d3b094;background:#d3b094}.history-entry small{margin-left:auto;color:#767a81;font-size:8px}.undo-buttons{display:flex;gap:6px;margin-top:12px}.undo-buttons button{flex:1;display:flex;gap:6px;align-items:center;justify-content:center;border:1px solid #46484d;font-size:10px;padding:6px;background:#303135}.undo-buttons svg{width:12px;height:12px}.right-footer{flex-shrink:0;height:31px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #3d3e42;padding:0 12px;font-size:8px}.valid-status{color:#9fae96}.right-footer button{font-size:8px;color:#8d9299;padding:4px}.right-footer button span{margin-left:5px}.statusbar{height:29px;flex-shrink:0;display:flex;align-items:center;gap:24px;padding:0 13px;background:#1d1e20;border-top:1px solid #3a3b3e;color:#777c84;font-size:9px;white-space:nowrap}.status-brand{display:flex;align-items:center;gap:7px;color:#a3a79f}.status-dot{width:4px;height:4px}.statusbar .save-status{color:#8f978b;font-size:8px}.statusbar button{font-size:10px;width:auto;display:flex;gap:5px;align-items:center;padding:3px}.statusbar button span{font-size:8px}.menu-popup{position:fixed;z-index:100;background:#2a2b2e;border:1px solid #505258;border-radius:6px;padding:5px;min-width:205px;box-shadow:0 12px 30px #1119}.menu-popup button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;font-size:11px;text-align:left;gap:20px}.menu-popup small{font-size:9px;color:#898d94}.menu-popup hr{border:0;border-top:1px solid #45474c;margin:5px 3px}dialog{width:500px;max-width:94vw;border:1px solid #55514d;border-radius:10px;background:#292a2d;color:#c6c9ce;box-shadow:0 25px 120px #101012bb;padding:0}dialog::backdrop{background:#121315b0;backdrop-filter:blur(4px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #44464a;padding:18px 22px}.dialog-header h2{margin:0;font-size:17px;font-weight:500;letter-spacing:-.3px}.dialog-header button{font-size:23px;color:#aaa;width:26px;height:28px;line-height:20px}#dialog-content{padding:21px 23px;font-size:12px;line-height:1.7;max-height:70vh;overflow:auto}#dialog-content p{font-size:11px;color:#a2a6ad;margin:0 0 15px}#dialog-content h3{font-size:12px;font-weight:600;color:#d6b090;margin:15px 0 7px}.dialog-buttons{display:flex;gap:8px;margin-top:20px}.dialog-buttons .button{flex:1}.export-option{display:flex;align-items:center;width:100%;padding:14px;background:#323438;border:1px solid #494c52;border-radius:6px;gap:12px;margin-bottom:9px;text-align:left}.export-option>span:first-child{font:12px ui-monospace,monospace;font-weight:600;color:#d3ad8e;min-width:39px}.export-option div{font-size:12px;flex:1}.export-option small{display:block;font-size:10px;color:#9399a1;margin-top:3px}.export-option>span:last-child{font-size:15px;color:#a8afb8}.stats-table{width:100%;border-collapse:collapse;font-size:11px}.stats-table td{padding:7px 0;border-bottom:1px solid #3b3e43}.stats-table td:last-child{text-align:right;font-family:ui-monospace,monospace;color:#d8b498}.shortcut-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;font-size:10px}.shortcut-grid>div{display:flex;justify-content:space-between;align-items:center}.shortcut-grid kbd{font-size:9px;color:#ccc}.transform-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.transform-grid label{font-size:10px}.transform-grid input{display:block;width:100%;padding:7px;margin-top:3px}.new-choice{display:flex;gap:10px;align-items:center;padding:12px;background:#303237;border:1px solid #494b51;width:100%;text-align:left;margin-bottom:8px}.new-choice span:last-child{margin-left:auto;font-size:10px;color:#969da6}.file-note{border-left:2px solid #9f7658;padding-left:10px;margin-top:17px!important;font-size:10px!important}.focus-mode .workspace{grid-template-columns:0 minmax(300px,1fr) 0}.focus-mode .left-panel,.focus-mode .right-panel{visibility:hidden}.scene-mode .right-section{display:none}[hidden]{display:none!important}@media(min-width:1650px){.workspace{grid-template-columns:210px minmax(300px,1fr) 294px}.brush-card{height:92px}.brush-card .brush-art{height:56px;width:72px}.brush-grid{gap:9px}.asset-card{min-width:145px}.left-section{padding:17px}.viewport-title{left:33px;top:32px}}@media(max-height:850px){.brush-card{height:67px}.brush-card .brush-art{height:37px;width:53px}.left-section{padding-top:12px;padding-bottom:9px}.panel-heading{padding-top:15px}.asset-shelf{height:81px}.section-title{margin-bottom:10px}.right-section{padding-top:14px}.canvas-help{bottom:52px}}@media(max-height:740px){.brush-card{height:61px}.brush-card .brush-art{height:33px}.left-bottom{display:none}.left-section{padding-top:10px}.check-line{line-height:20px}.materials .section-caption{margin-bottom:7px}#material-grid button{height:40px}.asset-shelf{height:72px}.view-controls{top:15px}.viewport-title{top:22px}.asset-card{height:48px}.viewport-tools{top:163px}}@media(max-width:1250px){.controlbar{gap:12px}.slider-control{width:112px}.gpu-badge{font-size:9px}.gpu-badge svg{display:none}.workspace{grid-template-columns:165px minmax(300px,1fr) 244px}.asset-shelf{gap:8px;padding:0 15px}.shelf-label{display:none}.asset-card{min-width:112px;gap:8px}.doc-info{display:none}.brand{margin-right:12px}.symmetry span{display:none}.statusbar{gap:13px}.import-card{padding:5px;gap:7px}.import-card svg{width:16px}}@media(max-width:1050px){.workspace{grid-template-columns:150px minmax(300px,1fr) 220px}.local-badge{display:none}.controlbar{gap:10px}.controlbar .divider{margin:0}.slider-control{width:105px}.brand strong{font-size:13px}.brand sup{display:none}.brush-grid{gap:5px;padding-left:9px;padding-right:9px}.brush-card{height:66px}.asset-card{min-width:99px;padding:6px 8px}.asset-card div{font-size:9px}.asset-card small{font-size:7px}.asset-card b{display:none}.primitive-sphere{width:25px;height:25px}.primitive-cube{width:24px;height:24px}.primitive-torus{width:27px;height:22px;border-width:7px}.import-card{font-size:8px}.import-card svg{display:none}.import-card small{font-size:7px}.right-section{padding-left:11px;padding-right:11px}.statusbar #compute-time{display:none}.viewport-title h1{font-size:19px}.canvas-help{font-size:7px}.canvas-help span{padding:0 4px}.gpu-badge i{display:none}.controlbar .mode-switch button{padding:7px}}@media(max-width:880px){.workspace{grid-template-columns:137px minmax(300px,1fr) 0}.right-panel{display:none}.topbar{padding:0 12px}.topbar nav button{padding:7px 6px}.controlbar{padding:0 12px}.intensity-control{width:110px}.gpu-badge{margin-left:auto}.controlbar>.top-spacer{display:none}.gpu-badge #gpu-text{font-size:8px}.statusbar #total-count{display:none}.asset-shelf{justify-content:space-between}.asset-card{min-width:115px}.brush-card .brush-art{width:45px}}@media(max-width:650px){body{min-height:450px}.topbar{height:45px;gap:8px}.brand{margin-right:0}.brand strong{font-size:12px;letter-spacing:2px}.brand strong span{font-size:7px;letter-spacing:4.7px}.brand-mark{height:26px;width:25px;font-size:21px;line-height:28px;padding-left:6px}.brand-mark span{width:5px;height:5px;right:4px}.topbar nav button{font-size:10px;padding:6px}.topbar nav button[data-menu=brush],.topbar nav button[data-menu=mesh],.topbar nav button[data-menu=view],.topbar nav button[data-action=help]{display:none}.topbar .top-save{padding:5px}.top-save svg{display:none}.export-top{font-size:10px!important;padding:5px 7px}.export-top>span:last-child{display:none}.controlbar{height:56px;gap:9px;padding:0 9px}.mode-switch{display:none}.controlbar>.divider{display:none}.slider-control{width:105px;flex:1}.slider-control label{font-size:9px}.direction-switch button{font-size:9px;padding:5px 7px}.symmetry{gap:3px}.symmetry button{width:23px;height:24px;font-size:9px}.symmetry button:not(.active){display:none}.gpu-badge{padding:5px;font-size:8px}.workspace{grid-template-columns:65px minmax(0,1fr) 0}.left-panel{overflow-y:auto}.panel-heading{font-size:7px;padding:12px 5px;text-align:center;letter-spacing:.6px;justify-content:center}.panel-heading span,.search-wrap{display:none}.brush-grid{grid-template-columns:1fr;padding:0 6px;gap:5px}.brush-card{height:54px}.brush-card .brush-art{height:30px;width:43px}.brush-card .brush-label{font-size:8px}.brush-card .brush-key{display:none}.left-section{display:none}.left-section.materials{display:block;padding:12px 6px;margin-top:12px}.materials .section-caption{font-size:7px;letter-spacing:.4px;justify-content:center}.materials .section-caption span{display:none}#material-grid{grid-template-columns:1fr;gap:5px}#material-grid button{height:38px}.material-ball{width:24px;height:24px}.left-bottom{display:none}.document-tabs{height:30px}.document-tab{height:30px;padding:0 8px;font-size:9px;gap:7px}.document-tab svg{width:11px}.viewport-title{left:15px;top:20px}.viewport-title h1{font-size:18px}.viewport-title .eyebrow{font-size:6px}.viewport-title>span{font-size:7px}.view-controls{right:13px;top:21px;transform:scale(.82);transform-origin:top right}.viewport-tools{right:9px;top:153px;padding:3px}.viewport-tools button{width:26px;height:26px}.viewport-info{left:13px;bottom:15px;gap:11px}.viewport-info strong{font-size:8px}.viewport-info small{font-size:6px}.axes-mini{transform:scale(.8);transform-origin:left bottom;width:20px}.canvas-help{display:none}.zoom-control{right:10px;bottom:13px}.zoom-control button{height:22px;font-size:11px;padding:0 7px}.asset-shelf{height:64px;gap:6px;padding:0 9px}.asset-card{min-width:0;flex:1;height:44px;padding:5px;justify-content:center;gap:6px}.asset-card div{font-size:8px}.asset-card small{display:none}.asset-card .primitive-cube{width:20px;height:20px}.asset-card .primitive-sphere{width:23px;height:23px}.asset-card .primitive-torus{width:24px;height:19px}.import-card{display:none}.statusbar{font-size:7px;height:25px;gap:6px;padding:0 8px}.statusbar .status-brand{max-width:45%;overflow:hidden;text-overflow:ellipsis;font-size:7px}.statusbar .save-status{font-size:7px}.statusbar #render-time{display:none}.statusbar button span{display:none}.focus-mode .workspace{grid-template-columns:0 minmax(0,1fr) 0}.gpu-badge{display:none}.shortcut-grid{grid-template-columns:1fr}dialog{max-width:92vw}}
