:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--win:#181818;--area:#303030;--area-2:#272727;--head:#2b2b2b;--sunken:#1d1d1d;--head-2:#2f2f2f;--edge:#3d3d3d;--edge-2:#4a4a4a;--widget:#4a4a4a;--widget-hi:#585858;--widget-off:#3a3a3a;--txt-off:#6e6e6e;--txt:#e4e4e4;--txt-2:#b0b0b0;--txt-3:#7e7e7e;--blue:#4772b3;--blue-hi:#5a8ad0;--orange:#ed8a3c;--green:#6aa84f;--red:#c4554d;--ui:"Inter", "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--r-area:5px;--r-widget:4px;--gap:3px;--h-sm:22px;--h-md:26px}*{box-sizing:border-box}html,body,#app{height:100%}body{font:12px/1.45 var(--ui);color:var(--txt);background:var(--win);-webkit-font-smoothing:antialiased;margin:0;overflow:auto hidden}.shell{grid-template-columns:var(--left-w,280px) minmax(0, 1fr) var(--right-w,340px);gap:var(--gap);min-width:1080px;height:100%;padding:var(--gap);grid-template-rows:32px minmax(0,1fr) auto;grid-template-areas:"toolbar toolbar toolbar""left viewport right""bottom bottom bottom";display:grid;position:relative;overflow:hidden}.shell.no-timeline{grid-template-rows:32px minmax(0,1fr);grid-template-areas:"toolbar toolbar toolbar""left viewport right"}.shell.no-timeline #bottom{display:none}#toolbar{background:var(--head);border-radius:var(--r-area);grid-area:toolbar;overflow:hidden}.column{background:var(--area);border-radius:var(--r-area);flex-direction:column;min-height:0;display:flex;overflow:hidden}.column-left{grid-area:left}.column-right{grid-area:right}.col-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.col-foot{padding:var(--gap);box-shadow:0 -1px 0 var(--edge);flex:none}.col-foot:not(:has(.panel>*)){display:none}#viewport{border-radius:var(--r-area);grid-area:viewport;position:relative;overflow:hidden}#viewport canvas{display:block}.shell.dropping #viewport{outline:2px dashed var(--blue);outline-offset:-2px}#bottom{background:var(--area);border-radius:var(--r-area);min-height:0;height:var(--tl-h,240px);grid-area:bottom;overflow:hidden}.splitter{z-index:6;background:var(--blue);opacity:0;transition:opacity .11s linear;position:absolute}.splitter:hover,.splitter.dragging{opacity:.45}.splitter[data-split=left],.splitter[data-split=right]{top:calc(32px + var(--gap) * 2);bottom:calc(var(--tl-h,240px) + var(--gap) * 2);cursor:col-resize;width:7px}.shell.no-timeline .splitter[data-split=left],.shell.no-timeline .splitter[data-split=right]{bottom:var(--gap)}.splitter[data-split=left]{left:calc(var(--left-w,280px) + var(--gap) - 2px)}.splitter[data-split=right]{right:calc(var(--right-w,340px) + var(--gap) - 2px)}.splitter[data-split=timeline]{right:var(--gap);bottom:calc(var(--tl-h,240px) + var(--gap) - 2px);left:var(--gap);cursor:row-resize;height:7px}.shell.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.shell.resizing:has(.splitter[data-split=timeline].dragging){cursor:row-resize}.col-body,.tl-sheet{scrollbar-width:thin;scrollbar-color:var(--edge-2) transparent}.col-body::-webkit-scrollbar{width:9px;height:9px}.tl-sheet::-webkit-scrollbar{width:9px;height:9px}.col-body::-webkit-scrollbar-thumb{background:var(--edge-2);border-radius:5px}.tl-sheet::-webkit-scrollbar-thumb{background:var(--edge-2);border-radius:5px}.col-body::-webkit-scrollbar-track{background:0 0}.tl-sheet::-webkit-scrollbar-track{background:0 0}svg.i{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.panel{color:var(--txt);font:12px/1.45 var(--ui)}.sec{margin:var(--gap);background:var(--area-2);border-radius:var(--r-area);overflow:hidden}.sec>h2{background:var(--head-2);font:600 11.5px var(--ui);color:var(--txt-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin:0;padding:6px 8px;display:flex}.sec>h2:hover{color:var(--txt)}.sec>h2 svg{width:12px;height:12px;stroke:var(--txt-3)}.sec>h2 em{font:400 11px var(--ui);color:var(--txt-3);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-style:normal;overflow:hidden}.pbody{padding:7px 8px 9px}.pbody.flush{padding:3px 0 5px}.sec.collapsed .pbody{display:none}.col-body>.panel{flex:none}.col-body>.panel[data-layout=fill]{flex-direction:column;flex:auto;min-height:160px;display:flex}.panel[data-layout=fill]>.sec.fill{flex-direction:column;flex:auto;min-height:0;display:flex}.sec.fill>.pbody{scrollbar-width:thin;scrollbar-color:var(--edge-2) transparent;flex:auto;min-height:0;overflow:auto}.sec.fill>.pbody::-webkit-scrollbar{width:9px;height:9px}.sec.fill>.pbody::-webkit-scrollbar-thumb{background:var(--edge-2);border-radius:5px}.sec.fill>.pbody::-webkit-scrollbar-track{background:0 0}.panel[data-layout=fill]>.sec.fill.collapsed{flex:none}.field{min-height:var(--h-sm);margin-bottom:var(--gap);background:var(--widget);border-radius:var(--r-widget);align-items:center;gap:8px;padding:0 8px;display:flex}.field:hover{background:var(--widget-hi)}.field.scrub{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.flabel{color:#dcdcdc;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.field.ro{background:var(--sunken)}.field.ro .flabel{color:var(--txt-3)}.panel .field>span:not(.flabel),.panel .field .readout,.panel .field input[type=number],.panel .field input[type=text],.panel .field select{color:#fff;font:11.5px var(--mono);font-variant-numeric:tabular-nums;text-align:right}.panel .field input[type=number],.panel .field input[type=text],.panel .field select{text-align-last:right;background:0 0;border:0;min-width:0;height:auto;padding:0}.panel .field input[type=number],.panel .field input[type=text],.panel .field select:hover,.panel .field input[type=number]:hover,.panel .field input[type=text]:hover{background:0 0}.panel .field input[type=number]{appearance:textfield;width:88px}.panel .field input[type=text]{flex:1}.panel .field input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.panel .field input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.panel .field input[type=file]{min-width:0;font:11px var(--ui);color:var(--txt-2);flex:1}.panel .field:focus-within{outline:1px solid var(--blue)}.panel .field :focus-visible{outline:none}.field.fill{background:var(--sunken);position:relative;overflow:hidden}.field.fill:before{content:"";width:var(--p,0%);background:var(--blue);opacity:.85;position:absolute;top:0;bottom:0;left:0}.field.fill>*{z-index:1;position:relative}.field.fill .flabel{color:var(--txt)}.field.fill input[type=range]{z-index:2;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.field.fill input[type=range]:disabled{cursor:default}.field.fill.off:before{background:var(--widget);opacity:.5}.field.switch{cursor:pointer}.panel input[type=checkbox].toggle{background:var(--widget);appearance:none;cursor:pointer;border:0;border-radius:999px;flex:none;width:26px;height:14px;margin:0;padding:0;transition:background-color .11s linear;position:relative}.panel input[type=checkbox].toggle:after{content:"";background:#bdbdbd;border-radius:50%;width:10px;height:10px;transition:left .11s linear;position:absolute;top:2px;left:2px}.panel input[type=checkbox].toggle:checked{background:var(--blue)}.panel input[type=checkbox].toggle:checked:after{background:#fff;left:14px}.panel input[type=checkbox].toggle:disabled{background:var(--widget-off);cursor:default}.buttons{gap:var(--gap);flex-wrap:wrap;margin:6px 0 0;display:flex}.panel button{border-radius:var(--r-widget);background:var(--widget);color:var(--txt);font:11.5px var(--ui);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:6px 9px;transition:background-color .11s linear;display:inline-flex}.panel button:hover:not(:disabled){background:var(--widget-hi)}.buttons>button{flex:auto;min-width:0}.buttons.stack{flex-direction:column}.pbody>button{width:100%;margin-top:6px;display:flex}.panel button.primary{background:var(--blue);color:#fff}.panel button.primary:hover:not(:disabled){background:var(--blue-hi)}.buttons.pills{gap:var(--gap)}.panel button.pill{color:var(--txt-2);border-radius:999px;flex:none;padding:5px 10px}.panel button.pill:hover:not(:disabled){color:var(--txt)}.panel button.active{background:var(--blue);color:#fff}.panel button.active:hover:not(:disabled){background:var(--blue-hi)}.panel button:disabled{background:var(--widget-off);color:var(--txt-off);cursor:default}.panel :focus-visible{outline:1px solid var(--blue);outline-offset:1px}.panel:not(.toolbar)>button{width:calc(100% - var(--gap) * 2);margin:var(--gap);padding:8px 9px;display:flex}.row button{flex:none;padding:3px 7px}.filebtn{border-radius:var(--r-widget);background:var(--widget);color:var(--txt);font:11.5px var(--ui);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:6px 9px;transition:background-color .11s linear;display:inline-flex}.filebtn:hover{background:var(--widget-hi)}.filebtn>input[type=file][hidden]{display:none}.panel input[type=text],.panel input[type=number],.panel select{border-radius:var(--r-widget);background:var(--sunken);color:var(--txt);font:11.5px var(--ui);border:1px solid #0000;padding:3px 7px}.panel input[type=text]:hover,.panel input[type=number]:hover,.panel select:hover{background:#242424}.panel input[type=text]:focus,.panel input[type=number]:focus{border-color:var(--blue);outline:none}.panel input[type=number]{width:72px}.panel select{cursor:pointer}.panel input:disabled,.panel select:disabled{color:var(--txt-off);background:var(--widget-off);cursor:default}.pbody input[type=file]{width:100%;font:11px var(--ui);color:var(--txt-2);display:block}.pbody input[type=file]::file-selector-button{border-radius:var(--r-widget);background:var(--widget);color:var(--txt);font:11.5px var(--ui);cursor:pointer;border:0;margin-right:8px;padding:4px 9px}.pbody input[type=file]::file-selector-button:hover{background:var(--widget-hi)}.panel input[type=checkbox],.panel input[type=radio]{width:13px;height:13px;accent-color:var(--blue);border:0;margin:0}label.check{color:var(--txt-2);cursor:pointer;align-items:center;gap:7px;margin:7px 0 2px;font-size:11.5px;display:flex}.field label.check,.row label.check{color:inherit;flex:1;margin:0}.radios{flex-direction:column;gap:2px;margin:6px 0;display:flex}.panel input[type=range]{width:110px;accent-color:var(--blue);border:0;padding:0}.note{color:var(--txt-2);margin:6px 0 2px;font-size:11.5px}.note.ok{color:var(--green)}.note.bad{color:var(--red)}.note.status{color:var(--txt);font-weight:600}.note.dim,.dim{color:var(--txt-3)}.note.busy{color:var(--orange)}.legend{align-items:center;gap:7px;margin:7px 0 2px;font-size:11px;display:flex}.legend .ramp{background:linear-gradient(90deg, #2f4a6b, #3f7f6a, #c2a34a, var(--orange));border-radius:3px;flex:1;height:9px}.grow{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dot{background:var(--edge-2);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot.ok{background:var(--green)}.dot.warn{background:#ddd0a0}.dot.bad{background:var(--red)}.dot.none{background:var(--edge-2)}.row{min-height:var(--h-sm);border-radius:var(--r-widget);color:var(--txt-2);cursor:pointer;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;display:flex}.row:hover{background:#333}.row.hov{background:#383838}.row.sel{background:var(--blue);color:#fff}.row.sel:hover{background:var(--blue-hi)}.row .dim{white-space:nowrap}.row.sel .dim,.row.sel .ann{color:#cfe0ff}.row.clip{flex-wrap:wrap;padding-bottom:4px}.row.clip .grow{color:var(--txt);flex:1 0 calc(100% - 24px)}.row svg{width:12px;height:12px;stroke:var(--txt-3)}.row.sel svg{stroke:#cfe0ff}.row.joint{box-shadow:inset 2px 0 0 var(--orange);font-weight:600}.tree .bone{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tree .ann{color:var(--txt-3);font:11px var(--mono);margin-left:auto}.row .tools{gap:3px;margin-left:4px;display:none}.row:hover .tools,.row.sel .tools,.row:focus-within .tools{display:inline-flex}.row .tools button{border-radius:3px;flex:none;width:20px;height:18px;padding:0}.row .tools button svg{width:12px;height:12px}.row.two-line{align-items:flex-start;min-height:36px;padding-top:5px}.row.two-line .grow{white-space:normal}.row .sub{color:var(--txt-3);font:11px var(--mono);display:block}.row.sel .sub{color:#cfe0ff}.dropzone{border:1px dashed var(--edge-2);border-radius:var(--r-widget);color:var(--txt-3);text-align:center;margin:6px 0 2px;padding:12px 10px;font-size:11.5px}.dropzone.over{border-color:var(--blue);color:var(--txt);background:#2f3a4b}.dropzone .act{margin-top:8px;display:inline-flex}.maptable{border-collapse:collapse;width:100%;font-size:11.5px}.maptable th{border-bottom:1px solid var(--edge);color:var(--txt-3);text-align:left;padding:3px 4px;font-weight:600}.maptable td{color:var(--txt-2);border-bottom:1px solid #2f2f2f;padding:2px 4px}.maptable select{width:100%;max-width:150px}.badge{background:var(--widget-off);color:var(--txt-2);font:10.5px var(--ui);border-radius:3px;padding:0 5px;display:inline-block}.badge.confident{color:#b7d9a8;background:#33502c}.badge.uncertain{color:#ddd0a0;background:#4a4327}.badge.missing{color:#e0b3b0;background:#4a2f2d}.warn{color:var(--red);cursor:help}.maprow{min-height:24px;color:var(--txt-2);border-bottom:1px solid #2f2f2f;align-items:center;gap:6px;padding:0 4px;font-size:11.5px;display:flex}.maprow .cn{text-overflow:ellipsis;white-space:nowrap;flex:none;width:112px;overflow:hidden}.maprow .src{flex:1;min-width:0}.maprow .src select{width:100%}.maprow .src.ok select{box-shadow:inset 2px 0 0 var(--green)}.maprow .src.warn select{box-shadow:inset 2px 0 #ddd0a0}.maprow .src.warn{color:inherit;cursor:default}.maprow .src.bad select{box-shadow:inset 2px 0 0 var(--red)}.errlist,.warnlist,.clipnames{color:var(--txt-2);margin:4px 0;padding-left:16px;font-size:11.5px}.errlist li{color:var(--red)}.steps{flex-direction:column;gap:4px;margin:2px 0;display:flex}.step{border-radius:var(--r-widget);background:var(--sunken);color:var(--txt-2);align-items:center;gap:6px;padding:4px 8px;font-size:11.5px;display:flex}.step .n{background:var(--widget);width:16px;height:16px;color:var(--txt);font:600 10px var(--ui);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.step.on{color:var(--txt)}.step.on .n{background:var(--blue);color:#fff}.dlg{z-index:41;border-radius:var(--r-area);background:var(--area-2);width:min(380px,100vw - 32px);color:var(--txt);font:12px/1.45 var(--ui);border:0;padding:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dlg::backdrop{background:#00000080}.dlg-backdrop{z-index:40;background:#00000080;position:fixed;inset:0}.dlg>h2{background:var(--head-2);font:600 12px var(--ui);color:var(--txt);margin:0;padding:8px 12px}.dlg-body{padding:12px}.dlg-label{color:var(--txt-2);margin-bottom:5px;font-size:11.5px;display:block}.dlg-msg{color:var(--txt-2);margin:0;font-size:11.5px}.dlg-input,.dlg-select{border-radius:var(--r-widget);background:var(--sunken);width:100%;color:var(--txt);font:12px var(--ui);border:1px solid #0000;padding:5px 8px}.dlg-input:focus,.dlg-select:focus{border-color:var(--blue);outline:none}.dlg-error{color:var(--red);margin:6px 0 0;font-size:11.5px}.dlg-actions{justify-content:flex-end;gap:var(--gap);padding:0 12px 12px;display:flex}.dlg-actions button{border-radius:var(--r-widget);background:var(--widget);min-width:72px;color:var(--txt);font:11.5px var(--ui);cursor:pointer;border:0;justify-content:center;align-items:center;padding:6px 12px;transition:background-color .11s linear;display:inline-flex}.dlg-actions button:hover:not(:disabled){background:var(--widget-hi)}.dlg-actions button.primary{background:var(--blue);color:#fff}.dlg-actions button.primary:hover:not(:disabled){background:var(--blue-hi)}.dlg-actions button.danger,.dlg-actions button.danger:hover:not(:disabled){background:var(--red);color:#fff}.dlg-actions button.danger:hover:not(:disabled){filter:brightness(1.12)}.dlg-actions button:disabled{background:var(--widget-off);color:var(--txt-off);cursor:default}.dlg :focus-visible{outline:1px solid var(--blue);outline-offset:1px}.panel.toolbar{background:var(--head);flex-wrap:nowrap;align-items:center;gap:6px;height:32px;min-height:32px;padding:0 8px;display:flex;overflow:hidden}.appname{font:600 12.5px var(--ui);color:var(--txt);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:6px;padding-right:4px;display:flex}.appname svg{stroke:var(--orange)}.divider{background:var(--edge);flex:none;width:1px;height:18px;margin:0 3px}.spacer{flex:1}.panel.toolbar input.projname{width:148px;font:12px var(--ui);text-align:left;flex:none}.projname.empty{border-radius:var(--r-widget);background:var(--sunken);width:148px;color:var(--txt-3);flex:none;padding:4px 8px}.modes{border-radius:var(--r-area);background:var(--sunken);flex:none;gap:2px;padding:2px;display:inline-flex}.panel.toolbar button.mode{color:var(--txt-2);background:0 0;padding:4px 11px;font-weight:500}.panel.toolbar button.mode:hover:not(:disabled){color:var(--txt);background:#3a3a3a}.panel.toolbar button.mode.on{background:var(--blue);color:#fff}.panel.toolbar button.mode:disabled{color:#5c5c5c;background:0 0}.panel.toolbar button.mode.next{box-shadow:inset 0 -2px 0 var(--blue)}.panel.toolbar button{height:var(--h-md);flex:none;padding:0 10px}.panel.toolbar button.iconly{padding:0 6px}.dirty{color:var(--orange);font-size:9px;line-height:1}.busy{max-width:160px;color:var(--orange);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:11.5px;overflow:hidden}.saving{color:var(--orange);white-space:nowrap;flex:none;font-size:11.5px}.panel.toolbar details.errors{flex:none}.errors>summary{color:#f0c3c0;height:22px;font:11px var(--ui);white-space:nowrap;cursor:pointer;background:#4a2f2d;border-radius:999px;align-items:center;gap:5px;padding:0 8px;list-style:none;display:inline-flex}.errors>summary::-webkit-details-marker{display:none}.errors>summary svg{stroke:currentColor}.errors-pop{z-index:30;border:1px solid var(--edge);border-radius:var(--r-area);background:var(--area-2);width:min(420px,60vw);max-height:240px;padding:6px;position:fixed;overflow:auto;box-shadow:0 6px 18px #0006}.errors-pop .errlist{margin:0 0 6px;padding-left:18px;font-size:11.5px}.errors-pop button{width:100%;height:var(--h-sm);border-radius:var(--r-widget);background:var(--widget);color:var(--txt);font:11.5px var(--ui);cursor:pointer;border:0}.errors-pop button:hover{background:var(--widget-hi)}.panel.notifications{z-index:5;pointer-events:none;position:absolute;inset:0}.toasts{flex-direction:column;align-items:center;gap:4px;max-width:calc(100% - 24px);display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.toasts>*{pointer-events:auto}.toast{border-radius:var(--r-widget);max-width:100%;color:var(--txt);font:11.5px var(--ui);text-align:center;white-space:normal;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#2b2b2be6;padding:5px 10px;box-shadow:0 4px 14px #0006}.toast.error{color:#f0c3c0;background:#4a2f2de6}.dlg.help .help-group{margin:0 0 10px}.dlg.help .help-group>h3{color:var(--txt-3);font:600 11px var(--ui);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px}.dlg.help .help-row{min-height:var(--h-sm);border-radius:var(--r-widget);color:var(--txt-2);align-items:center;gap:8px;padding:0 8px;font-size:11.5px;display:flex}.dlg.help .help-row:nth-child(odd){background:var(--area-2)}.dlg.help .help-row kbd{border:1px solid var(--edge-2);background:var(--sunken);min-width:92px;color:var(--txt);font:11px var(--mono);text-align:center;border-radius:3px;flex:none;padding:1px 5px}.panel.model .pbody>.filebtn{width:100%;display:flex}.panel.model .dropzone{margin-top:8px}.panel.model .steps .step{cursor:default}.panel.projects .row>button.iconly{border-radius:3px;flex:none;width:20px;height:18px;padding:0}.panel.projects .row>button.iconly:disabled{opacity:.4}.panel.projects .row .grow .dim{margin-left:5px}.panel.rig .buttons>button.iconly,.panel.skin .buttons>button.iconly{flex:none;padding:6px 8px}.panel.rig-footer .buttons,.panel.mapping-footer .note{margin-top:0}.panel.rig-footer .note.status{margin-bottom:0}.panel.mapping-footer>button{width:100%;margin-top:6px;display:flex}.panel.skin details.more{margin:2px 0 4px;font-size:11px}.panel.skin details.more>summary{color:var(--txt-3);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.panel.skin details.more>summary::-webkit-details-marker{display:none}.panel.skin details.more>summary:before{content:"▸ "}.panel.skin details.more[open]>summary:before{content:"▾ "}.panel.skin details.more>summary:hover{color:var(--txt-2)}.panel.skin details.more .note{margin:3px 0 0;line-height:1.45}.panel.mapping .maplist{margin-top:6px}.panel.mapping .maprow .warn{flex:none;align-items:center;display:inline-flex}.panel.inspector .buttons>button.iconly,.panel.preview .buttons>button.iconly{flex:none;width:28px;padding:0}.panel.inspector .sec .buttons>button.pill{flex:none}.panel.inspector .field.ro .readout{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel.library .row.clip,.panel.export-embed .row.clip{flex-wrap:nowrap;padding-bottom:2px;padding-left:18px}.panel.library .row.clip .grow,.panel.export-embed .row.clip .grow{flex:1 1000 auto;min-width:40px}.panel.library .row.clip.sel:not(:hover):not(:focus-within) .tools,.panel.export-embed .row.clip.sel:not(:hover):not(:focus-within) .tools{display:none}.panel.library .row>input[type=checkbox],.panel.export-embed .row>input[type=checkbox],.panel.library-files .row>input[type=checkbox]{flex:none;margin:0}.panel.library .row .dim,.panel.export-embed .row .dim{font:11px var(--mono)}.panel.library .row.folder .dim,.panel.export-embed .row.folder .dim{flex:none}.panel.library .row.clip .dim,.panel.export-embed .row.clip .dim{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.panel.library .row.folder,.panel.export-embed .row.folder{color:var(--txt-3);cursor:default;margin-top:4px;font-weight:600}.panel.library .row.folder .grow,.panel.export-embed .row.folder .grow{color:var(--txt-2)}.panel.library .buttons.libhead{z-index:1;background:var(--area-2);margin:-7px -8px 4px;padding:7px 8px 4px;position:sticky;top:-7px}.panel.library .buttons.libhead>button.iconly{flex:none;width:28px;padding:0}.panel.library-files .buttons>.filebtn{flex:auto;min-width:0}.panel.library-files .dropzone .filebtn{margin:8px 0 6px;display:inline-flex}.panel.library-files .row input[type=text]{flex:auto;min-width:0}.panel.library-files .row .dim{font:11px var(--mono);flex:none}.panel.export-footer .field{margin-bottom:var(--gap)}.panel.export-footer .buttons{margin:0}.panel.export-footer .note{margin-bottom:0}.asx-viewport{background:linear-gradient(#3b3b3b,#232323 78%);width:100%;height:100%;position:relative;overflow:hidden}.asx-viewport-canvas{outline:none;width:100%;height:100%;display:block}.asx-viewport-bar{align-items:center;gap:var(--gap);pointer-events:none;flex-wrap:nowrap;display:flex;position:absolute;top:6px;left:6px;right:6px}.asx-viewport-bar>*{pointer-events:auto}.asx-vbtn{border-radius:var(--r-widget);color:var(--txt-2);font:11.5px var(--ui);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2b2b2bd9;border:0;flex:none;align-items:center;gap:5px;padding:4px 9px;transition:background-color .11s linear;display:inline-flex}.asx-vbtn[hidden]{display:none}.asx-vbtn:not(:has(.asx-vlabel)):not(:has(.asx-vshort)){padding:4px 7px}.asx-vshort{display:none}.asx-viewport.narrow .asx-vbtn:has(.asx-vshort) .asx-vlabel{display:none}.asx-viewport.narrow .asx-vbtn .asx-vshort{display:inline}.asx-vbtn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.asx-vbtn:hover{color:var(--txt);background:#3a3a3ad9}.asx-vbtn.on{background:var(--blue);color:#fff}.asx-vbtn.on:hover{background:var(--blue-hi)}.asx-vdiv{background:#ffffff26;flex:none;width:1px;height:18px;margin:0 2px}.asx-vinfo{border-radius:var(--r-widget);min-width:0;color:var(--txt-3);font:11px var(--mono);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;text-overflow:ellipsis;background:#2b2b2bd9;flex:0 auto;margin-left:auto;padding:4px 9px;overflow:hidden}.asx-viewport-hint{color:var(--txt-3);font:11px var(--ui);pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;bottom:8px;left:10px}.asx-viewport-hint kbd{font:10.5px var(--mono);color:var(--txt-2);background:#0005;border:1px solid #ffffff1f;border-radius:3px;padding:0 4px}.asx-viewport-hint .sep{color:#ffffff1f}.asx-viewport-hint b{color:var(--txt-2);font-weight:500}.tl-root{height:100%;min-height:0;color:var(--txt);font:12px/1.45 var(--ui);flex-direction:column;display:flex;position:relative}.tl-placeholder{color:var(--txt-3);padding:10px 12px;font-size:11.5px}.tl-transport{background:var(--head);flex-wrap:nowrap;flex:none;align-items:center;gap:3px;padding:5px 7px;display:flex;overflow:hidden}.tl-transport[hidden],.tl-sheet[hidden],.tl-placeholder[hidden]{display:none}.tl-transport.tl-disabled{opacity:.6}.tl-spacer{flex:1}.tl-btn{height:var(--h-sm);border-radius:var(--r-widget);background:var(--widget);color:var(--txt);font:11.5px var(--ui);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:0 9px;transition:background-color .11s linear;display:inline-flex}.tl-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.tl-btn:hover:not(:disabled){background:var(--widget-hi)}.tl-btn.tl-icon{width:var(--h-sm);flex:none;padding:0}.tl-btn.tl-play{background:var(--blue)}.tl-btn.tl-play:hover:not(:disabled){background:var(--blue-hi)}.tl-btn.on:not(:disabled){background:var(--blue);color:#fff}.tl-btn.on:hover:not(:disabled){background:var(--blue-hi)}.tl-btn,.tl-slot{flex:none}.tl-btn:disabled{background:var(--widget-off);color:var(--txt-off);cursor:default}.tl-slot{height:var(--h-sm);border-radius:var(--r-widget);background:var(--sunken);align-items:center;gap:6px;padding:0 7px;display:inline-flex}.tl-label{color:var(--txt-3);font-size:11.5px}.tl-num,.tl-select{color:#fff;font:11.5px var(--mono);font-variant-numeric:tabular-nums;text-align:right;text-align-last:right;background:0 0;border:0;padding:0}.tl-select{cursor:pointer}.tl-num::-webkit-outer-spin-button{appearance:none;margin:0}.tl-num::-webkit-inner-spin-button{appearance:none;margin:0}.tl-num{appearance:textfield}.tl-btn:disabled,.tl-select:disabled,.tl-num:disabled{color:var(--txt-off);cursor:default}.tl-zoom{width:70px;height:14px;accent-color:var(--blue);margin:0}.tl-clip{min-width:0;color:var(--txt-2);flex:0 auto;align-items:center;gap:6px;padding:0 2px;font-size:11.5px;display:inline-flex;overflow:hidden}.tl-clip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tl-clip svg{fill:none;width:12px;height:12px;stroke:var(--txt-3);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.tl-sheet{background:var(--sunken);flex:auto;min-height:0;overflow:hidden auto}.tl-canvas{cursor:crosshair;outline:none;width:100%;display:block}.tl-canvas:focus{outline:1px solid var(--blue);outline-offset:-1px}.tl-menu{z-index:20;border:1px solid var(--edge);border-radius:var(--r-widget);background:var(--area-2);flex-direction:column;min-width:108px;padding:3px;display:flex;position:fixed;box-shadow:0 6px 18px #0006}.tl-menu-sub{border-top:1px solid var(--edge);flex-direction:column;max-height:180px;margin-top:3px;padding-top:3px;display:flex;overflow-y:auto}.tl-menu-item{border-radius:var(--r-widget);color:var(--txt-2);font:11.5px var(--ui);text-align:left;cursor:pointer;background:0 0;border:none;padding:4px 8px}.tl-menu-item:hover{background:var(--blue);color:#fff}
