.desk-bar{z-index:1000;background:var(--accent);transform-origin:0;opacity:0;pointer-events:none;height:2px;transition:opacity .2s;position:fixed;inset:0 0 auto;transform:scaleX(0)}.desk-bar.on{opacity:1;animation:1.8s cubic-bezier(.2,.7,.2,1) forwards desk-bar}@keyframes desk-bar{0%{transform:scaleX(.05)}to{transform:scaleX(.92)}}html[data-desk-stale] #ws-main{opacity:.62;transition:opacity .12s .1s}.desk-toasts{z-index:1001;gap:8px;max-width:min(440px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.desk-toast{border:1px solid var(--ink-3);border-left:3px solid var(--accent);background:var(--panel);color:var(--ink);font-size:var(--fs-sm);padding:12px 16px;line-height:1.5;transition:opacity .3s,transform .3s}.desk-toast.err{border-left-color:var(--neg)}.desk-toast.out{opacity:0;transform:translateY(6px)}.app-content:has(>.desk-job)>:not(.desk-job){display:none}.desk-job{box-sizing:border-box;background:var(--bg);place-items:center;min-height:100%;padding:16px;display:grid}h1[tabindex="-1"]:focus{outline:none}tr[data-desk-row]{outline:2px solid var(--accent);outline-offset:-2px}tr[data-desk-row]>*{background:var(--accent-soft)}.desk-palette{z-index:1002;background:color-mix(in srgb, var(--ink) 26%, transparent);place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.desk-palette-panel{border:1px solid var(--ink-3);background:var(--panel);width:min(580px,100vw - 32px);color:var(--ink);overflow:hidden}.desk-palette-input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-input);background:0 0;outline:none;padding:16px 20px}.desk-palette ul{max-height:min(52vh,420px);margin:0;padding:8px 0;list-style:none;overflow:auto}.desk-palette li{font-size:var(--fs-sm);cursor:pointer;justify-content:space-between;gap:16px;padding:8px 20px;display:flex}.desk-palette li[aria-selected=true]{background:var(--accent-soft)}.desk-palette li small{color:var(--ink-3);font-size:var(--fs-xs);white-space:nowrap}.desk-palette li.empty{color:var(--ink-3);cursor:default}.desk-palette-foot{border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-xs);margin:0;padding:8px 20px}@media (prefers-reduced-motion:reduce){.desk-bar.on{animation:none;transform:scaleX(.92)}.desk-toast,html[data-desk-stale] #ws-main{transition:none}}
/*$vite$:1*/