.hn-badge[data-astro-cid-ygijedaf]{border:1px solid var(--accent-border);background:var(--accent-tint-subtle);max-width:100%;color:var(--color-text-secondary);border-radius:var(--radius-md);justify-content:center;align-items:center;padding:.65rem 1rem;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.hn-badge[data-astro-cid-ygijedaf]:hover,.hn-badge[data-astro-cid-ygijedaf]:focus-visible{border-color:var(--accent);background:var(--accent-tint);transform:translateY(-1px)}.hn-copy[data-astro-cid-ygijedaf]{text-align:center;gap:.18rem;min-width:0;display:grid}.hn-title[data-astro-cid-ygijedaf],.hn-meta[data-astro-cid-ygijedaf]{text-overflow:ellipsis;white-space:normal;overflow:hidden}.hn-title[data-astro-cid-ygijedaf]{letter-spacing:0;color:var(--accent-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:700}.hn-meta[data-astro-cid-ygijedaf]{color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.68rem}html[data-theme=light] .hn-badge[data-astro-cid-ygijedaf]{border-color:var(--accent-border);background:var(--accent-tint-subtle);color:var(--color-text-primary)}html[data-theme=light] .hn-badge[data-astro-cid-ygijedaf]:hover,html[data-theme=light] .hn-badge[data-astro-cid-ygijedaf]:focus-visible{border-color:var(--accent);background:var(--accent-tint)}html[data-theme=light] .hn-title[data-astro-cid-ygijedaf]{color:var(--accent-text)}html[data-theme=light] .hn-meta[data-astro-cid-ygijedaf]{color:var(--color-text-muted)}@media (width<=420px){.hn-badge[data-astro-cid-ygijedaf]{justify-content:center;width:100%;padding-inline:.75rem}}.hero-section[data-astro-cid-ge2uvauf]{--glow-x:0%;--glow-y:0%}.hero-heading[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.hero-display-settle[data-astro-cid-ge2uvauf]{max-width:100%;animation:hero-display-settle .78s var(--ease-out) both;display:inline-block}.hero-display[data-astro-cid-ge2uvauf]{justify-content:center;align-items:baseline;gap:var(--space-3);max-width:100%;font-family:var(--font-display);font-size:var(--text-display);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--leading-display);color:var(--color-text-primary);flex-wrap:nowrap;display:inline-flex}.hero-verb-slot[data-astro-cid-ge2uvauf]{vertical-align:baseline;text-align:end;height:1.1em;display:inline-grid;position:relative;overflow:hidden}.hero-verb[data-astro-cid-ge2uvauf]{white-space:nowrap;opacity:0;grid-area:1/1;justify-self:end;display:block}.hero-verb[data-astro-cid-ge2uvauf].is-active{opacity:1}.hero-brand[data-astro-cid-ge2uvauf]{flex-shrink:0;align-items:baseline;display:inline-flex}.hero-brand-ai[data-astro-cid-ge2uvauf]{display:inline-block}.hero-brand-slop[data-astro-cid-ge2uvauf]{color:var(--color-brand-500);transform-origin:50% 70%;padding-inline:.015em;display:inline-block;transform:translateY(.025em)rotate(-6deg)scale(1.035)}.hero-value[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-1);width:100%;max-width:min(52rem,100%);font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:-.02em;font-weight:600;line-height:var(--leading-heading);color:var(--color-text-secondary);flex-direction:column;display:flex}.hero-value-line[data-astro-cid-ge2uvauf]{white-space:nowrap;display:block}@media (width<=520px){.hero-value-line[data-astro-cid-ge2uvauf]{white-space:normal;text-wrap:balance;max-width:18.5rem}}@keyframes hero-display-settle{0%{opacity:0;transform:translateY(.14em)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (width<=420px){.hero-display[data-astro-cid-ge2uvauf]{gap:var(--space-2)}.hero-value[data-astro-cid-ge2uvauf]{font-size:var(--text-h3);max-width:100%;padding-inline:var(--space-2)}}@media (width>=768px){.hero-value[data-astro-cid-ge2uvauf]{font-size:var(--text-h2)}}.hero-grid-bg[data-astro-cid-ge2uvauf]{background-image:linear-gradient(var(--color-hairline) 1px, transparent 1px), linear-gradient(90deg, var(--color-hairline) 1px, transparent 1px);background-size:48px 48px;mask-image:radial-gradient(70% 55% at 50% 0,#000 10%,#0000 75%)}.hero-glow-top[data-astro-cid-ge2uvauf]{top:-28%;left:calc(50% + var(--glow-x));transform:translateX(-50%) translateY(var(--glow-y));background:radial-gradient(ellipse, color-mix(in srgb, var(--color-brand-500) 12%, transparent) 0%, transparent 70%);will-change:transform;width:58%;height:48%;position:absolute}.hero-grain[data-astro-cid-ge2uvauf]{opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;mask-image:radial-gradient(80% 70% at 50% 30%,#000 20%,#0000 85%)}html[data-theme=dark] .hero-grain[data-astro-cid-ge2uvauf]{opacity:.07;mix-blend-mode:soft-light}html[data-theme=dark] .hero-brand-slop[data-astro-cid-ge2uvauf]{color:var(--color-brand-400)}@media (prefers-reduced-motion:reduce){.hero-display-settle[data-astro-cid-ge2uvauf]{animation:none}.hero-brand-slop[data-astro-cid-ge2uvauf]{transform:translateY(.025em)rotate(-6deg)scale(1.035)}.hero-glow-top[data-astro-cid-ge2uvauf]{left:50%;transform:translate(-50%)}.hero-verb[data-astro-cid-ge2uvauf]{transition:none}.hero-verb[data-astro-cid-ge2uvauf]:not(.is-active){display:none}.hero-verb[data-astro-cid-ge2uvauf].is-active{opacity:1;transform:none}}.trusted-list__item[data-astro-cid-vnotnvy4]{color:var(--color-text-secondary);align-items:flex-start;gap:.65rem;font-size:.8125rem;line-height:1.5;display:flex}.trusted-list__dot[data-astro-cid-vnotnvy4]{background:var(--color-primary-500);border-radius:999px;flex-shrink:0;width:.375rem;height:.375rem;margin-top:.45rem}.social-proof__tag[data-astro-cid-yv63kacs]{color:var(--color-text-muted);opacity:.8}.social-proof__stats[data-astro-cid-yv63kacs]{border:1px solid var(--surface-border-soft);border-radius:var(--radius-lg);background:var(--surface-bg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.social-proof__stat[data-astro-cid-yv63kacs]{justify-content:center;align-items:center;gap:var(--space-1);min-height:calc(var(--space-24) + var(--space-4));padding:var(--space-4);border-right:var(--space-px) solid var(--surface-border-soft);border-bottom:var(--space-px) solid var(--surface-border-soft);text-align:center;flex-direction:column;display:flex}.social-proof__stat[data-astro-cid-yv63kacs]:nth-child(2n){border-right:none}.social-proof__stat[data-astro-cid-yv63kacs]:nth-child(n+3){border-bottom:none}@media (width>=1024px){.social-proof__stats[data-astro-cid-yv63kacs]{grid-template-columns:repeat(4,minmax(0,1fr))}.social-proof__stat[data-astro-cid-yv63kacs]{padding:var(--space-5);border-bottom:none}.social-proof__stat[data-astro-cid-yv63kacs]:nth-child(2n){border-right:var(--space-px) solid var(--surface-border-soft)}.social-proof__stat[data-astro-cid-yv63kacs]:last-child{border-right:none}}.social-proof__value[data-astro-cid-yv63kacs]{font-family:var(--font-display);font-size:clamp(var(--text-h3), 4vw, var(--text-h2));color:var(--color-text-primary);white-space:nowrap;align-items:baseline;gap:0;font-weight:700;line-height:1;display:inline-flex}.social-proof__dot[data-astro-cid-yv63kacs]{color:var(--color-brand-500)}.social-proof__label[data-astro-cid-yv63kacs]{max-width:calc(var(--space-32) + var(--space-4));font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);line-height:1.35}.social-proof__links[data-astro-cid-yv63kacs]{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.social-proof__tag[data-astro-cid-yv63kacs]{text-align:center}.badge-scale[data-astro-cid-55dp6me4]{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.badge-scale__row[data-astro-cid-55dp6me4]{grid-template-columns:var(--space-2) calc(var(--space-12) + var(--space-1)) calc(var(--space-12) + var(--space-2)) minmax(0, 1fr);align-items:center;gap:var(--space-2);min-height:var(--control-md);border:var(--space-px) solid var(--surface-border-soft);border-radius:var(--radius-md);background:var(--surface-bg-soft);padding:var(--space-2);font-size:var(--text-caption);color:var(--color-text-secondary);display:grid}.badge-scale__row[data-astro-cid-55dp6me4] strong[data-astro-cid-55dp6me4]{font-family:var(--font-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.badge-scale__row[data-astro-cid-55dp6me4]>[data-astro-cid-55dp6me4]:last-child{text-align:right;color:var(--color-text-muted)}.badge-scale__dot[data-astro-cid-55dp6me4]{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-text-muted)}.badge-scale__dot[data-astro-cid-55dp6me4].is-pass{background:var(--color-status-pass)}.badge-scale__dot[data-astro-cid-55dp6me4].is-warn{background:var(--color-status-warn)}.badge-scale__dot[data-astro-cid-55dp6me4].is-error{background:var(--color-status-error)}.badge-preview[data-astro-cid-55dp6me4]{justify-content:space-between;align-items:center;gap:var(--space-4);border:var(--space-px) solid var(--accent-border);border-radius:var(--radius-lg);background:var(--accent-tint);padding:var(--space-4);display:flex}@media (width<=520px){.badge-scale__row[data-astro-cid-55dp6me4]{grid-template-columns:var(--space-2) calc(var(--space-12) + var(--space-1)) minmax(0, 1fr)}.badge-scale__row[data-astro-cid-55dp6me4]>[data-astro-cid-55dp6me4]:nth-child(3){display:none}.badge-preview[data-astro-cid-55dp6me4]{flex-direction:column;align-items:flex-start}}.dash-mock{border:1px solid var(--surface-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--surface-bg-raised), var(--surface-bg));box-shadow:var(--shadow-lg);overflow:hidden}.dash-section-header{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.dash-mock__chrome{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--surface-border-soft);padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--surface-bg) 88%, transparent);display:flex}.dash-mock__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill)}.dash-mock__dot--close{background:var(--color-status-error)}.dash-mock__dot--min{background:var(--color-status-warn)}.dash-mock__dot--max{background:var(--accent)}.dash-mock__url{margin-left:var(--space-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-mock__body{grid-template-columns:calc(var(--space-32) + var(--space-20)) minmax(0, 1fr);min-height:calc(var(--space-32) * 4);display:grid}.dash-mock__aside{border-right:1px solid var(--surface-border-soft);background:color-mix(in srgb, var(--surface-bg-soft) 82%, transparent);padding:var(--space-4)}.dash-mock__brand{align-items:center;gap:var(--space-2);margin-bottom:var(--space-0-5);color:var(--color-text-primary);display:flex}.dash-mock__brand strong{font-family:var(--font-display);font-size:var(--text-body);font-weight:650}.dash-mock__brand span{border:1px solid var(--accent-border);border-radius:var(--radius-pill);background:var(--accent-tint);padding:var(--space-0-5) var(--space-1);font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--accent-text);text-transform:uppercase;font-weight:700}.dash-mock__kicker,.dash-mock__nav-label{font-size:var(--text-label);color:var(--color-text-muted);font-weight:600}.dash-mock__workspace{align-items:center;gap:var(--space-2);margin-block:var(--space-4);border:1px solid var(--surface-border-soft);border-radius:var(--radius-md);background:var(--surface-bg-raised);padding:var(--space-2);display:flex}.dash-mock__workspace-mark{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);background:var(--accent);font-size:var(--text-label);color:var(--button-primary-text);flex:none;place-items:center;font-weight:700;display:grid}.dash-mock__workspace>span:nth-child(2){flex:1;min-width:0;display:grid}.dash-mock__workspace strong{font-size:var(--text-label);color:var(--color-text-primary);line-height:1.2}.dash-mock__workspace small{font-size:var(--text-label);color:var(--color-text-muted)}.dash-mock__workspace svg{width:var(--space-3);fill:none;stroke:currentColor;stroke-width:1.5px;color:var(--color-text-muted)}.dash-mock__nav{gap:var(--space-3);display:grid}.dash-mock__nav-group{gap:var(--space-0-5);display:grid}.dash-mock__nav-item{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-2);font-size:var(--text-label);color:var(--color-text-muted);font-weight:500;display:flex}.dash-mock__nav-item.is-active{border:1px solid var(--accent-border);background:var(--accent-tint);color:var(--color-text-primary);font-weight:600}.dash-mock__nav-icon{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-sm);opacity:.55;border:1px solid}.dash-mock__main{min-width:0;padding:var(--space-5)}.dash-mock__page-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.dash-mock__title{align-items:center;gap:var(--space-2);color:var(--color-text-primary);display:flex}.dash-mock__title strong{font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:650}.dash-mock__status-dot,.dash-mock__project-status i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-status-pass);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-status-pass) 12%, transparent)}.dash-mock__page-header p{margin-top:var(--space-1);font-size:var(--text-label);color:var(--color-text-muted)}.dash-mock__page-actions{gap:var(--space-2);display:flex}.dash-mock__button{min-height:var(--space-8);align-items:center;gap:var(--space-1);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent);padding-inline:var(--space-3);font-size:var(--text-label);color:var(--button-primary-text);font-weight:600;display:inline-flex}.dash-mock__button--quiet{border-color:var(--surface-border-soft);color:var(--color-text-secondary);background:0 0}.dash-mock__button svg,.dash-mock__search svg{width:var(--space-3);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.dash-mock__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block:var(--space-4);border:1px solid var(--surface-border-soft);border-radius:var(--radius-lg);background:var(--surface-bg-soft);padding:var(--space-2);flex-wrap:wrap;display:flex}.dash-mock__filters{align-items:center;gap:var(--space-1);display:flex}.dash-mock__filter{border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);font-size:var(--text-label);color:var(--color-text-muted);font-weight:600}.dash-mock__filter b{margin-left:var(--space-0-5);font-variant-numeric:tabular-nums}.dash-mock__filter.is-active{border:1px solid var(--surface-border-soft);background:var(--surface-bg-raised);color:var(--color-text-primary)}.dash-mock__search{min-width:calc(var(--space-32) + var(--space-4));align-items:center;gap:var(--space-2);border:1px solid var(--surface-border-soft);border-radius:var(--radius-md);background:var(--surface-bg);padding:var(--space-2);font-size:var(--text-label);color:var(--color-text-muted);display:flex}.dash-mock__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dash-mock__project{border:1px solid var(--surface-border-soft);border-radius:var(--radius-lg);background:var(--surface-bg);min-width:0;padding:var(--space-3)}.dash-mock__project--fail{border-color:color-mix(in srgb, var(--color-status-error) 34%, var(--surface-border-soft))}.dash-mock__project-head{align-items:center;gap:var(--space-2);display:flex}.dash-mock__project-head strong{min-width:0;font-size:var(--text-label);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:650;overflow:hidden}.dash-mock__check{width:var(--space-3);height:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-sm)}.dash-mock__arrow{font-size:var(--text-label);color:var(--color-text-muted)}.dash-mock__project-score{align-items:center;gap:var(--space-3);margin-block:var(--space-3);display:flex}.dash-mock__score-ring{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:radial-gradient(circle, var(--surface-bg) 58%, transparent 60%), conic-gradient(var(--color-status-pass) calc(var(--score) * 1%), var(--surface-border-soft) 0);flex:none;place-items:center;display:grid}.dash-mock__project--fail .dash-mock__score-ring{background:radial-gradient(circle, var(--surface-bg) 58%, transparent 60%), conic-gradient(var(--color-status-error) calc(var(--score) * 1%), var(--surface-border-soft) 0)}.dash-mock__score-ring b{font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-text-primary)}.dash-mock__project-status{align-items:center;gap:var(--space-1);font-size:var(--text-label);color:var(--color-text-secondary);display:inline-flex}.dash-mock__project-status.is-fail i{background:var(--color-status-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-status-error) 12%, transparent)}.dash-mock__project-score small{gap:var(--space-2);margin-top:var(--space-0-5);font-size:var(--text-label);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.dash-mock__project-score small b{font-weight:550}.dash-mock__project-score .is-error{color:var(--color-status-error)}.dash-mock__project-score .is-warning{color:var(--color-status-warn)}.dash-mock__project-foot{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--surface-border-soft);padding-top:var(--space-2);font-size:var(--text-label);color:var(--color-text-muted);display:flex}@media (width<=767px){.dash-section-header{align-items:flex-start}.dash-mock__body{grid-template-columns:1fr;min-height:auto}.dash-mock__aside{display:none}.dash-mock__main{padding:var(--space-3)}.dash-mock__grid{grid-template-columns:1fr}}@media (width<=520px){.dash-section-header{display:grid}.dash-mock__page-header{align-items:flex-start}.dash-mock__page-actions{display:none}.dash-mock__toolbar{align-items:stretch}.dash-mock__filters{width:100%}.dash-mock__filter{text-align:center;flex:1}.dash-mock__search{width:100%}}.install-tab[data-astro-cid-s5r2zx2f]{color:var(--color-text-muted);background:var(--chip-bg)}.install-tab[data-astro-cid-s5r2zx2f]:hover{color:var(--color-text-secondary);background:var(--chip-bg-hover)}.install-tab[data-astro-cid-s5r2zx2f][aria-selected=true]{color:var(--accent-text);background:var(--chip-bg-active);box-shadow:inset 0 -2px 0 var(--accent)}.install-tab[data-astro-cid-s5r2zx2f]:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.install-section[data-astro-cid-basnpwno]{gap:var(--space-6);align-items:center;display:grid}.install-section__benefits[data-astro-cid-basnpwno]{gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.install-section__benefits[data-astro-cid-basnpwno] li[data-astro-cid-basnpwno]{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);color:var(--color-text-secondary);display:flex}.install-section__benefits[data-astro-cid-basnpwno] span[data-astro-cid-basnpwno]{width:calc(var(--space-2) - var(--space-px));height:calc(var(--space-2) - var(--space-px));border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 0 var(--space-1) var(--accent-tint);flex:none}.install-section__eyebrow[data-astro-cid-basnpwno]{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-text-muted);text-transform:uppercase;font-weight:600;display:flex}@media (width>=900px){.install-section[data-astro-cid-basnpwno]{gap:var(--space-10);grid-template-columns:minmax(0,.8fr) minmax(30rem,1.2fr)}}
