.issues-panel{background:var(--color-surface);border:1px solid var(--color-ghost);border-radius:var(--radius-md);border-top-color:var(--color-brand);flex-direction:column;display:flex;overflow:hidden}.panel-tabbar{border-bottom:1px solid var(--color-ghost);justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex}.panel-tabs{gap:24px;display:flex}.panel-tabmeta{font-family:var(--font-family-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-cool-dim);font-size:.6875rem;display:none}.tab-panel[data-active-tab=issues] [data-tab-meta=issues],.tab-panel[data-active-tab=alerts] [data-tab-meta=alerts]{display:block}.issue-row{border:none;border-bottom:1px solid var(--color-ghost);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 20px;transition:background-color .12s;display:flex}.issue-row:hover{background:#ffffff08}.issue-row:focus-visible{outline:2px solid var(--color-brand-light);outline-offset:-2px}.issue-row:hover .issue-chevron{transform:translate(2px)}.issue-chevron{transition:transform .12s}.issue-rank{width:20px;font-family:var(--font-family-mono);color:var(--color-text-cool);flex-shrink:0;font-size:.6875rem}.issue-main{flex-direction:column;flex:1;min-width:0;display:flex}.issue-severity{text-transform:uppercase;letter-spacing:.14em;font-size:.625rem;font-weight:700}.issue-severity--critical{color:var(--color-severity-critical)}.issue-severity--high{color:var(--color-severity-high)}.issue-severity--medium{color:var(--color-severity-medium)}.issue-severity--low{color:var(--color-severity-low)}.issue-title{color:var(--color-text-bright);margin-top:4px;font-size:.8125rem;line-height:1.4}.issue-meta{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-cool);margin-top:2px;font-size:.625rem;font-weight:700}.issue-chevron{flex-shrink:0;width:16px;height:16px}.alert-row{border:none;border-bottom:1px solid var(--color-ghost);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;padding:12px 20px;transition:background-color .12s;display:flex}.alert-row:hover{background:#ffffff08}.alert-row:focus-visible{outline:2px solid var(--color-brand-light);outline-offset:-2px}.alert-row-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alert-severity{text-transform:uppercase;letter-spacing:.12em;font-size:.625rem;font-weight:700}.alert-severity--critical{color:var(--color-severity-critical)}.alert-severity--warn{color:var(--color-severity-medium)}.alert-severity--info{color:var(--color-severity-low)}.alert-source{color:var(--color-text-cool);font-size:.6875rem}.alert-title{color:var(--color-text-bright);margin-top:8px;font-size:.875rem;font-weight:700;line-height:1.35}.alert-desc{-webkit-line-clamp:2;color:var(--color-text-cool);-webkit-box-orient:vertical;margin-top:4px;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.dossier-panel{border:1px solid var(--color-ghost);border-radius:var(--radius-md);background:var(--color-surface);width:min(1152px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--color-text-bright);padding:0;overflow:hidden}.dossier-panel:not([open]){display:none}.dossier-panel[open]{flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) dossier-rise;display:flex}@keyframes dossier-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dossier-panel::backdrop{background:#08080cb8}.details-header{border-bottom:1px solid var(--color-ghost);flex-shrink:0;padding:24px 32px}.dossier-header-row{align-items:flex-start;gap:24px;display:flex}.dossier-header-text{flex:1;min-width:0}.details-eyebrow{text-transform:uppercase;letter-spacing:.24em;color:var(--color-text-cool-dim);font-size:.625rem;font-weight:700}.details-title{font-family:var(--font-family-headline);color:var(--color-text);margin:8px 0 0;font-size:1.5rem;font-weight:700;line-height:1.2}.dossier-badge-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.dossier-cat{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-cool);font-size:.6875rem;font-weight:700}.details-close{appearance:none;border:1px solid var(--color-ghost);width:36px;height:36px;color:var(--color-text-cool);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,background-color .12s;display:inline-flex}.details-close svg{width:18px;height:18px}.details-close:hover{color:var(--color-text);background:#ffffff0f}.details-close:focus-visible{outline:2px solid var(--color-brand-light);outline-offset:2px}.details-body{flex-direction:column;flex:1;gap:20px;min-height:0;padding:32px;display:flex;overflow-y:auto}.dossier-numbered-section{flex-direction:column;gap:16px;display:flex}.dossier-numbered-header{border-bottom:1px solid var(--color-ghost);align-items:center;gap:12px;padding-bottom:12px;display:flex}.dossier-numbered-index{min-width:32px;height:24px;font-family:var(--font-family-mono);letter-spacing:.12em;color:var(--color-brand-light);background:color-mix(in oklab, var(--color-brand-light), transparent 90%);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-brand-light), transparent 72%);justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.dossier-numbered-label{text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-bright);font-size:.6875rem;font-weight:700}.dossier-numbered-body{flex-direction:column;gap:16px;display:flex}.dossier-body-text{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.65}.dossier-where-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dossier-where-row{color:var(--color-text-bright);border-top:1px solid #ffffff0d;align-items:flex-start;gap:10px;padding:8px 0;font-size:.75rem;line-height:1.5;display:flex}.dossier-where-row:first-child{border-top:none;padding-top:0}.dossier-where-row-file{gap:12px}.dossier-where-icon{width:14px;height:14px;color:var(--color-text-cool-dim);flex-shrink:0;margin-top:2px}.dossier-where-label{min-width:0;font-family:var(--font-family-mono);color:var(--color-text-bright);word-break:break-all;flex:1;font-size:.75rem}.dossier-where-file-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dossier-where-file-path{font-family:var(--font-family-mono);color:var(--color-text-bright);word-break:break-all;margin:0;font-size:.75rem}.dossier-where-file-reason{color:var(--color-text-cool-dim);margin:0;font-size:.6875rem;line-height:1.4}.dossier-fix-list{color:var(--color-text-secondary);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:.8125rem;line-height:1.55;display:flex}.details-footer{border-top:1px solid var(--color-ghost);color:var(--color-text-cool-dim);flex-shrink:0;padding:16px 32px;font-size:.75rem;line-height:1.55}.hero{min-height:calc(100vh - var(--nav-height));min-height:calc(100dvh - var(--nav-height));flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero-content{z-index:10;position:relative}.hero-centered{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-lede{max-width:720px}.hero-cta-note{max-width:704px;margin-top:20px}.hero-scroll-bg{pointer-events:none;user-select:none;justify-content:space-between;width:100%;padding:0 20px;display:flex;position:absolute;inset:0;overflow:hidden}.hero-scroll-col{font-family:var(--font-family-mono);white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:18px;font-size:11px;display:flex}.hero-check{opacity:.17;display:block}.hero-check-sec{color:var(--color-cat-security)}.hero-check-perf{color:var(--color-cat-performance)}.hero-check-seo{color:var(--color-cat-seo)}.hero-check-a11y{color:var(--color-cat-accessibility)}.hero-check-comp{color:var(--color-cat-compliance)}.hero-check-polish{color:var(--color-cat-polish)}.hero-check-code{color:var(--color-cat-code)}@media (width<=1024px){.hero-scroll-col-4,.hero-scroll-col-5{display:none}}@media (width<=640px){.hero-scroll-col-3{display:none}}.problem-stories{gap:0;margin-left:-24px;margin-right:-24px;display:grid}.problem-section,.problem-proof-section{padding-top:0!important;padding-bottom:0!important}.problem-row{--problem-row-gutter:var(--layout-fluid-gutter);--problem-row-bg:var(--color-row);grid-template-columns:var(--problem-row-gutter) minmax(0, 1fr) var(--problem-row-gutter) minmax(0, 1fr) var(--problem-row-gutter);padding:var(--problem-row-padding-y) 0;background-color:var(--problem-row-bg);align-items:center;display:grid}.problem-row:nth-child(2n){--problem-row-bg:var(--color-row-alt)}.problem-row--reverse .problem-row-text{order:2}.problem-row--reverse .problem-row-visual{order:1}.problem-row-text{grid-column:2}.problem-row-visual,.problem-row--reverse .problem-row-text{grid-column:4}.problem-row--reverse .problem-row-visual{grid-column:2}.problem-row--ai{color:var(--color-cat-code)}.problem-row--deploy{color:var(--color-cat-performance)}.problem-row--silent{color:var(--color-cat-security)}.problem-row--local{color:var(--color-cat-compliance)}.problem-row-text{max-width:var(--problem-text-max-width)}.problem-row:not(.problem-row--reverse) .problem-row-text{justify-self:start}.problem-row--reverse .problem-row-text{justify-self:end}.problem-row-marker{align-items:center;gap:14px;margin-bottom:24px;display:flex}.problem-row-num{letter-spacing:.05em;color:currentColor;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85rem;font-weight:700}.problem-row-divider{background-color:#ffffff14;flex:1;max-width:64px;height:1px}.problem-row-tag{text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-cool-dim);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem}.problem-row-statement{font-family:Manrope,sans-serif;font-size:var(--type-problem-statement);letter-spacing:-.03em;color:var(--color-text);max-width:18ch;margin-bottom:28px;font-weight:800;line-height:1.05}.problem-row-statement em{color:currentColor;font-style:normal}.problem-row-statement em.muted{color:var(--color-text-dim)}.problem-row-body{color:var(--color-text-cool);max-width:56ch;font-family:Manrope,sans-serif;font-size:1.0625rem;line-height:1.7}.problem-row-product{color:var(--color-text);max-width:56ch;margin-top:20px;font-family:Manrope,sans-serif;font-size:1.0625rem;font-weight:600;line-height:1.7;display:block}.problem-row-product strong{color:currentColor;font-weight:700}.problem-row-visual{aspect-ratio:16/10;background-color:var(--color-page);border:1px solid #ffffff14;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 0 26px #ffffff13}.problem-row-shot{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.problem-row-visual--shot,.problem-row-visual--gif{background-color:var(--color-surface-deep)}.problem-row-animation,.problem-row-gif{width:100%;height:100%;display:block}.problem-row-gif{object-fit:cover;object-position:center}.problem-proof{border-top:2px solid var(--color-floor);padding:var(--problem-proof-padding-y) 0;background-color:var(--color-surface);margin:0 -24px;display:block}.problem-proof-inner{max-width:var(--layout-content-max);justify-content:space-between;align-items:center;gap:clamp(32px,5vw,72px);width:100%;margin:0 auto;display:flex}.problem-proof-line{max-width:700px;color:var(--color-text);font-family:Manrope,sans-serif;font-size:var(--type-proof-heading);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.08}.problem-proof-metric{text-align:center;min-width:0;display:block}.problem-proof-value{min-width:3.4ch;color:var(--color-text);font-family:Manrope,sans-serif;font-size:var(--type-proof-metric);font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-weight:800;line-height:.9;display:block}.problem-proof-metric .problem-proof-value{color:var(--color-brand-light)}.problem-proof-label{max-width:304px;color:var(--color-text-cool);margin-top:14px;font-family:Manrope,sans-serif;font-size:.96rem;line-height:1.55;display:block}@media (width>=981px){.problem-row{min-height:var(--problem-row-min-height)}.problem-row--reverse .problem-row-visual{justify-self:start}.problem-row:not(.problem-row--reverse) .problem-row-visual{justify-self:end}.problem-row-text,.problem-row-visual{align-self:center}}@media (width<=980px){.problem-row,.problem-row--reverse{grid-template-columns:1fr;gap:44px;padding:76px 24px 84px}.problem-row--reverse .problem-row-text{order:1}.problem-row--reverse .problem-row-visual{order:2}.problem-row-text,.problem-row-visual,.problem-row--reverse .problem-row-text,.problem-row--reverse .problem-row-visual{grid-column:1;justify-self:stretch}.problem-row-statement{max-width:none}.problem-proof{margin:0 -24px;padding:48px 0 52px}.problem-proof-inner{flex-direction:column;align-items:flex-start;gap:24px;max-width:none;padding:0 24px}.problem-proof-line{max-width:24em}.problem-proof-metric{text-align:left}.problem-proof-label{max-width:none}.problem-row-visual{width:100%;max-width:none;margin:0;transform:none}}.problem-row-link{margin-top:1rem}.home-engines-inner{gap:44px;display:grid}.home-engines-header{text-align:center;gap:16px;margin:0 auto;display:grid}.home-merge{display:grid}.home-merge-sources{grid-template-columns:1fr 1fr;gap:28px;display:grid}.home-merge-source{background:var(--color-surface);border:1px solid var(--color-ghost);border-radius:var(--radius-md);border-bottom-color:var(--color-brand);overflow:hidden}.home-merge-source-head{background:var(--color-brand);border-bottom:1px solid var(--color-ghost);text-align:center;gap:16px;padding:13px 24px}.home-merge-source-name{font-family:var(--font-family-headline);color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:800}.home-engine-target{font-family:var(--font-family-mono);letter-spacing:.02em;color:var(--color-brand-light);margin:0;font-size:.6875rem}.home-engine-target:before{content:"▸ "}.home-merge-source-desc{color:var(--color-text-muted);margin:14px 24px 2px;font-size:.8125rem}.home-merge-source-rows{flex-direction:column;margin:0;padding:0 24px 18px;list-style:none;display:flex}.home-merge-source-row{border-bottom:1px solid #ffffff0f;padding:11px 0}.home-merge-source-row:last-child{border-bottom:none;padding-bottom:0}.home-merge-source-row-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-merge-source-row-name{color:var(--color-text);font-size:.875rem;font-weight:600}.home-merge-source-row-count{font-family:var(--font-family-mono);color:var(--color-text-secondary);white-space:nowrap;font-size:.6875rem}.home-merge-source-row-coverage{color:var(--color-text-muted);margin:4px 0 0;font-size:.75rem;line-height:1.5}.home-merge-flow{height:96px;position:relative}.home-merge-flow:before{content:"";border-left:1px dashed var(--color-brand);border-right:1px dashed var(--color-brand);border-bottom:1px dashed var(--color-brand);border-bottom-right-radius:10px;border-bottom-left-radius:10px;height:48px;position:absolute;top:0;left:25%;right:25%}.home-merge-flow:after{content:"";border-left:1px dashed var(--color-brand);height:48px;position:absolute;top:48px;left:50%}.home-merge-panel{width:min(760px,100%);margin:0 auto}.home-merge-panel .issues-panel{box-shadow:0 30px 60px -20px #0009,0 8px 20px -8px #0006}@media (width<=768px){.home-merge-sources{grid-template-columns:1fr}.home-merge-flow{display:none}.home-merge-panel{margin-top:28px}}
