[data-vcanvas]{--vc-ground:var(--color-canvas);--vc-dot:color-mix(in srgb,var(--color-ink) 11%,transparent);--vc-text-line:color-mix(in srgb,var(--color-ink) 38%,transparent);--vc-ink:var(--color-ink);--vc-ink-2:var(--color-heading,var(--color-ink));--vc-dim:var(--color-dim);--vc-faint:var(--color-muted);--vc-line:var(--color-line-soft);--vc-card:var(--color-surface);--vc-soft:var(--color-soft);--vc-select:var(--color-brand);--vc-edge:var(--color-line);--vc-note:#fdf3c4;--vc-note-ink:#4a3d00;--vc-shadow:var(--shadow-card);--vc-lift:var(--shadow-pop);color:var(--vc-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-vcanvas]{--vc-note:#3a3214;--vc-note-ink:#f5e7a8}}:root[data-theme=dark] [data-vcanvas]{--vc-note:#3a3214;--vc-note-ink:#f5e7a8}[data-vcanvas] .vc-card{box-shadow:var(--shadow-card),0 6px 16px -10px rgb(0 0 0/.14)}[data-vcanvas] .vc-card:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-ink) 14%,transparent),0 10px 24px -12px rgb(0 0 0/.2)}[data-vcanvas] .vc-card.vc-card-on{box-shadow:0 0 0 2px var(--color-brand),0 14px 32px -14px color-mix(in srgb,var(--color-brand) 45%,transparent)}[data-vcanvas] .vc-bar{display:flex;align-items:center;gap:2px;padding:5px;white-space:nowrap;border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-pop)}[data-vcanvas] .vc-sep{width:1px;height:20px;margin:0 5px;flex:none;background:var(--color-line-soft)}[data-vcanvas] .vc-btn{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:11px;color:var(--color-ink);transition:background-color .12s ease,color .12s ease,transform .12s ease}[data-vcanvas] .vc-btn:hover{background:var(--color-soft)}[data-vcanvas] .vc-btn:active{transform:scale(.96)}[data-vcanvas] .vc-btn[data-on]{background:var(--color-brand-soft);color:var(--color-brand-ink)}[data-vcanvas] .vc-btn.vc-add{background:var(--color-brand);color:var(--color-on-brand);border-radius:9999px}[data-vcanvas] .vc-btn.vc-add:hover{background:var(--color-brand-hover)}[data-vcanvas] .vc-btn:disabled{opacity:.35;pointer-events:none}[data-vcanvas] .vc-btn:focus-visible,[data-vcanvas] .vc-primary:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}[data-vcanvas] .vc-card-btn{background:var(--color-surface);box-shadow:var(--shadow-card)}[data-vcanvas] .vc-wide{width:auto;padding:0 12px;gap:6px;display:inline-flex;font-size:13px;font-weight:500}[data-vcanvas] .vc-primary{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:9999px;background:var(--color-brand);color:var(--color-on-brand);font-size:14px;font-weight:500;white-space:nowrap;transition:background-color .12s ease,transform .12s ease,opacity .12s ease}[data-vcanvas] .vc-primary:hover{background:var(--color-brand-hover)}[data-vcanvas] .vc-primary:active{transform:scale(.98)}[data-vcanvas] .vc-primary:disabled{opacity:.5;pointer-events:none}[data-vcanvas] .vc-primary[data-busy]:disabled{opacity:1}[data-vcanvas] .vc-chip{position:relative;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border-radius:9999px;background:var(--color-soft);color:var(--color-ink);font-size:12px;font-weight:500;white-space:nowrap}[data-vcanvas] .vc-chip:hover{background:var(--color-panel)}[data-vcanvas] .vc-menu{border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-pop)}@keyframes vc-flow{to{stroke-dashoffset:-20}}[data-vcanvas] .vc-flow{stroke-dasharray:5 5;animation:vc-flow .9s linear infinite}@keyframes vc-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}[data-vcanvas] .vc-shimmer{background:linear-gradient(90deg,var(--color-soft) 25%,var(--color-wash) 50%,var(--color-soft) 75%);background-size:200% 100%;animation:vc-shimmer 1.6s linear infinite}@media (prefers-reduced-motion:reduce){[data-vcanvas] .vc-flow,[data-vcanvas] .vc-shimmer{animation:none}}[data-vcanvas] .vc-scroll::-webkit-scrollbar{display:none}[data-vcanvas] .vc-scroll{scrollbar-width:none}