:root{--token-bg:#0A1628;--token-panel:#0F1F36;--token-panel-2:#0B1A2E;--token-border:#1B2D47;--token-border-strong:#2A4368;--token-text:#E6EEF8;--token-text-strong:#FFFFFF;--token-muted:#8FA3BD;--token-dim:#5B7196;--token-accent:#1B9CFF;--token-accent-strong:#4FB6FF;--token-accent-soft:rgba(27,156,255,0.14);--token-accent-surface:rgba(27,156,255,0.08);--token-accent-border:rgba(27,156,255,0.32);--token-surface:#0F1F36;--token-surface-hover:#14263F;--token-surface-soft:#0B1A2E;--token-on-accent:#061122;--token-danger:#FF7A6B;--token-shadow:0 30px 60px -30px rgba(0,0,0,0.5);--token-bg-glow:radial-gradient(900px circle at 18% -10%,rgba(27,156,255,0.10),transparent 55%),radial-gradient(700px circle at 95% 5%,rgba(27,156,255,0.06),transparent 50%)}.light{--token-bg:#F7F9FC;--token-panel:#FFFFFF;--token-panel-2:#FFFFFF;--token-border:#E2E8F0;--token-border-strong:#CBD5E1;--token-text:#0F1F36;--token-text-strong:#061122;--token-muted:#5B7196;--token-dim:#8FA3BD;--token-accent:#0E6FD6;--token-accent-strong:#1B9CFF;--token-accent-soft:rgba(14,111,214,0.10);--token-accent-surface:rgba(14,111,214,0.06);--token-accent-border:rgba(14,111,214,0.22);--token-surface:#FFFFFF;--token-surface-hover:#F1F5F9;--token-surface-soft:#F8FAFC;--token-on-accent:#FFFFFF;--token-danger:#DC2626;--token-shadow:0 18px 38px -22px rgba(11,26,46,0.18);--token-bg-glow:radial-gradient(800px circle at 15% -5%,rgba(14,111,214,0.07),transparent 55%)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{min-height:100vh;font-family:Inter Tight,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;background:var(--token-bg-glow),var(--token-bg);background-attachment:fixed;color:var(--token-text);transition:background-color .3s ease,color .3s ease,border-color .3s ease;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}code,pre,textarea{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace}.vb-app-root{min-height:100vh;background:var(--token-bg);color:var(--token-text);transition:background-color .3s ease,color .3s ease}.vb-header{position:fixed;inset-inline:0;top:0;z-index:70;height:72px;border-bottom:1px solid var(--token-border);background:color-mix(in srgb,var(--token-bg) 88%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.vb-header-inner{max-width:1440px;height:100%;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.vb-header-left{display:flex;align-items:center;flex:0 0 auto}.vb-brand-link{display:inline-flex;align-items:center}.vb-brand-logo{width:clamp(140px,12vw,168px)!important;max-width:168px!important;height:auto!important;display:block}.vb-nav{display:flex;align-items:center;gap:4px}.vb-nav-link{padding:7px 12px;border-radius:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:500;color:var(--token-muted);letter-spacing:-.01em;transition:color .18s ease,background-color .18s ease}.vb-nav-link:hover{color:var(--token-text-strong);background:var(--token-surface-hover)}.vb-nav-prefix{color:var(--token-dim)}.vb-nav-link:hover .vb-nav-prefix{color:var(--token-accent)}.vb-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.vb-icon-button{position:relative;display:inline-flex;height:38px;width:38px;align-items:center;justify-content:center;padding:0;border-radius:10px;border:1px solid var(--token-border);background:var(--token-surface);color:var(--token-text);transition:border-color .18s ease,color .18s ease,background-color .18s ease}.vb-icon-button:hover{border-color:var(--token-accent);color:var(--token-accent);background:var(--token-accent-surface)}.vb-mobile-backdrop{position:fixed;inset:0;top:72px;z-index:60;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.vb-mobile-aside{position:fixed;right:0;top:72px;z-index:65;height:calc(100dvh - 72px);width:80vw;max-width:340px;border-left:1px solid var(--token-border);background:var(--token-panel);padding:20px 16px 24px;box-shadow:-20px 0 60px rgba(0,0,0,.4);overflow-y:auto;overscroll-behavior:contain}.vb-top-progress{position:fixed;inset-inline:0;top:0;z-index:60;height:2px;overflow:hidden;pointer-events:none}.vb-top-progress-bar{height:100%;background:linear-gradient(90deg,transparent,var(--token-accent),transparent)}.header-actions,.header-brand-wrap,.header-desktop-nav,.header-icon-button,.header-left-cluster,.header-nav-link,.header-shell-row{all:unset}.header-shell-row{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0 32px}.header-brand-wrap{display:inline-flex;align-items:center}.header-brand-logo{width:clamp(140px,12vw,168px)!important;max-width:168px!important;height:auto!important;display:block}.nav-spacer{height:72px;flex-shrink:0}.tool-page{max-width:1440px;margin:0 auto;padding:40px 32px 56px}.page-frame{display:flex;flex-direction:column;min-height:calc(100vh - 72px)}.page-frame>.footer-bar{margin-top:48px}.page-content-stack{flex:1 1;display:grid;align-content:start;grid-gap:32px;gap:32px;min-height:0}.hero-card,.vb-hero{display:grid;grid-gap:14px;gap:14px;margin-bottom:4px}.hero-eyebrow,.vb-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--token-accent);display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:999px;background:var(--token-accent-soft);border:1px solid var(--token-accent-border);width:max-content}.vb-eyebrow-dot{width:6px;height:6px;border-radius:999px;background:var(--token-accent);display:inline-block}.hero-title,.vb-hero-title{margin:0;font-family:Inter Tight,sans-serif;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.02;font-weight:800;letter-spacing:-.035em;color:var(--token-text-strong);text-wrap:balance}.vb-mono-prefix{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--token-accent);font-weight:500;font-size:.55em;vertical-align:middle;margin-right:6px}.hero-description,.vb-hero-desc{margin:0;max-width:760px;color:var(--token-muted);font-size:17px;line-height:1.55}.tool-breadcrumb-link,.vb-crumb{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--token-dim);display:inline-flex;align-items:center;gap:6px}.vb-crumb-link{color:var(--token-dim);transition:color .15s ease}.vb-crumb-link:hover{color:var(--token-text-strong)}.vb-crumb-active{color:var(--token-accent)}.vb-tool-grid{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.vb-guide-sidebar,.vb-tool-sidebar{position:-webkit-sticky;position:sticky;top:88px;align-self:start;border:1px solid var(--token-border);background:color-mix(in srgb,var(--token-panel) 92%,transparent);border-radius:14px;padding:18px 0;max-height:calc(100vh - 104px);overflow-y:auto}.vb-side-search{margin:0 16px 16px;padding:8px 12px;background:var(--token-surface-soft);border:1px solid var(--token-border);border-radius:8px;color:var(--token-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;display:flex;align-items:center;gap:8px;transition:border-color .15s ease}.vb-side-search:focus-within{border-color:var(--token-accent)}.vb-side-search-input{flex:1 1;min-width:0;background:transparent;border:none;outline:none;color:var(--token-text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;padding:0}.vb-side-search-input::placeholder{color:var(--token-muted)}.vb-side-no-results{padding:10px 20px;color:var(--token-dim);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.vb-kbd{margin-left:auto;padding:1px 6px;border-radius:4px;background:var(--token-surface);font-size:10px;border:1px solid var(--token-border)}.vb-side-group{margin-bottom:4px}.vb-side-title{padding:14px 20px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--token-dim);letter-spacing:.18em;text-transform:uppercase;font-weight:600}.vb-side-title-spaced{margin-top:14px}.vb-side-item{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 20px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;color:var(--token-muted);border-left:2px solid transparent;transition:background-color .15s ease,color .15s ease}.vb-side-item:hover{color:var(--token-text-strong);background:var(--token-surface-hover)}.vb-side-item.is-active{color:var(--token-accent);background:var(--token-accent-surface);border-left-color:var(--token-accent);font-weight:600}.vb-side-meta{font-size:10px;color:var(--token-dim);opacity:.8}.vb-guide-main,.vb-tool-main{min-width:0}.vb-work-shell{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.vb-panel{background:var(--token-panel);border:1px solid var(--token-border);border-radius:14px;overflow:hidden;box-shadow:var(--token-shadow)}.vb-panel-head{padding:10px 14px;border-bottom:1px solid var(--token-border);display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--token-dim)}.vb-panel-head-label{margin-left:4px}.vb-dot{width:10px;height:10px;border-radius:999px;flex:0 0 10px}.vb-dot-r{background:#FF5F57}.vb-dot-y{background:#FFBD2E}.vb-dot-g{background:#28C840}.vb-block{border:1px solid var(--token-border);background:var(--token-panel);border-radius:14px;padding:28px 32px;box-shadow:var(--token-shadow)}.vb-block-head{display:grid;grid-template-columns:100px 1fr;grid-gap:24px;gap:24px;align-items:baseline;margin-bottom:18px}.vb-block-num{font-size:11px;color:var(--token-dim);letter-spacing:.1em}.vb-block-kicker,.vb-block-num{font-family:JetBrains Mono,ui-monospace,monospace}.vb-block-kicker{font-size:10px;color:var(--token-accent);letter-spacing:.18em;margin-bottom:6px;text-transform:uppercase;font-weight:600}.vb-block-title{margin:0;font-size:24px;font-weight:700;letter-spacing:-.022em;color:var(--token-text-strong)}.vb-block-body{padding-left:124px}.vb-bullet{display:flex;gap:14px;margin-bottom:12px;align-items:flex-start;color:var(--token-text);font-size:14.5px;line-height:1.65}.vb-bullet-num{color:var(--token-accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;margin-top:3px;flex-shrink:0;min-width:30px}.vb-ex-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.vb-ex-head{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--token-accent);letter-spacing:.15em;margin-bottom:6px;font-weight:600;text-transform:uppercase}.vb-code-block{padding:12px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--token-text);line-height:1.6;white-space:pre-wrap;word-break:break-word}.vb-code-block,.vb-err-block{background:var(--token-surface-soft);border:1px solid var(--token-border);border-radius:6px}.vb-err-block{border-left:2px solid var(--token-danger);padding:14px 16px;margin-bottom:10px}.vb-err-title{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--token-danger);font-weight:700;margin-bottom:6px}.vb-err-line{font-size:13.5px;color:var(--token-muted);line-height:1.55;margin:2px 0}.vb-err-key{color:var(--token-text-strong);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;margin-right:4px}.vb-err-key-fix{color:var(--token-accent)}.vb-rel-list{display:flex;flex-direction:column;gap:1px;background:var(--token-border);border-radius:8px;overflow:hidden;border:1px solid var(--token-border)}.vb-rel-row{padding:14px 16px;background:var(--token-panel);display:grid;grid-template-columns:32px 1fr auto;grid-gap:16px;gap:16px;align-items:center;transition:background-color .15s ease}.vb-rel-row:hover{background:var(--token-surface-hover)}.vb-rel-icon{width:28px;height:28px;border-radius:6px;background:var(--token-accent-surface);color:var(--token-accent);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;font-size:11px}.vb-rel-name{color:var(--token-text-strong);font-size:14px;font-weight:600}.vb-rel-arrow{color:var(--token-dim);font-size:14px}.vb-meta-row{display:flex;flex-wrap:wrap;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.vb-meta-row-inline{margin-top:18px;color:var(--token-dim)}.vb-meta-pill{padding:3px 10px;border-radius:4px;background:var(--token-surface-soft);border:1px solid var(--token-border);color:var(--token-muted)}.vb-share-row{padding:0 20px;display:flex;gap:6px}.vb-share-pill{padding:4px 10px;border-radius:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--token-muted);background:var(--token-surface-soft);border:1px solid var(--token-border);cursor:pointer}.vb-guide-grid{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.vb-guide-body{padding:32px 36px}.vb-guide-body .info-panel{background:transparent;border:0;padding:0;box-shadow:none}.vb-guide-body .info-panel+.info-panel{margin-top:28px;padding-top:28px;border-top:1px solid var(--token-border)}.vb-guide-body h2{font-family:Inter Tight,system-ui,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--token-text-strong);margin:0 0 14px;position:relative;padding-left:22px}.vb-guide-body h2:before{content:"§";position:absolute;left:0;top:1px;color:var(--token-accent);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;font-size:20px}.vb-guide-body h3{font-family:Inter Tight,system-ui,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--token-text-strong);margin:0 0 8px}.vb-guide-body p{margin:0;color:var(--token-text);font-size:15px;line-height:1.75}.vb-guide-body p+p{margin-top:12px}.vb-guide-body code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.88em;padding:2px 6px;border-radius:5px;background:var(--token-surface-soft);border:1px solid var(--token-border);color:var(--token-accent)}.vb-guide-body strong{color:var(--token-text-strong);font-weight:600}.vb-guide-body ul{margin:0;padding-left:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.vb-guide-body ul li{padding-left:22px;position:relative;line-height:1.7;color:var(--token-text)}.vb-guide-body ul li:before{content:"→";position:absolute;left:0;top:0;color:var(--token-accent);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600}.vb-related-wrap{display:grid;grid-gap:16px;gap:16px}.content-surface,.controls-panel,.dialog-surface,.home-tool-card,.info-panel,.output-panel{border:1px solid var(--token-border);background:var(--token-panel);border-radius:14px;transition:border-color .25s ease,background-color .25s ease,box-shadow .2s ease,transform .15s ease}.content-surface,.controls-panel,.dialog-surface,.info-panel,.output-panel{padding:18px;min-width:0}.controls-panel,.output-panel{height:100%}.output-panel{min-width:0;overflow:hidden}.output-panel pre{margin:0;min-height:420px;max-width:100%;border-radius:8px;border:1px solid var(--token-border);background:var(--token-surface-soft);padding:16px;overflow-x:auto;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace}.field-grid{display:grid;grid-gap:14px;gap:14px}.split-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;min-width:0}.chip-row{display:flex;flex-wrap:wrap;gap:10px}.chip{min-height:40px;border:1px solid var(--token-border);background:var(--token-surface-soft);color:var(--token-text);border-radius:8px;padding:.6rem .9rem;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;transition:transform .15s ease,border-color .2s ease,color .2s ease,background-color .2s ease}.chip:hover{border-color:var(--token-accent);color:var(--token-accent);background:var(--token-accent-surface)}.chip:active,.home-tool-card:active,button:active{transform:scale(.99)}.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:8px}.home-tool-card{padding:18px;display:grid;grid-gap:8px;gap:8px}.home-tool-card p{margin:0;color:var(--token-muted);font-size:13.5px;line-height:1.55}.home-tool-card strong{font-size:15px;color:var(--token-text-strong)}.home-tool-card:hover{border-color:var(--token-accent);transform:translateY(-2px)}.home-spotlight{display:grid;grid-gap:18px;gap:18px}.radial-orb{position:fixed;inset:0;pointer-events:none;background:radial-gradient(300px circle at var(--cursor-x,50%) var(--cursor-y,20%),var(--token-accent-surface) 0,transparent 60%);opacity:.9}.dialog-surface{width:min(680px,calc(100vw - 24px))}.content-surface{width:100%;max-width:none;padding:28px 32px}.content-surface h2{font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.25;font-weight:700;letter-spacing:-.018em}.content-surface h2,.content-surface h3{font-family:Inter Tight,sans-serif;color:var(--token-text-strong)}.content-surface h3{font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.35;font-weight:650}.app-switcher-surface{width:min(420px,calc(100vw - 24px))}.app-switcher-grid{display:grid;grid-gap:12px;gap:12px}.mobile-menu-surface{display:flex;flex-direction:column;gap:18px;padding-top:8px}.mobile-menu-header{display:flex;justify-content:flex-end}.mobile-nav-quick{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.mobile-nav-quick-link{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--token-border);background:var(--token-surface-soft);border-radius:10px;padding:12px 10px;font-size:13px;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500;color:var(--token-text);text-align:center;transition:border-color .2s ease,color .2s ease}.mobile-nav-quick-link:hover{border-color:var(--token-accent);color:var(--token-accent)}.mobile-menu-divider{height:1px;background:var(--token-border);margin:0}.mobile-menu-link{display:grid;grid-gap:6px;gap:6px;min-height:64px;border:1px solid var(--token-border);background:var(--token-surface-soft);border-radius:10px;padding:12px 14px;transition:border-color .2s ease}.mobile-menu-link strong{line-height:1.35}.mobile-menu-link:hover{border-color:var(--token-accent)}.mobile-menu-link p{margin:0;color:var(--token-muted);font-size:12px;line-height:1.55}.modal-trigger-link{color:var(--token-muted);cursor:pointer;transition:color .2s ease}.modal-trigger-link:hover{color:var(--token-text-strong)}.footer-bar{margin-top:auto;padding-top:24px;border-top:1px solid var(--token-border);display:flex;flex-wrap:wrap;gap:12px 18px;color:var(--token-muted);min-height:64px;align-items:center;justify-content:flex-start;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.app-switcher-card{display:grid;grid-gap:8px;gap:8px;min-height:96px}.app-switcher-card strong{font-size:14px}.app-switcher-card p{margin:0;color:var(--token-muted);font-size:12px;line-height:1.55}.code-lines{display:grid;grid-gap:0;gap:0;counter-reset:line}.code-line{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;line-height:1.65;counter-increment:line}.code-line:before{content:counter(line);color:var(--token-dim);text-align:right}@media (max-width:1100px){.vb-guide-grid,.vb-tool-grid{grid-template-columns:1fr}.vb-guide-sidebar,.vb-tool-sidebar{position:relative;top:0;max-height:none}.vb-block-head,.vb-work-shell{grid-template-columns:1fr}.vb-block-head{gap:8px}.vb-block-body{padding-left:0}.vb-ex-two{grid-template-columns:1fr}}@media (max-width:767px){.tool-page{padding:24px 14px 36px}.vb-header-inner{padding:0 16px}.hero-title,.vb-hero-title{font-size:2.1rem}.hero-description,.vb-hero-desc{font-size:15px}.home-grid,.split-grid{grid-template-columns:1fr}.output-panel pre{min-height:260px;font-size:12px;padding:14px}.controls-panel,.dialog-surface,.info-panel,.output-panel{padding:16px}.content-surface,.vb-block,.vb-guide-body{padding:20px}.footer-bar{gap:10px 14px}}.vb-home-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr);grid-gap:32px;gap:32px;align-items:stretch;margin-bottom:8px}.vb-home-hero-left{display:grid;align-content:start;grid-gap:18px;gap:18px}.vb-home-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.vb-home-cta-primary{padding:12px 20px;border-radius:10px;background:var(--token-accent);color:var(--token-on-accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700;letter-spacing:-.01em;transition:filter .15s ease,transform .15s ease}.vb-home-cta-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.vb-home-cta-secondary{padding:12px 20px;border-radius:10px;border:1px solid var(--token-border);background:var(--token-surface);color:var(--token-text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:500;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.vb-home-cta-secondary:hover{border-color:var(--token-accent);color:var(--token-accent);background:var(--token-accent-surface)}.vb-home-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--token-border);border:1px solid var(--token-border);border-radius:12px;overflow:hidden;margin-top:16px}.vb-home-stat{background:var(--token-panel);padding:16px 14px}.vb-home-stat-value{font-size:22px;font-weight:700;color:var(--token-text-strong);letter-spacing:-.02em}.vb-home-stat-label,.vb-home-stat-value{font-family:JetBrains Mono,ui-monospace,monospace}.vb-home-stat-label{font-size:10px;color:var(--token-dim);letter-spacing:.15em;text-transform:uppercase;margin-top:4px}.vb-home-hero-right{background:var(--token-panel);border:1px solid var(--token-border);border-radius:14px;overflow:hidden;box-shadow:var(--token-shadow);display:flex;flex-direction:column;min-height:320px}.vb-home-term-body{padding:18px 20px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.85;color:var(--token-text);flex:1 1;background:var(--token-surface-soft)}.vb-home-term-line{display:block}.vb-home-term-prompt{color:var(--token-accent);margin-right:8px}.vb-home-term-cmd{color:var(--token-text-strong)}.vb-home-term-out{color:var(--token-muted);padding-left:20px;word-break:break-all}.vb-home-term-cursor{margin-top:4px}.vb-home-term-blink{display:inline-block;color:var(--token-accent);animation:vb-blink 1.1s steps(2) infinite}@keyframes vb-blink{50%{opacity:0}}.vb-home-why p{margin:0;color:var(--token-text);font-size:14.5px;line-height:1.7}.vb-rel-row-rich{padding:16px 18px}.vb-rel-desc{color:var(--token-muted);font-size:13px;line-height:1.55;display:block;margin-top:4px}@media (max-width:900px){.vb-home-hero{grid-template-columns:1fr}.vb-home-stats{grid-template-columns:repeat(2,1fr)}}.faq-item summary{cursor:pointer;font-weight:600;color:var(--token-text-strong);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:0 0 12px;color:var(--token-muted);line-height:1.65}.faq-item-minimal{padding:0;border:0;background:transparent;border-radius:0}.faq-separator{border:0;border-top:1px solid var(--token-border);margin:0}.faq-arrow{display:inline-flex;align-items:center;justify-content:center;color:var(--token-dim);transition:transform .2s ease,color .2s ease}.faq-item[open] .faq-arrow{transform:rotate(180deg);color:var(--token-accent)}.faq-section-heading{display:grid;grid-gap:6px;gap:6px;padding-bottom:6px}.faq-section-heading h2{margin:0;color:var(--token-text-strong);font-size:clamp(1.2rem,2vw,1.6rem)}.faq-section-heading p{margin:0;color:var(--token-muted);line-height:1.65}.faq-tool-group{padding-top:8px;border-top:1px solid var(--token-border)}.button-inline-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:2px;line-height:1}.mock-generate-button{background:var(--token-accent);border:1px solid var(--token-accent);color:var(--token-on-accent);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;border-radius:10px;padding-inline:18px;padding-block:11px;transition:filter .15s ease,transform .15s ease}.mock-generate-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.mock-generate-button:disabled{opacity:.5}.field-label{display:grid;grid-gap:6px;gap:6px}.field-label span{color:var(--token-dim);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.controls-panel{display:grid;grid-gap:14px;gap:14px}.controls-panel>.field-grid{gap:14px}.controls-panel h2{font-size:1.02rem;color:var(--token-text-strong)}.controls-panel p{line-height:1.6}.controls-panel input,.controls-panel select,.controls-panel textarea{background:var(--token-surface-soft);color:var(--token-text);border:1px solid var(--token-border);border-radius:6px;padding:9px 12px;font-size:13px;font-family:JetBrains Mono,ui-monospace,monospace;outline:none}.controls-panel input:hover,.controls-panel select:hover,.controls-panel textarea:hover{border-color:var(--token-border-strong)}.controls-panel input:focus,.controls-panel select:focus,.controls-panel textarea:focus{border-color:var(--token-accent);box-shadow:0 0 0 3px var(--token-accent-soft)}.controls-panel textarea{min-height:220px}.action-row{flex-wrap:wrap}.action-row,.mock-field-row{display:flex;gap:12px;align-items:center}.mock-field-row{justify-content:space-between}.mock-field-chip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--token-border);background:var(--token-surface-soft);border-radius:8px;padding:8px 12px}.mock-field-chip strong{color:var(--token-text-strong);font-size:13px}.mock-field-chip span,.mock-field-chip strong{font-family:JetBrains Mono,ui-monospace,monospace}.mock-field-chip span{color:var(--token-dim);font-size:11px;text-transform:lowercase}.mock-field-remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--token-border);background:var(--token-surface);color:var(--token-text);transition:all .15s ease}.mock-field-remove:hover{border-color:var(--token-danger);color:var(--token-danger)}.json-editor-shell{display:grid;grid-template-columns:48px minmax(0,1fr);border:1px solid var(--token-border);border-radius:10px;overflow:hidden;background:var(--token-surface-soft);align-items:stretch}.json-editor-shell.has-error{border-color:#f2cc60;box-shadow:0 0 0 3px rgba(242,204,96,.15)}.json-editor-gutter{background:var(--token-panel-2);border-right:1px solid var(--token-border);padding:17px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.5;color:var(--token-dim);-webkit-user-select:none;-moz-user-select:none;user-select:none}.json-editor-line-number{height:18px;text-align:right;display:block}.json-editor-line-number.is-error{color:#f2cc60;font-weight:700}.json-editor-textarea{border:0!important;border-radius:0!important;min-height:320px;resize:vertical;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.5;padding:16px!important;white-space:pre!important;word-break:normal!important}.json-editor-textarea,.json-editor-textarea:focus{box-shadow:none!important}.no-wrap-textarea{white-space:pre!important;overflow-wrap:normal!important;word-break:normal!important}.output-shell{overflow:hidden}.json-output-pre{margin:0;min-height:420px;max-width:100%;background:var(--token-surface-soft);padding:16px;overflow:auto;white-space:pre;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.5}