.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:36px;width:var(--tbx-w,174px);max-height:calc(100vh - var(--dw-top,24px) - 12px - var(--controls-inset,0px) - var(--viewport-inset,0px));-webkit-user-select:none;user-select:none;background:var(--surface-1);border-color:var(--tbx-border);color:var(--tbx-text);flex-direction:column;font-size:13px;display:flex;position:fixed}.toolbox-header.svelte-5r5vme{border-bottom:1px solid var(--tbx-border);min-height:28px;color:var(--tbx-muted);cursor:move;touch-action:none;align-items:center;gap:6px;padding:3px 4px 3px 8px;display:flex}.toolbox-title.svelte-5r5vme{color:var(--tbx-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.toolbox-spacer.svelte-5r5vme{flex:1 1 0;min-width:4px}.toolbox-body.svelte-5r5vme{grid-template-columns:repeat(auto-fill, var(--tbx-btn));overscroll-behavior:contain;justify-content:start;gap:4px;min-height:0;padding:8px;display:grid;overflow-y:auto}.toolbox-status.svelte-5r5vme{border-top:1px solid var(--tbx-border);color:var(--tbx-muted);flex-wrap:wrap;align-items:center;gap:2px 10px;padding:4px 10px;font-size:11px;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,54px) - 56px)!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{border-bottom:1px solid var(--tbx-border);flex:none;gap:2px;padding:4px 4px 0;display:flex}.toolbox.svelte-5r5vme .tbx-tab{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tbx-muted);background:0 0;border-radius:7px 7px 0 0;flex:1 1 0;padding:4px 6px;font-size:12px;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:2px solid var(--tbx-accent);outline-offset:-2px}.toolbox.svelte-5r5vme .tbx-label{letter-spacing:.08em;text-transform:uppercase;color:var(--tbx-muted);grid-column:1/-1;margin:3px 0 -2px;font-size:10px;font-weight:600}.toolbox.svelte-5r5vme .tbx-sec-head{letter-spacing:.08em;text-transform:uppercase;color:var(--tbx-muted);text-align:left;border-radius:5px;grid-column:1/-1;align-items:center;gap:4px;margin:4px 0 -2px;padding:2px 2px 2px 0;font-size:10px;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:2px 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)}@media (prefers-reduced-motion:reduce){.toolbox.svelte-5r5vme .tbx-sec-chev{transition:none}}.toolbox.svelte-5r5vme .tbx-row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 6px;min-width:0;display:flex}.toolbox.svelte-5r5vme .tbx-seg{border:1px solid var(--tbx-border);border-radius:8px;flex-wrap:wrap;width:max-content;max-width:100%;font-size:12px;display:flex;overflow:hidden}.toolbox.svelte-5r5vme .tbx-cmd{color:var(--tbx-text);background:var(--surface-2);border-radius:6px;padding:2px 7px;font-size:11px}.toolbox.svelte-5r5vme .tbx-cmd:hover{background:var(--tbx-hover)}.toolbox.svelte-5r5vme .tbx-cmd:focus-visible{outline:2px 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{color:var(--on-accent);background:var(--accent-fill);border-radius:9999px;padding:2px 10px;font-size:11px;font-weight:600}.toolbox.svelte-5r5vme .tbx-primary:hover{filter:brightness(1.12)}.toolbox.svelte-5r5vme .tbx-primary:focus-visible{outline:2px solid var(--tbx-accent);outline-offset:2px}.toolbox.svelte-5r5vme .tbx-primary:disabled{opacity:.45}.toolbox.svelte-5r5vme .tbx-btn{width:var(--tbx-btn);height:var(--tbx-btn);color:var(--tbx-text);background:0 0;border-radius:6px;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:2px 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 2px var(--tbx-accent);color:var(--tbx-text);--icon-accent:var(--tbx-accent);background:0 0}.toolbox.svelte-5r5vme .tbx-check{border:1px solid var(--tbx-border);background-color:var(--surface-inset);width:14px;height:14px;color:var(--tbx-accent);accent-color:var(--tbx-accent);cursor:pointer;border-radius:3px;flex:none;margin:0}.toolbox.svelte-5r5vme .tbx-check:focus-visible{outline:2px 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}}@media (prefers-reduced-motion:reduce){.toolbox.svelte-5r5vme .tbx-flash{animation:none}}.toolbox.svelte-5r5vme .tbx-hbtn{width:22px;height:22px;color:var(--tbx-text);border-radius:6px;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)}
