.toolbox.svelte-5r5vme{--tbx-hover:var(--surface-hover);--tbx-border:var(--border);--tbx-text:var(--text-2);--tbx-muted:var(--text-muted);--tbx-accent:var(--accent);--tbx-danger:var(--icon-danger);--tbx-btn:calc(36px * var(--ui-scale,1));width:var(--tbx-w,calc(174px * var(--ui-scale,1)));max-height:calc(100vh - var(--dw-top,calc(24px * var(--ui-scale,1))) - calc(12px * var(--ui-scale,1)) - var(--controls-inset,0px) - var(--viewport-inset,0px));-webkit-user-select:none;user-select:none;font-size:calc(13px * var(--ui-scale,1));background:var(--surface-1);border-color:var(--tbx-border);color:var(--tbx-text);flex-direction:column;display:flex;position:fixed}.toolbox-header.svelte-5r5vme{align-items:center;gap:calc(6px * var(--ui-scale,1));min-height:calc(28px * var(--ui-scale,1));padding:calc(3px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1)) calc(3px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));border-bottom:1px solid var(--tbx-border);color:var(--tbx-muted);cursor:move;touch-action:none;display:flex}.toolbox-title.svelte-5r5vme{color:var(--tbx-text);font-size:calc(12px * var(--ui-scale,1));white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.toolbox-spacer.svelte-5r5vme{min-width:calc(4px * var(--ui-scale,1));flex:1 1 0}.toolbox-body.svelte-5r5vme{grid-template-columns:repeat(auto-fill, var(--tbx-btn));gap:calc(4px * var(--ui-scale,1));padding:calc(8px * var(--ui-scale,1));overscroll-behavior:contain;justify-content:start;min-height:0;display:grid;overflow-y:auto}.toolbox-status.svelte-5r5vme{align-items:center;gap:calc(2px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));padding:calc(4px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border-top:1px solid var(--tbx-border);font-size:calc(11px * var(--ui-scale,1));color:var(--tbx-muted);flex-wrap:wrap;display:flex}.toolbox.svelte-5r5vme .dw-resize{opacity:.6;background:linear-gradient(135deg, transparent 45%, var(--tbx-muted) 45%, var(--tbx-muted) 55%, transparent 55%)!important}.tbx-sheet-resize.svelte-5r5vme{flex:none;display:none}@media (width<=640px){.toolbox.tbx-sheet.svelte-5r5vme{width:100vw!important;max-width:100vw!important;height:min(var(--tbx-sheet-h,40vh), var(--ps-sheet-max,100vh))!important;max-height:calc(100vh - var(--connect-bottom,calc(54px * var(--ui-scale,1))) - calc(56px * var(--ui-scale,1)))!important;padding-bottom:var(--controls-inset,0px)!important;border-radius:.75rem .75rem 0 0!important;inset:auto 0 0!important}.toolbox.tbx-sheet.svelte-5r5vme .tbx-sheet-resize:where(.svelte-5r5vme){display:block}.toolbox.tbx-sheet.svelte-5r5vme .toolbox-header:where(.svelte-5r5vme){cursor:default}.toolbox.tbx-sheet.svelte-5r5vme .dw-resize{display:none!important}.toolbox.tbx-sheet.svelte-5r5vme .toolbox-body:where(.svelte-5r5vme){flex:auto;max-height:none}}.tbx-tabs.svelte-5r5vme{gap:calc(2px * var(--ui-scale,1));padding:calc(4px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1)) 0;border-bottom:1px solid var(--tbx-border);flex:none;display:flex}.toolbox.svelte-5r5vme .tbx-tab{min-width:0;padding:calc(4px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1));border-radius:calc(7px * var(--ui-scale,1)) calc(7px * var(--ui-scale,1)) 0 0;font-size:calc(12px * var(--ui-scale,1));white-space:nowrap;text-overflow:ellipsis;color:var(--tbx-muted);background:0 0;flex:1 1 0;font-weight:500;overflow:hidden}.toolbox.svelte-5r5vme .tbx-tab:hover{background:var(--tbx-hover);color:var(--tbx-text)}.toolbox.svelte-5r5vme .tbx-tab.tbx-tab-on,.toolbox.svelte-5r5vme .tbx-tab.tbx-tab-on:hover{background:var(--accent-fill);color:var(--on-accent)}.toolbox.svelte-5r5vme .tbx-tab:focus-visible{outline:calc(2px * var(--ui-scale,1)) solid var(--tbx-accent);outline-offset:calc(-2px * var(--ui-scale,1))}.toolbox.svelte-5r5vme .tbx-label{margin:calc(3px * var(--ui-scale,1)) 0 calc(-2px * var(--ui-scale,1));font-size:calc(10px * var(--ui-scale,1));letter-spacing:.08em;text-transform:uppercase;color:var(--tbx-muted);grid-column:1/-1;font-weight:600}.toolbox.svelte-5r5vme .tbx-sec-head{align-items:center;gap:calc(4px * var(--ui-scale,1));margin:calc(4px * var(--ui-scale,1)) 0 calc(-2px * var(--ui-scale,1));padding:calc(2px * var(--ui-scale,1)) calc(2px * var(--ui-scale,1)) calc(2px * var(--ui-scale,1)) 0;border-radius:calc(5px * var(--ui-scale,1));font-size:calc(10px * var(--ui-scale,1));letter-spacing:.08em;text-transform:uppercase;color:var(--tbx-muted);text-align:left;grid-column:1/-1;font-weight:600;display:flex}.toolbox.svelte-5r5vme .tbx-sec-head:hover{color:var(--tbx-text);background:var(--tbx-hover)}.toolbox.svelte-5r5vme .tbx-sec-head:focus-visible{outline:calc(2px * var(--ui-scale,1)) solid var(--tbx-accent);outline-offset:1px}.toolbox.svelte-5r5vme .tbx-sec-chev{flex:none;transition:transform .12s}.toolbox.svelte-5r5vme .tbx-sec-head[aria-expanded=true] .tbx-sec-chev{transform:rotate(90deg)}:root[data-motion=reduce] .toolbox.svelte-5r5vme .tbx-sec-chev{transition:none}.toolbox.svelte-5r5vme .tbx-row{align-items:center;gap:calc(4px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1));flex-wrap:wrap;grid-column:1/-1;min-width:0;display:flex}.toolbox.svelte-5r5vme .tbx-seg{border:1px solid var(--tbx-border);border-radius:calc(8px * var(--ui-scale,1));width:max-content;max-width:100%;font-size:calc(12px * var(--ui-scale,1));flex-wrap:wrap;display:flex;overflow:hidden}.toolbox.svelte-5r5vme .tbx-cmd{padding:calc(2px * var(--ui-scale,1)) calc(7px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));font-size:calc(11px * var(--ui-scale,1));color:var(--tbx-text);background:var(--surface-2)}.toolbox.svelte-5r5vme .tbx-cmd:hover{background:var(--tbx-hover)}.toolbox.svelte-5r5vme .tbx-cmd:focus-visible{outline:calc(2px * var(--ui-scale,1)) solid var(--tbx-accent);outline-offset:1px}.toolbox.svelte-5r5vme .tbx-cmd.tbx-on,.toolbox.svelte-5r5vme .tbx-cmd.tbx-on:hover{background:var(--accent-fill);color:var(--on-accent)}.toolbox.svelte-5r5vme .tbx-cmd:disabled{opacity:.45}.toolbox.svelte-5r5vme .tbx-primary{padding:calc(2px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border-radius:calc(9999px * var(--ui-scale,1));font-size:calc(11px * var(--ui-scale,1));color:var(--on-accent);background:var(--accent-fill);font-weight:600}.toolbox.svelte-5r5vme .tbx-primary:hover{filter:brightness(1.12)}.toolbox.svelte-5r5vme .tbx-primary:focus-visible{outline:calc(2px * var(--ui-scale,1)) solid var(--tbx-accent);outline-offset:calc(2px * var(--ui-scale,1))}.toolbox.svelte-5r5vme .tbx-primary:disabled{opacity:.45}.toolbox.svelte-5r5vme .tbx-btn{width:var(--tbx-btn);height:var(--tbx-btn);border-radius:calc(6px * var(--ui-scale,1));color:var(--tbx-text);background:0 0;justify-content:center;align-items:center;display:flex}.toolbox.svelte-5r5vme .tbx-btn:hover{background:var(--tbx-hover)}.toolbox.svelte-5r5vme .tbx-btn.tbx-on,.toolbox.svelte-5r5vme .tbx-btn.tbx-on:hover{background:var(--accent-fill);color:var(--on-accent);--icon-accent:var(--on-accent)}.toolbox.svelte-5r5vme .tbx-btn:focus-visible{outline:calc(2px * var(--ui-scale,1)) solid var(--tbx-accent);outline-offset:1px}.toolbox.svelte-5r5vme .tbx-btn[aria-pressed=true]{background:var(--surface-active);box-shadow:inset 0 0 0 1px var(--tbx-accent);color:var(--tbx-accent);--icon-accent:currentColor}.toolbox.svelte-5r5vme .tbx-btn.tbx-sel,.toolbox.svelte-5r5vme .tbx-btn.tbx-sel:hover,.toolbox.svelte-5r5vme .tbx-btn.tbx-sel[aria-pressed=true]{box-shadow:inset 0 0 0 calc(2px * var(--ui-scale,1)) var(--tbx-accent);color:var(--tbx-text);--icon-accent:var(--tbx-accent);background:0 0}.toolbox.svelte-5r5vme .tbx-check{width:calc(14px * var(--ui-scale,1));height:calc(14px * var(--ui-scale,1));border:1px solid var(--tbx-border);border-radius:calc(3px * var(--ui-scale,1));background-color:var(--surface-inset);color:var(--tbx-accent);accent-color:var(--tbx-accent);cursor:pointer;flex:none;margin:0}.toolbox.svelte-5r5vme .tbx-check:focus-visible{outline:calc(2px * var(--ui-scale,1)) solid var(--tbx-accent);outline-offset:1px}.toolbox.svelte-5r5vme .tbx-check:disabled{opacity:.45;cursor:default}.toolbox.svelte-5r5vme .tbx-danger{color:var(--tbx-danger);--icon-accent:var(--tbx-danger)}.toolbox.svelte-5r5vme .tbx-danger:hover{background:color-mix(in srgb, var(--tbx-danger) 18%, transparent)}.toolbox.svelte-5r5vme .tbx-disabled{opacity:.45}.toolbox.svelte-5r5vme .tbx-flash{animation:.25s ease-out -global-tbx-flash}@keyframes tbx-flash{0%{background-color:var(--accent-fill);color:var(--on-accent)}to{background-color:#0000}}:root[data-motion=reduce] .toolbox.svelte-5r5vme .tbx-flash{animation:none}.toolbox.svelte-5r5vme .tbx-hbtn{width:calc(22px * var(--ui-scale,1));height:calc(22px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));color:var(--tbx-text);justify-content:center;align-items:center;display:flex}.toolbox.svelte-5r5vme .tbx-hbtn:hover{background:var(--tbx-hover)}.toolbox.svelte-5r5vme .tbx-hbtn.tbx-done{background:var(--accent-fill);color:var(--on-accent)}.toolbox.svelte-5r5vme .tbx-hbtn.tbx-ok{background:var(--ink-good);color:var(--bg-app)}
