@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-arabic-400.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-arabic-700.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-devanagari-400.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-devanagari-700.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF}html[lang=ar]{font-family:Segoe UI,Noto Naskh Arabic,Noto Sans Arabic,system-ui,sans-serif}html[lang=hi]{font-family:Nirmala UI,Noto Sans Devanagari,Segoe UI,system-ui,sans-serif}:root{--bg:#0d1b2a;--bg-end:#1b263b;--surface:#24344d;--border:#3a4d68;--divider:#2c3e55;--text:#e0e1dd;--text-muted:#9bb0c1;--text-warm:#ffe8c2;--text-faint:#7a8fa3;--accent:#f4a261;--secondary:#2a9d8f;--danger:#c45c5c;color:var(--text);background:var(--bg);font-family:Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-end) 100%);min-height:100vh;margin:0}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;width:100%;max-width:720px;margin:0 auto;padding:20px 20px 0;display:flex}.site-brand{color:var(--text);white-space:nowrap;align-items:center;gap:10px;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.site-brand-icon{border-radius:8px;flex-shrink:0;width:32px;height:32px}.site-brand:hover{color:var(--accent)}.site-header-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.site-nav{flex-wrap:wrap;gap:4px;display:flex}.lang-switch select{color-scheme:dark;background:var(--surface);color:var(--text);border:1px solid var(--border);font:inherit;border-radius:6px;max-width:12rem;padding:6px 8px;font-size:.85rem;font-weight:600}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-nav-link{color:var(--text-muted);border-radius:6px;padding:6px 10px;font-size:.9rem;font-weight:600;text-decoration:none}.site-nav-link:hover{color:var(--text)}.site-nav-link.is-active{color:var(--text);background:var(--surface)}.site-main{flex:1;width:100%;max-width:560px;margin:0 auto;padding:28px 20px 48px}.site-main.is-wide{max-width:720px}.site-main.is-tool,.site-shell.is-tool .site-header,.site-shell.is-tool .site-footer{max-width:1100px}.site-main.is-legal{max-width:640px}.site-footer{border-top:1px solid var(--divider);width:100%;max-width:720px;color:var(--text-faint);margin:0 auto;padding:24px 20px 40px;font-size:.8rem;line-height:1.45}.site-footer-name{color:var(--text-muted);margin:0 0 6px;font-weight:600}.site-footer-address,.site-footer-contact,.site-footer-meta{margin:0 0 6px}.site-footer-contact a{color:var(--text-muted);text-decoration:none}.site-footer-contact a:hover{color:var(--accent);text-decoration:underline}.site-footer-links{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.site-footer-links a{color:var(--text-muted);font-weight:600;text-decoration:none}.site-footer-links a:hover{color:var(--accent);text-decoration:underline}h1{margin:0;font-size:1.75rem;font-weight:650}.subtitle{color:var(--text-muted);margin:8px 0 0;line-height:1.45}.hero{margin-bottom:8px}.hero p a{color:var(--accent);font-weight:600;text-decoration:none}.hero p a:hover{text-decoration:underline}.hero h1{letter-spacing:-.02em;font-size:clamp(2rem,5vw,2.75rem);line-height:1.15}.hero h2{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:28px 0 0;font-size:.85rem;font-weight:600}.distinguish-list{gap:16px 20px;margin:12px 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.distinguish-list{grid-template-columns:1fr 1fr}}.distinguish-list p{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.45}.distinguish-list strong{color:var(--text);margin-bottom:4px;font-size:1.05rem;font-weight:650;display:block}.app-body p{max-width:42rem;margin:12px 0 0;line-height:1.45}.app-page .hero-cta-row{margin-top:20px}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:22px;display:flex}.docs-steps{margin-top:28px}.docs-page h2,.docs-page h3{scroll-margin-top:20px}.docs-page h2{border-top:1px solid color-mix(in srgb, var(--text-muted) 45%, var(--bg));letter-spacing:-.02em;margin:40px 0 12px;padding-top:22px;font-size:1.45rem;font-weight:650;line-height:1.2}.docs-panel>nav+h2{border-top:none;margin-top:28px;padding-top:0}.docs-page h3{border-top:1px solid color-mix(in srgb, var(--text-muted) 45%, var(--bg));margin:32px 0 10px;padding-top:20px;font-size:1.25rem;font-weight:650;line-height:1.25}.docs-page>p,.docs-panel p{color:var(--text-muted);margin:0 0 12px;line-height:1.5}.docs-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-top:64px;display:grid}.docs-tab{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:12px 16px;font-weight:650}.docs-tab:hover:not(.is-active){border-color:var(--accent);color:var(--accent)}.docs-tab.is-active{background:var(--accent);border-color:var(--accent);color:var(--bg)}.docs-panel .faq-toc{margin-top:20px}.docs-options{gap:14px;margin:0;display:grid}.docs-options div{gap:2px;display:grid}.docs-options dt{color:var(--text);font-weight:650}.docs-options dd{color:var(--text-muted);margin:0;line-height:1.5}.docs-page .step-body a,.docs-panel p a,.docs-options a{color:var(--accent);font-weight:600;text-decoration:none}.docs-page .step-body a:hover,.docs-panel p a:hover,.docs-options a:hover{text-decoration:underline}.docs-options-follow{margin-top:14px}.docs-aside{align-items:start;gap:20px;display:grid}.docs-aside+.docs-aside{margin-top:28px}@media (width>=720px){.docs-aside{grid-template-columns:minmax(0,1fr) 240px}.docs-aside-banner{grid-template-columns:minmax(0,1fr)}.docs-aside:not(.docs-aside-banner) .docs-shot{position:sticky;top:max(16px,50svh - 214px)}.docs-aside:not(.docs-aside-banner) .docs-shot:has(img[height="287"]){top:max(16px,50svh - 85px)}.docs-aside:not(.docs-aside-banner) .docs-shot:has(img[height="847"]){top:max(16px,50svh - 210px)}.docs-aside:not(.docs-aside-banner) .docs-shot:has(img[height="2974"]),.docs-aside:not(.docs-aside-banner) .docs-shot:has(img[height="4396"]),.docs-aside:not(.docs-aside-banner) .docs-shot:has(img[height="1397"]),.docs-aside:not(.docs-aside-banner) .docs-shot:has(img[height="2088"]){position:static}}@media (width>=720px) and (height>=560px){.docs-aside:not(.docs-aside-banner) .docs-shot:has(img[height="2974"]){position:sticky;top:max(16px,50svh - 253.5px)}}@media (width>=720px) and (height>=743px){.docs-aside:not(.docs-aside-banner) .docs-shot:has(img[height="4396"]){position:sticky;top:max(0px,50svh - 371.5px)}}@media (width>=720px) and (height>=529px){.docs-aside:not(.docs-aside-banner) .docs-shot:has(img[height="1397"]){position:sticky;top:max(0px,50svh - 264.5px)}}@media (width>=720px) and (height>=790px){.docs-aside:not(.docs-aside-banner) .docs-shot:has(img[height="2088"]){position:sticky;top:max(0px,50svh - 395px)}}.docs-options div[data-focus]{border-radius:8px;margin:-6px -8px;padding:6px 8px;transition:background .25s}.docs-options div[data-focus]:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.docs-shot{border:1px solid var(--border);background:#0f1c2c;border-radius:12px;max-width:240px;margin:0;line-height:0;overflow:hidden}.docs-shot:has(img[height="2974"]),.docs-shot:has(img[height="4396"]),.docs-shot:has(img[width="634"]){background:0 0;border:0;border-radius:0}.docs-shot-banner{max-width:min(100%,560px)}.docs-shot img{transform-origin:0 0;width:100%;height:auto;transition:transform .7s cubic-bezier(.22,.61,.36,1);display:block;transform:translate(0%)scale(1)}.docs-aside:has([data-focus=status]:hover) .docs-shot img{transform:translate(-8%)scale(1.8)}.docs-aside:has([data-focus=connect-tab]:hover) .docs-shot img{transform:translate(-94%)scale(2)}.docs-aside:has([data-focus=scan-tab]:hover) .docs-shot img{transform:translate(-6%)scale(2)}.docs-aside:has([data-focus=qr]:hover) .docs-shot img{transform:translate(-19%)scale(1.25)}.docs-aside:has([data-focus=home-conn]:hover) .docs-shot img{transform:translate(-8%,-46.5%)scale(1.6)}.docs-aside:has([data-focus=network-setup-home]:hover) .docs-shot img{transform:translate(-11%,-103%)scale(2.2)}.docs-aside:has([data-focus=tools]:hover) .docs-shot img{transform:translate(-172%)scale(3.2)}.docs-aside:has([data-focus=settings]:hover) .docs-shot img{transform:translate(-246%)scale(3.6)}.docs-aside:has([data-focus=barcode]:hover) .docs-shot img{transform:translate(-9%)scale(1.7)}.docs-aside:has([data-focus=scan-list]:hover) .docs-shot img{transform:translate(-8%,-18%)scale(1.45)}.docs-aside:has([data-focus=tool-val]:hover) .docs-shot img{transform:translate(-9%)scale(1.8)}.docs-aside:has([data-focus=tool-count]:hover) .docs-shot img{transform:translate(-9%,-13%)scale(1.8)}.docs-aside:has([data-focus=wiz-steps]:hover) .docs-shot img{transform:translate(-4%)scale(1.15)}.docs-aside:has([data-focus=wiz-next]:hover) .docs-shot img{transform:translate(-8%,-12%)scale(1.6)}.docs-aside:has([data-focus=network]:hover) .docs-shot img{transform:translate(-9%)scale(1.8)}.docs-aside:has([data-focus=network-setup]:hover) .docs-shot img,.docs-aside:has([data-focus=s-conn]:hover) .docs-shot img{transform:translate(-8%)scale(1.4)}.docs-aside:has([data-focus=port]:hover) .docs-shot img{transform:translate(-11%,-6%)scale(2.2)}.docs-aside:has([data-focus=typing]:hover) .docs-shot img{transform:translate(-9%,-17%)scale(1.8)}.docs-aside:has([data-focus=shist]:hover) .docs-shot img{transform:translate(-9%,-22.5%)scale(1.8)}.docs-aside:has([data-focus=closetray]:hover) .docs-shot img{transform:translate(-9%,-45.9%)scale(1.8)}.docs-aside:has([data-focus=autostart]:hover) .docs-shot img{transform:translate(-9%,-56.6%)scale(1.8)}.docs-aside:has([data-focus=autostart-tray]:hover) .docs-shot img{transform:translate(-9%,-63.8%)scale(1.8)}.docs-aside:has([data-focus=version]:hover) .docs-shot img{transform:translate(-9%,-112%)scale(2.2)}.docs-aside:has([data-focus=updates]:hover) .docs-shot img,.docs-aside:has([data-focus=regen]:hover) .docs-shot img{transform:translate(-8%,-55%)scale(1.55)}.docs-aside:has([data-focus=v-new]:hover) .docs-shot img{transform:translate(-8%)scale(1.8)}.docs-aside:has([data-focus=v-saved]:hover) .docs-shot img{transform:translate(-9%,-4%)scale(2)}.docs-aside:has([data-focus=c-new]:hover) .docs-shot img{transform:translate(-8%)scale(1.8)}.docs-aside:has([data-focus=c-saved]:hover) .docs-shot img{transform:translate(-9%)scale(2)}.docs-aside:has([data-focus=v-name]:hover) .docs-shot img,.docs-aside:has([data-focus=c-name]:hover) .docs-shot img{transform:translate(-9%)scale(1.8)}.docs-aside:has([data-focus=v-expected]:hover) .docs-shot img{transform:translate(-11%,-20%)scale(2.4)}.docs-aside:has([data-focus=v-save]:hover) .docs-shot img{transform:translateY(-66%)scale(2.6)}.docs-aside:has([data-focus=v-send]:hover) .docs-shot img{transform:translate(-80%,-66%)scale(2.6)}.docs-aside:has([data-focus=v-delete]:hover) .docs-shot img{transform:translate(-158%,-66%)scale(2.6)}.docs-aside:has([data-focus=v-table]:hover) .docs-shot img{transform:translate(-6%,-34%)scale(1.35)}.docs-aside:has([data-focus=v-copylist]:hover) .docs-shot img{transform:translate(-8%,-70%)scale(1.7)}.docs-aside:has([data-focus=c-save]:hover) .docs-shot img{transform:translateY(-7%)scale(2.6)}.docs-aside:has([data-focus=c-send]:hover) .docs-shot img{transform:translate(-80%,-7%)scale(2.6)}.docs-aside:has([data-focus=c-delete]:hover) .docs-shot img{transform:translate(-158%,-7%)scale(2.6)}.docs-aside:has([data-focus=c-table]:hover) .docs-shot img{transform:translate(-6%,-6%)scale(1.4)}.docs-aside:has([data-focus=c-tsv]:hover) .docs-shot img{transform:translate(-8%,-40%)scale(1.7)}.docs-aside:has([data-focus=a-conn]:hover) .docs-shot img{transform:translate(-38%)scale(2.2)}.docs-aside:has([data-focus=a-last]:hover) .docs-shot img{transform:translate(-25.6%)scale(1.8)}.docs-aside:has([data-focus=a-history]:hover) .docs-shot img{transform:translate(-260%,-25.6%)scale(3.6)}.docs-aside:has([data-focus=a-resend]:hover) .docs-shot img{transform:translate(-94.2%,-140%)scale(2.4)}.docs-aside:has([data-focus=a-scan]:hover) .docs-shot img,.docs-aside:has([data-focus=a-wpair]:hover) .docs-shot img,.docs-aside:has([data-focus=a-vbscan]:hover) .docs-shot img{transform:translate(-109%,-220%)scale(3.2)}.docs-aside:has([data-focus=a-hw]:hover) .docs-shot img{transform:translate(-12.4%)scale(2.4)}.docs-aside:has([data-focus=a-cam]:hover) .docs-shot img{transform:translate(-82%)scale(2.4)}.docs-aside:has([data-focus=a-prefix]:hover) .docs-shot img{transform:translate(-9%)scale(1.8)}.docs-aside:has([data-focus=a-postfix]:hover) .docs-shot img{transform:translate(-9%,-11%)scale(1.8)}.docs-aside:has([data-focus=a-enter]:hover) .docs-shot img{transform:translateY(-66.5%)scale(2.8)}.docs-aside:has([data-focus=a-tab]:hover) .docs-shot img{transform:translate(-43.8%,-66.5%)scale(2.8)}.docs-aside:has([data-focus=a-none]:hover) .docs-shot img{transform:translate(-85%,-66.5%)scale(2.8)}.docs-aside:has([data-focus=a-hist]:hover) .docs-shot img{transform:translate(-9%,-35.1%)scale(1.8)}.docs-aside:has([data-focus=a-vibrate]:hover) .docs-shot img{transform:translate(-9%,-56.9%)scale(1.8)}.docs-aside:has([data-focus=a-keep]:hover) .docs-shot img{transform:translate(-9%,-63.8%)scale(1.8)}.docs-aside:has([data-focus=a-unique]:hover) .docs-shot img{transform:translate(-9%,-71.7%)scale(1.8)}.docs-aside:has([data-focus=a-flash]:hover) .docs-shot img{transform:translate(-9%,-79.2%)scale(1.8)}.docs-aside:has([data-focus=a-filters]:hover) .docs-shot img,.docs-aside:has([data-focus=a-freset]:hover) .docs-shot img{transform:translate(-8%,-55%)scale(1.55)}.docs-aside:has([data-focus=a-ftypes]:hover) .docs-shot img{transform:translate(-9%,-7.6%)scale(1.8)}.docs-aside:has([data-focus=a-fmatch]:hover) .docs-shot img{transform:translate(-9%,-54.4%)scale(1.8)}.docs-aside:has([data-focus=a-fpattern]:hover) .docs-shot img{transform:translate(-9%,-76%)scale(1.8)}.docs-aside:has([data-focus=a-fshow]:hover) .docs-shot img{transform:translate(-9%,-80%)scale(1.8)}.docs-aside:has([data-focus=a-vscan]:hover) .docs-shot img{transform:translate(-8.8%)scale(1.4)}.docs-aside:has([data-focus=a-vcopy]:hover) .docs-shot img,.docs-aside:has([data-focus=a-vbcopy]:hover) .docs-shot img{transform:translate(-200%,-17.5%)scale(3)}.docs-aside:has([data-focus=a-vbadd]:hover) .docs-shot img,.docs-aside:has([data-focus=a-vadd]:hover) .docs-shot img{transform:translate(-156%)scale(3.2)}.docs-aside:has([data-focus=a-vbundo]:hover) .docs-shot img,.docs-aside:has([data-focus=a-vreset]:hover) .docs-shot img{transform:translate(-156%,-1.8%)scale(3.2)}.docs-aside:has([data-focus=a-vbstart]:hover) .docs-shot img,.docs-aside:has([data-focus=a-vreturn]:hover) .docs-shot img{transform:translate(-116%)scale(2.4)}.docs-aside:has([data-focus=a-vblist]:hover) .docs-shot img,.docs-aside:has([data-focus=a-vlist]:hover) .docs-shot img{transform:translate(-156%,-33.5%)scale(3.2)}.docs-aside:has([data-focus=a-vbdel]:hover) .docs-shot img,.docs-aside:has([data-focus=a-vdel]:hover) .docs-shot img{transform:translate(-156%,-48.6%)scale(3.2)}.docs-aside:has([data-focus=a-vnew]:hover) .docs-shot img{transform:translate(-49.4%)scale(2)}.docs-aside:has([data-focus=a-vdialog]:hover) .docs-shot img{transform:translate(-24.2%,-9.4%)scale(1.65)}.docs-aside:has([data-focus=a-vbuild]:hover) .docs-shot img{transform:translate(-38%)scale(2.2)}.docs-aside:has([data-focus=a-cscan]:hover) .docs-shot img{transform:translate(-8.8%)scale(1.4)}.docs-aside:has([data-focus=a-cqty]:hover) .docs-shot img{transform:translate(-86.8%,-3.8%)scale(2.4)}.docs-aside:has([data-focus=a-ccopy]:hover) .docs-shot img{transform:translate(-136.7%,-8.2%)scale(2.6)}.docs-aside:has([data-focus=a-cclear]:hover) .docs-shot img{transform:translate(-180%,-12.7%)scale(2.8)}.docs-aside:has([data-focus=a-cadd]:hover) .docs-shot img{transform:translate(-148.4%)scale(3.2)}.docs-aside:has([data-focus=a-cundo]:hover) .docs-shot img{transform:translate(-148.4%,-1.2%)scale(3.2)}.docs-aside:has([data-focus=a-cfinish]:hover) .docs-shot img{transform:translate(-148.4%,-17.8%)scale(3.2)}.docs-aside:has([data-focus=a-creset]:hover) .docs-shot img{transform:translate(-148.4%,-32.9%)scale(3.2)}.docs-aside:has([data-focus=a-clist]:hover) .docs-shot img{transform:translate(-148.4%,-48.6%)scale(3.2)}.docs-aside:has([data-focus=a-cdel]:hover) .docs-shot img{transform:translate(-148.4%,-63.6%)scale(3.2)}.docs-aside:has([data-focus=a-wdisc]:hover) .docs-shot img{transform:translate(-58.2%,-10.3%)scale(2.6)}.docs-aside:has([data-focus=a-wrename]:hover) .docs-shot img{transform:translate(-115.6%,-10.6%)scale(2.6)}.docs-aside:has([data-focus=a-wforget]:hover) .docs-shot img{transform:translate(-178.2%,-15.5%)scale(2.8)}.docs-aside:has([data-focus=a-whelp]:hover) .docs-shot img{transform:translate(-300%)scale(4)}.docs-aside:has([data-focus=a-wname]:hover) .docs-shot img{transform:translate(-25.2%,-7.4%)scale(1.6)}.docs-aside:has([data-focus=a-wstop]:hover) .docs-shot img{transform:translate(-24.6%,-50%)scale(1.5)}@media (prefers-reduced-motion:reduce){.docs-shot img{transition:none}}.companion-download{gap:10px;font-weight:650}.hero-cta .companion-download-mark{border-radius:6px;flex-shrink:0;width:28px;height:28px}.companion-download:hover{color:var(--bg)}.downloads-hero{align-items:center;gap:16px;display:flex}.downloads-hero>div{flex:1;min-width:0}.downloads-hero .companion-download-mark{border-radius:14px;width:64px;height:64px}.hero-cta{background:var(--accent);color:var(--bg);font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-flex}.hero-cta:hover{filter:brightness(1.05)}.hero-cta-secondary{color:var(--text);border:1px solid var(--border);background:0 0}.hero-cta-secondary:hover{filter:none;border-color:var(--accent);color:var(--accent)}.hero-cta-soon{color:var(--text-muted);border:1px dashed var(--border);cursor:default;background:0 0}.play-badge-link{margin:11px;line-height:0;display:inline-flex}.play-badge{width:auto;height:44px;display:block}.app-soon{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:999px;margin:12px 0 0;padding:4px 10px;font-size:.85rem;font-weight:650;display:inline-block}.soon-mark{background:color-mix(in srgb, var(--text-muted) 14%, transparent);color:var(--text-muted);vertical-align:.12em;white-space:nowrap;border-radius:999px;margin-inline-start:.45em;padding:.08em .5em .12em;font-size:.72rem;font-weight:650;line-height:1.4;display:inline-block}.hero-note{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.4}.home-section{margin-top:40px}.home-section h2{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 12px;font-size:.85rem;font-weight:600}.home-section h2 a{color:var(--accent);text-decoration:none}.home-section h2 a:hover{text-decoration:underline}.home-lead{max-width:40rem;margin:0 0 16px;line-height:1.45}.step-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.step-list li{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.step-num{background:var(--surface);border:1px solid var(--border);width:1.75rem;height:1.75rem;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:650;display:inline-flex}.step-body strong{color:var(--text);margin-bottom:2px;display:block}.step-body p strong{margin-bottom:0;font-weight:650;display:inline}.step-body p{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.45}.feature-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.feature-list{grid-template-columns:1fr 1fr}}.feature-list li{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px}@media (width>=640px){.feature-list li:last-child:nth-child(odd){grid-column:1/-1}}.feature-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.feature-title .soon-mark{margin-inline-start:0}.feature-list strong{color:var(--text);margin-bottom:4px;font-weight:650;display:block}.feature-title strong{margin-bottom:0}.feature-list p{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.45}.feature-list a{color:var(--accent);white-space:nowrap;font-weight:600;text-decoration:none}.feature-list a:hover{text-decoration:underline}.platform-list{color:var(--text-muted);flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;line-height:1.45;list-style:none;display:flex}.platform-list strong{color:var(--text);font-weight:650}.platform-list a{color:var(--accent);font-weight:600;text-decoration:none}.platform-list a:hover{text-decoration:underline}.panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-top:24px;padding:20px}.panel h2{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 4px;font-size:.85rem;font-weight:600}.version-line{color:var(--text);margin:0 0 16px;font-size:1.15rem;font-weight:650}.version-meta{color:var(--text-muted);font-size:.9rem;font-weight:400}.primary-cta{background:var(--accent);width:100%;color:var(--bg);font:inherit;cursor:pointer;text-align:center;border:none;border-radius:8px;justify-content:center;align-items:center;padding:12px 16px;font-weight:600;text-decoration:none;display:inline-flex}.primary-cta:hover{filter:brightness(1.05)}.primary-cta[hidden],.primary-cta.is-disabled{display:none}.turnstile-slot{margin-top:12px}.turnstile-slot[hidden]{display:none}.platform-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.platform-btn{background:var(--secondary);color:#fff;min-width:120px;font:inherit;text-align:center;cursor:pointer;border:none;border-radius:8px;flex:1;padding:10px 14px;font-weight:600;text-decoration:none}.platform-btn:hover{filter:brightness(1.05)}.platform-btn.is-muted,.platform-btn[aria-disabled=true]{background:var(--bg-end);color:var(--text-faint);border:1px solid var(--border);cursor:default;pointer-events:none}.hint{color:var(--text-muted);margin:12px 0 0;font-size:.85rem;line-height:1.4}.hint a{color:var(--accent);text-decoration:none}.hint a:hover{text-decoration:underline}.status{color:var(--text-warm);margin:16px 0 0;font-size:.95rem}.status.is-error{color:#f0a090}.archive{margin-top:24px}.archive h2{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 12px;font-size:.85rem;font-weight:600}.release-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.release-item{border:1px solid var(--border);background:var(--bg-end);border-radius:10px;padding:12px 14px}.release-item-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.release-version{font-weight:650}.release-date{color:var(--text-muted);font-size:.8rem}.release-links{flex-wrap:wrap;gap:8px;display:flex}.release-links a{color:var(--accent);font-size:.85rem;text-decoration:none}.release-links a:hover{text-decoration:underline}.release-links .missing{color:var(--text-faint);font-size:.85rem}.page-note{color:var(--text-faint);margin-top:28px;font-size:.8rem;line-height:1.4}.page-note a{color:var(--accent);text-decoration:none}.page-note a:hover{text-decoration:underline}.verify-linux{border:1px solid var(--border);background:var(--bg-end);color:var(--text-muted);border-radius:10px;margin-top:20px;padding:12px 14px;font-size:.85rem;line-height:1.45}.verify-linux summary{cursor:pointer;color:var(--text);font-weight:600}.verify-linux p{margin:10px 0 0}.verify-linux a{color:var(--accent);text-decoration:none}.verify-linux a:hover{text-decoration:underline}.verify-linux code{word-break:break-all;font-size:.8em}.verify-linux pre{background:var(--bg);color:var(--text);border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:.8rem;line-height:1.4;overflow-x:auto}.legal-page h1{margin-bottom:8px}.legal-lead{color:var(--text-muted);margin:0 0 24px;line-height:1.45}.legal-page h2{margin:28px 0 10px;font-size:1.05rem;font-weight:650}.legal-page p,.legal-page li{color:var(--text-muted);line-height:1.5}.legal-page p{margin:0 0 12px}.legal-page ul{margin:0 0 12px;padding-inline-start:1.2rem}.legal-page a{color:var(--accent);text-decoration:none}.legal-page a:hover{text-decoration:underline}.legal-page code{font-size:.9em}.legal-dl{gap:12px;margin:0;display:grid}.legal-dl div{gap:2px;display:grid}.legal-dl dt{text-transform:uppercase;letter-spacing:.03em;color:var(--text-faint);font-size:.8rem;font-weight:600}.legal-dl dd{color:var(--text);margin:0;line-height:1.45}.faq-hero{margin-bottom:20px}.faq-toc{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.faq-toc a{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:6px 10px;font-size:.85rem;font-weight:600;text-decoration:none}.faq-toc a:hover{color:var(--accent);border-color:var(--accent)}.faq-section{margin-top:36px}.faq-section h2{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 12px;font-size:.85rem;font-weight:600}.faq-subhead{color:var(--text);margin:22px 0 12px;font-size:1rem;font-weight:650}.faq-lead{color:var(--text-muted);margin:0 0 18px;line-height:1.5}.faq-still{margin-top:18px;margin-bottom:0}.faq-lead a,.faq-answer a{color:var(--accent);font-weight:600;text-decoration:none}.faq-lead a:hover,.faq-answer a:hover{text-decoration:underline}.faq-list{gap:8px;display:grid}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:12px}.faq-item summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:650;line-height:1.35;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.faq-item summary:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);flex-shrink:0;width:.45rem;height:.45rem;margin-top:-.15rem;transform:rotate(45deg)}.faq-item[open] summary:after{margin-top:.2rem;transform:rotate(-135deg)}.faq-answer{color:var(--text-muted);padding:0 16px 14px;line-height:1.5}.faq-answer p,.faq-answer ol,.faq-answer ul{margin:0 0 10px}.faq-answer p:last-child,.faq-answer ol:last-child,.faq-answer ul:last-child{margin-bottom:0}.faq-answer ol,.faq-answer ul{padding-inline-start:1.2rem}.faq-answer li+li{margin-top:6px}.faq-answer code{color:var(--text);font-size:.9em}.faq-section .step-list{margin-bottom:8px}.trouble-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.trouble-list>li{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.trouble-list h3{color:var(--text);margin:0 0 8px;font-size:1rem;font-weight:650}.trouble-list ul{color:var(--text-muted);margin:0;padding-inline-start:1.15rem;line-height:1.5}.trouble-list li li+li{margin-top:6px}[hidden]{display:none!important}.barcode-tool{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:16px;margin-top:28px;display:grid}.barcode-controls{color-scheme:dark;margin-top:0}.barcode-field{color:var(--text-muted);flex-direction:column;gap:6px;margin-top:14px;font-size:.85rem;font-weight:600;display:flex}.barcode-field>span,.barcode-tip{align-items:center;gap:6px;max-width:100%;display:inline-flex;position:relative}.barcode-tip:hover,.barcode-tip:focus-within{z-index:4}.info-i{width:1.05rem;height:1.05rem;color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.info-i:hover,.info-i:focus-visible,.info-i.is-open{color:var(--accent)}.info-i:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}.info-pop{z-index:5;top:100%;letter-spacing:0;text-transform:none;text-align:start;width:max-content;min-width:100%;max-width:min(17rem,70vw);color:var(--text);pointer-events:none;visibility:hidden;padding-top:6px;font-size:.8rem;font-weight:500;line-height:1.4;position:absolute;inset-inline-start:0}.info-pop>span{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:block;box-shadow:0 10px 28px #0006}.info-i:hover .info-pop,.info-i:focus .info-pop,.info-i:focus-visible .info-pop,.info-i.is-open .info-pop{visibility:visible;pointer-events:auto}.barcode-check .info-pop{padding-top:0;padding-bottom:6px;top:auto;bottom:100%}.barcode-controls input,.barcode-controls select,.barcode-controls textarea{color-scheme:dark;background:var(--bg);width:100%;color:var(--text);border:1px solid var(--border);font:inherit;border-radius:8px;padding:8px 10px;font-size:.95rem;font-weight:500}.barcode-controls textarea{resize:vertical;min-height:4.5rem;line-height:1.4}.barcode-controls input[type=color]{height:40px;padding:4px}.barcode-controls input:focus-visible,.barcode-controls select:focus-visible,.barcode-controls textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.barcode-options{border:0;grid-template-columns:1fr 1fr;gap:0 14px;margin:18px 0 0;padding:0;display:grid}.barcode-options legend{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);grid-column:1/-1;padding:0;font-size:.85rem;font-weight:650}.barcode-span{grid-column:1/-1}.barcode-check{min-height:1.75rem;color:var(--text);flex-direction:row;align-items:center;gap:10px;margin-top:8px;font-weight:550;line-height:1.3;display:flex}.barcode-field+.barcode-check{margin-top:16px}.barcode-check input{width:1.05rem;height:1.05rem;accent-color:var(--accent);flex:none;margin:0}.barcode-stage{flex-direction:column;gap:16px;display:flex;position:sticky;top:12px}.barcode-stage .panel{margin-top:0}.barcode-frame{background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:160px;margin-top:12px;padding:16px;display:flex}.barcode-frame img{max-width:100%;height:auto}.barcode-error{color:var(--danger);margin:12px 0 0;line-height:1.4}.barcode-stage h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:16px 0 0;font-size:.85rem;font-weight:650}.barcode-saves{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.barcode-saves button{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:.85rem;font-weight:650}.barcode-saves button:hover{border-color:var(--accent);color:var(--accent)}.barcode-saves button:disabled{color:var(--text-faint);cursor:default;border-color:var(--border)}.barcode-status{min-height:1.2em;color:var(--secondary);margin:10px 0 0;font-size:.9rem}.barcode-promo p{color:var(--text-muted);margin:0;line-height:1.45}.coffee-link{color:#0b0b0b;background:#fd0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.coffee-link:hover{filter:brightness(.96);color:#0b0b0b}.barcode-promo .barcode-plug{margin:12px 0 0;font-size:.9rem}.barcode-plug a{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.barcode-plug a:hover{color:var(--accent)}.barcode-more{margin:8px 0 0;font-size:.9rem}.barcode-more a{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.barcode-more a:hover{color:var(--accent)}.barcode-count{color:var(--text-muted);margin:12px 0 0;font-size:.9rem}.barcode-errors{max-height:9rem;color:var(--danger);margin:10px 0 0;padding:0;font-size:.85rem;line-height:1.4;list-style:none;overflow:auto}.barcode-errors:empty{display:none}.bulk-format{max-width:42rem;color:var(--text-muted);margin:12px 0 0;line-height:1.45}.barcode-controls input[type=file]{font:inherit;color:var(--text);font-weight:500}.barcode-faq{margin-top:36px}.barcode-faq details{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:10px;padding:12px 14px}.barcode-faq summary{cursor:pointer;font-weight:650}.barcode-faq details p{color:var(--text-muted);margin:8px 0 0;line-height:1.45}@media (width<=800px){.barcode-tool{grid-template-columns:1fr}.barcode-stage{position:static}}@media (width<=560px){.barcode-options{grid-template-columns:1fr}}.code-crumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;font-size:.9rem;display:flex}.code-page a:not(.hero-cta),.code-index a,.code-home-list a,.code-crumbs a{color:var(--accent);text-decoration:none}.code-page a:not(.hero-cta):hover,.code-index a:hover,.code-home-list a:hover,.code-crumbs a:hover{color:var(--accent);text-decoration:underline}.code-lang{color:var(--text-faint);margin:0;font-size:.9rem}.code-badge{background:var(--surface);border:1px solid var(--border);color:var(--text-warm);border-radius:12px;margin:12px 0 0;padding:10px 12px}.code-aliases{color:var(--text-muted)}.code-specs{border-collapse:collapse;width:100%;margin-top:8px}.code-specs th,.code-specs td{border-bottom:1px solid var(--divider);vertical-align:top;text-align:left;padding:8px 0}.code-specs th{width:34%;color:var(--text-muted);padding-right:12px;font-weight:600}.code-example code{background:var(--surface);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px}.code-symbol{background:#fff;border-radius:12px;max-width:100%;margin-top:8px;padding:12px;display:inline-block}.code-symbol svg{max-width:100%;height:auto;display:block}.code-symbol.is-matrix{width:min(100%,264px)}.code-symbol.is-matrix svg{width:100%;height:auto}.code-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.code-page h2,.code-index h2{margin-top:32px}.code-search{margin-top:16px}.code-search label{color:var(--text-muted);margin-bottom:6px;font-size:.9rem;display:block}.code-search input{color-scheme:dark;background:var(--bg);width:100%;max-width:28rem;color:var(--text);border:1px solid var(--border);font:inherit;border-radius:8px;padding:8px 10px}.code-search input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}#code-search-empty{color:var(--text-muted)}.code-jumps{flex-wrap:wrap;gap:8px 14px;margin-top:16px;display:flex}.code-index section{margin-top:8px}.code-home-list{margin:8px 0 0;padding-left:1.2rem}.code-home-list li{margin:6px 0}
