:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e4e7ed;background:#191c21;font-synthesis:none;color-scheme:dark;font-size:13px;--muted: #9ea6b4;--line: #353a44;--panel: #22252c;--blue: #90bdff;--active-bg: #354965;--active-border: #58759c;--control-border: #465160;--control-bg: #2c313a;--control-radius: 5px;--panel-space: 8px;--bar-control: 34px;--workspace-tab: 34px;--tool-size: 38px;--field-height: 32px;--panel-heading: 34px;--status-height: 26px;--app-height: 100vh;--safe-bottom: env(safe-area-inset-bottom, 0px)}@supports (height: 100dvh){:root{--app-height: 100dvh}}:root[data-keyboard-open]{--safe-bottom: 0px}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none}#root{position:fixed;inset:0}body{-webkit-touch-callout:none}button,select,input{font:inherit}button,select{touch-action:manipulation}button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;color:inherit;border-radius:var(--control-radius);background:transparent;white-space:nowrap;cursor:pointer}button:hover:not(:disabled){background:#ffffff0b}button:disabled{opacity:.39;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid #81b3ff;outline-offset:-2px}input{min-width:0;color:inherit;user-select:text}svg{flex:none}.app{position:absolute;inset-inline:0;top:var(--meshwork-visible-top, 0px);display:flex;flex-direction:column;height:var(--meshwork-visible-height, var(--app-height));overflow:hidden;padding:max(0px,calc(env(safe-area-inset-top,0px) - var(--meshwork-visible-top, 0px))) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);user-select:none}.topbar{position:relative;display:grid;grid-template-columns:auto auto minmax(64px,1fr) auto;grid-template-areas:"brand menus title actions";align-items:center;flex:none;padding:3px 9px;gap:3px 8px;border-bottom:1px solid var(--line);background:#191c21;z-index:5}.brand{grid-area:brand;display:flex;gap:7px;align-items:center;white-space:nowrap}.brand strong{font-size:16px;letter-spacing:-.32px;font-weight:680}.brand-mark{display:grid;place-items:center;width:32px;height:32px;background:#342820;color:#ffa467;border:1px solid #514032;border-radius:8px}.version{padding:2px 5px;border-radius:4px;background:#282c34;color:var(--muted);font:10px ui-monospace,monospace}.main-menus{grid-area:menus;display:flex;align-items:center;gap:1px;border-left:1px solid var(--line);padding-inline-start:5px}.menu-anchor{position:relative;display:inline-flex}.menu-anchor>button{padding:0 7px;height:var(--bar-control)}.menu-anchor>button[aria-expanded=true]{background:var(--active-bg)}.project-title{grid-area:title;justify-self:center;width:min(100%,230px);min-width:0;display:flex;align-items:center;background:#252930;border:1px solid #343946;border-radius:var(--control-radius);padding-inline-start:7px;height:var(--bar-control)}.project-dot{width:6px;height:6px;border-radius:2px;background:#8793a8}.project-title input{background:transparent;flex:1;width:100%;height:100%;text-overflow:ellipsis;padding:0 6px;border:0;border-radius:var(--control-radius)}.top-actions{grid-area:actions;display:flex;align-items:center;gap:2px}.topbar button:is(.icon-button,.assistant-open,.save-button){height:var(--bar-control);min-height:0}.topbar :is(.icon-button,.assistant-open,.save-button){min-width:var(--bar-control)}.topbar .save-button{margin-inline-start:3px}.icon-button{width:33px;height:33px;padding:0;color:#c0c7d3;flex:none}.icon-button.active{background:var(--active-bg);border-color:var(--active-border);color:#e2edff}.icon-button.active:hover:not(:disabled){background:#486589}.save-button{height:32px;margin-left:8px;padding:0 11px;color:#dfebfc;background:#344e70;border-color:#4a6690}.save-button:hover:not(:disabled){background:#3f5f88}.workspace-bar{display:flex;align-items:center;flex-wrap:wrap;gap:1px 6px;flex:none;padding:1px 8px;background:#22252c;border-bottom:1px solid #17191e}.workspace-tabs,.paint-workspace-actions,.status-items{display:flex;align-items:center;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.workspace-tabs{gap:2px;flex:1 1 max-content}.workspace-tabs>*,.paint-workspace-actions>*,.status-items>*{flex-shrink:0}.eyebrow,.workspace-note{color:#929bad;font-size:10px;font-weight:650;letter-spacing:1.25px}.eyebrow{margin-inline-end:6px}.workspace-note{margin-left:auto}.workspace-bar button{height:var(--workspace-tab);gap:5px;padding:0 8px;color:#c1cad8}.workspace-bar button[aria-pressed=true]{color:#edf4ff;background:var(--active-bg);border-color:var(--active-border)}.content{flex:1;min-height:0;min-width:0;display:flex}.uv-editor{flex:none;width:var(--uv-split);min-width:165px;min-height:0;display:flex;flex-direction:column;background:#252a33}.uv-editor canvas{display:block;flex:1;width:100%;min-height:0;touch-action:none}.uv-header{justify-content:space-between}.uv-header button,.uv-controls select{border:1px solid #485366;border-radius:4px;color:inherit;background:#303844;padding:5px}.uv-controls{display:flex;flex-wrap:wrap;align-items:center;padding:4px;gap:3px;background:#282e38}.uv-controls .icon-button{width:30px;height:30px}.uv-footer{justify-content:space-between;min-height:32px}.uv-footer label{display:flex;align-items:center;gap:4px}.uv-footer span{color:var(--muted)}.uv-workspace .sidebar{max-width:min(26vw,300px)}.editor{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.view-header{display:flex;flex-wrap:wrap;gap:2px 4px;align-items:center;flex:none;min-height:calc(var(--bar-control) + 3px);padding:1px 6px;background:#252930;border-bottom:1px solid #181a1f;z-index:4}.mode{position:relative;display:flex;align-items:center;min-width:121px;height:var(--bar-control);border:1px solid var(--control-border);border-radius:var(--control-radius);background:#303540}.mode svg:first-child{position:absolute;left:8px;color:#aeb9cb;pointer-events:none}.mode svg:last-child{position:absolute;right:7px;pointer-events:none}.mode select{appearance:none;height:100%;width:100%;border:0;background:transparent;color:inherit;border-radius:4px;padding:0 22px 0 28px;cursor:pointer}.mode option{background:#252930}.spacer{flex:1;min-width:0}.segment{display:flex;gap:2px}.shading-popover{position:absolute;top:calc(100% + 6px);right:0;width:min(290px,calc(100vw - 24px));translate:var(--menu-shift, 0px) 0;max-height:min(72dvh,var(--menu-space, 72dvh));overflow:auto;padding:10px;display:grid;gap:8px;background:#282d36;border:1px solid #566172;border-radius:7px;box-shadow:0 6px 22px #0008}.shading-popover select,.shading-popover input{max-width:58%;min-height:32px}.matcap-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.matcap-presets button{display:grid;justify-items:center;min-height:65px;padding:3px 0;gap:2px;background:#20242b;border-color:#414958;font-size:10px}.matcap-presets button[aria-pressed=true]{background:#354965;border-color:#8bbdff}.matcap-presets canvas{display:block;width:38px;height:38px}.element-switch{margin-left:3px;padding-right:4px;border-right:1px solid var(--line)}.shift-button{padding:0 8px;height:var(--tool-size);border-color:var(--control-border);background:#262b34}.shift-button[aria-pressed=true]{background:var(--active-bg);color:#e2edff;border-color:var(--active-border)}.viewport-modifiers{grid-area:1 / 1;display:flex;gap:4px}.viewport-modifiers button{min-width:var(--tool-size)}.viewport{position:relative;flex:1;min-height:0;overflow:hidden;background:#34383f;container-type:inline-size}.viewport canvas{display:block;width:100%;height:100%;touch-action:none}.box-marquee{position:absolute;pointer-events:none;border:1px dashed #9fcaff;background:#6aa8ff36}.performance-panel{position:absolute;z-index:3;left:50%;top:12px;transform:translate(-50%);width:min(310px,78%);max-height:80%;overflow:auto;padding:7px 10px;border:1px solid #55657b;border-radius:8px;background:#222831f5}.performance-panel header,.performance-panel footer{display:flex;align-items:center;justify-content:space-between;gap:6px}.performance-panel dl{display:grid;grid-template-columns:1fr auto;gap:4px 9px;margin:5px 0 10px;font-size:11px}.performance-panel dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.performance-panel footer{flex-wrap:wrap}.performance-panel footer button{min-height:36px;border-color:#526278}.view-chrome{position:absolute;inset:8px;display:grid;grid-template:minmax(0,1fr) auto / auto minmax(0,1fr) auto;row-gap:5px;pointer-events:none}.view-footer{grid-area:2 / 1 / 3 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:end}.view-footer button,.modal-hint,.notice,.tool-strip,.view-navigation{pointer-events:auto}.viewport-feedback{grid-area:1 / 2;display:grid;justify-items:center;gap:4px;min-width:0}.viewport-feedback>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.path-distance{pointer-events:auto;display:flex;gap:6px;align-items:center;background:#252830ed;padding:4px 7px;border-radius:5px}.path-distance select{min-width:0;min-height:30px;color:inherit;background:#323945;border:1px solid #535e70}.viewport-meta{position:absolute;left:9px;top:8px;max-width:calc(100% - 88px);display:grid;gap:2px;pointer-events:none;font-size:11px;line-height:1.2}.viewport-meta strong{font-size:12px;font-weight:580}.viewport-meta span{color:#b9c1ce}.viewport-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-statistics{width:fit-content;max-width:100%;padding:1px 4px;border-radius:3px;background:#25283094;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:10px ui-monospace,monospace}.tool-strip{grid-area:1 / 1;align-self:start;margin-top:47px;max-height:calc(100% - 47px);min-height:0;display:grid;grid-auto-rows:max-content;padding:2px;gap:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--control-border);border-radius:var(--control-radius);background:#252830eb}.tool-strip .icon-button{height:var(--tool-size);width:var(--tool-size)}.mesh-tools{display:grid;gap:2px;border-top:1px solid var(--control-border);padding-top:2px}.modal-hint{flex-wrap:wrap;justify-content:center}.modal-hint label{display:flex;align-items:center;gap:5px}.modal-hint .direction-button{width:auto;min-width:44px;padding:0 8px}.modal-error{color:#ffb0a2;font-size:11px}.view-navigation{grid-area:1 / 3;align-self:start;max-height:100%;overflow:auto;scrollbar-width:none;display:flex;flex-direction:column;align-items:center;gap:3px}.view-navigation>button{background:#252831cf;border-color:var(--control-border);border-radius:50%;width:var(--tool-size);height:var(--tool-size)}.view-navigation .compass{flex:none}.compass{position:relative;width:78px;height:78px;border-radius:50%;margin-bottom:2px;background:radial-gradient(circle,#2d30384a 50%,transparent 74%)}.compass .icon-button{position:absolute;top:26px;left:26px;width:26px;height:26px;border-radius:50%;color:#191c21;font:650 11px ui-monospace,monospace;border:1px solid var(--axis);background:var(--axis)}.compass .icon-button:hover:not(:disabled){background:var(--axis);filter:brightness(1.26)}.compass .negative{top:30px;left:30px;width:18px;height:18px;background:#2b2e38}.compass-x,.axis-x{--axis: #e4838d}.compass-y,.axis-y{--axis: #88bc81}.compass-z,.axis-z{--axis: #88b5f0}.view-legend{padding:3px 5px;display:flex;align-items:center;white-space:nowrap;gap:4px;background:#252830b8;border:1px solid #454c5980;border-radius:var(--control-radius);color:#c4ccda;font-size:9px;text-transform:uppercase;pointer-events:none}.view-legend span:last-child{overflow:hidden;text-overflow:ellipsis}.view-legend i,.status-stats i{display:inline-block;height:3px;width:3px;background:#667082;border-radius:50%}.modal-hint,.notice,.view-error{display:flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid #5a6474;border-radius:6px;background:#21252e;box-shadow:0 4px 20px #0005}.view-error{position:absolute;z-index:2;top:25%;left:50%;transform:translate(-50%);max-width:85%}@container (max-width: 560px){.viewport-feedback:has(.modal-hint,.notice,.path-distance){grid-area:1 / 1 / 2 / -1;margin-bottom:4px}.view-footer:has(.modal-hint,.notice,.path-distance) .viewport-modifiers{grid-area:2 / 1}}@container (max-width: 230px){.viewport-modifiers button{padding-inline:4px}.view-footer{column-gap:3px}.view-legend svg{display:none}}.panel-resize{width:5px;background:#17191e;cursor:ew-resize;touch-action:none;flex:none}.panel-resize:hover,.panel-resize:focus-visible{background:#5577a6}.sidebar{flex:none;width:var(--sidebar-width);max-width:42vw;min-width:0;min-height:0;container:sidebar / inline-size}.paint-workspace-actions{margin-left:auto;max-width:100%;gap:5px;white-space:nowrap}.paint-workspace-actions label{display:flex;align-items:center;gap:5px;font-size:11px}.paint-workspace-actions select{min-height:31px;color:inherit;background:#303743;border:1px solid #505c70;border-radius:4px}.painting-panel{height:100%;overflow:auto;overscroll-behavior:contain;background:#252931;padding:0 8px 8px}.painting-panel button:not(.icon-button){min-height:36px}.painting-panel .disclosure{margin:5px 0}.paint-preview{display:block;width:min(100%,128px);margin-top:7px;border:1px solid #535e70;background:#434953}.paint-layer{display:flex;gap:4px;align-items:center;margin-block:4px}.paint-layer-name{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;text-align:left;padding:4px 7px}.paint-layer-name[aria-pressed=true]{background:#354965;border-color:#4a6386}.paint-layer-name strong{overflow-wrap:anywhere}.paint-layer-name span{font-size:10px;color:#b8c1cf}.paint-layer-properties{border-top:1px solid #4a5363;padding-top:5px}.paint-number .property-select{margin-block:4px 0}.inspector{display:grid;grid-template-rows:minmax(90px,29%) minmax(0,1fr);height:100%;gap:3px;background:#17191e}.panel{background:var(--panel);display:flex;flex-direction:column;min-height:0}.panel-header{height:var(--panel-heading);flex:none;padding:0 var(--panel-space);display:flex;align-items:center;gap:6px;color:#dbe1eb;background:#292d35;border-bottom:1px solid var(--line);font-weight:600}.panel-header svg{color:#a0afc6}.panel-header button{margin-left:auto}.tree,.property-body{overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}.tree{padding:5px}.collection{display:flex;gap:7px;align-items:center;min-height:32px;padding:0 6px;color:#c6cdda}.collection svg{color:#a4afc0}.count{margin-left:auto;color:#929caf;font:10px ui-monospace,monospace}.tree-row{display:flex;padding-left:19px;gap:2px;border-radius:5px;margin-bottom:1px}.tree-row.current{background:#34465f}.tree-row .tree-object{justify-content:start;min-width:0;flex:1;min-height:32px}.tree-object span{overflow:hidden;text-overflow:ellipsis}.tree-object svg{color:#ffab74}.tree-row .icon-button{width:31px}.empty-state,.field-note{color:var(--muted);font-size:12px;margin:13px;line-height:1.45}.property-body{padding:var(--panel-space)}.name-field{display:flex;align-items:center;height:var(--field-height);gap:6px;padding-left:6px;margin-bottom:var(--panel-space);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:#ffa66d}.name-field input{align-self:stretch;width:100%;background:transparent;border:0;border-radius:4px;padding:0 6px;color:#e4e7ed}.property-select{display:flex;align-items:center;gap:6px;margin:5px 0}.property-select input:not([type=checkbox]){width:78px;min-width:0;margin-left:auto}.shading-angle{width:100%;min-height:30px;touch-action:none}.property-select select{min-width:0;min-height:var(--field-height);flex:1;color:inherit;border:1px solid var(--control-border);border-radius:var(--control-radius);padding:4px;background:var(--control-bg)}.material-properties{padding:var(--panel-space)}.material-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.material-actions>button{min-height:33px;border-color:#4b5667;background:#313948}.material-values>label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:5px 0}.material-values input:is([type=color],[type=text]){max-width:58%;min-height:var(--field-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);padding:3px 5px}.texture-picker{border-top:1px solid var(--line);padding:7px 0;display:grid;gap:5px}.texture-thumb{min-width:0;display:flex;gap:5px;align-items:center;color:var(--muted)}.texture-thumb img{width:32px;height:32px;object-fit:contain}.texture-thumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disclosure{margin-bottom:6px;border:1px solid var(--line);border-radius:var(--control-radius);overflow:hidden}.disclosure-label{justify-content:start;width:100%;height:var(--panel-heading);border-radius:0;padding:0 var(--panel-space);background:#2c3039;text-align:start;color:#d9e0eb;font-weight:550}.disclosure-label svg{color:#a8b3c6}.disclosure-label .closed{transform:rotate(-90deg)}.transform-fields{padding:2px 8px 9px}.transform-group{margin-top:9px}.field-title{display:flex;justify-content:space-between;color:#c8d0dd;font-size:11px;margin-bottom:5px}.field-title span{color:var(--muted);font-size:10px}.axis-fields{display:flex;gap:4px}.axis-field{display:flex;align-items:center;flex:1;min-width:0;height:var(--field-height);padding-left:3px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);font:11px ui-monospace,monospace}.axis-field span{color:var(--axis)}.axis-field input{width:100%;height:100%;border:0;text-align:right;padding:0 4px;background:transparent;border-radius:4px}.axis-field input:disabled{opacity:.6}.numeric-value{min-height:var(--field-height);padding:3px 6px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);text-align:right;font-variant-numeric:tabular-nums}.numeric-unit{color:var(--muted);flex:none;font-size:11px}.axis-field .numeric-value{min-height:0}.scrub-handle{touch-action:none;user-select:none;cursor:ew-resize;color:inherit;border:0;border-radius:var(--control-radius);background:#303743;padding:3px 6px;min-height:var(--field-height)}.scrub-handle:active{background:#4b576b}.axis-field .scrub-handle{color:var(--axis);background:transparent;padding-inline:3px;min-width:24px}@container sidebar (max-width: 235px){.axis-fields{display:grid;grid-template-columns:minmax(0,1fr)}.properties-tabs{flex-wrap:wrap}}.modal-number{display:flex;align-items:center;gap:4px}.modal-number input[type=range]{padding:0;width:60px;accent-color:#ef9b56}.properties-tabs,.modifier-add,.modifier-card header,.modifier-progress{display:flex;align-items:center;gap:4px}.properties-tabs{padding:5px 8px;border-bottom:1px solid #383e4a}.properties-tabs button,.modifier-properties button:not(.icon-button,.scrub-handle){min-height:32px;padding:4px 8px;border-radius:4px;color:inherit;background:#333946;border:1px solid #454e5e}.properties-tabs button[aria-pressed=true]{background:#55402f;border-color:#b88456}.modifier-add select,.modal-hint select{flex:1;min-width:0;max-width:100%;min-height:32px;border:1px solid #535e70;color:inherit;background:#323945;border-radius:4px}.modifier-card{padding:7px;margin:7px 0;border:1px solid #454e5e;border-radius:5px}.modifier-card header{flex-wrap:wrap}.modifier-card header strong{margin-right:auto}.modifier-card fieldset{min-width:0;border:0;margin:4px 0;padding:0}.sidebar input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue);flex:none}.modifier-axes,.modifier-check{display:flex;align-items:center;gap:8px}.modifier-check{min-height:28px}.modifier-number .property-select{margin:4px 0}.modifier-slider,.shading-angle{width:100%;min-height:26px;accent-color:var(--blue)}.modifier-error{color:#ffb48f}.field-note{margin:8px 0 0;font-size:11px}.mesh-data{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:8px 0;text-align:center}.mesh-data div+div{border-left:1px solid #383e4b}.mesh-data dt{font-size:10px;color:var(--muted)}.mesh-data dd{margin:5px 0 0;font:12px ui-monospace,monospace}.statusbar{display:flex;align-items:center;gap:3px;height:calc(var(--status-height) + var(--safe-bottom));flex:none;padding:0 5px var(--safe-bottom) 8px;background:#191c21;border-top:1px solid #30343d;color:#b8c2d0;font-size:10px;line-height:1.2}.status-items{flex:1;gap:8px;height:100%;white-space:nowrap}.save-status{display:flex;gap:5px;align-items:center}.save-status>span{width:5px;height:5px;background:#87b8a3;border-radius:50%;flex:none}.status-stats{margin-left:auto;display:flex;align-items:center;gap:5px;font:10px/1.2 ui-monospace,monospace}.renderer-status{border-inline-start:1px solid #3b424f;padding-inline-start:7px}.statusbar .icon-button{width:27px;height:calc(var(--status-height) - 1px)}.statusbar .offline-update{height:calc(var(--status-height) - 3px);padding-inline:5px;white-space:nowrap}.menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:232px;padding:4px;translate:var(--menu-shift, 0px) 0;background:#252931;border:1px solid #4c5566;border-radius:var(--control-radius);box-shadow:0 5px 15px #0006}.menu button{display:flex;width:100%;justify-content:flex-start;min-height:35px;padding:4px 7px;gap:8px;text-align:start}.menu-item-label{min-width:0;white-space:normal}.menu-keyhint{margin-inline-start:auto;color:var(--muted);font:10px ui-monospace,monospace}.menu-heading{padding:7px 8px 4px;color:#e5e9f2;font-weight:650}.menu-description{margin:3px 8px 6px;max-width:215px;color:var(--muted);white-space:normal}.menu{max-height:var(--menu-space, calc(var(--meshwork-visible-height, var(--app-height)) - 110px));overflow:auto;max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 16px)}.context-menu{position:fixed;top:auto;left:auto}.help{background:#252931;color:#e5e9f2;border:1px solid #5a6579;border-radius:10px;padding:12px 16px;width:min(560px,92vw);max-height:88dvh;box-shadow:0 12px 60px #0009}.help::backdrop{background:#0d1016a0}.help-header{display:flex;align-items:center;justify-content:space-between}.help dl{display:grid;grid-template-columns:1fr 2.2fr;gap:10px;line-height:1.45}.help dt{color:#b4c8e6}.help dd{margin:0}.parameter-dialog{width:min(350px,92vw)}.parameter-dialog h2{display:flex;align-items:center;gap:7px;font-size:15px;margin:3px 0 13px}.assistant-open{min-height:36px;padding:0 7px;gap:4px;color:var(--blue)}.assistant-dialog{position:relative;inset:auto;margin:0;overflow:auto;flex:0 0 clamp(320px,38vw,520px);width:auto;max-height:none;min-height:0;min-width:0;border-radius:0;box-shadow:none}.settings-menu label{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:7px}.settings-menu select{min-height:40px;color:inherit;background:#303744}.intro-guide{max-height:min(75dvh,620px);max-width:min(540px,90vw);overflow:auto}.intro-guide dl{display:block;margin:0 0 12px}.intro-guide dt{margin-top:10px;font-weight:650}.intro-guide dd{margin:4px 0 0;line-height:1.5}.intro-guide button{min-height:44px;padding-inline:16px}.rig-mode-bar{display:flex;gap:4px;padding:4px 8px;flex-wrap:wrap;background:#252930}.rig-mode-bar button,.rig-actions button,.rig-panel button{min-height:38px;border-color:#465164}.rig-mode-bar button[aria-pressed=true],.rig-bone-list button[aria-pressed=true],.rig-panel button[aria-pressed=true]{background:#354965}.rig-panel{min-width:0;padding:var(--panel-space);overflow:auto;overscroll-behavior:contain;height:100%}.rig-panel h2{margin:0 0 8px;font-size:15px}.rig-panel label{display:flex;align-items:center;gap:6px;justify-content:space-between;margin:3px 0}.rig-panel input:not([type=checkbox],[type=range]),.rig-panel select{color:inherit;background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);min-width:0;min-height:var(--field-height);max-width:60%;padding-inline:5px}.rig-panel .rig-axis{display:inline-flex;width:33.3%;gap:2px}.rig-panel .rig-axis input{max-width:none;width:100%}.rig-panel .rig-axis button{padding:0 5px;min-height:var(--field-height);color:var(--axis)}@container sidebar (max-width: 235px){.rig-panel .rig-axis{width:100%}}.rig-vector strong{display:block}.rig-actions{display:flex;flex-wrap:wrap;gap:4px;margin:5px 0}.rig-bone-list{display:grid;gap:3px}.rig-bone-list button{justify-content:flex-start;overflow:hidden}.rig-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}.rig-labels span{position:absolute;color:#f1f6ff;text-shadow:0 1px 3px #000;font-size:11px}.rig-weight-legend{display:flex;justify-content:space-between;border-radius:4px;padding:5px;margin-block:8px;color:#fff;text-shadow:0 1px 3px #000;background:linear-gradient(90deg,#1739e4,#25defb,#43d03b,#ffdc26,#ee221d)}.with-assistant>.sidebar,.with-assistant>.panel-resize:not(.uv-resize){display:none}.parameter-dialog,.project-dialog{max-height:min(86dvh,calc(var(--meshwork-visible-height, 100dvh) - 24px));overflow:auto}.project-dialog dd{overflow-wrap:anywhere}.project-dialog .parameter-actions{flex-wrap:wrap;gap:5px}.project-dialog button{min-height:40px;padding-inline:8px}.model-export fieldset{display:grid;gap:7px;border:0;padding:0;margin:12px 0;min-width:0}.model-export fieldset label{display:flex;align-items:center;gap:8px;min-height:38px}.model-export fieldset input:not([type=checkbox]),.model-export select{margin-left:auto;width:min(56%,245px);min-height:40px;color:inherit;background:#303744;border:1px solid #54637a;border-radius:4px;padding-inline:6px}.export-filename{overflow-wrap:anywhere}@media(pointer:coarse){.model-export fieldset label,.model-export button{min-height:44px}.model-export fieldset input:not([type=checkbox]),.model-export select{font-size:16px}}.diagnostic-input{display:grid;align-content:center;gap:6px;min-height:72px;margin-top:12px;padding:10px;border:1px dashed #798ba8;border-radius:5px;touch-action:none;user-select:none}.assistant-dialog h2{margin:0;font-size:17px}.assistant-dialog p{white-space:pre-wrap}.assistant-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere}.assistant-dialog select{min-height:40px}.offline-update{color:var(--blue);flex:0 1 auto;min-width:0;white-space:normal}.assistant-dialog .segment button,.assistant-preview{min-height:40px;padding:6px 10px;border-color:#54637a}.assistant-dialog .segment button[aria-pressed=true]{background:#354965}.assistant-input{display:grid;gap:6px;margin:10px 0}.assistant-input textarea{width:100%;min-height:100px;padding:9px;resize:vertical;color:inherit;background:#1d2129;border:1px solid #54637a;border-radius:5px;font:inherit}.assistant-preview{margin-top:8px}.assistant-steps{display:grid;gap:9px;padding-left:22px}.assistant-steps label{display:inline-flex;align-items:center;gap:5px;margin:5px 9px 0 0}.assistant-steps input{width:78px;min-height:34px;color:inherit;background:#323945;border:1px solid #54637a;border-radius:4px}.assistant-result{color:#b5dcbf}.assistant-dialog .segment{flex-wrap:wrap}.script-panel .script-actions{flex-wrap:wrap;gap:4px}.script-panel button{min-height:40px}.script-code{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:190px;height:min(27dvh,290px);border:1px solid #54637a;border-radius:5px;background:#1d2129;overflow:hidden}.script-code-input{position:relative;min-width:0}.script-code pre,.script-code textarea{margin:0;padding:8px;font:14px/1.55 ui-monospace,Consolas,monospace;letter-spacing:normal;tab-size:2;white-space:pre}.script-code pre{overflow:hidden}.script-code .script-lines{color:#9daabe;background:#232a35;text-align:right;user-select:none}.script-code .script-lines mark{color:#ffe1e0;background:#713c46}.script-code-input>pre,.script-code-input>textarea{position:absolute;inset:0;width:100%;height:100%;border:0}.script-code textarea{color:transparent;caret-color:#eff4fb;background:transparent;overflow:auto;resize:none}.script-code textarea::selection{background:#5b8dc766;color:transparent}.script-token-comment{color:#a4b4c8}.script-token-string{color:#a9dcad}.script-token-number{color:#ffcf98}.script-token-keyword{color:#d6abff}.script-token-api{color:#9dd4ff}.script-summary{border-inline-start:2px solid #58739b;padding-inline-start:9px;margin-block:10px}.script-summary p{overflow-wrap:anywhere}.script-confirm{display:flex;gap:7px;align-items:center;min-height:40px}@media(max-width:680px){.content.with-assistant{flex-wrap:wrap}.with-assistant>.editor{flex-basis:48%}.with-assistant>.editor,.with-assistant>.uv-editor{height:55%}.with-assistant>.assistant-dialog{flex:0 0 100%;height:45%}}@media(forced-colors:active){.script-code-input>pre{visibility:hidden}.script-code textarea{color:CanvasText;caret-color:CanvasText}}.parameter-dialog label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:7px 0}.parameter-dialog input,.modal-hint input{border:1px solid #535e70;border-radius:4px;background:#323945;padding:6px;width:88px}.modal-hint input{width:min(88px,30cqw)}.parameter-actions{display:flex;justify-content:end;margin-top:14px}.parameter-actions button{min-height:36px;padding:0 10px}.smart-uv-dialog{width:min(360px,92vw);max-height:90dvh;overflow:auto}.smart-uv-dialog h2{margin:3px 0 9px;font-size:16px}.smart-uv-dialog fieldset{min-width:0;margin:0;padding:0;border:0}.smart-uv-dialog .parameter-actions{gap:4px;flex-wrap:wrap}.uv-diagnostics{margin:6px 0 12px;padding-inline-start:20px;font-size:12px}.export-dialog .field-note{overflow-wrap:anywhere}.object-texture-export{width:min(450px,94vw)}.object-export-channels{display:grid;grid-template-columns:repeat(2,1fr)}.uv-image-area{display:block;width:100%;flex:1;min-height:0;touch-action:none;background:#252a33}.uv-image-area [aria-label="Move Image Layer"]{cursor:move}.uv-image-area circle{cursor:grab}.export-dialog ul{max-height:7em;overflow:auto;padding-inline-start:1.4em}.paint-mask{display:grid;gap:6px;margin-top:6px}.brush-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.brush-presets button{display:grid;justify-items:center;min-height:58px;padding:4px;font-size:10px}.brush-presets button[aria-pressed=true]{background:#354965;border-color:#6a84ab}.brush-presets img{width:32px;height:32px}.pattern-preview{width:min(100%,96px)}.stencil-view{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.stencil-view.stencil-transform{pointer-events:auto;touch-action:none;cursor:move}.smart-uv-number .property-select{margin:4px 0 0}.maximized .topbar,.maximized .workspace-bar{display:none}@media(any-pointer:coarse){:root{--bar-control: 44px;--workspace-tab: 44px;--tool-size: 44px;--field-height: 40px;--panel-heading: 40px}.script-code pre,.script-code textarea,.assistant-input textarea,.project-dialog input,.parameter-dialog input{font-size:16px}.uv-controls .icon-button,.uv-header button,.uv-controls select{min-height:40px;min-width:36px}.uv-controls .shift-button{min-height:42px}.panel-resize{width:9px}.menu button,.rig-mode-bar button{min-height:44px}.tree-row .tree-object,.tree-row .icon-button{min-height:var(--field-height)}.panel-header .icon-button{height:var(--panel-heading)}.project-title input,.sidebar input[type=text],.sidebar select{font-size:16px}}.view-header .icon-button{height:var(--bar-control);width:var(--bar-control)}.workspace-tabs::-webkit-scrollbar,.paint-workspace-actions::-webkit-scrollbar,.status-items::-webkit-scrollbar{display:none}@media(max-width:1000px){.workspace-note{display:none}}@media(max-width:900px){.assistant-open span,.top-actions .save-button span,.eyebrow{display:none}.brand{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 4px}.brand-mark{grid-row:span 2;width:26px;height:26px;border-radius:var(--control-radius)}.brand-mark svg{width:17px;height:17px}.brand strong{font-size:14px;line-height:1.15}.version{padding:0;background:none;font-size:9px}.topbar{column-gap:5px;padding-inline:5px}.main-menus{padding-inline-start:2px}.topbar .save-button{margin:0;padding:0}}@media(max-width:620px){.sidebar{max-width:40vw;border-inline-start:1px solid var(--line)}.uv-editor{min-width:min(150px,31vw)}.panel-resize{display:none}.view-header{gap:1px 2px;padding-inline:3px}.view-header .menu-anchor>button,.topbar .menu-anchor>button{padding-inline:5px}.status-items{gap:5px}}@media(max-width:480px){.topbar{display:flex;flex-wrap:wrap}.topbar .brand{flex:1 0 calc(100% - 3 * var(--bar-control) - 10px);justify-content:start}.top-actions{order:1}.main-menus{order:2;padding-inline-start:0;border:0}.project-title{order:3;flex:1 1 54px;width:auto}.mode{min-width:100px}}@media(max-width:540px){.uv-workspace .content:not(.with-assistant):has(>.sidebar){flex-wrap:wrap}.uv-workspace .content:not(.with-assistant):has(>.sidebar)>:is(.uv-editor,.editor){height:68%}.uv-workspace .content:not(.with-assistant)>.sidebar{width:100%;max-width:none;height:32%;border-top:1px solid var(--line)}}
