:root{--nows-bg:#151515;--nows-panel:#1b1b1b;--nows-panel-muted:#181818;--nows-line:#303030;--nows-text:#ddd;--nows-muted:#a3a3a3;--nows-soft:#7d7d7d;--nows-primary:#1372e5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--nows-bg)}body{background:var(--nows-bg);min-width:320px;color:var(--nows-text);font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.site-page{flex-direction:column;width:min(980px,100%);min-height:100vh;margin:0 auto;padding:0 20px 32px;display:flex}.topbar{border-bottom:1px solid var(--nows-line);justify-content:space-between;align-items:baseline;gap:24px;padding:28px 0 18px;display:flex}.brand-mark,.brand{color:#eee;align-items:center;gap:0;font-size:20px;font-weight:700;display:inline-flex}.brand-mark img,.brand img{width:28px;height:28px;margin-right:14px}.brand-prefix,.brand-mc{color:var(--nows-primary);margin-right:7px;font-size:13px;line-height:1;transform:translateY(1px)}.topbar nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.topbar nav a{color:var(--nows-muted);font-size:14px}.topbar nav a:hover,.topbar nav a[aria-current=page]{color:var(--nows-primary)}.topbar nav .icon-link{width:22px;height:22px;color:var(--nows-muted);justify-content:center;align-items:center;display:inline-flex}.topbar nav .icon-link svg{fill:currentColor;width:18px;height:18px}.topbar nav .icon-link:hover{color:var(--nows-primary)}.site-main{flex:1;padding:34px 0 48px}.site-section+.site-section{margin-top:34px}.lead,.page-title{max-width:760px}.page-title{margin-bottom:26px}h1,h2{color:#e9e9e9;letter-spacing:0;margin:0}h1{font-size:clamp(34px,6vw,54px);font-weight:700;line-height:1.05}h2{margin-bottom:12px;font-size:22px;font-weight:650;line-height:1.25}p{color:var(--nows-muted);margin:12px 0 0;font-size:16px;line-height:1.65}.plain-list{color:var(--nows-muted);gap:8px;margin:0;padding-left:22px;line-height:1.6;display:grid}.rows{border-top:1px solid var(--nows-line)}.row{border-bottom:1px solid var(--nows-line);grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);align-items:baseline;gap:18px;padding:13px 0;display:grid}.row strong{color:#e5e5e5;font-size:15px;font-weight:650}.row span,.row code{color:var(--nows-muted)}.download-button{border:1px solid var(--nows-primary);width:fit-content;color:var(--nows-primary);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;padding:9px 12px;font-size:14px;display:inline-flex}.download-button:hover{background:#171717}.download-button.primary{background:var(--nows-primary);color:#fff}.download-button.primary:hover{background:#1d80f5}.download-link{color:var(--nows-muted);font-size:14px}.download-link:hover,.text-link{color:var(--nows-primary)}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.download-hero{border-bottom:1px solid var(--nows-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:8px 0 28px;display:grid}.download-hero p{max-width:640px}.eyebrow{color:var(--nows-primary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700;line-height:1.2}.download-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.download-options{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px;display:grid}.download-option{border:1px solid var(--nows-line);background:var(--nows-panel-muted);border-radius:4px;align-content:space-between;gap:18px;min-height:220px;padding:18px;display:grid}.download-option.recommended{border-color:color-mix(in srgb, var(--nows-primary) 68%, var(--nows-line));background:#17202a}.download-option h3{color:#eee;margin:0;font-size:20px;line-height:1.25}.download-option p:not(.eyebrow){font-size:14px}.download-facts{border-top:1px solid var(--nows-line);display:grid}.download-facts div{border-bottom:1px solid var(--nows-line);grid-template-columns:minmax(130px,.28fr) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.download-facts strong{color:var(--nows-text);font-size:14px}.download-facts span{color:var(--nows-muted);font-size:14px;line-height:1.55}.version-table{border-top:1px solid var(--nows-line);display:grid}.version-row{border-bottom:1px solid var(--nows-line);color:var(--nows-muted);grid-template-columns:minmax(110px,.35fr) minmax(90px,.25fr) minmax(120px,.4fr);align-items:center;gap:16px;padding:10px 0;font-size:14px;display:grid}.version-row.heading{color:var(--nows-soft);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.version-row a{color:var(--nows-primary)}.version-row a:hover{text-underline-offset:3px;text-decoration:underline}.download-list{gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.download-list li{border-bottom:1px solid var(--nows-line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.download-list span{color:var(--nows-text);font-weight:600}code,pre{font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace}code{overflow-wrap:anywhere;font-size:13px}pre{border:1px solid var(--nows-line);background:var(--nows-panel-muted);color:#d0d0d0;border-radius:3px;margin:0;padding:14px;font-size:13px;line-height:1.55;overflow-x:auto}.docs-shell{grid-template-columns:210px minmax(0,1fr) 170px;align-items:start;gap:28px;display:grid}.docs-nav,.docs-toc{color:var(--nows-muted);gap:12px;font-size:14px;display:grid;position:sticky;top:20px}.docs-nav-title{color:var(--nows-soft);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.docs-nav nav,.docs-toc nav{gap:4px;display:grid}.docs-nav a,.docs-toc a{color:var(--nows-muted);border-left:1px solid #0000;padding:5px 0 5px 10px;line-height:1.35}.docs-nav a:hover,.docs-nav a[aria-current=page],.docs-toc a:hover{border-left-color:var(--nows-primary);color:var(--nows-text)}.docs-toc .depth-3{padding-left:22px;font-size:13px}.docs-article{min-width:0}.docs-header{border-bottom:1px solid var(--nows-line);margin-bottom:28px;padding-bottom:24px;position:relative}.docs-version{float:right;border:1px solid var(--nows-line);background:var(--nows-panel-muted);color:var(--nows-soft);border-radius:4px;margin:2px 0 12px 18px;padding:6px 9px;font-size:12px;font-weight:700;line-height:1.35}.docs-header p{max-width:760px}.docs-content{max-width:780px}.docs-content>*+*{margin-top:16px}.docs-content h1,.docs-content h2,.docs-content h3{scroll-margin-top:20px}.docs-content h1{display:none}.docs-content h2{border-top:1px solid var(--nows-line);margin-top:32px;padding-top:24px}.docs-content h3{color:#e2e2e2;margin:26px 0 0;font-size:17px;line-height:1.35}.docs-content p,.docs-content li{color:var(--nows-muted);font-size:16px;line-height:1.7}.docs-content ul,.docs-content ol{gap:8px;padding-left:22px;display:grid}.docs-content ul{list-style:outside}.docs-content ol{list-style:decimal}.docs-content a{color:var(--nows-primary)}.docs-content a:hover{text-underline-offset:3px;text-decoration:underline}.docs-content :not(pre)>code{border:1px solid var(--nows-line);background:var(--nows-panel-muted);color:#d8d8d8;border-radius:3px;padding:1px 5px}.docs-content pre{margin-top:18px}.docs-content pre code{min-width:max-content;display:block}.docs-content table{border-collapse:collapse;overflow-wrap:anywhere;width:100%}.docs-content th,.docs-content td{border-bottom:1px solid var(--nows-line);text-align:left;vertical-align:top;padding:9px 10px}.docs-content th{color:#e5e5e5;font-size:14px}.generator{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.project-output{gap:18px;display:grid}.file-block{border:1px solid var(--nows-line);background:var(--nows-panel-muted);border-radius:3px}.file-block summary{color:var(--nows-muted);cursor:pointer;overflow-wrap:anywhere;padding:10px 12px;font-size:14px;font-weight:650}.file-block summary:hover{color:var(--nows-primary)}.file-block pre{border:0;border-top:1px solid var(--nows-line);background:0 0;border-radius:0}.syntax code{min-width:max-content;display:block}.syntax-keyword{color:#ff7b72}.syntax-string{color:#a5d6ff}.syntax-number{color:#79c0ff}.syntax-comment{color:#8b949e}.syntax-annotation,.syntax-property{color:#d2a8ff}.syntax-punctuation{color:#c9d1d9}form{border:1px solid var(--nows-line);background:var(--nows-panel);border-radius:3px;gap:14px;padding:14px;display:grid}label{color:var(--nows-soft);gap:6px;font-size:13px;display:grid}input,select{border:1px solid var(--nows-line);width:100%;color:var(--nows-text);background:#141414;border-radius:3px;padding:9px 10px}input:focus,select:focus{border-color:var(--nows-primary);outline:1px solid var(--nows-primary)}.site-footer{border-top:1px solid var(--nows-line);color:var(--nows-soft);gap:6px;padding:18px 0;font-size:13px;display:grid}@media (max-width:760px){.topbar{flex-direction:column;align-items:flex-start;gap:12px}.topbar nav{justify-content:flex-start}.row,.generator,.download-hero,.download-options,.download-facts div,.version-row{grid-template-columns:1fr}.download-actions{justify-content:flex-start}.docs-shell{grid-template-columns:1fr;gap:22px}.docs-nav,.docs-toc{position:static}.docs-nav nav{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.docs-toc{display:none}.download-list li{flex-direction:column;align-items:flex-start;gap:10px}}
