@layer reset,theme,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%}body{min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}}@layer theme{:root{--bh-navy-900: #080D1F;--bh-navy-800: #0F1B3D;--bh-navy-700: #182A5C;--bh-teal-600: #0B6365;--bh-teal-500: #0E7C7E;--bh-teal-400: #2A9B9D;--bh-ember-500: #DC3E14;--bh-ember-400: #F05A2E;--bh-wisteria-400: #9C92A3;--bh-wisteria-300: #B8AEC0;--bh-wisteria-200: #D4CCDA;--bh-mint-200: #BEE6CE;--bh-mint-100: #E0F5E8;--bh-surface: #FFFFFF;--bh-surface-muted: #F8F7F8;--bh-text-primary: #1C1B1E;--bh-text-secondary: #5F5765;--bh-border: #E2DEE6;--bh-color-brand: var(--bh-navy-800);--bh-color-secondary: var(--bh-teal-500);--bh-color-accent: var(--bh-ember-500);--bh-color-positive: var(--bh-mint-200);--bh-color-positive-bg: var(--bh-mint-100);--bh-color-info: var(--bh-teal-500);--bh-color-warning: var(--bh-ember-500);--bh-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bh-font-mono: "JetBrains Mono", "Fira Code", monospace;--bh-radius-sm: 6px;--bh-radius-md: 10px;--bh-radius-lg: 16px;--bh-shadow-sm: 0 1px 3px rgba(8, 13, 31, .08);--bh-shadow-md: 0 4px 12px rgba(8, 13, 31, .1);--bh-shadow-lg: 0 8px 30px rgba(8, 13, 31, .12);--bh-transition: .2s ease;color-scheme:light}body{font-family:var(--bh-font-sans);color:var(--bh-text-primary);background:var(--bh-surface)}@media(prefers-color-scheme:dark){:root{--bh-surface: var(--bh-navy-900);--bh-surface-muted: #131A33;--bh-text-primary: #EAE7ED;--bh-text-secondary: #9C92A3;--bh-border: #252943;--bh-color-brand: var(--bh-teal-400);--bh-color-secondary: var(--bh-teal-400);--bh-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--bh-shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--bh-shadow-lg: 0 8px 30px rgba(0, 0, 0, .5);color-scheme:dark}}}@layer components{h1,h2,h3,h4{font-weight:600;line-height:1.3;color:var(--bh-color-brand)}h1{font-size:2rem;letter-spacing:-.02em}h2{font-size:1.5rem;letter-spacing:-.01em}h3{font-size:1.25rem}p{margin-bottom:1rem;color:var(--bh-text-primary)}small{font-size:.875rem;color:var(--bh-text-secondary)}a:not(.bh-btn){color:var(--bh-color-secondary);text-decoration:underline;text-underline-offset:2px;transition:color var(--bh-transition)}a:not(.bh-btn):hover{color:var(--bh-teal-600)}}@layer components{.bh-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border:none;border-radius:var(--bh-radius-sm);font-weight:500;font-size:.9rem;cursor:pointer;transition:all var(--bh-transition);text-decoration:none}.bh-btn:active{transform:scale(.97)}.bh-btn--primary{background:var(--bh-color-brand);color:#fff}.bh-btn--primary:hover{background:var(--bh-navy-700)}.bh-btn--secondary{background:var(--bh-color-secondary);color:#fff}.bh-btn--secondary:hover{background:var(--bh-teal-600)}.bh-btn--ghost{background:transparent;color:var(--bh-text-primary);border:1px solid var(--bh-border)}.bh-btn--ghost:hover{background:var(--bh-surface-muted);border-color:var(--bh-wisteria-300)}}@layer components{.bh-card{background:var(--bh-surface);border:1px solid var(--bh-border);border-radius:var(--bh-radius-md);padding:1.5rem;box-shadow:var(--bh-shadow-sm);transition:box-shadow var(--bh-transition)}.bh-card:hover{box-shadow:var(--bh-shadow-md)}}@layer components{.bh-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:100px;font-size:.75rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.bh-badge--info{background:var(--bh-teal-400);color:#fff}.bh-badge--success{background:var(--bh-color-positive);color:var(--bh-navy-900)}.bh-badge--warning{background:var(--bh-color-warning);color:#fff}.bh-badge--neutral{background:var(--bh-wisteria-200);color:var(--bh-navy-900)}}@layer components{.bh-source{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:var(--bh-radius-sm);font-size:.75rem;font-weight:500;border:1px solid var(--bh-border);background:var(--bh-surface-muted)}.bh-source--user{border-color:var(--bh-wisteria-300)}.bh-source--ai{border-color:var(--bh-teal-400);color:var(--bh-color-secondary)}.bh-source--company{border-color:var(--bh-navy-700);color:var(--bh-color-brand)}.bh-source--verified{border-color:var(--bh-mint-200);color:var(--bh-teal-600)}}@layer components{.bh-score{display:flex;flex-direction:column;align-items:center;width:4rem}.bh-score__value{font-size:1.75rem;font-weight:700;line-height:1}.bh-score__label{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--bh-text-secondary);margin-top:.25rem}.bh-score--high .bh-score__value{color:var(--bh-mint-200)}.bh-score--medium .bh-score__value{color:var(--bh-teal-400)}.bh-score--low .bh-score__value{color:var(--bh-ember-500)}}@layer components{.bh-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.bh-header{background:var(--bh-color-brand);color:#fff;padding:.75rem 1.5rem}.bh-header__inner{display:flex;align-items:center;gap:2rem;max-width:1200px;margin:0 auto}.bh-header__logo{font-weight:700;font-size:1.1rem;letter-spacing:-.01em}.bh-header__nav{display:flex;gap:1.5rem}.bh-header__nav a{color:#ffffffd9;text-decoration:none;font-size:.9rem;transition:color var(--bh-transition)}.bh-header__nav a:hover{color:#fff}.bh-footer{background:var(--bh-surface-muted);border-top:1px solid var(--bh-border);padding:2rem 1.5rem;text-align:center;font-size:.85rem;color:var(--bh-text-secondary);margin-top:4rem}}@layer components{.bh-tag{display:inline-block;padding:.15rem .5rem;border-radius:var(--bh-radius-sm);font-size:.75rem;background:var(--bh-wisteria-200);color:var(--bh-navy-800)}}
