:root{--bh-bg-page: #0a0a0a;--bh-bg-surface-1: #111111;--bh-bg-surface-2: #1a1a1a;--bh-bg-surface-3: #222222;--bh-border-surface-2: rgba(255, 255, 255, .06);--bh-border-surface-3: rgba(255, 255, 255, .1);--bh-text-primary: #ffffff;--bh-text-secondary: rgba(255, 255, 255, .6);--bh-text-tertiary: rgba(255, 255, 255, .35);--bh-accent-primary: #e8e8e8;--bh-pass-text: #34c759;--bh-pass-bg: rgba(52, 199, 89, .15);--bh-warn-text: #ff9f0a;--bh-warn-bg: rgba(255, 159, 10, .15);--bh-error-text: #ff3b30;--bh-space-1: 4px;--bh-space-2: 8px;--bh-space-3: 12px;--bh-space-4: 16px;--bh-space-6: 24px;--bh-space-8: 32px;--bh-radius-md: 6px;--bh-radius-lg: 8px;--bh-font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", Inter, sans-serif;--bh-font-mono: "JetBrains Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100vh;background:var(--bh-bg-page);color:var(--bh-text-primary);font-family:var(--bh-font-sans);font-size:14px;line-height:1.5}body{max-width:100vw;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}.bh-panel{background:var(--bh-bg-surface-2);border:1px solid var(--bh-border-surface-2);border-radius:var(--bh-radius-lg);padding:var(--bh-space-4)}.bh-btn{background:var(--bh-accent-primary);color:var(--bh-bg-page);border:none;border-radius:var(--bh-radius-md);padding:var(--bh-space-2) var(--bh-space-4);font-weight:500}.bh-btn:disabled{opacity:.45;cursor:not-allowed}.bh-btn-secondary{background:transparent;color:var(--bh-text-primary);border:1px solid var(--bh-border-surface-3)}.bh-input{width:100%;background:var(--bh-bg-surface-3);border:1px solid var(--bh-border-surface-3);border-radius:var(--bh-radius-md);color:var(--bh-text-primary);padding:var(--bh-space-2) var(--bh-space-3)}.bh-label{display:block;color:var(--bh-text-secondary);font-size:12px;margin-bottom:var(--bh-space-1)}.bh-row{display:flex;gap:var(--bh-space-2);align-items:center}.bh-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--bh-space-4)}@media(max-width:900px){.bh-grid-2{grid-template-columns:1fr}}
