.vu-surface,.vu-col{--u-dot:#0f141a0f;--u-white:#2a313a;--u-amber:#d48100;--u-red:#db4241;--u-mint:#00a976;--u-ai-1:#d6006b;--u-ai-2:#e2338c;--u-ai-4:#a855f7;--u-ai-5:#8b5cf6}.dark .vu-surface,.dark .vu-col{--u-dot:#ffffff0b;--u-white:#e9e9eb;--u-amber:#ffb800;--u-red:#f0666b;--u-mint:#5ee9b5;--u-ai-1:#f72585;--u-ai-2:#ff5fa8;--u-ai-4:#d46bff;--u-ai-5:#a98cff}.dark .vu-glass,.dark .vu-glass .vu-col{--u-dot:#ffffff0d;--u-white:#eef1f4;--u-amber:#ffb800;--u-red:#f0666b;--u-mint:#5ee9b5;--u-ai-1:#f72585;--u-ai-2:#ff5fa8;--u-ai-4:#d46bff;--u-ai-5:#a98cff;--u-glass-1:#15171b;--u-glass-2:#050607}.dark .vu-glass{--u-glass-1:#0d0d10;--u-glass-2:#000}.vu-col-svg{cursor:pointer;display:block;overflow:visible}.vu-tbp{--tbp-screen:#fff;cursor:pointer;width:39px;height:28px;color:var(--ink-meta);transition:opacity 90ms var(--ease-fade);background:0 0;border:0;flex:none;padding:0;display:block;position:relative}.dark .vu-tbp{--tbp-screen:#000}.vu-tbp[data-away]{opacity:0}.vu-tbp:focus-visible{outline:none}.vu-tbp-ring{stroke:var(--ring);opacity:0}.vu-tbp:focus-visible .vu-tbp-ring{opacity:1}.vu-tbp-svg{pointer-events:none;position:absolute;top:-4px;left:-4px;overflow:visible}.vu-tbp-body{fill:var(--tbp-screen);stroke:var(--border-strong);transition:stroke var(--t-hover) var(--ease)}.vu-tbp:hover .vu-tbp-body,.vu-tbp:focus-visible .vu-tbp-body{stroke:var(--ink-meta)}.vu-tbp:active:not([disabled]){box-shadow:none}.vu-tbp-press{opacity:0;pointer-events:none;transition:opacity var(--t-instant) var(--ease)}.vu-tbp:active:not([disabled]) .vu-tbp-press{opacity:1}.vu-tbp-press-a{stop-color:#101418;stop-opacity:.37}.vu-tbp-press-b{stop-color:#101418;stop-opacity:.23}.vu-tbp-press-c{stop-color:#101418;stop-opacity:0}.dark .vu-tbp-press-a{stop-color:#000;stop-opacity:1}.dark .vu-tbp-press-b{stop-color:#000;stop-opacity:.68}.dark .vu-tbp-press-c{stop-color:#000;stop-opacity:0}.vu-tbp[data-edge=amber] .vu-tbp-body{stroke:color-mix(in srgb, var(--u-amber) 75%, transparent)}.vu-tbp[data-edge=red] .vu-tbp-body{stroke:color-mix(in srgb, var(--u-red) 75%, transparent)}.vu-tbp-clip{pointer-events:none;position:absolute;inset:0;overflow:hidden}.vu-tbp-words{top:0;bottom:0;right:calc(41px + var(--tbp-shift,0px));position:absolute}.vu-tbp-c{white-space:nowrap;font:600 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:flex;position:absolute;top:50%;right:0;translate:0 -50%}.vu-tbp-word{display:inline-flex}.vu-tbp-l{white-space:pre;font-style:normal;display:inline-block}.vu-tbp[data-tone=ramp] .vu-tbp-word .vu-tbp-l{color:color-mix(in oklab, var(--u-ai-1), var(--u-ai-4) var(--p,0%))}.vu-tbp[data-tone=amber] .vu-tbp-word{color:var(--warning)}.vu-tbp[data-tone=red] .vu-tbp-word{color:var(--danger)}.vu-tbp[data-tone=mint] .vu-tbp-word{color:var(--brand)}.vu-tbp[data-tone=white] .vu-tbp-word{color:var(--ink-secondary)}.vu-tbp-u{align-items:center;gap:5px;display:inline-flex}.vu-tbp-u[data-i="1"]{--d:16ms}.vu-tbp-n{height:13px;color:var(--ink-meta);font-variant-numeric:tabular-nums;align-items:center;display:inline-grid;position:relative;overflow:hidden}.vu-tbp-n[data-kind=pk]{color:var(--ai)}.vu-tbp-n[data-kind=sd]{color:var(--brand)}.vu-tbp-n b{grid-area:1/1;font-weight:600}.vu-tbp-n b[data-roll=in]{animation:vu-roll-in .19s var(--ease-arrive) both}.vu-tbp-n b[data-roll=in][data-dir="-1"]{animation-name:vu-roll-in-down}.vu-tbp-n b[data-roll=out]{animation:vu-roll-out .16s var(--ease-fade) both}.vu-tbp-n b[data-roll=out][data-dir="-1"]{animation-name:vu-roll-out-down}@keyframes vu-roll-in{0%{opacity:0;transform:translateY(100%)}}@keyframes vu-roll-in-down{0%{opacity:0;transform:translateY(-100%)}}@keyframes vu-roll-out{to{opacity:0;transform:translateY(-100%)}}@keyframes vu-roll-out-down{to{opacity:0;transform:translateY(100%)}}.vu-tbp-c[data-enter=grow] :is(.vu-tbp-l,.vu-tbp-u){animation:vu-tbp-grow .28s var(--ease-arrive) both;animation-delay:var(--d,0s)}@keyframes vu-tbp-grow{0%{opacity:0;transform:translate(7px)}}.vu-tbp-c[data-enter=roll]{animation:vu-tbp-roll .23s var(--ease-arrive) 40ms both}@keyframes vu-tbp-roll{0%{opacity:0;transform:translateY(6px)}}.vu-tbp-c[data-leave=out]{animation:vu-tbp-out .16s var(--ease-fade) both}@keyframes vu-tbp-out{to{opacity:0;transform:translateY(-6px)}}.vu-tbp-c[data-leave=fold]{animation:vu-tbp-fold .16s var(--ease-fade) both}@keyframes vu-tbp-fold{to{opacity:0;transform:translate(6px)}}.vu-tbp[data-folded] .vu-tbp-c{opacity:0;transition:opacity 90ms var(--ease-fade)}.vu-tbp-c:where(:root[data-motion=reduce],:root[data-motion=reduce] *),.vu-tbp-c:where(:root[data-motion=reduce],:root[data-motion=reduce] *) *,.vu-tbp-n:where(:root[data-motion=reduce],:root[data-motion=reduce] *) b{animation:none!important}.vu-week{gap:9px;display:grid}.vu-week-h{justify-content:space-between;gap:16px;display:flex}.vu-week-rows{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px 14px;display:grid}.vu-week-l{font:500 12.5px/1 var(--font-sans);color:var(--ink-secondary)}.vu-week-g{align-items:center;min-width:0;display:flex}.vu-week-n{font:600 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.vu-week-n[data-kind=pk]{color:var(--ai)}.vu-week-n[data-kind=sd]{color:var(--brand)}.vu-week-n[data-spent]{color:var(--ink-meta)}.vu-week-dots circle{fill:var(--u-dot)}.vu-week-dots[data-kind=pk] circle[data-on]{fill:color-mix(in oklab, var(--u-ai-1), var(--u-ai-4) var(--k))}.vu-week-dots[data-kind=sd] circle[data-on]{fill:var(--u-mint)}.vu-panel,[data-unit-panel]{--pn-bg:#fbfcfd;--pn-edge:#0f141a29;--pn-shadow:#0f141a14;--pn-rule:#0f141a14;--pn-amber:#d48100;--pn-red:#db4241;--pn-mint:#00a976;color:var(--ink);position:relative}.dark .vu-panel,.dark [data-unit-panel]{--pn-bg:#000;--pn-edge:#ffffff1c;--pn-shadow:#0009;--pn-rule:#ffffff14;--pn-amber:#ffb800;--pn-red:#f0666b;--pn-mint:#5ee9b5}.dark .vu-panel.vu-glass{--pn-bg:#0b0c0e;--pn-edge:#ffffff1f;--pn-mint:#5ee9b5;color:#f4f4f5}.vu-panel-svg{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.vu-panel-svg .vu-panel-body{fill:var(--pn-bg);stroke:var(--pn-edge);transition:fill .22s}.vu-panel-svg .vu-panel-shadow{fill:var(--pn-shadow)}.vu-panel-float .vu-panel-svg{filter:drop-shadow(0 0 1px #0f141a1f)drop-shadow(0 6px 16px #0f141a1f)drop-shadow(0 18px 44px #0f141a1a)}.dark .vu-panel-float .vu-panel-svg{filter:drop-shadow(0 0 1px #000c)drop-shadow(0 6px 18px #000000b3)drop-shadow(0 18px 48px #0009)}.vu-panel-col{z-index:2;position:absolute;top:0;left:1px}.vu-panel-slot{position:absolute;inset:0;overflow:hidden}.vu-panel-content{box-sizing:border-box;text-align:left;opacity:1;width:max-content;transition:opacity .18s var(--ease-fade), transform .24s var(--ease);min-width:var(--vu-min-w);max-width:var(--vu-max-w);flex-direction:column;gap:8px;padding:14px 22px 14px 92px;display:flex;position:absolute;top:0;left:0;transform:none}.vu-panel-content[data-fixed]{width:var(--vu-w);min-width:0;max-width:none}.vu-panel-content[data-entering]{opacity:0;transform:translateY(3px)}.vu-panel-content[data-leaving]{opacity:0;transition-duration:.13s}.vu-tag{font:600 9.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-meta)}.vu-tag[data-tone=ramp]{color:var(--ai)}.vu-tag[data-tone=amber]{color:var(--warning)}.vu-tag[data-tone=mint]{color:var(--brand)}.vu-tag[data-tone=red]{color:var(--danger)}.dark .vu-glass .vu-tag[data-tone=mint]{color:#5ee9b5}.vu-line{font:600 14px/1.3 var(--font-sans);color:inherit;margin:0}.vu-meta{font:400 12.5px/1.4 var(--font-sans);color:var(--ink-secondary);margin:0}.vu-list{display:grid}.vu-item{border-top:1px solid var(--pn-rule);color:inherit;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:grid}.vu-item:first-child{border-top:0}a.vu-item:hover .vu-item-name,a.vu-item:focus-visible .vu-item-name{text-underline-offset:2px;text-decoration:underline}.vu-item-name{min-width:0;font:600 13px/1.25 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vu-item-name span{color:var(--ink-secondary);font-weight:400}.vu-item-state{font:600 9.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-meta);white-space:nowrap;padding-left:10px}.vu-item-state[data-tone=ramp]{color:var(--ai)}.vu-item-state[data-tone=amber]{color:var(--warning)}.vu-item-state[data-tone=mint]{color:var(--brand)}.vu-item-state[data-tone=red]{color:var(--danger)}.vu-sep{font:600 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-meta);padding:10px 0 2px}.vu-sep[data-tone=red]{color:var(--danger)}.vu-foot{border-top:1px solid var(--pn-rule);white-space:nowrap;font:500 10.5px/1 var(--font-mono);color:var(--ink-meta);--key-soft-edge:transparent;--key-edge:transparent;--key-lip:none;--key-cap:none;--key-soft-face:#0f141a0b;--key-face:#0f141a16;--key-sunk:inset 0 1px 2px #0f141a24;justify-content:space-between;gap:16px;margin-top:8px;padding-top:10px;display:flex}.dark .vu-foot{--key-soft-face:#ffffff0e;--key-face:#ffffff18;--key-sunk:inset 0 1px 3px #000000b3}.vu-foot a{color:var(--ink);text-decoration:none}.vu-foot-l{align-items:center;gap:14px;display:inline-flex}.vu-dismiss{font:500 12.5px/1 var(--font-sans);color:var(--ink-meta);cursor:pointer;transition:color .16s var(--ease);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:0;display:inline-flex}.vu-dismiss svg{width:12px;height:12px}.vu-dismiss:hover,.vu-dismiss:focus-visible{color:var(--ink)}.vu-jump{font:500 10.5px/1 var(--font-mono);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.vu-jump:hover,.vu-jump:focus-visible{text-decoration:none}.vu-jump svg{width:13px;height:13px;color:var(--ink-secondary)}.vu-jump .vu-jump-arrow{width:12px;height:12px;transition:transform .18s var(--ease), color .18s var(--ease);margin-left:-1px}.vu-jump:hover .vu-jump-arrow,.vu-jump:focus-visible .vu-jump-arrow{color:var(--ink);transform:translate(3px)}.vu-jump[data-nudge]:not(:hover) .vu-jump-arrow{animation:vu-jump-nudge 1.3s var(--ease) .65s 1 both}@keyframes vu-jump-nudge{0%,to{color:var(--ink-secondary);transform:none}18%,32%{color:var(--ink);transform:translate(3px)}50%{color:var(--ink-secondary);transform:none}68%,82%{color:var(--ink);transform:translate(3px)}}.vu-keys{gap:8px;margin-top:6px;display:flex}.vu-anchor{top:var(--vu-top);right:var(--vu-right);z-index:60;transform-origin:100% 0;position:fixed}.vu-anchor>.vu-panel{margin-left:auto}.vu-anchor-inline{transform-origin:50% 0;position:relative}.vu-anchor .vu-panel-content:not([data-leaving]),.vu-anchor-inline .vu-panel-content:not([data-leaving]){transition:opacity .16s var(--ease-fade) .11s, transform .24s var(--ease) .11s}.vu-band{transition:padding-left .46s cubic-bezier(.34,1.25,.64,1);position:relative}[data-unit]>.vu-band{padding-left:78px!important}.vu-band>.vu-band-col{opacity:0;pointer-events:none;width:57px;transition:opacity .32s,transform .46s cubic-bezier(.34,1.25,.64,1);position:absolute;top:6px;bottom:6px;left:10px;transform:translate(-10px)}[data-unit]>.vu-band>.vu-band-col{opacity:1;pointer-events:auto;transform:none}.vu-search-col{z-index:45;opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;top:0;left:0}.vu-search-col[data-on]{opacity:1;pointer-events:auto}.vu-tray{background:var(--pn-bg);border:0 solid var(--pn-edge);border-radius:0 0 var(--r-button) var(--r-button);height:0}.vu-tray[data-open]{border-width:0 1px 1px}[data-unit-panel][data-tray-open]>textarea{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}[data-unit-panel]>textarea.vu-makes-room{transition:background-color .22s var(--ease-fade), box-shadow .22s var(--ease-fade), border-color .22s var(--ease-fade), color .16s var(--ease-fade), padding-left .24s var(--ease-arrive)}[data-unit-panel]:is([data-working],[data-tray-open])>textarea.vu-makes-room{background-color:var(--pn-bg);border-color:var(--pn-edge);transition-duration:.11s,.11s,.11s,.16s,.24s;transition-timing-function:cubic-bezier(.2, 0, 0, 1), cubic-bezier(.2, 0, 0, 1), cubic-bezier(.2, 0, 0, 1), var(--ease-fade), var(--ease-arrive);box-shadow:inset 0 0 #0000}[data-unit-panel][data-tray-open]>textarea.vu-makes-room{border-bottom-color:#0000}[data-unit-panel]:after{content:"";inset:0 0 calc(-1 * var(--vu-tray-h,0px));z-index:39;border-radius:var(--r-button);box-shadow:var(--sh-overlay);pointer-events:none;opacity:0;transition:opacity .22s var(--ease-fade);position:absolute}[data-unit-panel]:is([data-working],[data-tray-open]):after{opacity:1;transition-duration:.11s}.vu-tray-line{font:500 12.5px/1.3 var(--font-sans);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 14px;padding:10px 16px 10px 104px;display:grid;position:relative}.vu-tray-line[data-done]{color:var(--ink-secondary)}.vu-tray-line .vu-tray-r{font:500 10.5px/1 var(--font-mono);color:var(--ink-meta);font-variant-numeric:tabular-nums}.vu-tray{--grid-r:84px}.vu-tray-line+.vu-tray-line:before{content:"";background:var(--border);height:1px;top:0;left:calc(var(--grid-r) + (100% - var(--grid-r)) * .15);right:calc((100% - var(--grid-r)) * .15);position:absolute}.vu-tray-bar{background:var(--ai-brd);grid-column:1/3;height:3px;position:relative;overflow:hidden}.vu-tray-line[data-give]{animation:.42s cubic-bezier(.34,1.6,.64,1) vu-give}@keyframes vu-give{0%{transform:translateY(0)}35%{transform:translateY(2px)}to{transform:none}}.vu-run-slot{transition:height .38s var(--ease-arrive), opacity .32s ease;position:relative}.vu-run-slot[data-leaving]{opacity:0}.vu-run-slot[data-reserve]{min-height:var(--vu-slot-reserve)}.vu-jump:where(:root[data-motion=reduce],:root[data-motion=reduce] *) .vu-jump-arrow{transition:none;animation:none!important}.vu-jump:hover:where(:root[data-motion=reduce],:root[data-motion=reduce] *) .vu-jump-arrow,.vu-jump:focus-visible:where(:root[data-motion=reduce],:root[data-motion=reduce] *) .vu-jump-arrow{transform:none}.vu-band:where(:root[data-motion=reduce],:root[data-motion=reduce] *),.vu-band:where(:root[data-motion=reduce],:root[data-motion=reduce] *)>.vu-band-col,.vu-run-slot:where(:root[data-motion=reduce],:root[data-motion=reduce] *),.vu-panel-content:where(:root[data-motion=reduce],:root[data-motion=reduce] *){transition:none}.vu-tray-line[data-give]:where(:root[data-motion=reduce],:root[data-motion=reduce] *){animation:none}.vu-run-slot{justify-content:flex-end;display:flex}.vu-run-content{padding:0 0 0 82px}.vu-panel .vk-run-row{border-bottom:0;background:0 0!important}.vu-panel .vk-run-row:before,.vu-panel .vk-run-row:after{display:none!important}.vu-pill{white-space:nowrap;align-items:center;gap:10px;padding:0 18px 0 0;display:flex}.vu-pill .vu-line{font-size:13px}.vu-run-slot[style]{height:var(--vu-slot-h)}.vu-run-slot[data-closing]{height:0;margin-bottom:-8px}.vu-pill{height:var(--vu-pill-h)}.vu-tray-fill{width:70%;animation:vu-creep 2s var(--ease-arrive)}@keyframes vu-creep{0%{width:0}to{width:70%}}.vu-tray-fill[data-done]{width:100%;transition:width .28s var(--ease);animation:none}.vu-makes-room{transition-property:color,background-color,border-color,box-shadow,padding-left}.overflow-hidden:has(>[data-vu-strip]){overflow:visible}.vu-eyes-host{align-items:center;height:18px;display:inline-flex}.vu-eyes{display:block;overflow:visible}.vu-code{gap:8px;padding:0 0 10px 28px;display:grid}.vu-code .vu-keys{margin-top:0}.vu-code-seats{min-width:0;width:calc(var(--seats,6) * 30px + 12px);align-items:center;gap:8px;display:inline-flex}.vu-code-seats .vk-seats{flex:auto;gap:4px;width:auto}.vu-code-seats .vk-seats[data-size=sm] .vk-seat{width:26px;max-width:26px;height:32px;font-size:14px}.vu-code .vu-meta[data-tone=amber]{color:var(--warning)}
