.ui-slider{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.ui-label{color:var(--text);white-space:nowrap}.ui-unit{color:var(--muted);margin-left:-2px}.ui-range{height:14px;margin:0;accent-color:var(--accent-2);cursor:pointer}.ui-num{height:24px;padding:0 4px;text-align:right;font:inherit}.ui-check{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;cursor:pointer;user-select:none}.ui-check input{margin:0;accent-color:var(--accent-2)}.ui-swatch{position:relative;display:inline-block;flex:none;border:1px solid #202020;cursor:pointer;border-radius:0}.ui-swatch input{position:absolute;inset:0;width:100%;height:100%;opacity:0;padding:0;border:0;cursor:pointer}.ui-seg{display:inline-flex;border:1px solid var(--border);border-radius:2px;overflow:hidden;flex:none}.ui-seg button,.ui-toggle{height:24px;min-width:24px;padding:0 7px;border:0;background:var(--panel-3);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap}.ui-seg button+button{border-left:1px solid var(--border)}.ui-seg button:hover,.ui-toggle:hover{background:var(--hover)}.ui-seg button.on,.ui-toggle.on{background:#c6c6c6;color:#1e1e1e}.ui-toggle{border:1px solid var(--border);border-radius:3px}.ui-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:0;background:transparent;color:var(--icon);cursor:pointer}.ui-iconbtn:hover:not(:disabled){background:var(--hover);color:#fff}.ui-iconbtn.on{background:#c6c6c6;color:#2a2a2a}.ui-iconbtn:disabled{color:var(--muted);opacity:.45;cursor:default}.ui-drop{position:relative;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.ui-drop.disabled{opacity:.5}.ui-drop-btn{align-self:stretch;min-width:14px;padding:0 2px;border:0;background:transparent;color:var(--text);font-size:8px;line-height:1;cursor:pointer}.ui-drop-btn:hover,.ui-drop-btn.open{color:#fff;background:var(--hover)}.ui-drop-btn:disabled{cursor:default;background:transparent}.ui-drop-label{color:var(--text);margin-right:2px}.ui-drop-box{display:inline-flex;align-items:center;height:24px;padding-right:2px;background:var(--input);border:1px solid var(--input);box-sizing:border-box}.ui-drop-box:focus-within{border-color:var(--accent-2)}.ui-drop-box .ui-num.ui-drop-num{height:100%;border:0;padding:0 0 0 4px;text-align:left;background:transparent}.ui-drop-unit{color:var(--text);padding-right:3px}.ui-pop{position:relative;display:inline-flex}.ui-pop-trigger{display:inline-flex;align-items:center;justify-content:center;height:24px;min-width:14px;padding:0 2px;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit}.ui-pop-trigger:hover,.ui-pop-trigger.open{color:#fff;background:var(--hover)}.ui-pop-body{position:absolute;top:calc(100% + 4px);z-index:120;padding:8px 10px;background:var(--panel);border:1px solid #5d5d5d;box-shadow:0 4px 12px #00000080;white-space:nowrap}.ui-pop-body.left{left:0}.ui-pop-body.right{right:0}.ui-drop-range{display:block;width:150px}.angle-dial{flex:none;cursor:pointer}.angle-dial.disabled{cursor:default}.tp-float>.panel-tabs{flex-wrap:wrap;height:auto;min-height:25px}.tp-float>.panel-tabs>.panel-tab{height:25px}.tp-body.cs-tp-body{padding:0}.cs-list{max-height:400px;overflow-y:auto;min-width:240px}.cs-row{height:38px;line-height:38px;overflow:hidden;white-space:nowrap;background:#ffd9d9;font-family:Open Sans,Segoe UI,sans-serif;cursor:default}.cs-row.cs-current{background:#d9d9d9}.cs-size{display:inline-block;width:40px;margin-right:5px;text-align:right}.cs-font{display:inline-block;width:130px}.tp-float.cs-narrow{width:240px}.tpp-body{position:relative;display:flex;flex-direction:column;height:100%;min-height:300px;box-sizing:border-box;padding:6px 6px 4px;color:#d5d5d5;font-size:13px}.tpp-top{flex:1;display:flex;align-items:flex-start;gap:4px;overflow-y:auto}.tpp-top.thumbs .tpp-list{align-self:stretch;background:#3b3b3b}.tpp-list{display:flex;flex-direction:column}.tpp-item{display:flex;align-items:center;width:121px;height:26px;box-sizing:border-box;border-bottom:1px solid #3b3b3b;cursor:default;white-space:nowrap;overflow:hidden}.tpp-item.sel{background:#3d3d3d}.tpp-top.thumbs .tpp-item{width:22px;justify-content:center}.tpp-icon{flex:none;width:16px;height:16px;margin:0 4px 0 3px;display:flex;color:#d5d5d5}.tpp-icon svg{width:16px;height:16px}.tpp-name{overflow:hidden;text-overflow:ellipsis}.tpp-edit{width:96px;height:22px;box-sizing:border-box;background:#252525;color:#d5d5d5;border:1px solid #252525;font:inherit;padding:0 3px}.tpp-dd-wrap{position:relative;display:inline-flex}.tpp-dd,.tpp-resize{width:17px;height:24px;padding:0;border:0;border-radius:2px;background:#474747;color:#d5d5d5;font-size:13px;line-height:24px}.tpp-dd.open{background:#00000040}.tpp-menu{left:0;top:100%}.tpp-only{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.tpp-only input{margin:0;width:13px;height:13px}.tpp-foot{flex:none;height:24px;display:flex;align-items:center}.tpp-resize{position:absolute;right:3px;bottom:2px;height:23px;cursor:ns-resize}.ob-tool.tpp-button{position:relative;width:44px}.tpp-trigger{display:flex;align-items:center;gap:1px;height:28px;padding:0 2px 0 8px;border:0;background:transparent;color:var(--icon)}.tpp-trigger svg{width:20px;height:20px}.tpp-caret{font-size:10px;color:#d5d5d5}.tpp-popup{position:absolute;left:0;top:calc(100% + 2px);width:268px;background:#474747;border:1px solid #252525;box-shadow:0 2px 10px #00000080;z-index:60}.tpp-popup .tpp-body{min-height:0}.tp-float{position:absolute;right:8px;top:8px;width:268px;background:#474747;color:#dcdcdc;border:1px solid #252525;box-shadow:0 2px 10px #00000080;z-index:40;font-size:12px}.tp-close{background:none;border:0;color:#bbb;cursor:pointer;padding:0 8px}.tp-body{padding:8px;display:flex;flex-direction:column;gap:6px}.tp-row{display:flex;align-items:center;gap:6px}.tp-row>.tp-field{flex:1;display:flex;align-items:center;gap:4px;min-width:0}.tp-ico{width:18px;text-align:center;color:#bbb;font-size:11px;flex:none}.tp-field .select,.tp-fonts .select{min-width:0;flex:1}.tp-fonts{display:flex;gap:4px}.tp-buttons{display:flex;gap:2px;flex-wrap:wrap}.tp-buttons .ui-iconbtn{min-width:24px;font-size:12px}.tp-unit{color:#aaa}.tp-sep{height:1px;background:#383838;margin:2px -8px}.tp-p{font-family:"DejaVu Serif",Georgia,serif;font-size:15px;line-height:1}.tp-dir.on,.tp-more:active{background:#252525}.tp-body .ui-drop-label{white-space:nowrap}.warp-text-dlg .dlg-body{display:flex;flex-direction:column;gap:8px}.warp-text-fields{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.warp-text-fields:disabled{opacity:.5}.tp-float.tp-wide{width:300px}.gl-body{display:flex;flex-direction:column;gap:5px;margin:-2px -6px -8px}.gl-fonts{display:flex;gap:6px;padding:0 4px}.gl-fonts .select{min-width:0;background:transparent;border:0;color:#dcdcdc}.gl-font{width:117px}.gl-style{width:91px}.gl-row{display:flex;gap:6px;align-items:center}.gl-set{width:164px;height:26px}.gl-zoom{height:25px;min-width:14px;padding:0 4px;background:#5d5d5d;color:#dcdcdc;border:0;cursor:pointer}.gl-grid{overflow-y:auto;overflow-x:hidden;width:299px;background:#474747;cursor:default}.gl-grid canvas{display:block}.nt-body{display:flex;flex-direction:column;gap:2px}.nt-author{display:flex;align-items:center;gap:3px}.nt-author input{width:104px;height:26px;box-sizing:border-box;background:#252525;color:#dcdcdc;border:0;padding:0 4px}.nt-text{width:290px;height:134px;box-sizing:border-box;background:#252525;color:#dcdcdc;border:1px solid #252525;font-family:monospace;font-size:12px;resize:vertical}.nt-nav{display:flex;gap:6px;align-items:center}.nt-btn{width:25px;height:25px;padding:0;background:#5d5d5d;color:#dcdcdc;border:0;cursor:pointer}.nt-btn:hover{background:#6a6a6a}.nt-count{margin-left:4px}.lc-float{position:absolute;right:8px;top:8px;width:298px;height:611px;display:flex;flex-direction:column;background:#474747;color:#dcdcdc;border:1px solid #252525;box-shadow:0 2px 10px #00000080;z-index:41;font-size:13px}.lc-list{flex:1;overflow-y:auto;padding-top:4px}.lc-row{display:flex;align-items:center;height:29px;padding-left:2px;border-bottom:1px solid #3a3a3a}.lc-mark{width:23px;height:23px;padding:0;border:0;background:#474747;color:#dcdcdc;cursor:pointer;flex:none}.lc-mark.on{width:20px;background:#252525}.lc-name{margin-left:6px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.lc-row.sel .lc-name{color:#fff}.lc-name-edit{margin-left:6px;flex:1;min-width:0;height:20px;background:#252525;color:#dcdcdc;border:0}.lc-flag{width:24px;height:25px;margin-right:6px;padding:2px;border:0;background:#474747;color:#c8c8c8;cursor:pointer;flex:none}.lc-flag.off{opacity:.3}.lc-foot{display:flex;justify-content:flex-end;gap:6px;padding:4px 8px 6px}.lc-fbtn{width:19px;height:22px;padding:0;border:0;background:#474747;color:#dcdcdc;cursor:pointer}.lc-fbtn svg{width:15px;height:15px}.lc-fbtn:disabled{opacity:.4}.tl-panel{position:relative;flex:0 0 353px;display:flex;flex-direction:column;background:#474747;color:#d5d5d5;font-size:13px;border-top:1px solid #333;min-height:0}.tl-head{display:flex;align-items:stretch;height:26px;background:#2d2d2d}.tl-collapse{width:33px;display:flex;align-items:center;justify-content:center;color:#e8c64a}.tl-tab{padding:3px 7px;background:#474747}.tl-menu{margin-left:auto;width:19px;background:#474747;color:#d5d5d5;border:0}.tl-body{flex:1;display:flex;flex-direction:column;min-height:0}.tl-empty{justify-content:flex-end;padding:0 0 152px 26px}.tl-create{align-self:flex-start}.tl-grid{flex:1;display:flex;overflow:auto;min-height:0}.tl-left{flex:0 0 190px;border-right:1px solid #333}.tl-controls{height:35px;display:flex;align-items:center;gap:18px;padding-left:36px;border-bottom:1px solid #333}.tl-controls button{background:none;border:0;color:#d5d5d5;font-size:12px;padding:2px 4px}.tl-controls button:disabled{opacity:.6}.tl-name{height:24px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #333;font-weight:600;font-size:12px;white-space:nowrap;overflow:hidden}.tl-name.tl-layer{height:42px}.tl-name.tl-group{background:#5a5a5a}.tl-twisty{background:none;border:0;color:#d5d5d5;width:12px;padding:0;font-size:11px}.tl-label{flex:1;overflow:hidden;text-overflow:ellipsis}.tl-film{margin-right:8px;font-size:11px}.tl-right{position:relative;flex:1;min-width:0}.tl-ruler{position:relative;height:35px;border-bottom:1px solid #333;cursor:pointer}.tl-tick{position:absolute;top:0;height:14px;padding-left:3px;border-left:1px solid #888;font-size:11px}.tl-track{position:relative;height:24px;border-bottom:1px solid #333}.tl-track.tl-layer{height:42px}.tl-clip{position:absolute;top:3px;height:36px;display:flex;align-items:center;gap:8px;padding-left:8px;background:#8a63fe;border-radius:6px;color:#fff;font-weight:600;font-size:12px;overflow:hidden;white-space:nowrap}.tl-thumb{background:#fff}.tl-playhead{position:absolute;top:0;bottom:0;width:2px;margin-left:9px;background:#e02020;pointer-events:none}.tl-foot{height:22px;display:flex;align-items:center;gap:22px;padding-left:8px;border-top:1px solid #333;font-size:11px;font-weight:600}.tl-zoom{width:150px}.tl-ctx{position:fixed;z-index:1000}.menubar{height:var(--menubar-h);flex:0 0 var(--menubar-h);display:flex;align-items:stretch;background:var(--panel);color:var(--text);font-size:13px;user-select:none;position:relative;z-index:50;padding:0 10px 0 1px;box-sizing:border-box}.mb-titles{display:flex;align-items:stretch}.mb-menu{position:relative;display:flex}.mb-title{display:flex;align-items:center;padding:0 8px;cursor:default;white-space:nowrap}.mb-title:hover{background:var(--hover)}.mb-title.open{background:#343434}.mb-spacer{flex:1}.mb-note{display:flex;align-items:center;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden}.menubar .pmenu{min-width:210px}.ls-overlay{align-items:flex-start;justify-content:flex-start}.ls-panel{position:absolute;left:150px;top:150px;width:639px;max-width:calc(100vw - 32px)}.ls-body{display:flex;align-items:flex-start;gap:12px;padding:15px 13px 14px 12px;overflow:auto}.ls-list{flex:0 0 170px;border:1px solid var(--border);background:var(--panel-2);user-select:none}.ls-item{height:25px;display:flex;align-items:center;gap:5px;padding:0 4px 0 8px;border-bottom:1px solid var(--border);background:var(--panel);cursor:default;white-space:nowrap}.ls-item:last-child{border-bottom:0}.ls-item:hover{background:var(--hover)}.ls-item.sel{background:var(--panel-3)}.ls-item input{margin:0;accent-color:var(--accent-2)}.ls-head{height:32px;padding-left:6px}.ls-sub{padding-left:22px}.ls-item-label{flex:1;overflow:hidden;text-overflow:ellipsis}.ls-mini{width:16px;height:18px;padding:0;border:0;background:var(--panel-2);color:var(--text);font-size:11px;line-height:18px;cursor:pointer}.ls-mini:hover:not(:disabled){background:var(--hover)}.ls-mini:disabled{opacity:.45;cursor:default}.ls-pane{flex:0 0 325px;min-width:0;border:1px solid var(--border);padding:4px 8px 10px}.ls-pane-title{padding:8px 2px 6px}.ls-rule{height:1px;margin:2px 0 6px;background:var(--border)}.ls-row{display:flex;align-items:center;gap:6px;min-height:30px;flex-wrap:wrap}.ls-label{flex:none;white-space:nowrap}.ls-range{flex:1;min-width:60px;height:14px;margin:0;accent-color:#9a9a9a}.ls-num{flex:none}.ls-unit{width:16px;color:var(--muted)}.ls-select{height:24px;min-width:100px}.ls-mini-select{min-width:70px}.ls-check{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;min-height:26px}.ls-check input{margin:0;accent-color:var(--accent-2)}.ls-check.disabled{opacity:.55}.ls-swatch{border-color:#202020}.ls-contour{flex:none;background:#fff;border:1px solid #202020}.ls-contour .fill{fill:#333}.ls-contour .line{fill:none;stroke:#000;stroke-width:1}.ls-contour-select{min-width:90px}.ls-gradient,.ls-pattern{flex:none;border:1px solid #202020}.ls-blendif{margin:4px 0 6px;opacity:.6}.ls-blendif-head{display:flex;gap:18px}.ls-spacer{flex:1}.ls-blendif-bar{height:8px;margin:4px 6px 0;background:linear-gradient(to right,#000,#fff)}.ls-side{flex:0 0 91px;margin-left:auto;display:flex;flex-direction:column;align-items:stretch;gap:5px}.btn.ls-ok{height:25px}.ls-preview{align-self:center;width:64px;height:64px}.ls-angle-row{flex-wrap:nowrap}.ls-angle-fields{display:flex;flex-direction:column;gap:2px}.ls-angle-field{display:inline-flex;align-items:center;gap:2px}.ls-dd{flex:none;width:21px;height:23px;padding:0;border:0;background:transparent;color:var(--text);font-size:13px;cursor:pointer}.ls-dd:hover{background:var(--hover)}.ls-thumb-btn,.ls-grad-btn,.ls-pat-btn{flex:none;padding:0;border:0;background:transparent;cursor:pointer;line-height:0}.ls-pat-btn{position:relative}.ls-pat-corner{position:absolute;right:1px;bottom:1px;font-size:8px;line-height:8px;color:#fff;text-shadow:0 0 2px #000}.ls-gradient,.ls-pattern{flex:none;border:0}.ls-swatch.on{outline:0}.btn.ls-define{height:25px}.ls-preview-btn{position:relative;align-self:stretch;display:flex;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.ls-preview-btn:hover{background:var(--hover)}.ls-preview-dd{position:absolute;right:4px;bottom:2px;font-size:12px;color:var(--text)}.ls-preview{width:78px;height:78px}.ls-popup{position:fixed;z-index:1100;padding:6px;background:var(--panel-2);border:1px solid #2a2a2a;box-shadow:0 4px 14px #00000073}.ls-picker-head{display:flex;justify-content:space-between;align-items:center;min-height:23px}.ls-folder{border:0;background:transparent;color:var(--text);cursor:pointer;padding:2px 4px}.ls-folder-ico{display:inline-block;width:13px;height:10px;margin:0 3px;background:#ccc;border-radius:1px}.ls-picker-grid{display:grid;grid-template-columns:repeat(5,40px);gap:1px;width:210px;max-height:140px;overflow-y:auto;background:#2b2b2b}.ls-styles .ls-picker-grid{width:300px;min-height:210px}.ls-picker-grid.list{grid-template-columns:1fr}.ls-picker-item,.ls-grad-item{display:flex;align-items:center;gap:6px;padding:1px;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;text-align:left}.ls-picker-item.on,.ls-grad-item.on{border-color:#e6e6e6}.ls-pmenu{position:absolute;right:-150px;top:24px;z-index:51;min-width:140px;padding:4px 0;background:#fff;color:#000;box-shadow:0 3px 10px #0006}.ls-pmenu-item{display:block;width:100%;padding:6px 22px;border:0;background:transparent;text-align:left;color:#000;cursor:pointer}.ls-pmenu-item:hover:not(:disabled){background:#bde4ff}.ls-pmenu-item:disabled{color:#aaa;cursor:default}.ls-pmenu-sep{height:1px;margin:3px 0;background:#ddd}.ls-blendif-label{width:8em}.ls-blendif-v{width:2em}.ls-blendif-v2{width:7em}.ge-overlay{z-index:1100}.ls-folder-arrow:before{content:"▶";margin-right:3px}.ls-folder-arrow.open:before{content:"▼"}.ls-dd-drawn:before{content:"▼"}.ge-panel{position:absolute;left:300px;top:300px;width:436px}.ge-body{padding:8px 12px 10px}.ge-head{margin:8px 0 4px}.ge-box{display:flex;align-items:center;gap:6px;padding:6px;border:1px solid var(--border)}.ge-box.disabled{opacity:.55}.ge-bar{position:relative;margin:6px auto;padding:0 8px}.ge-canvas{display:block}.ge-stops{position:relative;height:14px;cursor:copy}.ge-stop{position:absolute;top:1px;width:11px;height:11px;margin-left:-5px;border:1px solid #000;outline:1px solid #ddd;cursor:ew-resize}.ge-stop.on{outline:2px solid #4aa3ff}.ge-swatch-off{display:inline-block;width:26px;height:20px;background:#5d5d5d}.ge-note{padding:18px 4px;color:var(--muted)}.ge-ok{width:100%;margin-top:8px;height:24px}.ce-panel{position:absolute;left:300px;top:300px;width:338px}.ce-body{display:flex;gap:10px;padding:10px 12px}.ce-left{border:1px solid var(--border);padding:8px}.ce-graph{display:block;width:256px;height:256px;cursor:crosshair}.ce-empty{width:40px;height:22px;background:#3a3a3a;border:0}.se-panel{position:absolute;left:150px;top:150px;width:330px}.se-body{padding:8px 12px 12px}.se-ok{width:100%;height:24px;margin-top:6px}.ls-popup.ls-styles{min-width:300px}.ls-ontop{position:relative;z-index:1100}.shb-pop{position:relative;display:inline-flex;align-items:center}.shb-swatch{width:30px;height:22px;padding:0;border:1px solid #252525;cursor:pointer}.shb-swatch.none-unused{background:#fff linear-gradient(to top right,transparent calc(50% - 1.5px),#e00 calc(50% - 1px),#e00 calc(50% + 1px),transparent calc(50% + 1.5px))}.shb-body{position:absolute;top:calc(100% + 4px);left:-60px;z-index:60;width:287px;box-sizing:border-box;padding:10px 12px;background:#474747;border:1px solid #252525;box-shadow:0 2px 10px #00000080;display:flex;flex-direction:column;gap:8px;color:#d5d5d5}.shb-kinds{display:flex;justify-content:center;gap:6px}.shb-kind,.shb-ib,.shb-preset{width:26px;height:26px;padding:2px;border:0;border-radius:2px;background:transparent;color:#d5d5d5}.shb-kind.on,.shb-ib.on{background:#252525}.shb-kind svg,.shb-ib svg{width:20px;height:20px}.shb-color{align-self:center;width:29px;height:22px;border:1px solid #252525;position:relative;cursor:pointer}.shb-color input{position:absolute;inset:0;opacity:0;cursor:pointer}.shb-quick{display:flex;gap:1px}.shb-q{width:19px;height:19px;padding:0;border:0}.shb-style{display:inline-flex;align-items:center;gap:2px;height:22px;padding:0 3px;border:0;background:transparent;color:#d5d5d5;font-size:11px}.shb-style svg{width:40px;height:10px}.shb-stylebody{width:209px;left:-20px}.shb-row{display:flex;align-items:center;gap:6px}.shb-lab{width:78px;flex:none}.shb-num{width:34px;height:26px}.shb-dash{width:104px;height:26px}.shb-presets{justify-content:space-between}.shb-preset{width:44px}.shb-preset svg{width:40px;height:10px}.shb-fields{display:flex;flex-direction:column;gap:5px}.shb-arrow{height:24px}.shb-custom{gap:4px}.shb-custom-btn{display:inline-flex;align-items:center;height:24px;padding:0 2px;border:0;background:transparent;color:#d5d5d5;cursor:pointer}.shb-custom-arrow{font-size:9px;margin-left:-6px;align-self:flex-end}.shb-body.shb-picker{left:-68px;width:476px;height:252px;padding:6px;gap:4px}.shb-body.shb-picker.tall{height:500px}.shb-picker-list{flex:1;overflow-y:auto;background:#3a3a3a;border:1px solid #252525}.shb-picker-head{display:flex;align-items:center;gap:5px;padding:3px 6px;border-bottom:1px solid #2c2c2c;border-top:1px solid #2c2c2c}.shb-picker-grid{display:flex;flex-wrap:wrap;gap:1px;padding:3px 0 3px 6px}.shb-picker-cell{width:38px;height:38px;padding:3px;border:0;background:transparent;color:#d5d5d5;cursor:pointer}.shb-picker-cell:hover,.shb-picker-cell.active{background:#555}.shb-picker-foot{display:flex;align-items:center;justify-content:space-between}.shb-find{width:208px}.optionsbar{height:var(--optionsbar-h);flex:none;display:flex;align-items:center;gap:10px;padding:0 8px 0 4px;background:var(--panel);border-bottom:1px solid var(--border);box-sizing:border-box;white-space:nowrap;user-select:none;position:relative;z-index:45}.ob-tool{flex:none;width:30px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--icon)}.ob-content{flex:1;min-width:0;display:flex;align-items:center;gap:14px}.ob-content>*{flex:none}.ob-label{color:var(--text)}.ob-unit{color:var(--text);margin-left:-2px}.ob-hint{color:var(--muted)}.ob-title{font-weight:600;color:var(--text)}.ob-group{display:inline-flex;align-items:center;gap:4px}.ob-selmodes,.ob-align{gap:2px}.ob-selmodes .ui-iconbtn{width:28px}.ob-font{width:140px;height:24px}.ob-select{height:24px;min-width:80px}.ob-brush .ui-pop-trigger{gap:4px;padding:0 3px}.ob-brush-preview{position:relative;display:inline-flex;width:22px;height:24px;align-items:flex-start;justify-content:center}.ob-brush-dot{margin-top:3px;width:13px;height:13px;border-radius:50%;background:#e6e6e6}.ob-brush-preview:after{content:attr(data-size);position:absolute;bottom:-1px;left:0;right:0;text-align:center;font-size:9px;line-height:1;color:var(--text)}.ob-caret{font-size:8px;line-height:1}.ob-img{display:block;pointer-events:none}.ob-wh.disabled .ob-label{opacity:.5}.ob-swap{min-width:20px;height:22px;padding:0 3px}.ob-grad-btn{display:inline-flex;padding:0;border:0;background:transparent;cursor:pointer}.ob-gradpick{align-items:center}.ui-check.disabled{opacity:.5}.ob-pop-grid{display:grid;grid-template-columns:auto 150px auto;align-items:center;gap:8px}.ob-pop-num{display:inline-flex;align-items:center;gap:4px}.ob-gradient{display:inline-block;width:64px;height:16px;border:1px solid #202020}.ob-grad-list{display:flex;flex-direction:column;gap:2px}.ob-grad-item{display:flex;align-items:center;gap:8px;padding:3px 6px;border:0;background:transparent;color:var(--text);font:inherit;cursor:pointer;text-align:left}.ob-grad-item:hover{background:var(--hover)}.ob-grad-item.on{background:var(--panel-3)}.ob-paint-chip{display:inline-block;width:18px;height:18px;border:1px solid #202020}.ob-paint-swatch{display:inline-block;cursor:pointer;width:22px;height:22px;border:1px solid #202020;box-sizing:border-box}.ob-paint-swatch.none{background:linear-gradient(to top right,#fff calc(50% - 1px),#e00 calc(50% - 1px) calc(50% + 1px),#fff calc(50% + 1px))}.ob-paint .ui-pop-trigger{padding:0}.ob-paint-body{display:flex;flex-direction:column;gap:8px}.ob-paint-pick{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ob-paint-pick input{position:absolute;inset:0;opacity:0;cursor:pointer}.ob-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:25px;padding:0;border:1px solid transparent;border-radius:2px;background:transparent;color:var(--text);cursor:pointer}.ob-iconbtn:hover{background:var(--hover, rgba(255, 255, 255, .08))}.ob-iconbtn.active{background:var(--active, rgba(255, 255, 255, .18));border-color:var(--border, #555)}.tf-ref{color:var(--text);flex:none}.tf-field .ui-drop-box{display:inline-flex;align-items:center}.tf-warp.active{background:var(--active, rgba(255, 255, 255, .18))}.ob-group.disabled{opacity:.45}.tf-empty{display:inline-block;width:43px;height:22px}.tf-style{min-width:120px}.ob-font-btn{height:24px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-fontlist{max-height:360px;min-width:180px;overflow-y:auto;padding:4px 0}.ob-fontlist-item{padding:3px 12px;color:var(--text);cursor:pointer;white-space:nowrap}.ob-fontlist-item:hover{background:var(--hover)}.ob-fontlist-item.on{background:var(--panel-3)}.ob-typepreset,.ob-strokestyle{height:24px}.ob-presets-pop{display:flex;flex-direction:column;gap:6px;width:200px;font-size:12px;white-space:normal}.ob-presets-size{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ob-presets-size .ui-range{width:100%}.ob-presets-list{display:grid;grid-template-columns:repeat(7,26px);gap:2px}.ob-preset{position:relative;width:26px;height:26px;padding:1px;border:1px solid transparent;background:#2b2b2b;cursor:pointer}.ob-preset.on{border-color:#4a90d9}.ob-preset:disabled{opacity:.45;cursor:default}.ob-preset-n{position:absolute;right:1px;bottom:0;font-size:8px;line-height:1;color:var(--text)}.ob-preset-custom{align-self:flex-start}.ruler-field{gap:4px}.ruler-value{display:inline-block;min-width:46px;color:#e0e0e0;font-variant-numeric:tabular-nums}.ruler-unit{margin-left:-2px;margin-right:6px}.info-samplers{display:grid;grid-template-columns:1fr 1fr;row-gap:10px;padding:8px 6px 4px;border-top:1px solid #333}.info-sampler b{display:block;font-weight:700;margin-bottom:2px}.info-sampler span{display:block;padding-left:16px}.info-sampler i{font-style:normal;display:inline-block;min-width:24px}.ruler-field:has(.ruler-unit) .ruler-value{min-width:0}.bg-overlay{position:absolute;inset:0;width:100%;height:100%;cursor:default;touch-action:none}.bg-dot{fill:#b4b4b4;stroke:#fff;stroke-width:1.5}.bg-dot.sel{fill:#4d7dfa}.bg-ellipse{fill:none;stroke:#5a78ff;stroke-width:1}.bg-tline{stroke:#fff9;stroke-width:1}.bg-path{fill:none;stroke:#4d7dfa;stroke-width:3}.bg-arrow line,.bg-arrow polyline{fill:none;stroke:#fff;stroke-width:1.5}.bg-bar{gap:14px}.bg-type{width:96px}.bg-buttons{gap:4px}.wm-overlay{position:absolute;inset:0;width:100%;height:100%;cursor:default;touch-action:none}.wm-box{fill:none;stroke:#2b6cff;stroke-width:1}.wm-handle{fill:#fff;stroke:#2b6cff;stroke-width:1}.wm-quad{fill:none;stroke:#fff;stroke-width:2}.wm-grid{stroke:#ffffff80;stroke-width:1}.wm-corner{fill:#ddd;stroke:#fff;stroke-width:1.5}.wm-corner.sel{fill:#4d7dfa}.wm-mesh{fill:none;stroke:#ffffffbf;stroke-width:1}.wm-pin{fill:#c8c8c8;stroke:#fff;stroke-width:1.5}.wm-pin.sel{fill:#4d7dfa}.wm-modes{gap:4px}.wm-mode.active{background:var(--ui-active, #2a2a2a)}.cv-dialog .dlg-body{display:flex;gap:14px;align-items:flex-start}.cv-panel{display:flex;flex-direction:column;gap:3px}.cv-panel .lv-picks{margin-top:4px}.cv-row{display:flex;align-items:center;gap:6px}.cv-label{white-space:nowrap}.cv-label.off{color:var(--muted)}.cv-row .select{min-width:0}.cv-graph{display:block;cursor:crosshair;touch-action:none;outline:none}.cv-graph:focus-visible{outline:1px dotted var(--muted)}.cv-io{margin-top:2px}.cv-io .cv-label+.input{margin-right:8px}.cv-side{display:flex;flex-direction:column;gap:8px;width:104px}.cv-side .btn{width:100%}.mc-overlay{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:var(--panel);color:var(--text);outline:none;user-select:none}.mc-title{height:30px;flex:0 0 30px;display:flex;align-items:center;justify-content:space-between;padding:0 6px 0 8px;background:#393939;color:#fff;font-size:14px;font-weight:700}.mc-bar{flex:0 0 44px;display:flex;align-items:center;gap:6px;padding:0 8px;min-width:0;overflow:visible;white-space:nowrap}.mc-right{margin-left:auto;display:flex;align-items:center;gap:6px}.mc-brush-trig{display:inline-flex;align-items:center;gap:3px;color:var(--icon)}.mc-brush-dot{width:14px;height:14px;border-radius:50%;background:#d8d8d8}.mc-brush-size{font-size:10px;min-width:18px}.mc-swatch{width:28px;height:28px;border:1px solid #2a2a2a;padding:0;cursor:pointer}.mc-swatch.on{outline:2px solid #fff;outline-offset:1px}.mc-fg{background:#00e000}.mc-erase{background:#8c8c8c}.mc-bgs{background:red}.mc-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--icon);cursor:pointer;border-radius:2px}.mc-icon:hover{background:var(--hover)}.mc-icon.on,.mc-btn.on{background:var(--panel-3)}.mc-label{font-size:13px}.mc-bg{width:18px;height:18px;padding:0;border:1px solid #2a2a2a;cursor:pointer}.mc-bg.on{outline:2px solid var(--accent-2);outline-offset:1px}.mc-bg-checker{background:conic-gradient(#fff 0 25%,#c8c8c8 0 50%,#fff 0 75%,#c8c8c8 0) 0 0 / 9px 9px}.mc-bg-white{background:#fff}.mc-bg-black{background:#000}.mc-select{height:24px;background:var(--input);color:var(--text);border:1px solid #2a2a2a}.mc-busy{font-size:12px;color:var(--muted)}.mc-panes{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:2px;background:var(--panel)}.mc-panes.busy{cursor:progress}.mc-pane{position:relative;flex:1 1 0;min-height:0;overflow:hidden;background:var(--bg)}.mc-pane canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.mc-top canvas{cursor:none}.mc-top.hand canvas,.mc-bot canvas{cursor:grab}.mc-zoom{position:absolute;left:0;bottom:0;padding:2px 6px;background:#000;color:#fff;font:700 10px/1.3 monospace;pointer-events:none}.mc-help{position:absolute;top:8px;left:8px;max-width:420px;padding:8px 10px;background:#1e1e1eeb;color:var(--text);font-size:12px;line-height:1.45;white-space:normal;pointer-events:none}.mc-help .g{color:#3ee03e}.mc-help .r{color:#ff6060}.mc-panes.side{flex-direction:row}.mc-border.disabled{opacity:.45;pointer-events:none}.mc-overlay{inset:3px 6.25vw 0}.mc-chip{background:transparent!important;line-height:0}.dlg-colorrange .cr-fields{margin-top:8px}.dlg-colorrange .cr-mode{display:flex;align-items:center;gap:8px}.dlg-colorrange .cr-preview{display:flex;justify-content:center;margin-top:8px}.dlg-colorrange .cr-preview canvas{max-width:230px;max-height:260px;border:1px solid var(--border, #333);image-rendering:auto}.dlg-colorrange .cr-num{width:86px!important;text-align:right}.dlg-colorrange .cr-mode{display:flex;align-items:center;gap:6px;margin-top:8px}.dlg-colorrange .cr-mode-btn{background:none;border:0;border-radius:3px;color:var(--text);padding:2px 5px;cursor:pointer;font:inherit}.dlg-colorrange .cr-mode-btn.on{background:var(--input, #222)}.dlg-colorrange .cr-range{display:flex;gap:14px;margin-top:8px}.dlg-colorrange .cr-drop.disabled{opacity:.45;pointer-events:none}.dlg-colorrange select.select{width:auto}.dlg-overlay:has(>.dlg-colorrange){align-items:flex-start;justify-content:flex-start}.dlg-panel.dlg-colorrange{margin:150px 0 0 150px}.mc-swatch.re-fg{background:#fff}.mc-swatch.re-unknown{background:#888}.mc-swatch.re-bg{background:#000}.cr-view{background:#262626}.cr-status{position:absolute;left:0;bottom:0;display:flex;gap:2px}.cr-status span{background:#000;color:#fff;font:700 10px monospace;padding:3px 6px}.cr-before{position:absolute;right:7px;bottom:8px;width:27px;height:36px;padding:0}.cr-before.active{background:#252525}.cr-busy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ddd;background:#00000040}.cr-side{width:245px;flex:0 0 245px;display:flex;flex-direction:column;min-height:0;background:var(--panel);border-left:2px solid #3a3a3a}.cr-hist{display:block;width:245px;height:100px;flex:0 0 100px}.cr-mode{display:flex;align-items:center;gap:2px;padding:4px 4px 6px;border-bottom:2px solid #3a3a3a}.cr-mode label{width:54px}.cr-tab{border:none;background:transparent;color:var(--text);padding:3px 4px;cursor:pointer}.cr-tab.active{background:#252525}.cr-scroll{flex:1;min-height:0;overflow-y:auto}.cr-section{border-bottom:2px solid #3a3a3a;padding:6px 6px 8px}.cr-section-head{display:flex;align-items:center;gap:6px;width:100%;border:none;background:transparent;color:var(--text);font-weight:700;font-size:14px;padding:2px 0 6px;cursor:pointer}.cr-caret{font-size:11px;width:14px}.cr-param{margin:4px 0 8px}.cr-param-head{display:flex;align-items:center;justify-content:space-between}.cr-num{width:76px;text-align:right}.cr-range{width:100%}.cr-curve-tabs{display:flex;gap:1px;margin-bottom:2px}.cr-curve{display:block;width:222px;height:222px;cursor:crosshair}.cr-xy{display:flex;align-items:center;gap:4px;margin-top:4px}.cr-xy-num{width:43px}.cr-foot{padding:8px 6px;display:flex;flex-direction:column;gap:4px}.cr-space{display:flex;align-items:center;gap:2px}.cr-space label{width:54px}.cr-space select:first-of-type{width:113px}.cr-wide{width:100%}.fg-view{cursor:grab}.fg-menu{position:absolute;top:16px;right:16px;height:25px;padding:0 6px}.fg-list{width:270px;flex:0 0 270px;overflow-y:auto;background:var(--panel)}.fg-cat-head{height:30px;line-height:30px;padding-left:8px;background:#474747}.fg-grid{display:grid;grid-template-columns:repeat(3,75px);column-gap:10px;row-gap:21px;padding:13px 5px 15px}.fg-thumb{position:relative;width:75px;height:67px;padding:0;border:1px solid transparent;background:#222;cursor:pointer}.fg-thumb.active{border-color:var(--accent-2, #1d8fd8)}.fg-thumb img,.fg-thumb-empty{display:block;width:75px;height:67px}.fg-thumb-name{position:absolute;left:0;right:0;bottom:0;background:#000;color:#fff;font-size:10px;line-height:13px;text-align:center;white-space:nowrap;overflow:hidden}.fg-side{width:250px;flex:0 0 250px;display:flex;flex-direction:column;padding:2px 10px 6px;background:var(--panel)}.fg-top{display:flex;gap:6px;height:25px;margin-bottom:18px}.fg-more{width:25px;padding:0}.fg-ok{width:190px}.fg-params{display:flex;flex-direction:column}.fg-param{height:61px}.fg-param-head{display:flex;align-items:center;height:30px}.fg-label{flex:1}.fg-num{width:76px;height:26px;text-align:right}.fg-range{width:230px}.fg-param-sel{display:flex;align-items:center;height:34px}.fg-select{width:120px}.fg-check{height:28px}.fg-layers{margin-top:12px;flex:1;overflow-y:auto;border-bottom:1px solid #555}.fg-layer{display:flex;align-items:center;gap:10px;height:40px;padding-left:8px;background:#4a4a4a;border-bottom:1px solid #3a3a3a;font-style:italic;cursor:pointer}.fg-layer.active{background:#5d5d5d}.fg-eye{border:none;background:none;color:var(--text);cursor:pointer}.fg-eye.off{opacity:.5}.fg-foot{display:flex;justify-content:flex-end;gap:6px;padding-top:6px}.fg-icon{width:19px;height:22px;padding:0}.vp-bar{position:relative;display:flex;align-items:center;gap:6px;height:30px;flex:0 0 30px;padding:0 0 0 46px;background:var(--panel)}.vp-gap{display:flex;align-items:center;gap:4px}.vp-gap-num{width:40px;height:22px}.vp-dd{border:none;background:none;color:var(--text);cursor:pointer}.vp-gap-pop{position:absolute;top:30px;left:90px;z-index:3;padding:6px;background:var(--panel);border:1px solid #555}.vp-flex{flex:1}.vp-ok{width:100px;height:25px}.fg-busy{position:absolute;left:8px;top:8px;padding:2px 8px;border-radius:3px;background:#0009;color:#ddd;font-size:12px;pointer-events:none}.el-dialog .dlg-body,.fi-dialog .dlg-body{display:flex;flex-direction:column;gap:6px}.el-tabs{display:flex;gap:4px}.el-rule{border:0;border-top:1px solid #5a5a5a;margin:4px 0;width:100%}.el-count,.el-label{margin:4px 0}.el-sizes,.el-row{display:flex;align-items:center;gap:14px}.el-sizes .check{display:inline-flex;gap:4px;align-items:center}.el-quality .el-qval{min-width:40px;text-align:right}.el-radio{margin-left:10px}.el-export{width:100%;margin-top:4px}.fi-dialog .dlg-body{height:540px}.fi-rows{flex:1;overflow:auto;display:flex;flex-direction:column;gap:4px}.fi-row{display:flex;align-items:center;gap:8px}.fi-del{min-width:22px;padding:0 4px}.fi-label{width:150px}.fi-value{flex:1}.fi-foot{display:flex;gap:6px;align-items:center}.fi-param{width:215px}.s2-dialog .s2-row{display:flex;align-items:center;gap:4px;min-height:30px}.s2-dialog .s2-row label,.s2-dialog .s2-label{white-space:nowrap}.s2-dialog .s2-row.disabled label{opacity:.45}.s2-dialog .s2-name{width:182px}.s2-dialog .s2-format{display:inline-block;padding:3px 5px;background:#252525;border-radius:2px}.s2-dialog .s2-ok{display:block;width:100%;margin-top:4px}.s3-apply .s3-row,.s3-prefs .s3-row{display:flex;align-items:center;gap:6px;min-height:30px}.s3-apply .s3-row label,.s3-prefs .s3-row label,.s3-label{white-space:nowrap}.s3-apply .s3-row .select{width:107px}.s3-gap{margin-top:6px}.s3-op{justify-content:space-between}.s3-range{display:block;width:100%;margin:6px 0 8px}.s3-check{display:flex;align-items:center;gap:4px;min-height:30px}.s3-row.disabled,.s3-check.disabled,.s3-label.disabled{opacity:.45}.s3-prefs .s3-unit{width:101px}.s3-prefs .s3-swatch{width:29px!important}.s3-swatch-static{display:inline-block;width:29px;height:22px;border-radius:2px;opacity:.6}.s3-prefs .s3-api{width:104px}.toolbar-qmask{height:25px;margin-top:6px}.s3-sep{border:0;border-top:1px solid #5a5a5a;margin:8px 0}.pm-dialog .dlg-body{position:relative;padding:10px 13px 22px}.pm-type{display:flex;align-items:center;gap:2px;margin-bottom:0}.pm-type label{width:52px}.pm-type select{width:92px;height:26px}.pm-body{display:flex;align-items:flex-start;gap:12px;margin-top:0}.pm-list-col{display:flex;flex-direction:column}.pm-list{min-height:112px;max-height:140px;overflow:auto;background:#383838}.pm-list.tall{max-height:420px;min-height:300px}.pm-set+.pm-set{border-top:1px solid #2a2a2a}.pm-folder{display:flex;align-items:center;gap:4px;width:100%;height:25px;padding:0 6px;border:0;border-bottom:1px solid #2a2a2a;background:transparent;color:var(--text);cursor:pointer;text-align:left}.pm-folder-ico{width:14px;height:11px;background:currentColor;clip-path:polygon(0 0,40% 0,52% 18%,100% 18%,100% 100%,0 100%)}.pm-arrow{width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent}.pm-arrow.open{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid currentColor;border-bottom:0}.pm-grid{display:flex;flex-wrap:wrap;padding:0}.pm-list.list .pm-grid{flex-direction:column}.pm-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;overflow:hidden}.pm-list.list .pm-item{flex-direction:row;justify-content:flex-start;gap:6px;height:26px;padding:0 4px}.pm-item.on{border-color:#ff7a1a;background:#00000040}.pm-brush-ico{display:flex;height:26px;align-items:center}.pm-brush-n{font-size:10px;line-height:12px}.pm-dd-wrap{position:relative}.pm-dd{width:17px;height:24px;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer}.pm-menu{left:0;right:auto;top:24px}.pm-buttons{display:flex;flex-direction:column;gap:5px;margin-top:2px}.pm-btn{width:140px;height:25px}.pm-tall{position:absolute;right:4px;bottom:2px;width:17px;height:23px;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer}.pm-name-overlay{position:fixed;inset:0;z-index:60}.pm-name{position:absolute;left:150px;top:150px;width:250px}.pm-name .dlg-body{padding:10px 13px 13px}.pm-name-row{display:flex;align-items:center;gap:2px;margin-bottom:5px}.pm-name-row label{width:52px}.pm-name-row input{width:130px;height:26px}.pm-name-ok{width:100%;height:25px}.lsx-dialog{width:546px}.lsx-dialog .dlg-body{height:410px;padding:10px 13px}.lsx-note{margin:12px 0 14px}.lsx-head{display:flex;align-items:center;gap:6px}.lsx-total{width:150px;font-weight:600}.lsx-list{margin-top:3px}.lsx-row{display:flex;align-items:center;gap:4px;height:26px;padding:0 3px;border-bottom:1px solid #2a2a2a;cursor:default}.lsx-row.on{background:#00000040}.lsx-mark{display:inline-flex;align-items:center;justify-content:space-between;width:100px;height:16px}.lsx-mark i{display:block;width:20px;height:14px;background:#4a7fb5}.lsx-mark b{font-weight:600}.lsx-name{margin-left:4px}.pp-row{padding-left:8px;cursor:default}.pp-thumb{flex:none;display:block;outline:1px solid #2a2a2a}.pp-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-name.italic{font-style:italic}.pp-rename{flex:1;min-width:0;height:20px}.pp-radios{display:flex;flex-direction:column;gap:2px}.pp-vmask{position:relative;cursor:pointer}.pp-vmask.target{outline:2px solid #e0e0e0}.pp-vmask-x:before,.pp-vmask-x:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:#e03030;transform:rotate(45deg)}.pp-vmask-x:after{transform:rotate(-45deg)}.pp-ob-swatch{display:inline-block;width:26px;height:20px;border:1px solid #888;opacity:.6}.pp-ob-swatch.none{background:linear-gradient(to top right,#fff calc(50% - 1px),#e02020 50%,#fff calc(50% + 1px))}.pp-modes{display:flex;align-items:center;gap:4px;margin:8px 0}.ch-list{padding-top:3px}.ch-row{height:40px;display:flex;align-items:center;border-bottom:1px solid #252525;cursor:default;color:#d5d5d5}.ch-row.targeted{background:#5d5d5d}.ch-eye{flex:none;width:28px;height:40px;padding:0;border:0;background:transparent;color:#d5d5d5;display:flex;align-items:center;justify-content:center}.ch-eye.off{opacity:.2}.ch-eye svg{width:16px;height:16px}.ch-thumb-box{flex:none;width:36px;height:25px;margin-left:3px;align-self:flex-start;margin-top:3px;display:flex;align-items:center;justify-content:center}.ch-thumb{display:block;outline:1px solid #2a2a2a}.ch-name{margin-left:3px;align-self:flex-start;margin-top:1px;line-height:18px;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.ch-name.italic{font-style:italic}.ch-dlg .ch-dlg-row{display:flex;align-items:center;gap:6px;min-height:30px}.ch-dlg .ch-dlg-row>label:first-child{width:100px;flex:none}.ch-dlg .ch-dlg-row.tight>label:first-child{width:auto}.ch-dlg .ch-dlg-row.disabled>label{opacity:.5}.ch-dlg .ch-name-input{width:104px;height:24px}.ch-dlg .ch-modes{display:flex;gap:2px}.ch-dlg .ch-op{width:40px;height:24px}.ch-dlg .ch-op-label{margin-left:4px}.side-float{position:relative;display:flex;flex-direction:column;background:#474747;color:#d5d5d5;border:1px solid #252525;box-shadow:0 2px 10px #00000080;z-index:41;font-size:13px;box-sizing:border-box}.side-tabs{display:flex;flex-wrap:wrap;flex:none;padding:4px 4px 0;background:#353535}.side-tab{height:26px;padding:0 7px;border:0;background:transparent;color:#d5d5d5;opacity:.7;font:inherit;cursor:default}.side-tab.active{background:#474747;opacity:1}.info-body{padding:6px 6px 8px}.info-grid{display:grid;grid-template-columns:114px 1fr;row-gap:4px;padding:3px 0 8px}.info-grid+.info-grid{border-top:1px solid #252525;padding-top:10px}.info-grid span{line-height:18px;white-space:nowrap}.nav-body{padding:7px 6px 8px}.nav-thumb{display:block;background:#252525;cursor:default}.nav-row{display:flex;align-items:center;height:31px}.nav-row>label{width:80px}.nav-row input[type=range]{width:129px}.nav-row input[type=text]{width:43px;height:26px;box-sizing:border-box}.nav-row .unit{margin-left:2px}.hist-body{padding:7px 6px 8px}.hist-body select{height:26px;margin-left:3px}.hist-canvas{display:block;margin-top:0;background:#252525}.hist-stat{display:flex;gap:6px;line-height:24px;margin-top:4px}.hist-stat>span:first-child{width:44px}.colorp-body{display:flex;padding:7px 6px 6px 7px;height:199px;box-sizing:border-box}.colorp-swatches{position:relative;width:29px;height:41px;flex:none}.colorp-swatches button{position:absolute;left:0;width:29px;height:22px;padding:0;border:1px solid #252525}.colorp-swatches .fg{top:0;z-index:1}.colorp-swatches .bg{top:19px}.colorp-sb{position:relative;margin-left:18px;width:192px;height:192px;flex:none;cursor:crosshair}.colorp-hue{width:16px;height:192px;flex:none;cursor:pointer}.colorp-mark{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #000;pointer-events:none;box-sizing:border-box}.s1-fade-op,.s1-fade-mode{display:flex;align-items:center;gap:4px}.s1-fade-op{justify-content:space-between;margin:4px 0}.s1-fade-range{display:block;width:100%;margin:6px 0 10px}.s1-fade-mode .select{width:107px}.s1-rc-overlay{align-items:stretch;justify-content:stretch}.s1-rc{flex:1;display:flex;flex-direction:column;background:#252525;color:#ddd;outline:none}.s1-rc-bar{display:flex;align-items:center;gap:12px;padding:4px 6px;background:#474747;height:44px;box-sizing:border-box}.s1-rc-bar .check{display:flex;align-items:center;gap:4px}.s1-rc-grid{min-width:21px;padding:0 4px}.s1-rc-panes{flex:1;display:flex;min-height:0}.s1-rc-pane{flex:1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.s1-rc-pane canvas{image-rendering:auto}.s1-rc-zoom{position:absolute;left:0;bottom:0;font:10px monospace;background:#000;color:#fff;padding:2px 6px}.vr-dialog .vr-tabs{display:flex;gap:6px;margin-top:4px}.vr-dialog .vr-tab{background:none;border:0;color:inherit;padding:3px 6px;border-radius:2px;cursor:pointer;font:inherit}.vr-dialog .vr-tab.on{background:#1d1d1d}.vr-dialog .vr-hr{border:0;border-top:1px solid #5a5a5a;margin:6px 0}.vr-dialog .vr-row{display:flex;align-items:center;gap:4px;min-height:30px;padding-left:5px}.vr-dialog .vr-row>label{white-space:nowrap}.vr-dialog .vr-layer{max-width:240px}.vr-dialog .vr-sec{border-bottom:1px solid #5a5a5a;padding:2px 0 4px}.vr-dialog .vr-sec:last-child{border-bottom:0}.vr-dialog .vr-sec.disabled{opacity:.45}.vr-dialog .vr-check{display:flex;align-items:center;gap:4px;min-height:30px;padding-left:10px}.vr-dialog .vr-name{width:104px;box-sizing:border-box}.vr-dialog .vr-import,.vr-dialog .vr-images{margin:2px 0}.vr-dialog .vr-table{height:236px;overflow:auto;margin:2px 0}.vr-dialog .vr-table table{border-collapse:collapse;width:100%;font-size:12px}.vr-dialog .vr-table th{text-align:left;font-weight:400;opacity:.7;padding:2px 4px}.vr-dialog .vr-table td{padding:2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;cursor:pointer}.vr-dialog .vr-table tr.on td{background:#1d1d1d}.vr-dialog .vr-q{justify-content:space-between}.vr-dialog .vr-qbox{width:99px;text-align:right;box-sizing:border-box}.vr-dialog .vr-range{display:block;width:100%;margin:6px 0 10px}.vr-dialog .vr-go{display:block;width:100%;margin-top:3px}.vr-dialog .vr-mark{width:16px;text-align:center}.au-dialog .au-row{display:flex;align-items:center;gap:6px;min-height:30px}.au-dialog .au-row>label{white-space:nowrap}.au-dialog .au-tab{background:none;border:0;color:inherit;padding:3px 6px;border-radius:2px;cursor:pointer;font:inherit}.au-dialog .au-tab.on{background:#1d1d1d}.au-dialog .au-src{margin:2px 0 3px}.au-dialog .au-list{height:150px;overflow-y:auto;margin-bottom:4px}.au-dialog .au-storage{opacity:.6;padding:4px 0}.au-dialog .au-file{display:flex;align-items:center;height:23px}.au-dialog .au-down{width:18px;height:23px;padding:0;min-width:0;font-size:11px}.au-dialog .au-name{margin-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-dialog .au-lbl{width:78px}.au-dialog .au-lbl-s{width:50px}.au-dialog .au-lbl-a{min-width:50px}.au-dialog .au-lbl-p{width:50px}.au-dialog .au-size{width:125px}.au-dialog .au-hr{border:0;border-top:1px solid #5a5a5a;margin:6px 0}.au-dialog .au-q{justify-content:space-between}.au-dialog .au-qbox{width:99px;text-align:right}.au-dialog .au-range{display:block;width:100%;margin:6px 0 10px}.au-dialog .au-check{display:flex;align-items:center;gap:6px;min-height:30px;padding-left:5px}.au-dialog .au-check.disabled{opacity:.45}.au-dialog .au-go{display:block;width:100%;margin-top:3px}.au-script .au-code{display:block;width:100%;height:245px;box-sizing:border-box;resize:vertical;background:#252525;color:#eee;border:1px solid #1d1d1d;font:12px/1.45 Consolas,Courier New,monospace;padding:6px;margin:6px 0}.au-script .au-saved{min-height:26px}.osx-dialog .dlg-body{padding:0}.osx-wrap{display:flex;height:567px}.osx-side{width:210px;flex:none;padding-top:32px;background:#222}.osx-place{display:flex;align-items:center;gap:13px;height:36px;padding-left:36px;font-size:13px;color:#d5d5d5;cursor:pointer}.osx-place.active{background:#00000040}.osx-icon{flex:none}.osx-main{flex:1;position:relative;background:#fff;border-top:20px solid #f2f2f2;color:#222;overflow:auto}.osx-empty{display:flex;flex-direction:column;align-items:center;padding-top:20px}.osx-monitor{color:gray}.osx-load{width:325px;height:68px;margin-top:6px;border:0;border-radius:3px;background:#acf;color:#222;font-size:20.8px;cursor:pointer}.osx-load small{display:block;margin-top:4px;font-size:14.4px}.osx-parked,.osx-none,.osx-error{margin:24px;font-size:13px}.osx-error{color:#b00}.osx-files{display:flex;flex-direction:column;height:100%}.osx-main:has(.osx-files){border-top:0}.osx-bar{display:flex;align-items:center;gap:5px;height:46px;padding:0 7px 0 16px;background:#f2f2f2;flex:none}.osx-btn{min-width:26px;height:26px;padding:0 8px;border:0;border-radius:3px;background:#acf;color:#222;font-size:13px;cursor:pointer}.osx-btn:disabled{opacity:.5;cursor:default}.osx-path{margin-left:10px;font-size:13px}.osx-sortby{margin-left:auto;font-size:13px}.osx-list{flex:1;overflow:auto;padding:10px;align-content:flex-start}.osx-list.tiles{display:flex;flex-wrap:wrap;gap:0 10px}.osx-tile{display:flex;align-items:center;gap:8px;width:234px;height:52px;padding:4px;box-sizing:border-box;cursor:default;user-select:none}.osx-list.rows .osx-tile{width:100%}.osx-tile.on{background:#ddf0ff}.osx-doc{position:relative;flex:none;width:44px;height:44px}.osx-ext{position:absolute;left:-2px;top:-2px;padding:0 3px;border-radius:2px;color:#fff;font-size:13px;font-weight:600;line-height:17px}.osx-text{display:flex;flex-direction:column;min-width:0;font-size:13px}.osx-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.osx-size{opacity:.8}.osx-status{display:flex;align-items:center;gap:14px;height:25px;padding:0 8px 4px;font-size:13px;flex:none}.osx-more{width:24px;height:23px;border:0;background:#ccc;cursor:pointer}.osx-save{display:flex;align-items:center;gap:4px;height:50px;padding:0 40px 0 13px;background:#0000000d;font-size:13px;flex:none}.osx-save input{flex:1;height:26px;background:#fff;color:#222}.osx-menu{position:fixed;z-index:50;min-width:120px}.osx-menu-item{padding:4px 14px;cursor:default}.osx-menu-item.disabled{opacity:.4}.osx-confirm-back{position:fixed;inset:0;z-index:60;display:flex;justify-content:center;align-items:flex-start;padding-top:60px}.osx-confirm{width:496px;background:#474747;color:#d5d5d5;box-shadow:0 4px 18px #00000080}.osx-confirm p{margin:14px 13px 13px;font-size:13px}.osx-confirm .btn{display:block;width:470px;height:25px;margin:0 13px 13px}.cam-dialog .dlg-body{padding:10px 13px 13px}.cam-bar{display:flex;align-items:center;gap:13px;margin-bottom:6px}.cam-bar label{display:flex;align-items:center;gap:2px}.cam-view{position:relative;min-width:480px;min-height:270px;background:#000}.cam-view video{display:block;max-width:min(1232px,calc(100vw - 60px));max-height:calc(100vh - 160px)}.cam-size{position:absolute;left:4px;bottom:4px;color:#fff;font-size:13px;text-shadow:0 0 2px #000}.cam-error{position:absolute;inset:0;margin:0;display:flex;align-items:center;justify-content:center;color:#ddd;font-size:13px}.url-row{display:flex;align-items:center;gap:2px;margin-bottom:4px}.url-row label{width:54px}.url-input{width:286px}.url-into.on{background:#252525}.tpl-note{margin:4px 0 8px;font-size:13px}.fs-psd .fs-format{display:flex;padding:6px 0 12px}.fs-sep{border-top:1px solid var(--border, #555);margin:6px 0 14px}.fs-head{margin:2px 0 14px}.fs-psd .fs-check{margin:0 0 16px 2px}.fs-size{display:flex;align-items:baseline;gap:28px;padding:4px 0 14px}.fs-kb{font-size:24px}.fs-bytes{font-size:12px}.fs-save{width:100%}.ab-dialog .ab-row{display:flex;align-items:center;gap:4px;min-height:31px}.ab-dialog .ab-row label{width:52px;white-space:nowrap}.ab-dialog .ab-num{width:52px}.ab-dialog .ab-unit{width:41px}.ab-dialog .ab-swap{width:21px;padding:0}.ab-dialog .ab-ok{display:block;width:100%;margin-top:4px}.dlg-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:transparent}.dlg-overlay.dim{background:#0000004d}.dlg-panel{min-width:260px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--panel);color:var(--text);border:0;box-shadow:0 6px 24px #0009;outline:none}.dlg-title{height:30px;flex:0 0 30px;display:flex;align-items:center;justify-content:space-between;padding:0 6px 0 8px;background:#393939;color:#fff;font-size:14px;font-weight:700;cursor:move;user-select:none}.dlg-x{width:22px;height:22px;border:none;background:transparent;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer}.dlg-x:hover{color:var(--text);background:var(--hover)}.dlg-body{padding:12px 14px;overflow:auto}.dlg-footer{display:flex;align-items:center;gap:6px;padding:8px 14px 12px}.dlg-footer-left{flex:1;display:flex;align-items:center;gap:10px}.dlg-footer .btn:not(.small){min-width:72px}.dlg-grid{display:grid;grid-template-columns:auto 1fr auto;gap:8px 10px;align-items:center}.dlg-grid>label{color:var(--muted);white-space:nowrap}.dlg-grid>.input,.dlg-grid>.select{min-width:0}.dlg-num{text-align:right}.dlg-unit{color:var(--muted);display:flex;align-items:center;gap:6px;white-space:nowrap}.dlg-swap{padding:0 6px}.dlg-swatch{width:18px;height:18px;border:1px solid var(--border);box-sizing:border-box}.dlg-check{margin-top:10px;display:flex}.dlg-info{color:var(--muted);margin-bottom:10px}.dlg-info-bottom{margin:12px 0 0}.dlg-range{width:100%;margin:0;accent-color:var(--accent-2)}.dlg-anchor{display:grid;grid-template-columns:repeat(3,24px);grid-template-rows:repeat(3,24px);gap:2px}.dlg-anchor-cell{padding:0;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);font-size:12px;line-height:1;cursor:pointer}.dlg-anchor-cell:hover{background:var(--hover)}.dlg-anchor-cell.sel{background:#c6c6c6;border-color:#c6c6c6}.dlg-params{display:flex;flex-direction:column;gap:12px}.dlg-params>.dlg-check{margin-top:0}.dlg-param{display:flex;flex-direction:column;gap:4px}.dlg-param-head{display:flex;align-items:center;gap:6px}.dlg-param-label{flex:1}.dlg-param-head .dlg-unit{min-width:18px}.dlg-scroll{max-height:60vh;overflow:auto;margin:-4px -6px}.dlg-table{width:100%;border-collapse:collapse}.dlg-table th{position:sticky;top:0;background:var(--panel);text-align:left;font-weight:600;color:var(--muted);padding:4px 6px;border-bottom:1px solid var(--border)}.dlg-table td{padding:3px 6px;border-bottom:1px solid var(--panel-2)}.dlg-note{margin:12px 6px 6px;color:var(--muted);line-height:1.4}.dlg-keys{white-space:nowrap;color:var(--text);font-family:ui-monospace,Consolas,monospace;font-size:11px}.np-dialog .dlg-body{padding:0}.np-body{display:flex;gap:8px;padding:14px 13px 13px;height:min(768px,calc(100vh - 60px));box-sizing:border-box}.np-templates{flex:none;width:330px;margin-right:57px;display:flex;flex-direction:column;gap:6px}.np-trow{display:flex;align-items:center;gap:10px}.np-tlabel{color:var(--muted)}.np-keywords{width:104px;height:26px}.np-help,.np-random{height:25px;padding:0 4px}.np-tnote{flex:1;display:flex;align-items:center;justify-content:center;color:var(--muted);border:1px dashed #4a4a4a}.np-presets{flex:none;width:363px;min-width:0;display:flex;flex-direction:column}.np-tabs{flex:none;display:flex;gap:2px;margin-bottom:0}.np-tab{height:24px;padding:0 7px;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.np-tab:hover{background:var(--hover)}.np-tab.on{background:var(--panel-2)}.np-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:115px;align-content:start;background:var(--panel-2);padding:8px 4px}.np-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:1px;min-width:0;padding:4px 2px 8px;border:0;background:transparent;color:var(--text);font:inherit;cursor:pointer}.np-tile:hover{background:#404040}.np-tile.on{background:#4a4a4a}.np-thumb{flex:1;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.np-thumb>span{display:block;border:1px solid #c7c7c7}.np-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:13px}.np-size{color:var(--muted);font-size:12px}.np-fields{flex:none;width:330px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.np-label{display:block;margin-top:6px;color:var(--text);font-size:13px}.np-input{height:26px;font-size:14px}.np-wide{width:150px}.np-row{display:flex;align-items:flex-end;gap:6px}.np-col{display:flex;flex-direction:column;gap:4px}.np-col .dlg-num{height:26px;text-align:left;font-size:14px}.np-swap.btn.small{height:26px;padding:0 5px}.np-unit{align-self:flex-end;height:26px;line-height:26px;padding:0 8px;background:var(--input);color:var(--text);font-size:14px}.np-bg-swatch{position:relative;display:inline-block;width:28px;height:22px;margin-bottom:2px;cursor:pointer}.np-bg-swatch input{position:absolute;inset:0;opacity:0;cursor:pointer}.btn.np-create{align-self:stretch;margin-top:16px;height:25px;background:var(--panel-3);border-color:#6c6c6c}.dlg-fieldset{margin:0 0 10px;padding:8px 10px 10px;border:1px solid var(--panel-3)}.dlg-fieldset:last-child{margin-bottom:0}.dlg-fieldset>legend{padding:0 4px;color:var(--muted)}.dlg-radios{display:flex;gap:16px}.dlg-param-select{margin-left:auto;min-width:150px;height:24px}.add-guides .dlg-row{margin-bottom:10px}.add-guides .btn.active{background:var(--panel-dark, #2a2a2a);cursor:default}.dlg-toggle-row{flex-direction:row;align-items:center;gap:2px}.dlg-toggle-row .dlg-param-label{flex:0 0 auto;margin-right:8px}.dlg-toggle{background:none;border:none;color:var(--text);padding:3px 6px;border-radius:2px;cursor:pointer;font:inherit}.dlg-toggle:hover:not(:disabled){background:var(--hover)}.dlg-toggle.active{background:#252525}.dlg-toggle:disabled{opacity:.45;cursor:default}.dlg-groups{margin-bottom:-15px}.dlg-tabs{display:flex;gap:2px;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid var(--border)}.dlg-sep{border:none;border-top:1px solid var(--border);margin:-.5px 0}.dlg-param.disabled,.dlg-check.disabled{opacity:.45}.dlg-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.dlg-row>.select{flex:1;min-width:0}.lut-pick{position:relative;flex:1}.lut-pick{flex:0 0 auto}.lut-pick>.btn{width:120px;height:21px;display:flex;align-items:center;justify-content:space-between;gap:4px;text-align:left;overflow:hidden}.lut-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lut-head{display:flex;justify-content:flex-end;border-bottom:1px solid var(--border)}.lut-menu .lut-head button.lut-hbtn{display:inline-block;width:auto;padding:2px 8px}.lut-menu{position:absolute;left:0;right:0;top:100%;z-index:10000;max-height:360px;overflow:auto;background:var(--panel-2);border:1px solid var(--border);box-shadow:0 4px 14px #00000073}.lut-menu button{display:block;width:100%;text-align:left;background:none;border:none;color:var(--text);padding:4px 10px;font:inherit;cursor:pointer}.lut-menu button:hover,.lut-menu button.sel{background:var(--hover)}.lut-menu hr{border:none;border-top:1px solid var(--border);margin:3px 0}.shear-graph{display:block;background:#383838;border:1px solid var(--border);cursor:crosshair;touch-action:none;user-select:none}.lq-overlay{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;background:var(--panel)}.lq-title{height:30px;flex:0 0 30px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;background:#474747;font-weight:700}.lq-main{flex:1;display:flex;min-height:0}.lq-tools{width:38px;flex:0 0 38px;display:flex;flex-direction:column;align-items:center;padding-top:4px;gap:2px;background:var(--panel)}.lq-tools button{width:32px;height:30px;display:flex;align-items:center;justify-content:center;border:none;border-left:2px solid transparent;background:none;color:var(--text);cursor:pointer}.lq-tools button:hover{background:var(--hover)}.lq-tools button.active{border-left-color:var(--accent-2);background:var(--hover)}.lq-view{position:relative;flex:1;min-width:0;background:#262626;overflow:hidden}.lq-view canvas{position:absolute;inset:0}.lq-zoom{position:absolute;left:2px;bottom:2px;background:#000;color:#fff;font:10px monospace;padding:2px 6px}.lq-side{width:245px;flex:0 0 245px;padding:10px 0 10px 12px;display:flex;flex-direction:column;gap:12px;background:var(--panel)}.lq-side .btn{width:100%}.dlg-body.dlg-sided{display:flex;align-items:flex-start;gap:13px;padding:15px 13px 21px}.dlg-main{flex:1;min-width:0}.dlg-side{flex:0 0 104px;display:flex;flex-direction:column;gap:5px}.btn.dlg-side-btn{width:104px;height:25px;padding:0;justify-content:center}.dlg-side-check{margin:7px 0 0 5px}.dlg-footer.dlg-footer-wide{padding:0 13px 13px}.dlg-footer-wide .btn.dlg-ok{flex:1;height:25px;justify-content:center}.dlg-sided .dlg-params{gap:11px}.dlg-sided .dlg-param{gap:3px}.dlg-sided .dlg-param-head{min-height:26px}.dlg-sided .dlg-num{height:26px}.dlg-range{-webkit-appearance:none;appearance:none;height:20px;background:transparent;cursor:pointer}.dlg-range::-webkit-slider-runnable-track{height:3px;background:gray;border-radius:1.5px}.dlg-range::-webkit-slider-thumb{-webkit-appearance:none;width:11px;height:11px;margin-top:-4px;border-radius:50%;background:gray;border:none}.dlg-range::-moz-range-track{height:3px;background:gray}.dlg-range::-moz-range-thumb{width:11px;height:11px;border-radius:50%;background:gray;border:none}.dlg-range:disabled{cursor:default}.dlg-dial-row{flex-direction:row;align-items:center;gap:0}.dlg-dial-row .dlg-param-label{flex:0 0 54px}.dlg-sided .dlg-dial-row{margin-top:-2px;margin-bottom:-9px}.dlg-dial-row .dlg-num{height:26px;margin-right:3px}.dlg-fill-opacity{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;margin-top:10px}.dlg-fill-opacity>label{color:var(--muted)}.dlg-fill-opacity .dlg-num{width:43px!important}.dlg-fill .dlg-body{padding-top:21px}.dlg-fill .dlg-grid{row-gap:3px}.dlg-fill .dlg-grid .select,.dlg-fill .dlg-fill-opacity .dlg-num{height:26px}.dlg-fill .dlg-fill-opacity{margin-top:5px}.dlg-modify .dlg-body{padding-top:15px}.dlg-modify-row{display:flex;align-items:center;gap:6px}.dlg-modify-row>label{color:var(--muted);min-width:47px}.dlg-modify-row .dlg-num{height:26px}.dlg-sided .dlg-params:has(>.dlg-compact){gap:5px}.dlg-compact{flex-direction:row;align-items:center;gap:6px;min-height:26px}.dlg-compact .dlg-param-label{flex:0 0 64px}.dlg-compact .dlg-range{flex:0 0 104px;width:104px}.dlg-compact .dlg-num{height:26px;flex:none}.dlg-compact .dlg-unit{min-width:10px}.dlg-head{line-height:22px;margin:12px 0 15px;color:var(--text)}.dlg-params>.dlg-head:first-child{margin-top:0}.lv{width:256px}.lv-row{display:flex;align-items:center;gap:6px;margin-bottom:3px}.lv-row>label{color:var(--muted);min-width:49px}.lv-row .select{width:64px;height:26px}.lv-dd{width:21px;height:25px}.lv-auto{height:25px;padding:0 6px}.lv-canvas{display:block;width:256px;cursor:ew-resize;touch-action:none}.lv-boxes{display:flex;justify-content:space-between;margin:2px 0 3px}.lv-box{width:39px!important;height:26px}.lv-picks{display:flex;align-items:center;gap:6px;margin-top:6px}.lv-picks-label{margin-right:2px}.lv-pick{width:20px;height:23px;padding:0;border:0;background:transparent;line-height:0}.lv-algos{position:fixed;z-index:1100;padding:6px 0;background:var(--panel-2);border:1px solid #2a2a2a;box-shadow:0 4px 14px #00000073}.lv-algos span{display:block;padding:2px 10px;color:var(--muted)}.lv-algo{padding:3px 10px 3px 18px;cursor:pointer}.lv-algo:hover{background:var(--hover)}.lv-algo.on:before{content:"•";margin-left:-10px;width:10px;display:inline-block}.dlg-panel.dlg-modify{min-width:0}.dlg-page-row .select{height:26px}.dlg-page-row{margin-top:-3px;margin-bottom:13px}.shear-graph{width:256px;height:256px;align-self:flex-start;box-sizing:content-box}.dlg-shear-top .dlg-row{margin-top:2px!important}.dlg-shear-top{margin-bottom:-18px}.hs-drag{width:21px;height:23px;padding:0;margin-right:6px}.hs-bottom{margin-top:-16px}.hs-picks{display:flex;justify-content:flex-end;gap:6px;margin-bottom:4px}.hs-pick{min-width:17px;height:23px;padding:0 4px}.hs-bar{display:block;width:282px;height:18px}.ex-dialog .dlg-body{padding:0}.ex-body{display:flex;align-items:flex-start}.ex-preview{display:block;width:552px;height:522px;background:#2b2b2b;flex:none}.ex-side{display:flex;flex-direction:column;gap:10px;padding:32px 13px 0;width:195px;box-sizing:border-box}.dlg-panel.ex-compact{min-width:0}.ex-compact .ex-side{width:221px;padding:12px 13px}.ex-row{display:flex;align-items:center;gap:6px}.ex-name{width:117px;height:28px}.ex-format{width:65px;height:28px}.ex-size{margin-top:16px}.ex-num{width:46px;height:28px}.ex-keep{width:24px;height:25px;padding:0}.ex-keep.on{color:var(--accent, #4aa3ff)}.ex-unit{width:54px;height:28px}.ex-quality .dlg-param-label{flex:0 0 48px}.ex-quality .dlg-range{flex:1 1 auto;width:60px}.ex-savebtn{width:167px;height:25px}.ex-more{width:20px;height:25px;padding:0}.np-name-in{width:150px;height:28px}.np-fields .dlg-num{height:28px}.np-unit-sel,.np-bg-sel{width:112px;height:28px}.np-dpi-sel{width:109px;height:28px}.np-mode,.np-bits{width:67px;height:28px}.np-profile{width:126px;height:28px}.np-row{align-items:center}.np-heads .np-wlabel{width:93px}.np-heads .np-mlabel{width:146px}.np-artboards{margin-left:6px}.np-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.dlg-head-color{margin-bottom:6px}.dlg-size .dlg-body{display:flex;flex-direction:column;gap:5px;padding-top:40px}.dlg-size-row{display:flex;align-items:center;gap:6px}.dlg-size-row>label:first-child{min-width:48px;color:var(--muted)}.dlg-size .dlg-num{height:26px}.dlg-size-unit{width:101px;height:26px}.dlg-size-dpi{width:99px;height:26px}.dlg-size-method{width:134px;height:26px}.dlg-size-resample{margin-top:4px}.dlg-keep{width:24px;height:25px;padding:0}.dlg-keep.on{color:var(--accent, #4aa3ff)}.dlg-anchor-canvas{width:41px;height:41px;cursor:pointer}.dlg-stroke .dlg-body{display:flex;flex-direction:column;gap:5px}.dlg-stroke .dlg-size-row>label{min-width:0}.dlg-stroke-blend{width:107px;height:26px}.dlg-stroke-op{position:relative;display:inline-flex;align-items:center}.dlg-stroke-op .dlg-num{height:26px}.dlg-stroke-dd{width:14px;height:26px}.dlg-stroke-swatch{width:29px!important}.cp-dialog .dlg-side{width:80px}.cp{display:flex;gap:14px}.cp-left{display:grid;grid-template-columns:240px 16px;grid-template-areas:"field strip" "checks checks";align-content:start}.cp-left .cp-field{grid-area:field}.cp-left .cp-strip{grid-area:strip}.cp-left .cp-checks{grid-area:checks}.cp-right{padding-top:62px}.cp-field{width:240px;height:256px;cursor:crosshair;touch-action:none}.cp-strip{width:16px;height:256px;cursor:ns-resize;touch-action:none}.cp-checks{display:flex;gap:20px;margin-top:6px}.cp-cols{display:flex;gap:8px}.cp-col{display:flex;flex-direction:column;gap:4px}.cp-gap{height:8px}.cp-box{display:flex;align-items:center;gap:4px}.cp-box>span{width:12px}.cp-num{width:43px;height:26px}.cp-hex{width:59px}.cp-swatches{display:flex;gap:1px;margin-top:41px}.cp-sw{width:19px;height:19px;padding:0;border:1px solid #555}.dlg-color-inline{margin-top:-32px;margin-left:82px}.lv-algo-box{display:flex;flex-direction:column;padding:0 10px 4px}.lv-algo-head{color:var(--muted);padding:4px 0}.lv-algo-row{display:flex;align-items:center;gap:4px;height:30px}.lv-clip{display:inline-block;padding:0 0 4px 8px}.lv-clip-in{width:43px;height:26px}.dlg-slice-options .so-grid{grid-template-columns:52px 1fr;gap:5px 2px}.dlg-slice-options .so-head{margin:10px 0 4px;font-weight:600}.dlg-slice-options .so-size{display:flex;gap:48px}.dlg-slice-options .so-col{display:flex;flex-direction:column;gap:2px}.dlg-slice-options .so-num{display:flex;flex-direction:column;gap:2px;color:var(--muted)}.dlg-divide .dv-block{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.dlg-divide .dv-modes{display:flex;gap:6px}.dlg-divide .dv-modes .btn.active{background:var(--accent, #3d6fd8)}.optionsbar .ob-arrow{min-width:21px;padding:0 4px}.toolbar{position:relative;width:var(--toolbar-w);flex:none;height:100%;display:flex;flex-direction:column;align-items:stretch;background:var(--panel);padding:2px 0 8px;box-sizing:border-box;user-select:none;z-index:20}.toolbar-tools{display:flex;flex-direction:column;min-height:0;overflow:hidden auto;scrollbar-width:none}.toolbar-tools::-webkit-scrollbar{display:none}.toolbar-btn{position:relative;flex:none;width:100%;height:31.5px;display:flex;align-items:center;justify-content:center;padding:0 2px 0 0;border:0;background:transparent;color:var(--icon);cursor:pointer}.toolbar-btn:hover{background:var(--hover)}.toolbar-btn.active{background:linear-gradient(var(--accent-2),var(--accent-2)) left / 2px 100% no-repeat,var(--panel-3);color:#e6e6e6}.toolbar-btn.active:before{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:var(--panel)}.toolbar-btn.grouped:after{content:"";position:absolute;right:6px;bottom:4px;width:0;height:0;border-left:4px solid transparent;border-bottom:4px solid var(--icon);opacity:.85}.toolbar-flyout{position:absolute;left:calc(var(--toolbar-w) + 4px);z-index:60;min-width:190px;padding:2px 0;background:var(--panel);box-shadow:0 3px 10px #00000080}.toolbar-fly-item{display:flex;align-items:center;gap:8px;width:100%;height:27px;padding:0 12px 0 6px;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer;white-space:nowrap}.toolbar-fly-item:hover{background:var(--panel-3)}.toolbar-fly-icon{display:flex;width:20px;color:var(--icon)}.toolbar-fly-icon svg{width:18px;height:18px}.toolbar-fly-name{flex:1;padding-right:24px}.toolbar-fly-item.on .toolbar-fly-name{color:#fff}.toolbar-fly-key{color:var(--muted)}.toolbar-colors{position:relative;flex:none;width:34px;height:34px;margin:8px auto 0 2px}.toolbar-colors .toolbar-fg{position:absolute;left:1px;top:2px;z-index:1}.toolbar-colors .toolbar-bg{position:absolute;right:0;bottom:0}.toolbar-colors .ui-swatch{border:1px solid #202020;border-radius:0;box-shadow:none}.toolbar-mini{position:absolute;width:11px;height:11px;padding:0;border:0;background:transparent;color:var(--icon);cursor:pointer;display:flex;align-items:center;justify-content:center}.toolbar-mini svg{width:10px;height:10px}.toolbar-mini:hover{color:#fff}.toolbar-swap{right:0;top:0}.toolbar-reset{left:0;bottom:0}.color-panel{flex:1;min-height:0;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:6px;background:var(--panel)}.cp-current{display:flex;align-items:center;gap:4px}.cp-hex{width:64px;height:22px;padding:0 4px;font:12px ui-monospace,Consolas,monospace;text-transform:lowercase;margin-right:4px}.cp-hex.bad{border-color:var(--danger);outline-color:var(--danger)}.cp-actions{margin-left:auto;display:flex}.cp-actions .ui-iconbtn{width:20px;height:22px}.cp-actions svg{width:13px;height:13px}.cp-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:2px}.cp-sw{aspect-ratio:1;min-width:0;padding:0;border:1px solid #2a2a2a;border-radius:0;cursor:pointer}.cp-sw:hover{outline:1px solid #fff;outline-offset:0;z-index:1}.cp-sw.fg{box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #000}.cp-sw.bg{box-shadow:inset 0 0 0 1px #000}.history-panel{flex:none;height:184px;display:flex;flex-direction:column}.hp-list{position:relative;flex:1;min-height:0;overflow-y:auto;background:var(--panel)}.hp-item{height:27px;display:flex;align-items:center;padding:0 4px;border-bottom:1px solid var(--border);cursor:pointer;user-select:none;white-space:nowrap;font-size:13px}.hp-item:hover{background:var(--hover)}.hp-item.current{background:var(--panel-2)}.hp-item.future{color:var(--muted);font-style:italic}.hp-name{overflow:hidden;text-overflow:ellipsis}.layers-panel{flex:1;min-height:0;display:flex;flex-direction:column}.lp-head{flex:none;display:flex;align-items:center;gap:6px;height:31px;padding:0 3px;border-bottom:1px solid var(--border);background:var(--panel)}.lp-blend{flex:none;width:105px;height:24px}.lp-list{flex:1;min-height:0;overflow-y:auto;background:var(--panel)}.lp-row{position:relative;height:28px;display:flex;align-items:center;gap:6px;padding:0 6px 0 2px;border-bottom:1px solid #3c3c3c;cursor:default;user-select:none;font-size:13px}.lp-row:hover{background:var(--hover)}.lp-row.active,.lp-row.selected{background:var(--panel-3)}.lp-list.multi .lp-row.active{background:#6b6b6b}.lp-row.drop-above:before,.lp-row.drop-below:after{content:"";position:absolute;left:calc(24px + var(--lp-indent, 0px));right:0;height:2px;background:var(--accent-2);pointer-events:none;z-index:1}.lp-row.drop-above:before{top:-1px}.lp-row.drop-below:after{bottom:-1px}.lp-eye{flex:none;width:22px;height:22px;padding:0;border:0;background:transparent;color:var(--icon);display:flex;align-items:center;justify-content:center;cursor:pointer}.lp-eye:hover{color:#fff}.lp-thumb{flex:none;display:block;outline:1px solid #2a2a2a}.lp-thumbwrap{position:relative;flex:none;display:block}.lp-smart-badge{position:absolute;right:-2px;bottom:-2px;pointer-events:none}.lp-thumb.lp-special{display:flex;align-items:center;justify-content:center;background:#e8e8e8;color:#3a3a3a;overflow:hidden}.lp-special canvas{display:block}.lp-adjust-icon{display:flex;transform:scale(1.15)}.lp-row.active .lp-thumb.target,.lp-row.active .lp-folder.target{outline:1px dashed #f0f0f0;outline-offset:1px}.lp-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-row.hidden .lp-name{color:var(--muted)}.lp-rename{flex:1;min-width:0;height:22px;padding:0 4px;font:inherit}.lp-meta{flex:none;color:var(--muted);font-size:11px}.lp-foot{flex:none;display:flex;justify-content:flex-end;align-items:center;gap:1px;height:31px;padding:0 8px;border-top:1px solid var(--border);background:var(--panel)}.lp-locks{flex:none;display:flex;align-items:center;gap:2px;height:28px;padding:0 6px;border-bottom:1px solid var(--border);background:var(--panel)}.lp-locks-label{color:var(--muted);margin-right:4px}.lp-locks .ui-iconbtn{width:24px;height:22px}.lp-lock{flex:none;display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:4px;padding:0;border:0;border-radius:2px;background:none;color:var(--icon);opacity:.7;cursor:pointer}.lp-lock:hover{opacity:1;color:#fff;background:#ffffff1f}.lp-lock:focus-visible{outline:1px solid var(--accent-2);opacity:1}.lp-locks .ui-iconbtn.on:disabled{opacity:1;background:#8c8c8c;color:#2a2a2a}.lp-indent{flex:none;align-self:stretch;margin-right:-6px}.lp-disclosure{flex:none;width:14px;height:18px;margin-right:-4px;padding:0;border:0;background:transparent;color:var(--icon);display:flex;align-items:center;justify-content:center;cursor:pointer}.lp-disclosure:hover{color:#fff}.lp-folder{flex:none;display:flex;align-items:center;color:var(--icon)}.lp-clip{flex:none;display:flex;align-items:center;width:10px;margin-left:-4px;margin-right:-2px;color:var(--icon)}.lp-name.clip-base{text-decoration:underline;text-underline-offset:2px}.lp-mask{cursor:pointer}.lp-row.hidden-parent .lp-name,.lp-row.hidden-parent .lp-eye{color:var(--muted);opacity:.7}.lp-row.drop-into{background:#3482f647;box-shadow:inset 0 0 0 2px var(--accent-2)}.lp-ctx{position:fixed;z-index:300}.lp-fill{margin-left:auto;display:flex;align-items:center}.lp-fill.disabled{opacity:.5;pointer-events:none}.lp-fx{flex:none;font-style:italic;font-family:Georgia,Times New Roman,serif;font-size:13px;color:var(--icon)}.lp-fx.off{opacity:.5}.lp-fx-toggle{flex:none;width:14px;height:18px;margin-left:-4px;padding:0;border:0;background:transparent;color:var(--icon);display:flex;align-items:center;justify-content:center;cursor:pointer}.lp-fx-toggle:hover{color:#fff}.lp-row.lp-fxrow{height:22px;font-size:12px;border-bottom-color:transparent}.lp-fxrow .lp-fx-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:calc(var(--lp-indent, 0px) + 24px)}.lp-fxitem .lp-fx-name{margin-left:calc(var(--lp-indent, 0px) + 40px)}.lp-fxrow.off .lp-fx-name{color:var(--muted)}.lp-fx-btn{font-style:italic;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1}.lp-thumb.lp-text{display:flex;align-items:center;justify-content:center;background:#fff;color:#333;font-family:"DejaVu Serif",Georgia,serif;line-height:1;user-select:none}.doc-tabs{flex:none;height:var(--doctabs-h);display:flex;align-items:flex-end;gap:2px;padding:0 4px 3px;background:var(--bg);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;box-sizing:border-box}.doc-tabs::-webkit-scrollbar{display:none}.doc-tab{display:flex;align-items:center;gap:10px;flex:none;height:24px;max-width:240px;padding:0 6px 0 7px;background:#383838;color:var(--muted);border-radius:2px;cursor:default;white-space:nowrap;font-size:13px}.doc-tab:hover{color:var(--text)}.doc-tab.active{background:var(--panel);color:var(--text)}.doc-tab-name{overflow:hidden;text-overflow:ellipsis}.doc-tab-close{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:0;color:var(--text);cursor:pointer}.doc-tab-close:hover{color:#fff;background:var(--hover)}.doc-tab-mask{flex:none;margin-left:-4px;padding:0 5px;height:16px;line-height:16px;border-radius:2px;background:var(--bg);color:var(--muted);font-size:11px}.te-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden}.te-svg{position:absolute;inset:0;width:100%;height:100%}.te-frame{fill:none;stroke:#000;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.te-baseline{stroke:#000;stroke-width:1;shape-rendering:crispEdges}.te-anchor{fill:none;stroke:#000;stroke-width:1;shape-rendering:crispEdges}.te-frame.box{stroke-dasharray:none;stroke:#333}.te-handle{fill:#fff;stroke:#000;stroke-width:1;shape-rendering:crispEdges}.te-sel{fill:#0078d766;mix-blend-mode:multiply}.te-caret{stroke:#000;stroke-width:1.5;animation:te-blink 1s steps(1) infinite}.te-drag{fill:none;stroke:#000;stroke-width:1;stroke-dasharray:4 3;shape-rendering:crispEdges}@keyframes te-blink{50%{opacity:0}}.te-input{position:absolute;width:2px;padding:0;border:0;margin:0;outline:none;resize:none;overflow:hidden;opacity:0;color:transparent;background:transparent;caret-color:transparent;pointer-events:none;white-space:pre}.canvas-view{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.canvas-view-canvas{position:absolute;left:0;top:0;display:block;touch-action:none;outline:none}.canvas-text-edit{position:absolute;margin:0;padding:0;border:0;outline:1px dashed rgba(47,143,255,.9);outline-offset:2px;background:transparent;line-height:1.2;white-space:pre;overflow:hidden;resize:none;min-width:1ch;z-index:2;user-select:text}.status-bar{flex:none;height:22px;display:flex;align-items:center;gap:8px;padding:0 8px;background:var(--panel);border-top:1px solid var(--border);color:var(--text);font-size:11px;white-space:nowrap;overflow:hidden}.status-zoom{display:inline-flex;align-items:center;gap:2px}.status-zoom-input.input{width:46px;height:16px;padding:0 3px;font-size:11px;text-align:right}.status-sep{width:1px;height:12px;background:var(--panel-3)}.status-muted{color:var(--muted)}.status-fill{flex:1}.status-busy{color:var(--text);font-style:italic}.start-screen{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;overflow:auto;background:var(--bg)}.start-inner{display:flex;flex-direction:column;align-items:center;gap:26px;padding:32px 24px;width:100%;max-width:720px}.start-brand{display:flex;align-items:center;gap:18px}.start-logo{width:84px;height:84px;flex:none;filter:drop-shadow(0 6px 18px rgba(24,164,151,.35))}.start-wordmark{font-size:44px;font-weight:300;letter-spacing:-.01em;color:#f0f0f0}.start-wordmark span{color:var(--accent);font-weight:600}.start-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.btn.start-btn,.btn.primary.start-btn{height:46px;min-width:190px;padding:0 18px;font-size:15px;background:transparent;border:1px solid #9a9a9a;color:var(--text)}.btn.start-btn:hover:not(:disabled){background:var(--panel)}.start-presets{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.start-preset{display:flex;flex-direction:column;align-items:center;gap:4px;width:104px;padding:10px 6px 8px;background:var(--panel);border:1px solid var(--panel);border-radius:0;color:var(--text);cursor:pointer}.start-preset:hover{background:var(--panel-3);border-color:#9a9a9a}.start-preset-thumb{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.start-preset-thumb>span{display:block;background:#fff;box-shadow:0 1px 3px #0009}.start-preset-name{font-size:12px}.start-preset-size{font-size:11px;color:var(--muted)}.start-drop{width:100%;padding:34px 16px;border:2px dashed #6a6a6a;border-radius:0;text-align:center;color:var(--muted);transition:border-color .12s,background .12s}.start-screen.drag-over .start-drop{border-color:var(--accent);background:#18a49714;color:var(--text)}.start-drop-title{font-size:18px;color:var(--text);margin-bottom:6px}.start-drop-sub{font-size:12px}.toast{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:50;max-width:calc(100% - 32px);padding:7px 14px;background:var(--panel-2);color:var(--text);border:1px solid var(--panel-3);box-shadow:0 4px 14px #00000080;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;animation:toast-in .15s ease-out}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,6px)}}.bp-float{position:absolute;right:8px;top:8px;width:300px;display:flex;flex-direction:column;background:#474747;color:#dcdcdc;border:1px solid #252525;box-shadow:0 2px 10px #00000080;z-index:41;font-size:13px}.bp-float.lc-float{width:298px}.lc-body{flex:1;display:flex;flex-direction:column;min-height:0}.bp-body{display:flex;flex-direction:column}.bp-main{display:flex;align-items:flex-start}.bp-list{width:128px;flex:none;align-self:stretch;border-right:1px solid #2f2f2f;background:#474747;min-height:360px}.bp-sec{display:flex;align-items:center;height:25px;border-bottom:1px solid #3a3a3a;padding-left:3px;cursor:default}.bp-sec.tip{height:32px;padding-left:3px}.bp-sec.front{background:#3b3b3b}.bp-sec input{width:13px;height:13px;margin:0 4px 0 0}.bp-sec-name{flex:1;line-height:18px;white-space:nowrap}.bp-right{flex:1;padding:4px 6px 6px;min-width:0}.bp-field{display:flex;flex-direction:column;margin-bottom:4px}.bp-field-top{display:flex;align-items:center;justify-content:space-between;min-height:28px}.bp-label{line-height:18px;flex:1}.bp-num{text-align:right}.bp-range{width:159px;margin:4px 0 6px}.bp-control{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.bp-control.inline{flex-direction:row;flex-wrap:wrap;align-items:center}.bp-control.inline .bp-label{flex:none;margin-right:4px}.bp-select{width:105px;height:26px}.bp-fade:disabled{opacity:.5}.bp-check{display:flex;align-items:center;gap:4px;min-height:24px}.bp-check input{width:13px;height:13px;margin:0}.bp-presets{margin-bottom:4px}.bp-folder{display:flex;align-items:center;gap:5px;height:22px;padding-left:4px;background:#3d3d3d}.bp-grid{display:grid;grid-template-columns:repeat(4,33px);gap:1px;max-height:108px;overflow-y:auto;padding:2px 0 2px 2px;background:#3d3d3d}.bp-preset{width:33px;height:40px;padding:0;border:1px solid transparent;background:transparent;color:#cfcfcf;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;font-size:10px}.bp-preset.on{border-color:#c56a2a;background:#555}.bp-preset:disabled{opacity:.75}.bp-preset-n{line-height:12px}.bp-tex-top{display:flex;align-items:flex-start;gap:6px;position:relative;margin-bottom:6px}.bp-swatch{width:55px;height:55px;border:1px solid #2a2a2a;pointer-events:none}.bp-pattern{position:absolute;left:0;top:0;width:57px;height:57px;opacity:0;cursor:pointer}.bp-preview{display:block;width:300px;height:80px;background:#474747}.props-float{position:relative;width:297px;height:622px;max-height:calc(100vh - 110px);display:flex;flex-direction:column;background:#474747;color:#d5d5d5;border:1px solid #252525;box-shadow:0 2px 10px #00000080;z-index:41;font-size:13px;box-sizing:border-box}.props-tabs{flex:none}.props-tab.panel-tab{width:63px;box-sizing:border-box;padding:0 7px;display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:clip;justify-content:flex-start;cursor:default}.props-inner{flex:1;min-height:0;display:flex;flex-direction:column;padding:7px 6px 0}.props-subtabs{flex:none;display:flex;gap:5px;padding-bottom:6px;border-bottom:1px solid #5a5a5a}.props-subtab{height:23px;padding:0 5px;border:0;border-radius:2px;background:transparent;color:#d5d5d5;font:inherit;cursor:default}.props-subtab.active{background:#252525}.props-subtab:disabled{color:#8a8a8a}.props-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.props-heading{padding:9px 3px 0;height:36px;box-sizing:border-box;line-height:18px}.props-body{padding:1px 0 8px}.props-body.dlg-sided .dlg-num{width:94px;flex:none}.props-body .dlg-inline{display:flex;flex-direction:column;gap:8px}.props-body canvas{max-width:100%}.props-solid{padding:4px 7px}.props-swatch{display:block;width:29px;height:22px;padding:0;border:1px solid #252525;cursor:pointer}.props-fill{padding:4px 7px;display:flex;flex-direction:column;gap:5px}.props-gradient>.ls-row:first-child>.ls-label:first-child,.props-gradient>.ls-row:nth-child(2)>.ls-label:first-child{display:none}.props-bounds{display:flex;flex-direction:column;gap:8px;padding-top:2px}.props-bounds-grid{display:grid;grid-template-columns:100px 100px;row-gap:4px}.props-bound{display:flex;align-items:center;gap:2px}.props-bound>span{width:17px}.props-bound input{height:26px;box-sizing:border-box}.props-footer{flex:none;display:flex;justify-content:flex-end;gap:6px;padding:5px 1px}.props-fbtn{width:19px;height:22px;padding:0;border:0;border-radius:2px;background:transparent;color:#d5d5d5;display:flex;align-items:center;justify-content:center}.props-fbtn svg{width:15px;height:15px}.props-fbtn.active{background:#252525}.props-fbtn:disabled{opacity:.45}.sidebar-col{position:relative;flex:none;width:40px;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:10px;background:var(--bg)}.sidebar-group{display:flex;flex-direction:column;gap:4px;padding:2px;background:#474747}.sidebar-btn{width:32px;height:28px;padding:0;border:0;border-radius:2px;background:#474747;color:#d5d5d5;font:inherit;font-size:14px;display:flex;align-items:center;justify-content:center}.sidebar-btn.active{background:#252525}.sidebar-btn svg{width:20px;height:20px}.sidebar-float{position:absolute;right:calc(100% + 1px);top:6px;z-index:41}.props-live{padding-top:6px}.props-angle{display:flex;flex-direction:column;gap:3px}.props-angle-head{display:flex;align-items:center;justify-content:space-between}.props-range{width:100%}.props-radii{margin-top:6px}.props-topath{align-self:flex-start;height:25px}.props-ab-bg{display:flex;align-items:center;gap:6px;margin-top:6px}.actions-body{display:flex;flex-direction:column;height:300px}.ap-list{flex:1;overflow-y:auto;padding:6px 6px 0;user-select:none}.ap-row{position:relative;display:flex;align-items:center;height:24px;border-bottom:1px solid #3b3b3b;color:#d5d5d5;cursor:default;white-space:nowrap}.ap-row.sel{background:#3d3d3d}.ap-set .ap-tri{margin-left:2px}.ap-action .ap-tri{margin-left:20px}.ap-tri{width:12px;height:12px;flex:none;position:relative}.ap-tri:before{content:"";position:absolute;left:1px;top:2px;border-style:solid;border-width:5px 0 5px 9px;border-color:transparent transparent transparent #d5d5d5}.ap-tri.open:before{left:0;top:3px;border-width:7px 6px 0 6px;border-color:#d5d5d5 transparent transparent transparent}.ap-folder{width:16px;height:14px;margin-left:6px;color:#d5d5d5}.ap-folder svg{width:16px;height:14px}.ap-set .ap-name{margin-left:7px}.ap-action .ap-name{margin-left:9px}.ap-check{margin-left:45px;width:16px;text-align:center;font-size:13px;color:#d5d5d5}.ap-step.off .ap-check{opacity:.35}.ap-step .ap-name{margin-left:6px}.ap-edit{margin-left:6px;width:90px;height:22px;box-sizing:border-box;background:#252525;color:#d5d5d5;border:1px solid #252525;font:inherit;padding:0 4px}.ap-foot{flex:none;display:flex;justify-content:flex-end;align-items:center;gap:6px;height:31px;padding:0 8px}.ap-fbtn{width:19px;height:22px;padding:0;border:0;border-radius:2px;background:transparent;color:#d5d5d5;display:flex;align-items:center;justify-content:center}.ap-fbtn svg{width:15px;height:15px}.ap-fbtn.active{background:#00000040}.ap-fbtn:disabled{opacity:.45}:root{--bg: #252525;--panel: #474747;--panel-2: #353535;--panel-3: #5d5d5d;--hover: #535353;--border: #252525;--input: #252525;--text: #dcdcdc;--muted: #bdbdbd;--icon: #c6c6c6;--accent: #18a497;--accent-2: #3482f6;--danger: #ff6b66;--menu-bg: #ffffff;--menu-text: #1e1e1e;--menu-hot: #bee6ff;--menu-sep: #bebebe;--menu-muted: #a0a0a0;--menu-shortcut: #666666;--menu-row: 27px;--menubar-h: 30px;--optionsbar-h: 33px;--toolbar-w: 38px;--doctabs-h: 32px;--right-w: 268px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0;overflow:hidden}body{background:var(--bg);color:var(--text);font:12px system-ui,Segoe UI,sans-serif;user-select:none;-webkit-user-select:none;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}input,textarea{user-select:text;-webkit-user-select:text}*{scrollbar-width:thin;scrollbar-color:#6a6a6a transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#6a6a6a;border-radius:4px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#7a7a7a;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.app{display:flex;flex-direction:column;width:100%;height:100%;background:var(--bg)}.app-main{flex:1;display:flex;min-height:0}.app-center{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.app-canvas-area{position:relative;flex:1;min-height:0;display:flex}.app-right{width:var(--right-w);flex:none;display:flex;flex-direction:column;min-height:0;background:var(--bg);gap:8px;padding:10px 0 0 4px;box-sizing:content-box}.app-right>:last-child{flex:1;min-height:0}.app-right:empty{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:24px;padding:0 10px;background:var(--panel-3);color:var(--text);border:1px solid #3a3a3a;border-radius:2px;cursor:pointer;white-space:nowrap;outline:none}.btn:hover:not(:disabled){background:#686868}.btn:active:not(:disabled){background:var(--panel-2)}.btn:focus-visible{border-color:var(--accent-2)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:#6a6a6a;border-color:gray;color:#fff}.btn.primary:hover:not(:disabled){background:#777}.btn.primary:active:not(:disabled){background:#5d5d5d}.btn.small{height:22px;padding:0 7px}.btn.flat{background:transparent;border-color:transparent}.btn.flat:hover:not(:disabled){background:var(--hover)}.input,.select{height:22px;padding:0 5px;background:var(--input);color:var(--text);border:1px solid var(--input);border-radius:0;outline:none;min-width:0}.input:focus,.select:focus{border-color:var(--accent-2)}.input[type=number]{width:56px}.select{padding-right:2px;cursor:pointer}.select option{background:var(--menu-bg);color:var(--menu-text)}.select option:disabled{color:var(--menu-muted)}.check{display:inline-flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap}.check input{margin:0;accent-color:var(--accent-2);cursor:pointer}.panel{display:flex;flex-direction:column;background:var(--panel);min-height:0;overflow:hidden}.panel-tabs{flex:none;height:25px;display:flex;align-items:stretch;background:var(--bg);user-select:none}.panel-tab{display:flex;align-items:center;padding:0 7px;margin-right:1px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.panel-tab:hover{color:var(--text)}.panel-tab.active{background:var(--panel);color:var(--text)}.panel-tabs-fill{flex:1}.panel-menu-wrap{position:relative;display:flex;align-items:center}.panel-menu-btn{align-self:center;width:19px;height:19px;margin-right:4px;padding:0;border:0;background:var(--panel);color:var(--icon);display:flex;align-items:center;justify-content:center;cursor:pointer}.panel-menu-btn:hover,.panel-menu-btn.open{background:var(--panel-3)}.panel-title{flex:none;height:22px;line-height:22px;padding:0 8px;background:var(--bg);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sep{flex:none;width:1px;align-self:stretch;margin:4px;background:#5d5d5d}.row{display:flex;align-items:center;gap:6px}.pmenu{position:absolute;z-index:100;min-width:180px;padding:0;background:var(--menu-bg);color:var(--menu-text);box-shadow:0 3px 12px #00000073;font-size:13px;cursor:default;user-select:none}.pmenu-item{position:relative;display:flex;align-items:center;height:var(--menu-row);padding-right:12px;white-space:nowrap}.pmenu-item.hot{background:var(--menu-hot)}.pmenu-item.disabled>span{color:var(--menu-muted)}.pmenu-check{width:24px;flex:0 0 24px;text-align:center;font-size:12px}.pmenu-label{flex:1;padding-right:28px}.pmenu-shortcut{color:var(--menu-shortcut);padding-left:8px}.pmenu-item.disabled>.pmenu-shortcut{color:var(--menu-muted)}.pmenu-arrow{width:12px;flex:0 0 12px;margin-left:4px;text-align:right;font-size:15px;line-height:1;color:#555}.pmenu-sep{height:1px;margin:3px 0;background:var(--menu-sep)}
