@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Lora:wght@600;700&display=swap";:root{--bh-font-ui: "Geist", "Geist Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bh-font-display: "Lora", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--bh-font-code: "Geist Mono", ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;--bh-font-brand: "Commit Mono", "SFMono-Regular", Consolas, var(--bh-font-code);--bh-font-weight-light: 300;--bh-font-weight-regular: 400;--bh-font-weight-label: 500;--bh-font-weight-section: 600;--bh-font-weight-page: 700;--bh-font-size-display: 36px;--bh-font-size-h1: 30px;--bh-font-size-h2: 24px;--bh-font-size-h3: 20px;--bh-font-size-title: 18px;--bh-font-size-body: 14px;--bh-font-size-small: 13px;--bh-font-size-caption: 12px;--bh-font-size-code: 13px;--bh-line-height-heading: 1.2;--bh-line-height-body: 1.5;--bh-line-height-code: 1.5;--bh-color-primary: #5f6e86;--bh-color-primary-hover: #647389;--bh-color-primary-active: #526075;--bh-color-primary-subtle: #222830;--bh-color-primary-border: #3c4656;--bh-color-background: #09090b;--bh-color-surface: #111113;--bh-color-surface-secondary: #17181c;--bh-color-surface-hover: #1e2127;--bh-color-border: #2a2f38;--bh-color-border-hover: #3a414d;--bh-color-text-primary: #fafafa;--bh-color-text-secondary: #c4cad4;--bh-color-text-muted: #9aa3b2;--bh-color-text-disabled: #6b7280;--bh-color-success: #22c55e;--bh-color-success-subtle: rgb(34 197 94 / 12%);--bh-color-warning: #f59e0b;--bh-color-warning-subtle: rgb(245 158 11 / 12%);--bh-color-danger: #ef4444;--bh-color-danger-subtle: rgb(239 68 68 / 12%);--bh-color-info: #38bdf8;--bh-color-info-subtle: rgb(56 189 248 / 12%);--bh-color-event-prompt: var(--bh-color-primary);--bh-color-event-response: var(--bh-color-success);--bh-color-event-file: var(--bh-color-warning);--bh-color-event-system: var(--bh-color-text-muted);--bh-color-event-error: var(--bh-color-danger);--bh-color-event-tool: var(--bh-color-primary);--bh-button-primary-bg: var(--bh-color-primary);--bh-button-primary-bg-hover: var(--bh-color-primary-hover);--bh-button-primary-bg-active: var(--bh-color-primary-active);--bh-button-primary-text: #ffffff;--bh-button-secondary-bg: transparent;--bh-button-secondary-border: var(--bh-color-border);--bh-button-secondary-text: var(--bh-color-text-primary);--bh-button-ghost-bg: transparent;--bh-button-ghost-text: var(--bh-color-text-secondary);--bh-sidebar-bg: var(--bh-color-background);--bh-sidebar-item-selected-bg: var(--bh-color-primary-subtle);--bh-sidebar-icon: var(--bh-color-text-muted);--bh-sidebar-icon-active: var(--bh-color-primary);--bh-card-bg: var(--bh-color-surface);--bh-card-border: var(--bh-color-border);--bh-card-bg-hover: var(--bh-color-surface-hover);--bh-input-bg: var(--bh-color-background);--bh-input-border: var(--bh-color-border);--bh-input-border-focus: var(--bh-color-primary);--bh-input-border-error: var(--bh-color-danger);--bh-input-placeholder: var(--bh-color-text-muted);--bh-table-header-bg: var(--bh-color-surface-secondary);--bh-table-row-hover-bg: var(--bh-color-surface-hover);--bh-table-row-selected-bg: var(--bh-color-primary-subtle);--bh-badge-neutral-bg: var(--bh-color-surface-secondary);--bh-badge-neutral-text: var(--bh-color-text-secondary);--bh-badge-primary-bg: var(--bh-color-primary-subtle);--bh-badge-primary-text: var(--bh-color-primary);--bh-badge-success-bg: var(--bh-color-success-subtle);--bh-badge-success-text: var(--bh-color-success);--bh-badge-warning-bg: var(--bh-color-warning-subtle);--bh-badge-warning-text: var(--bh-color-warning);--bh-badge-danger-bg: var(--bh-color-danger-subtle);--bh-badge-danger-text: var(--bh-color-danger);--bh-radius-sm: 6px;--bh-radius-md: 8px;--bh-radius-lg: 12px;--bh-radius-max: 16px;--bh-space-1: 4px;--bh-space-2: 8px;--bh-space-3: 12px;--bh-space-4: 16px;--bh-space-5: 20px;--bh-space-6: 24px;--bh-space-7: 28px;--bh-space-8: 32px;--bh-space-10: 40px;--bh-space-12: 48px;--bh-space-16: 64px;--bh-space-20: 80px;--bh-space-24: 96px;--bh-duration-fast: .15s;--bh-duration-normal: .2s;--bh-duration-slow: .25s;--bh-ease-out: ease-out;--bh-icon-stroke-width: 1.5;--bh-icon-size-sm: 16px;--bh-icon-size-md: 18px;--bh-icon-size-lg: 20px;--bh-icon-size-xl: 24px;--bh-interactive-min-size: 40px;--bh-shadow-none: none;--bh-shadow-card: var(--bh-shadow-none);--bh-shadow-overlay: 0 16px 40px rgb(0 0 0 / 36%)}:root{color-scheme:dark;color:var(--bh-color-text-primary);background:var(--bh-color-background);font-family:var(--bh-font-ui);font-weight:var(--bh-font-weight-regular);line-height:var(--bh-line-height-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;font-weight:inherit;text-decoration:inherit}body{margin:0;min-width:320px;min-height:100vh;background:var(--bh-color-background)}::selection{color:var(--bh-color-text-primary);background:color-mix(in srgb,var(--bh-color-primary) 28%,transparent)}button{font-family:inherit}.app-status-page{box-sizing:border-box;display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:var(--bh-space-6);background:var(--bh-color-background)}.app-status-card{display:grid;width:min(520px,100%);justify-items:start;gap:var(--bh-space-4);border:1px solid var(--bh-color-border);border-radius:var(--bh-radius-lg);padding:clamp(var(--bh-space-6),6vw,var(--bh-space-10));background:var(--bh-color-surface);box-shadow:var(--bh-shadow-overlay)}.app-status-brand{display:inline-flex;align-items:center;gap:var(--bh-space-2);color:var(--bh-color-text-primary);text-decoration:none}.app-status-brand .brand-logo{width:28px;height:28px}.app-status-icon{color:var(--bh-color-danger)}.app-status-loading-icon{color:var(--bh-color-primary);animation:app-status-spin .9s linear infinite}@keyframes app-status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-status-loading-icon{animation:none}}.app-status-card h1,.app-status-card p{margin:0}.app-status-card p{color:var(--bh-color-text-secondary);line-height:var(--bh-line-height-body)}.app-status-actions{display:flex;flex-wrap:wrap;gap:var(--bh-space-2)}:root[data-theme=bright]{--bh-font-ui: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bh-font-brand: var(--bh-font-display);--bh-color-primary: #7a8c7a;--bh-color-primary-hover: #697d69;--bh-color-primary-active: #596d5a;--bh-color-primary-subtle: #e9eee9;--bh-color-primary-border: #c8d2c7;--bh-color-background: #fffcf7;--bh-color-surface: #fffdf9;--bh-color-surface-secondary: #f7f1e8;--bh-color-surface-hover: #f0ede6;--bh-color-border: #d6d9d1;--bh-color-border-hover: #bfc7bc;--bh-color-text-primary: #2b2a2f;--bh-color-text-secondary: #6b5f59;--bh-color-text-muted: #8c7e72;--bh-color-text-disabled: #a6998e;--bh-color-success: #6f8b67;--bh-color-success-subtle: rgb(111 139 103 / 12%);--bh-color-warning: #c8873e;--bh-color-warning-subtle: rgb(200 135 62 / 12%);--bh-color-danger: #b85c5c;--bh-color-danger-subtle: rgb(184 92 92 / 11%);--bh-color-info: #738ba3;--bh-color-info-subtle: rgb(115 139 163 / 12%);--bh-button-primary-bg: #667a66;--bh-button-primary-bg-hover: #596d5a;--bh-button-primary-bg-active: #4e624f;--bh-sidebar-bg: #f7f1e8;--bh-input-bg: #fffdf9;--bh-shadow-card: 0 4px 12px rgb(43 42 47 / 5%);--bh-shadow-overlay: 0 20px 56px rgb(43 42 47 / 16%);color-scheme:light;accent-color:var(--bh-color-primary)}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=bright] :is(.page h1,.page h2,.page h3,.bh-project-header-copy h1,.bh-overview-card h2,.bh-overview-card h3,.profile-hero-copy h2,.profile-section-header h3,.settings-hero-copy h2,.settings-stage-heading h3,.admin-command-bar h2,.admin-panel-header h3,.app-status-card h1,.cli-login-copy h1,.prompt-share-dialog-header h2){font-family:var(--bh-font-display);letter-spacing:-.025em}:root[data-theme=bright] :is(button,input,select,textarea){font-family:var(--bh-font-ui)}:root[data-theme=bright] :is(.project-list-panel,.profile-hero,.profile-section,.settings-hero,.settings-stage,.admin-command-bar,.admin-metric,.admin-panel,.app-status-card,.cli-login-panel,.repository-connector,.prompt-share-dialog,.community-flow-card,.community-flow-detail,.bh-overview-card,.bh-memory-panel,.bh-file-panel,.bh-activity-feed-sidebar,.bh-session-conversation-panel){box-shadow:var(--bh-shadow-card)}:root[data-theme=bright] .sidebar{border-right-color:#e0d6ca}:root[data-theme=bright] .sidebar-header{min-height:72px;padding-inline:var(--bh-space-5)}:root[data-theme=bright] .sidebar-header strong,:root[data-theme=bright] .marketing-brand,:root[data-theme=bright] .ops-brand strong{font-family:var(--bh-font-display);letter-spacing:-.02em}:root[data-theme=bright] .sidebar-item{border:1px solid transparent}:root[data-theme=bright] .sidebar-item:hover{border-color:color-mix(in srgb,var(--bh-color-border) 76%,transparent)}:root[data-theme=bright] .sidebar-item[data-active=true]{border-color:var(--bh-color-border);color:var(--bh-color-primary-active)}:root[data-theme=bright] :is(.toolbar-button,.bh-icon-button,.bh-header-action-button,.community-hub-tabs>button,.community-flow-save-button,.prompt-share-dialog-actions button){border-radius:var(--bh-radius-md)}:root[data-theme=bright] :is(.project-add-button,.empty-state-button,.community-flow-save-button,.prompt-share-dialog-actions button.is-primary,.bh-header-action-button.is-primary){color:#fffdf9;background:var(--bh-button-primary-bg)}:root[data-theme=bright] .community-hub-tabs>button[data-active=true]{color:#fffdf9;background:var(--bh-button-primary-bg)}:root[data-theme=bright] :is(.project-row:hover,.project-row:focus-within,.admin-table-row.is-head,.admin-table-action-row:hover){background:color-mix(in srgb,var(--bh-color-primary-subtle) 72%,#fffdf9)}:root[data-theme=bright] :is(.community-flow-card[data-active=true],.bh-project-switcher-option[data-active=true],.bh-project-tab[data-active=true]){border-color:var(--bh-color-primary-border)}:root[data-theme=bright] .marketing-site{--marketing-accent: #7a8c7a;--marketing-accent-strong: #596d5a;--marketing-accent-soft: rgb(122 140 122 / 12%);--marketing-panel: rgb(255 253 249 / 92%);--marketing-panel-strong: #fffdf9;--marketing-line: rgb(107 95 89 / 18%);color:#2b2a2f;background:radial-gradient(circle at 78% 9%,rgb(122 140 122 / 12%),transparent 32rem),radial-gradient(circle at 8% 34%,rgb(200 135 62 / 7%),transparent 28rem),#fffcf7}:root[data-theme=bright] .marketing-site :is(h1,h2,h3,.marketing-brand,.proof-heading,.figma-brand-word){color:#2b2a2f;font-family:var(--bh-font-display)}:root[data-theme=bright] .marketing-site :is(.marketing-nav a,.marketing-footer-links a,.marketing-hero-copy>p,.product-hero-copy>p,.marketing-section-heading p,.marketing-footer,.product-tour-caption,.comparison-content p,.faq-list p){color:#6b5f59}:root[data-theme=bright] .marketing-site :is(.marketing-nav a:hover,.marketing-nav a[aria-current=page],.marketing-footer-links a:hover){color:#2b2a2f}:root[data-theme=bright] .marketing-hero h1 span{color:#7a8c7a}:root[data-theme=bright] .marketing-header-cta,:root[data-theme=bright] .marketing-cta{border-color:var(--bh-button-primary-bg);color:#fffdf9;background:var(--bh-button-primary-bg)}:root[data-theme=bright] .marketing-cta:hover,:root[data-theme=bright] .marketing-header-cta:hover{border-color:var(--bh-button-primary-bg-hover);color:#fffdf9;background:var(--bh-button-primary-bg-hover);box-shadow:0 12px 34px #7a8c7a2e}:root[data-theme=bright] .marketing-cta.is-secondary{border-color:#d6d9d1;color:#2b2a2f;background:#fffdf9}:root[data-theme=bright] .marketing-cta.is-secondary:hover{border-color:#bfc7bc;color:#2b2a2f;background:#f7f1e8}:root[data-theme=bright] :is(.marketing-command,.hero-product,.workflow-preview,.context-code-window,.product-tour-chrome,.comparison-card,.control-panel,.figma-memory-panel){border-color:#d6d9d1;color:#2b2a2f;background:#fffdf9;box-shadow:var(--bh-shadow-card)}:root[data-theme=bright] .marketing-command code{color:#524944}:root[data-theme=bright] .marketing-hero-grid{opacity:.22}:root[data-theme=bright] .marketing-site--figma-home{--figma-bg: #fffcf7;--figma-surface: #f7f1e8;--figma-panel: #fffdf9;--figma-primary: #2b2a2f;--figma-secondary: #6b5f59;--figma-muted: #8c7e72;--figma-accent: #7a8c7a;--figma-accent-strong: #596d5a;--figma-line: rgb(107 95 89 / 18%);--figma-line-strong: rgb(107 95 89 / 30%)}:root[data-theme=bright] .marketing-site--figma-home .marketing-header-cta,:root[data-theme=bright] .figma-button.is-primary{border-color:var(--bh-button-primary-bg);border-radius:var(--bh-radius-md);color:#fffdf9;background:var(--bh-button-primary-bg)}:root[data-theme=bright] .marketing-site--figma-home .marketing-header-cta:hover,:root[data-theme=bright] .figma-button.is-primary:hover{border-color:var(--bh-button-primary-bg-hover);color:#fffdf9;background:var(--bh-button-primary-bg-hover)}:root[data-theme=bright] .figma-button.is-secondary{border-color:#d6d9d1;border-radius:var(--bh-radius-md);color:#2b2a2f;background:#fffdf9}:root[data-theme=bright] .figma-command{border-color:#d6d9d1;border-radius:var(--bh-radius-md);color:#6b5f59;background:#fffdf9}:root[data-theme=bright] .figma-command code{color:#524944}:root[data-theme=bright] .figma-command>span{border-left-color:#d6d9d1;color:#8c7e72}:root[data-theme=bright] .figma-hero-demo,:root[data-theme=bright] .figma-workflow-section{--figma-surface: #2f2d32;--figma-panel: #363339;--figma-primary: #fffdf9;--figma-secondary: #d8d1c8;--figma-muted: #aaa198;--figma-accent: #9daf9c;--figma-accent-strong: #cad7c8;--figma-line: rgb(255 253 249 / 13%);--figma-line-strong: rgb(255 253 249 / 24%)}:root[data-theme=bright] .figma-hero-demo{border-color:#fffdf938;background:#2f2d32;box-shadow:0 28px 80px #2b2a2f38}:root[data-theme=bright] .figma-workflow-section{background:#2f2d32}:root[data-theme=bright] .marketing-site :is(.figma-hero-demo h3,.figma-hero-demo strong,.figma-workflow-section h2,.figma-workflow-section h3){color:#fffdf9}:root[data-theme=bright] .figma-workflow-steps article:hover,:root[data-theme=bright] .figma-workflow-steps article:focus-visible,:root[data-theme=bright] .figma-workflow-steps article[aria-current=step]{border-color:#cad7c87a;background:#39363c}:root[data-theme=bright] .ops-shell{--ops-accent: #7a8c7a;--ops-accent-soft: rgb(122 140 122 / 12%);--ops-rail: #f7f1e8;--ops-panel: #fffdf9;--ops-panel-raised: #f6f2ec;--ops-line: #d6d9d1;--ops-line-bright: #bfc7bc;--ops-copy: #2b2a2f;--ops-muted: #8c7e72;color:var(--ops-copy);background:linear-gradient(rgb(122 140 122 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(122 140 122 / 4%) 1px,transparent 1px),#fffcf7;background-size:32px 32px}:root[data-theme=bright] .ops-rail{box-shadow:8px 0 28px #2b2a2f0f}:root[data-theme=bright] .ops-shell :is(.ops-brand strong,.ops-operator strong,h1,h2,h3){color:#2b2a2f}:root[data-theme=bright] .ops-nav button[data-active=true]{border-color:#c8d2c7;color:#596d5a;background:#e9eee9;box-shadow:inset 2px 0 #7a8c7a}:root[data-theme=bright] .ops-shell :is(input,select,textarea,.ops-environment,.ops-shell .sidebar-avatar){border-color:var(--ops-line);color:#2b2a2f;background:#fffdf9}@media(prefers-reduced-motion:reduce){:root[data-theme=bright] *,:root[data-theme=bright] *:before,:root[data-theme=bright] *:after{scroll-behavior:auto!important}}
