.search-bar{position:relative;width:100%;max-width:480px;margin:0 auto}.search-bar-control{display:flex;align-items:stretch;gap:0}.search-bar-field{position:relative;flex:1;min-width:0;display:flex;align-items:center;background:var(--color-input-bg);border:2px solid var(--color-secondary);border-right:none;transition:border-color var(--transition)}.search-bar-control:focus-within .search-bar-field{border-color:var(--color-secondary)}.search-bar-input{width:100%;padding:.75rem 2.5rem .75rem 1rem;font-size:.9375rem;font-family:inherit;color:var(--color-text);background:transparent;border:0;border-radius:0;outline:none;box-sizing:border-box}.search-bar-input::placeholder{color:var(--color-text-tertiary)}.search-bar-cta{display:inline-flex;align-items:center;justify-content:center;padding:0 1.125rem;border:none;border-radius:0;box-shadow:none;background:var(--color-secondary);color:var(--color-primary-text);font-family:var(--font-mono);font-size:var(--font-xs);font-weight:400;letter-spacing:.01em;cursor:pointer;white-space:nowrap}.search-bar-spinner{position:absolute;right:12px;width:14px;height:14px;border:1.5px solid var(--color-border-subtle);border-top-color:var(--color-text);border-radius:50%;animation:search-spin .6s linear infinite;pointer-events:none}.search-bar-clear{position:absolute;right:8px;width:22px;height:22px;padding:0;border:none;background:transparent;color:var(--color-text-tertiary);font-size:1.125rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.search-bar-clear:hover{color:var(--color-text)}.search-bar-dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;background:var(--color-surface);border:1px solid var(--color-border);overflow:hidden;z-index:50}.search-bar-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;text-decoration:none;color:var(--color-text);border-bottom:1px solid var(--color-border-subtle);cursor:pointer}.search-bar-result:last-child{border-bottom:none}.search-bar-result:hover{background:var(--color-surface-raised)}.search-bar-result-content{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.search-bar-result-name{font-weight:500;font-size:.875rem;overflow-wrap:anywhere}.search-bar-result-desc{font-size:.8125rem;color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-bar-result-grade{flex-shrink:0;font-weight:500;font-size:.875rem;font-family:var(--font-mono)}@keyframes search-spin{to{transform:rotate(360deg)}}.hero[data-astro-cid-j7pv25f6]{text-align:center;padding:4rem 0 3rem}.eyebrow[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:1.6;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-secondary);margin:0 0 1.125rem}h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.75rem,5.5vw,3.75rem);font-weight:400;margin:0;letter-spacing:var(--tracking-page-title);line-height:var(--leading-page-title)}.subtitle[data-astro-cid-j7pv25f6]{color:var(--color-text-secondary);font-size:var(--font-base);margin:1.25rem auto 2.5rem;max-width:560px;line-height:1.625}.search-container[data-astro-cid-j7pv25f6]{display:flex;justify-content:center}.stats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:2.5rem 0}.stat[data-astro-cid-j7pv25f6]{text-align:center}.stat-value[data-astro-cid-j7pv25f6]{display:block;font-size:var(--font-3xl);font-weight:500;font-family:var(--font-mono);letter-spacing:-.02em;line-height:1}.stat-label[data-astro-cid-j7pv25f6]{display:block;color:var(--color-text-tertiary);font-size:var(--font-sm);margin-top:.5rem;font-weight:500}.features[data-astro-cid-j7pv25f6]{margin-inline:calc(-1 * (var(--content-inset) - var(--gutter)));padding:0}.features-frame[data-astro-cid-j7pv25f6]{position:relative;overflow:visible}.features-edge[data-astro-cid-j7pv25f6]{position:relative;z-index:2;height:1px;overflow:visible}.features-edge-line[data-astro-cid-j7pv25f6]{position:absolute;top:0;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));height:1px;background:var(--color-rail)}.features-star[data-astro-cid-j7pv25f6]{position:absolute;top:-14px;z-index:3;width:29px;height:29px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);pointer-events:none}.features-star--end[data-astro-cid-j7pv25f6]{z-index:20}.features-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr)}.feature[data-astro-cid-j7pv25f6]{padding:2rem 1.5rem}.feature[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--font-lg);font-weight:500;margin:0 0 .75rem;letter-spacing:-.02em}.feature[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:var(--font-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}@media(max-width:720px){.features-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.recently-flagged[data-astro-cid-j7pv25f6]{padding:2.5rem 0 0}.recently-flagged[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--font-xs);font-weight:400;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-tertiary)}.flagged-list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column}.flagged-item[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--color-border-subtle);text-decoration:none;color:inherit}.flagged-item[data-astro-cid-j7pv25f6]:last-child{border-bottom:none;padding-bottom:0}.flagged-item[data-astro-cid-j7pv25f6]:hover .flagged-name[data-astro-cid-j7pv25f6]{text-decoration:underline;text-underline-offset:.2em}.flagged-left[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:.875rem}.flagged-grade[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;box-sizing:border-box;border:1px solid currentColor;font-family:var(--font-mono);font-weight:500;font-size:var(--font-sm);line-height:1;flex-shrink:0}.flagged-grade[data-astro-cid-j7pv25f6].success{color:var(--color-success)}.flagged-grade[data-astro-cid-j7pv25f6].danger{color:var(--color-danger)}.flagged-grade[data-astro-cid-j7pv25f6].warning{color:var(--color-warning)}.flagged-name[data-astro-cid-j7pv25f6]{font-weight:600;font-size:var(--font-sm);line-height:1;display:block}.flagged-finding[data-astro-cid-j7pv25f6]{font-size:var(--font-xs);line-height:1.35;color:var(--color-text-secondary);display:block;margin-top:.35rem}.flagged-more[data-astro-cid-j7pv25f6]{color:var(--color-text-tertiary);font-family:var(--font-mono);margin-left:.375rem}.flagged-time[data-astro-cid-j7pv25f6]{font-size:var(--font-xs);color:var(--color-text-tertiary);font-family:var(--font-mono);flex-shrink:0}@media(max-width:768px){.hero[data-astro-cid-j7pv25f6]{padding:2rem 0}.stats[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}.features[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
