@charset "UTF-8";.vmdemo[data-v-6ab7db79]{--vm-bg: #090d13;--vm-panel: #0c1118;--vm-screen: #06080c;--vm-line: #1f2733;--vm-text: #e6edf3;--vm-dim: #8b95a5;--vm-muted: #5a6478;--vm-accent: #34d399;--vm-warn: #f59e0b;border:1px solid var(--vm-line);border-radius:var(--radius-xl);overflow:hidden;background:var(--vm-bg);box-shadow:var(--shadow-elevated);font-family:var(--font-mono);color:var(--vm-text)}.vmdemo__top[data-v-6ab7db79]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--vm-panel);border-bottom:1px solid var(--vm-line)}.vmdemo__brand[data-v-6ab7db79]{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:13px;color:var(--vm-text);flex-shrink:0}.vmdemo__crumb[data-v-6ab7db79]{flex:1;min-width:0;font-size:11px;color:var(--vm-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vmdemo__sep[data-v-6ab7db79]{color:var(--vm-muted);margin:0 4px}.vmdemo__path[data-v-6ab7db79]{color:var(--vm-muted)}.vmdemo__actions[data-v-6ab7db79]{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.vmdemo__btn[data-v-6ab7db79]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:11px;color:var(--vm-dim);padding:4px 9px;border-radius:var(--radius-sm);border:1px solid var(--vm-line);background:transparent;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.vmdemo__btn[data-v-6ab7db79]:hover{color:var(--vm-text);border-color:var(--vm-muted)}.vmdemo__btn--on[data-v-6ab7db79]{color:var(--vm-text);border-color:var(--vm-accent);background:#34d3991a}.vmdemo__btncount[data-v-6ab7db79]{font-size:9px;background:#ffffff14;padding:1px 5px;border-radius:var(--radius-full)}.vmdemo__btn--cta[data-v-6ab7db79]{color:var(--vm-warn);border-color:#f59e0b59;background:#f59e0b1a;font-weight:var(--weight-semibold)}.vmdemo__btn--cta[data-v-6ab7db79]:hover:not(:disabled){background:#f59e0b2e;color:var(--vm-warn);border-color:#f59e0b80}.vmdemo__btn[data-v-6ab7db79]:disabled{opacity:.4;cursor:not-allowed}.vmdemo__ready[data-v-6ab7db79]{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-family:var(--font-sans);font-size:11px;font-weight:var(--weight-semibold);color:var(--vm-warn);background:#f59e0b1f;border:1px solid rgba(245,158,11,.28);padding:4px 9px;border-radius:var(--radius-full)}.vmdemo__readydot[data-v-6ab7db79]{width:6px;height:6px;border-radius:50%;background:var(--vm-warn);box-shadow:0 0 6px var(--vm-warn)}.vmdemo__body[data-v-6ab7db79]{display:grid;grid-template-columns:150px 1fr 210px;min-height:420px;background:var(--vm-screen)}.vmdemo__side[data-v-6ab7db79],.vmdemo__skills[data-v-6ab7db79]{background:var(--vm-panel);padding:var(--space-3);display:flex;flex-direction:column;gap:3px;min-width:0}.vmdemo__side[data-v-6ab7db79]{border-right:1px solid var(--vm-line)}.vmdemo__skills[data-v-6ab7db79]{border-left:1px solid var(--vm-line)}.vmdemo__sidehead[data-v-6ab7db79]{display:flex;align-items:center;font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vm-muted);font-family:var(--font-sans);font-weight:var(--weight-semibold);margin-bottom:var(--space-2);padding-left:4px}.vmdemo__plus[data-v-6ab7db79],.vmdemo__count[data-v-6ab7db79]{margin-left:auto}.vmdemo__count[data-v-6ab7db79]{font-size:10px;background:#ffffff0d;padding:1px 6px;border-radius:var(--radius-full)}.wsrow[data-v-6ab7db79]{display:flex;align-items:center;gap:var(--space-2);padding:7px;border-radius:var(--radius-sm);font-size:12px;font-family:var(--font-sans);color:var(--vm-dim);background:transparent;border:none;cursor:pointer;text-align:left;width:100%;transition:background .15s,color .15s}.wsrow[data-v-6ab7db79]:hover{background:#ffffff0a;color:var(--vm-text)}.wsrow--active[data-v-6ab7db79]{background:#60a5fa24;color:var(--vm-text)}.wsrow__dot[data-v-6ab7db79]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.wsrow__n[data-v-6ab7db79]{margin-left:auto;font-size:10px;color:var(--vm-muted);background:#ffffff0d;padding:1px 6px;border-radius:var(--radius-full)}.vmdemo__main[data-v-6ab7db79]{display:grid;grid-auto-rows:1fr;gap:1px;background:var(--vm-line);min-width:0}.term[data-v-6ab7db79]{display:flex;flex-direction:column;min-width:0;background:var(--vm-screen);transition:box-shadow .15s}.term--drop[data-v-6ab7db79]{box-shadow:inset 0 0 0 2px var(--vm-accent)}.term__head[data-v-6ab7db79]{display:flex;align-items:center;gap:var(--space-2);padding:7px var(--space-3);font-size:11px;font-family:var(--font-sans);color:var(--vm-dim);border-bottom:1px solid var(--vm-line);background:var(--vm-panel)}.term__dot[data-v-6ab7db79]{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--vm-muted)}.term__dot--run[data-v-6ab7db79]{background:var(--vm-warn);box-shadow:0 0 6px var(--vm-warn);animation:vmd-pulse-6ab7db79 1.6s ease-in-out infinite}.term__dot--ok[data-v-6ab7db79]{background:var(--vm-accent);box-shadow:0 0 6px var(--vm-accent)}@keyframes vmd-pulse-6ab7db79{0%,to{opacity:1}50%{opacity:.4}}.term__sub[data-v-6ab7db79]{color:var(--vm-muted)}.term__badge[data-v-6ab7db79]{margin-left:auto;font-size:8.5px;font-weight:var(--weight-semibold);letter-spacing:.05em;padding:1px 6px;border-radius:var(--radius-sm)}.term__badge--ready[data-v-6ab7db79]{color:var(--vm-accent);background:#34d39924}.term__badge--live[data-v-6ab7db79]{color:var(--vm-warn);background:#f59e0b29}.term__x[data-v-6ab7db79]{color:var(--vm-muted);background:transparent;border:none;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.term__x[data-v-6ab7db79]:hover{color:var(--vm-text)}.term__screen[data-v-6ab7db79]{flex:1;padding:var(--space-4);font-size:11px;line-height:1.7;overflow:hidden}.term__splash[data-v-6ab7db79]{border:1px dashed rgba(245,158,11,.4);border-radius:var(--radius-sm);padding:var(--space-4);text-align:center;margin-bottom:var(--space-4)}.term__screen p[data-v-6ab7db79]{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.term__prompt[data-v-6ab7db79]{display:flex;align-items:center;gap:6px}.term__cmd[data-v-6ab7db79]{color:var(--vm-dim)}.t-strong[data-v-6ab7db79]{color:var(--vm-text);font-weight:var(--weight-semibold)}.t-dim[data-v-6ab7db79]{color:var(--vm-muted)}.t-acc[data-v-6ab7db79]{color:var(--vm-accent);flex-shrink:0}.t-bul[data-v-6ab7db79]{color:var(--vm-dim)}.t-ok[data-v-6ab7db79]{color:var(--vm-accent)}.t-cur[data-v-6ab7db79]{display:inline-block;width:7px;height:12px;flex-shrink:0;background:var(--vm-accent);animation:vmd-blink-6ab7db79 1.4s var(--ease-smooth) infinite}@keyframes vmd-blink-6ab7db79{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.t-cur[data-v-6ab7db79]{animation-duration:1.4s!important;animation-iteration-count:infinite!important}}.vmdemo__empty[data-v-6ab7db79]{grid-column:1/-1;background:var(--vm-screen);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--vm-muted);font-family:var(--font-sans);font-size:13px}.vmdemo__emptybtn[data-v-6ab7db79]{font-family:var(--font-sans);font-size:12px;color:var(--vm-warn);background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);border-radius:var(--radius-sm);padding:6px 12px;cursor:pointer}.skillsearch[data-v-6ab7db79]{font-size:11px;color:var(--vm-text);background:var(--vm-bg);border:1px solid var(--vm-line);border-radius:var(--radius-sm);padding:6px 8px;font-family:var(--font-sans);outline:none}.skillsearch[data-v-6ab7db79]::placeholder{color:var(--vm-muted)}.skillsearch[data-v-6ab7db79]:focus{border-color:var(--vm-accent)}.skillhint[data-v-6ab7db79]{margin:var(--space-2) 0;font-size:9.5px;line-height:1.4;color:var(--vm-muted);font-family:var(--font-sans)}.skilllist[data-v-6ab7db79]{display:flex;flex-direction:column;gap:4px;overflow-y:auto;max-height:360px;margin:0 -2px;padding:0 2px}.skillcat[data-v-6ab7db79]{font-size:9px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vm-muted);font-family:var(--font-sans);font-weight:var(--weight-semibold);margin:2px 0;padding-left:2px}.skillcard[data-v-6ab7db79]{display:flex;flex-direction:column;gap:3px;padding:7px 9px;border:1px solid var(--vm-line);border-radius:var(--radius-sm);background:var(--vm-bg);cursor:grab;transition:border-color .15s,transform .1s}.skillcard[data-v-6ab7db79]:hover{border-color:var(--vm-muted)}.skillcard[data-v-6ab7db79]:active{cursor:grabbing;transform:scale(.98)}.skillcard__top[data-v-6ab7db79]{display:flex;align-items:center;gap:6px}.skillcard__name[data-v-6ab7db79]{font-size:11.5px;font-family:var(--font-sans);font-weight:var(--weight-semibold);color:var(--vm-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skillcard__tag[data-v-6ab7db79]{margin-left:auto;font-size:8px;letter-spacing:.04em;color:var(--vm-muted);flex-shrink:0}.skillcard__desc[data-v-6ab7db79]{font-family:var(--font-sans);font-size:9.5px;line-height:1.35;color:var(--vm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skillempty[data-v-6ab7db79]{font-family:var(--font-sans);font-size:11px;color:var(--vm-muted);padding:var(--space-3) 2px;margin:0}.vmdemo__tasks[data-v-6ab7db79]{border-top:1px solid var(--vm-line);background:var(--vm-panel);overflow:hidden}.tasks__bar[data-v-6ab7db79]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--vm-line)}.tasks__title[data-v-6ab7db79]{font-family:var(--font-sans);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vm-muted)}.tasks__new[data-v-6ab7db79]{font-family:var(--font-sans);font-size:11px;font-weight:var(--weight-semibold);color:#06140d;background:var(--vm-accent);border:none;border-radius:var(--radius-sm);padding:5px 11px;cursor:pointer}.tasks__spacer[data-v-6ab7db79]{flex:1}.tasks__close[data-v-6ab7db79]{margin-left:auto;font-size:16px;line-height:1;color:var(--vm-muted);background:transparent;border:none;cursor:pointer}.tasks__close[data-v-6ab7db79]:hover{color:var(--vm-text)}.tasks__cols[data-v-6ab7db79]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);padding:var(--space-4)}.tcol[data-v-6ab7db79]{background:var(--vm-bg);border:1px solid var(--vm-line);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.tcol__head[data-v-6ab7db79]{display:flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vm-muted)}.tcol__n[data-v-6ab7db79]{font-size:9px;background:#ffffff0f;padding:1px 6px;border-radius:var(--radius-full)}.tcard[data-v-6ab7db79]{background:var(--vm-panel);border:1px solid var(--vm-line);border-radius:var(--radius-sm);padding:var(--space-3);display:flex;flex-direction:column;gap:4px}.tcard__title[data-v-6ab7db79]{margin:0;font-family:var(--font-sans);font-size:11.5px;font-weight:var(--weight-semibold);color:var(--vm-text);line-height:1.3}.tcard__desc[data-v-6ab7db79]{margin:0;font-family:var(--font-sans);font-size:10px;line-height:1.4;color:var(--vm-muted)}.tcard__who[data-v-6ab7db79]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:10px;color:var(--vm-dim)}.tcard__av[data-v-6ab7db79]{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:7px;font-weight:var(--weight-bold);color:#fff}.tcol__empty[data-v-6ab7db79]{font-family:var(--font-sans);font-size:10px;color:var(--vm-muted);border:1px dashed var(--vm-line);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-2);text-align:center}.tasks-enter-active[data-v-6ab7db79],.tasks-leave-active[data-v-6ab7db79]{transition:opacity .25s var(--ease-smooth)}.tasks-enter-from[data-v-6ab7db79],.tasks-leave-to[data-v-6ab7db79]{opacity:0}@media(max-width:860px){.tasks__cols[data-v-6ab7db79]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.vmdemo__body[data-v-6ab7db79]{grid-template-columns:116px 1fr 158px}}@media(max-width:560px){.tasks__cols[data-v-6ab7db79]{grid-template-columns:1fr}}.container[data-v-869c8ea6]{max-width:var(--max-width);margin:0 auto}.vm-hero[data-v-869c8ea6]{padding:calc(var(--space-32) + 1rem) var(--space-8) var(--space-20)}.hero-grid[data-v-869c8ea6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--space-16);align-items:center}.hero-copy h1[data-v-869c8ea6]{animation:fade-up-869c8ea6 .7s var(--ease-out-expo) .08s both}.hero-copy .subtitle[data-v-869c8ea6]{animation:fade-up-869c8ea6 .7s var(--ease-out-expo) .16s both}.hero-copy .hero-buttons[data-v-869c8ea6]{animation:fade-up-869c8ea6 .7s var(--ease-out-expo) .24s both}.hero-copy .hero-note[data-v-869c8ea6]{animation:fade-up-869c8ea6 .7s var(--ease-out-expo) .3s both}@keyframes fade-up-869c8ea6{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.eyebrow[data-v-869c8ea6]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-5)}.eyebrow__dot[data-v-869c8ea6]{width:6px;height:6px;border-radius:50%;background:var(--color-accent)}h1[data-v-869c8ea6]{font-size:var(--text-h1);font-weight:var(--weight-bold);color:var(--color-text-primary);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-5) 0}.highlight[data-v-869c8ea6]{color:var(--color-accent)}.subtitle[data-v-869c8ea6]{font-size:var(--text-body-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-8);max-width:52ch}.hero-buttons[data-v-869c8ea6]{display:flex;gap:var(--space-3);flex-wrap:wrap}.hero-note[data-v-869c8ea6]{margin:var(--space-5) 0 0;font-size:var(--text-small);color:var(--color-text-tertiary)}.hero-note--compat[data-v-869c8ea6]{margin-top:var(--space-2)}.hero-visual[data-v-869c8ea6]{animation:fade-up-869c8ea6 .7s var(--ease-out-expo) .36s both}.vmapp[data-v-869c8ea6]{--vm-bg: #090d13;--vm-panel: #0c1118;--vm-screen: #06080c;--vm-line: #1f2733;--vm-text: #e6edf3;--vm-dim: #8b95a5;--vm-muted: #5a6478;--vm-accent: #34d399;--vm-warn: #f59e0b;border:1px solid var(--vm-line);border-radius:var(--radius-xl);overflow:hidden;background:var(--vm-bg);box-shadow:0 24px 60px -20px #0000008c,0 0 0 1px #ffffff05;font-family:var(--font-mono);color:var(--vm-text)}.vmapp__top[data-v-869c8ea6]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--vm-panel);border-bottom:1px solid var(--vm-line)}.vmapp__actions[data-v-869c8ea6]{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.vmapp__btn[data-v-869c8ea6]{font-family:var(--font-sans);font-size:10px;color:var(--vm-dim);padding:3px 8px;border-radius:var(--radius-sm);border:1px solid var(--vm-line)}.vmapp__btn--cta[data-v-869c8ea6]{color:var(--vm-warn);border-color:#f59e0b59;background:#f59e0b1a;font-weight:var(--weight-semibold)}.vmapp__brand[data-v-869c8ea6]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:12px;color:var(--vm-text)}.vmapp__crumb[data-v-869c8ea6]{flex:1;min-width:0;font-size:11px;color:var(--vm-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vmapp__sep[data-v-869c8ea6]{color:var(--vm-muted);margin:0 4px}.vmapp__path[data-v-869c8ea6]{color:var(--vm-muted)}.vmapp__ready[data-v-869c8ea6]{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:10px;font-weight:var(--weight-semibold);color:var(--vm-warn);background:#f59e0b1f;border:1px solid rgba(245,158,11,.28);padding:3px 8px;border-radius:var(--radius-full)}.vmapp__readydot[data-v-869c8ea6]{width:6px;height:6px;border-radius:50%;background:var(--vm-warn);box-shadow:0 0 6px var(--vm-warn);animation:vm-pulse-869c8ea6 1.8s ease-in-out infinite}@keyframes vm-pulse-869c8ea6{0%,to{opacity:1}50%{opacity:.4}}.vmapp__body[data-v-869c8ea6]{display:grid;grid-template-columns:116px 1fr 158px;min-height:320px}.vmapp__side[data-v-869c8ea6],.vmapp__skills[data-v-869c8ea6]{background:var(--vm-panel);padding:var(--space-3);display:flex;flex-direction:column;gap:3px;min-width:0}.vmapp__side[data-v-869c8ea6]{border-right:1px solid var(--vm-line)}.vmapp__skills[data-v-869c8ea6]{border-left:1px solid var(--vm-line)}.vmapp__sidehead[data-v-869c8ea6]{display:flex;align-items:center;font-size:9px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vm-muted);font-family:var(--font-sans);font-weight:var(--weight-semibold);margin-bottom:var(--space-2);padding-left:4px}.vmapp__plus[data-v-869c8ea6]{margin-left:auto;color:var(--vm-muted)}.vmapp__count[data-v-869c8ea6]{margin-left:auto;font-size:9px;color:var(--vm-muted);background:#ffffff0d;padding:1px 5px;border-radius:var(--radius-full)}.wsrow[data-v-869c8ea6]{display:flex;align-items:center;gap:var(--space-2);padding:5px 6px;border-radius:var(--radius-sm);font-size:11px;font-family:var(--font-sans);color:var(--vm-dim)}.wsrow--active[data-v-869c8ea6]{background:#60a5fa1f;color:var(--vm-text)}.wsrow__dot[data-v-869c8ea6]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.wsrow__n[data-v-869c8ea6]{margin-left:auto;font-size:9px;color:var(--vm-muted);background:#ffffff0d;padding:1px 5px;border-radius:var(--radius-full)}.vmapp__main[data-v-869c8ea6]{display:grid;grid-template-columns:1fr 1fr;min-width:0;background:var(--vm-screen)}.term[data-v-869c8ea6]{display:flex;flex-direction:column;min-width:0}.term+.term[data-v-869c8ea6]{border-left:1px solid var(--vm-line)}.term__head[data-v-869c8ea6]{display:flex;align-items:center;gap:var(--space-2);padding:7px var(--space-3);font-size:10px;font-family:var(--font-sans);color:var(--vm-dim);border-bottom:1px solid var(--vm-line);background:var(--vm-panel)}.term__dot[data-v-869c8ea6]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.term__dot--run[data-v-869c8ea6]{background:var(--vm-accent);box-shadow:0 0 6px var(--vm-accent)}.term__dot--wait[data-v-869c8ea6]{background:var(--vm-warn);box-shadow:0 0 6px var(--vm-warn)}.t-wait[data-v-869c8ea6]{color:var(--vm-warn)}.term__sub[data-v-869c8ea6]{color:var(--vm-muted);font-family:var(--font-mono)}.term__win[data-v-869c8ea6]{margin-left:auto;color:var(--vm-muted);letter-spacing:1px}.term__screen[data-v-869c8ea6]{flex:1;padding:var(--space-3);font-size:10.5px;line-height:1.6;overflow:hidden}.term__screen p[data-v-869c8ea6]{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-dim[data-v-869c8ea6]{color:var(--vm-muted)}.t-acc[data-v-869c8ea6]{color:var(--vm-accent)}.t-bul[data-v-869c8ea6]{color:var(--vm-dim)}.t-file[data-v-869c8ea6]{color:#60a5fa}.t-ok[data-v-869c8ea6]{color:var(--vm-accent)}.t-cur[data-v-869c8ea6]{display:inline-block;width:7px;height:12px;vertical-align:-1px;background:var(--vm-accent);animation:vm-blink-869c8ea6 1.4s var(--ease-smooth) infinite}@keyframes vm-blink-869c8ea6{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.t-cur[data-v-869c8ea6]{animation-duration:1.4s!important;animation-iteration-count:infinite!important}}.skillsearch[data-v-869c8ea6]{font-size:10px;color:var(--vm-muted);background:var(--vm-bg);border:1px solid var(--vm-line);border-radius:var(--radius-sm);padding:5px 8px;margin-bottom:var(--space-2);font-family:var(--font-sans)}.skillcat[data-v-869c8ea6]{font-size:8.5px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--vm-muted);font-family:var(--font-sans);font-weight:var(--weight-semibold);margin:2px 0 4px;padding-left:2px}.skillcard[data-v-869c8ea6]{display:flex;flex-direction:column;gap:3px;padding:6px 8px;border:1px solid var(--vm-line);border-radius:var(--radius-sm);background:var(--vm-bg)}.skillcard__top[data-v-869c8ea6]{display:flex;align-items:center;gap:6px}.skillcard__name[data-v-869c8ea6]{font-size:10.5px;font-family:var(--font-sans);font-weight:var(--weight-semibold);color:var(--vm-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skillcard__tag[data-v-869c8ea6]{margin-left:auto;font-size:7.5px;letter-spacing:.04em;color:var(--vm-muted);flex-shrink:0}.skillcard__desc[data-v-869c8ea6]{font-family:var(--font-sans);font-size:8.5px;line-height:1.35;color:var(--vm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-intro[data-v-869c8ea6]{padding:var(--space-16) var(--space-8)}.intro-grid[data-v-869c8ea6]{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-12);align-items:start}.vm-intro h2[data-v-869c8ea6]{font-size:var(--text-h2);font-weight:var(--weight-semibold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);margin:0}.intro-body p[data-v-869c8ea6]{font-size:var(--text-body-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-5)}.intro-body p[data-v-869c8ea6]:last-child{margin-bottom:0}.intro-body p strong[data-v-869c8ea6]{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.vm-features[data-v-869c8ea6]{padding:var(--space-16) var(--space-8)}.vm-features h2[data-v-869c8ea6]{font-size:var(--text-h1);font-weight:var(--weight-semibold);color:var(--color-text-primary);text-align:center;margin:0 0 var(--space-12) 0;letter-spacing:var(--tracking-tight)}.features-grid[data-v-869c8ea6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.feature-card[data-v-869c8ea6]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);transition:all var(--transition-smooth)}.feature-card[data-v-869c8ea6]:hover{border-color:var(--color-border-hover);transform:translateY(-4px)}.feature-card__icon[data-v-869c8ea6]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-primary-subtle);color:var(--color-accent);margin-bottom:var(--space-5)}.feature-card__icon[data-v-869c8ea6] svg{width:22px;height:22px}.feature-card h3[data-v-869c8ea6]{font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-3) 0}.feature-card p[data-v-869c8ea6]{font-size:var(--text-body);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.vm-shots[data-v-869c8ea6]{padding:var(--space-16) var(--space-8)}.section-head[data-v-869c8ea6]{text-align:center;margin-bottom:var(--space-12)}.section-head h2[data-v-869c8ea6]{font-size:var(--text-h1);font-weight:var(--weight-semibold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-3)}.section-head p[data-v-869c8ea6]{font-size:var(--text-body-lg);color:var(--color-text-secondary);margin:0}.vm-demo-wrap[data-v-869c8ea6]{display:flex;justify-content:flex-start;margin-bottom:var(--space-16)}.vm-demo[data-v-869c8ea6]{display:block;flex-shrink:0;width:100%}.shots-rows[data-v-869c8ea6]{display:flex;flex-direction:column;gap:var(--space-16)}.shot[data-v-869c8ea6]{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:var(--space-10);margin:0}.shot--reverse .shot__media[data-v-869c8ea6]{order:2}.shot__media[data-v-869c8ea6]{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-surface);box-shadow:var(--shadow-ambient)}.shot__text h3[data-v-869c8ea6]{font-size:var(--text-h2);font-weight:var(--weight-semibold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-3)}.shot__text p[data-v-869c8ea6]{font-size:var(--text-body-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.shot__img[data-v-869c8ea6]{display:block;width:100%;height:auto}.shot__placeholder[data-v-869c8ea6]{aspect-ratio:16/10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);background:var(--color-bg-sunken);color:var(--color-text-tertiary)}.shot__placeholder svg[data-v-869c8ea6]{width:36px;height:36px;opacity:.6}.shot__placeholder span[data-v-869c8ea6]{font-size:var(--text-small)}.vm-beta[data-v-869c8ea6]{padding:var(--section-pad-y) var(--space-8) var(--space-24)}.beta-card[data-v-869c8ea6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-16);align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-16)}.beta-copy h2[data-v-869c8ea6]{font-size:var(--text-h2);font-weight:var(--weight-semibold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-4)}.beta-copy p[data-v-869c8ea6]{font-size:var(--text-body-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-6)}.beta-points[data-v-869c8ea6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.beta-points li[data-v-869c8ea6]{position:relative;padding-left:var(--space-6);font-size:var(--text-body);color:var(--color-text-secondary)}.beta-points li[data-v-869c8ea6]:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.beta-form[data-v-869c8ea6]{--color-bg-surface: #ffffff;--color-bg-elevated: #ffffff;--color-text-primary: #0e1c16;--color-text-secondary: #45524b;--color-text-tertiary: #67746c;--color-border: #e5eae7;--color-border-active: #0c6b50;--color-primary: #0c6b50;--color-accent: #0c6b50;--color-text-on-accent: #ffffff;--color-error: #c63a2b;--color-success: #0c6b50;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);padding:var(--space-8)}.beta-form h3[data-v-869c8ea6]{font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-6)}.field[data-v-869c8ea6]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.field label[data-v-869c8ea6]{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.field .req[data-v-869c8ea6]{color:var(--color-error)}.field .opt[data-v-869c8ea6]{color:var(--color-text-tertiary);font-weight:var(--weight-regular)}.field input[data-v-869c8ea6],.field textarea[data-v-869c8ea6]{font-family:inherit;font-size:var(--text-body);color:var(--color-text-primary);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.7rem .9rem;transition:border-color var(--transition-fast)}.field input[data-v-869c8ea6]::placeholder,.field textarea[data-v-869c8ea6]::placeholder{color:var(--color-text-tertiary)}.field input[data-v-869c8ea6]:focus,.field textarea[data-v-869c8ea6]:focus{outline:none;border-color:var(--color-border-active)}.field textarea[data-v-869c8ea6]{resize:vertical}.hp[data-v-869c8ea6]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.beta-submit[data-v-869c8ea6]{width:100%;justify-content:center;margin-top:var(--space-2)}.form-privacy[data-v-869c8ea6]{margin:var(--space-4) 0 0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-tertiary);text-align:center}.form-privacy a[data-v-869c8ea6]{color:var(--color-primary);text-decoration:underline}.form-msg[data-v-869c8ea6]{margin:var(--space-4) 0 0;font-size:var(--text-small);line-height:var(--leading-normal)}.form-msg--ok[data-v-869c8ea6]{color:var(--color-success)}.form-msg--err[data-v-869c8ea6]{color:var(--color-error)}.form-msg--err a[data-v-869c8ea6]{color:inherit}@media(max-width:900px){.hero-grid[data-v-869c8ea6]{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.hero-copy[data-v-869c8ea6]{order:-1}.hero-visual[data-v-869c8ea6]{max-width:540px}.intro-grid[data-v-869c8ea6]{grid-template-columns:1fr;gap:var(--space-6)}.features-grid[data-v-869c8ea6]{grid-template-columns:repeat(2,1fr)}.beta-card[data-v-869c8ea6]{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}}@media(max-width:768px){.vm-hero[data-v-869c8ea6]{padding:var(--space-32) var(--space-6) var(--space-16)}h1[data-v-869c8ea6]{font-size:var(--text-h2)}.hero-buttons[data-v-869c8ea6]{flex-direction:column;width:100%;max-width:340px}.hero-buttons .btn[data-v-869c8ea6]{width:100%}.features-grid[data-v-869c8ea6]{grid-template-columns:1fr;max-width:460px;margin:0 auto}.shot[data-v-869c8ea6]{grid-template-columns:1fr;gap:var(--space-5)}.shot--reverse .shot__media[data-v-869c8ea6]{order:0}.vm-intro[data-v-869c8ea6],.vm-features[data-v-869c8ea6],.vm-shots[data-v-869c8ea6],.vm-beta[data-v-869c8ea6]{padding-left:var(--space-6);padding-right:var(--space-6)}.beta-card[data-v-869c8ea6]{padding:var(--space-8)}}
