:root{color-scheme:dark;--b9-bg:#111113;--b9-panel:#1c1c1f;--b9-raised:#252529;--b9-line:#303034;--b9-border:#303034;--b9-text:#f2f2f5;--b9-muted:#aaaab2;--b9-blue:#409cff;--b9-mint:#6ad7ab;--b9-amber:#e4b26d;--b9-red:#ff8c96;--b9-rail:228px;--v8-bg:#111113;--v8-surface:#1c1c1f;--v8-raised:#252529;--v8-border:#303034;--v8-text:#f2f2f5;--v8-muted:#aaaab2;--j-cyan:#64aaff;--j-bg:#111113}
html,body{background:#111113!important;color:#f2f2f5!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;font-feature-settings:'ss01' 1;letter-spacing:-.015em}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,canvas:focus-visible{outline:2px solid #70b4ff;outline-offset:4px}::selection{background:#0a84ff66}body .b9-rail{background:#18181bbf!important;border-inline-end:1px solid #ffffff0a;padding:0 14px 12px;width:var(--b9-rail);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.b9-rail-head{padding:28px 12px 14px!important;border:0!important}.b9-brand{gap:10px}.b9-brand img{width:46px;height:35px;object-fit:contain}.b9-brand strong{font-size:19px;letter-spacing:-1px}.b9-brand small{font-size:8px;letter-spacing:1.2px;color:#aaaab2}.b9-space-badge{margin:10px 6px 14px;padding:9px 10px;border-radius:9px;background:#ffffff05;font-size:10px;color:#b8b8bf}.b9-space-badge small{color:#8e8e96}.b9-rail-nav{padding:0 0 10px}.b9-nav-group{margin:16px 0}.b9-nav-group>p{padding:0 12px;margin:0 0 5px;color:#8e8e98;text-transform:none;letter-spacing:0;font-size:10px}.b9-nav-link{padding:8px 11px;border-radius:7px;font-size:11px;gap:10px;min-height:34px;color:#b7b7bf;border:1px solid transparent;margin-bottom:2px}.b9-nav-link .b9-icon{width:17px;height:17px;opacity:.9}.b9-nav-link:hover{background:#ffffff05;color:#fff}.b9-nav-link.is-active{color:#fff;background:linear-gradient(#3e3e455c,#303036b3);border:1px solid #ffffff08;box-shadow:0 2px 5px #0002}.b9-nav-link.is-active .b9-icon{color:#60a9ff}.b9-nav-count{background:#3a3a41;color:#dedee5;border-radius:5px}.b9-rail-footer{border-top:1px solid #ffffff0a;padding-top:10px}.b9-rail-footer select,.bhd-language-selector select{background:#232328;color:#c1c1c9;border-color:#ffffff0d;font-size:10px}.b9-rail-balance{margin:10px 7px 4px;background:#222226;border:1px solid #ffffff08;border-radius:11px}.b9-rail-balance strong{font-size:27px}.b9-rail-balance>a{background:#383840;color:#fff}.b9-membership{background:#0a84ff12;color:#7fb6ff;border:1px solid #0a84ff20}
.b9-page{background:#111113!important}.b9-page .b9-main{background:#111113!important}.b9-topbar{height:54px;min-height:54px;margin:16px 28px 0!important;padding:0 17px!important;border:1px solid #ffffff0b;border-radius:12px;background:linear-gradient(140deg,#29292d96,#2020248c);box-shadow:0 4px 20px #0000000d}.b9-breadcrumb{font-size:11px;gap:10px}.b9-breadcrumb>span{color:#909098}.b9-topbar time{font-size:10px;color:#aaaab3}.b9-avatar,.b9-icon-button{background:transparent;border-color:#ffffff0b;color:#c8c8d0}.b9-avatar{background:#35353c;border-radius:50%;width:29px;height:29px}.b9-content{padding:30px 28px;max-width:1800px}.b9-heading{margin-bottom:24px}.b9-heading h1{font-size:29px;line-height:1.2;font-weight:600;letter-spacing:-1.05px}.b9-eyebrow{font-size:9px;color:#9c9ca5;letter-spacing:.06em}.b9-heading p:not(.b9-eyebrow){color:#a1a1ab;font-size:12px;line-height:1.7}.b9-panel{border:1px solid #ffffff0b;border-radius:13px;background:linear-gradient(140deg,#222226,#1b1b1e);box-shadow:0 8px 25px #00000010}.b9-panel-header{padding:22px 22px 0}.b9-panel-header h2{font-size:15px;font-weight:550}.b9-panel-header p{font-size:11px;color:#a1a1ab}.b9-panel-body{padding:22px}.b9-kpis{border:0;background:#1b1b1f;border-radius:12px;padding:22px 0}.b9-kpi>strong{font-size:29px;font-weight:550;letter-spacing:-1.1px}.b9-kpi>small,.b9-kpi>span{font-size:10px}.b9-kpi{border-color:#ffffff0a}.b9-button,.brain-button{border:1px solid #2997ff;background:linear-gradient(#2695ff,#0a7eee);box-shadow:0 3px 8px #0002;color:#fff;border-radius:7px;font-size:11px;line-height:1.4;min-height:34px;padding:8px 13px;font-weight:500;letter-spacing:0}.b9-button:hover,.brain-button:hover{filter:brightness(1.1)}.b9-button.secondary,.brain-button.secondary{background:linear-gradient(#36363c,#2b2b31);border-color:#ffffff0b;color:#dddde5;box-shadow:0 1px 3px #0002}.b9-button.danger{background:#ff596515;color:#ffa8ae;border-color:#ff596534}.b9-button:disabled{opacity:.45;cursor:wait;filter:none}.b9-segments{background:#29292e;border:1px solid #ffffff06;border-radius:8px;padding:3px}.b9-segments button{border-radius:5px;color:#a6a6b0;font-size:10px;padding:5px 10px}.b9-segments button[aria-pressed=true]{background:#4a4a53;color:#fff;box-shadow:0 2px 5px #0004}.b9-tag{border-radius:5px;background:#ffffff07;border-color:#ffffff0b;font-size:10px;color:#c1c1ca}.b9-tag.success{color:#8addb7;background:#3cbb7f10;border-color:#3cbb7f20}.b9-tag.pending{color:#e2bf86;background:#dfa34f10;border-color:#dfa34f20}.b9-tag.error{color:#ff9ea6;background:#ff596510;border-color:#ff596525}.b9-table{font-size:11px}.b9-table th{color:#9696a1;background:#ffffff02;border-color:#ffffff07;text-transform:none;font-size:10px;letter-spacing:0}.b9-table td{border-color:#ffffff07;padding-block:15px}.b9-table td>strong{font-weight:500}.b9-table tr:hover td{background:#ffffff02}.b9-table td>small{color:#91919c;font-size:10px}.b9-chart-grid{stroke:#ffffff09}.b9-chart-plot text{fill:#91919c;font-family:inherit}.b9-chart-tooltip{border:1px solid #ffffff15;background:#303037f0;box-shadow:0 8px 30px #0006;color:#e7e7ee;border-radius:8px}.b9-chart-plot .b9-chart-line{stroke-width:2}.b9-info{border-color:#ffffff0b;background:#ffffff03;border-radius:9px}.b9-grid{gap:20px}.b9-input,.b9-select,.b9-filters input,.b9-filters select{background:#25252b;border-color:#ffffff10;border-radius:7px;color:#e6e6ed}.b9-log-row{border-color:#ffffff08}.b9-journal-head,.b9-journal-body,.b9-legacy-detail{background:#151518;border-color:#ffffff0b}.b9-legacy-detail{color:#b7b7c5}.b9-solution-card{background:#202024;border-color:#ffffff0b;border-radius:12px}.b9-solution-icon{color:#77b3ff;background:#409cff10}.b91-money-grid{border-color:#ffffff09}.b91-money{border-color:#ffffff09}.b91-money strong{font-weight:550}.b91-money:first-child strong{color:#e8e8f0}.b91-selected{background:#409cff09}.b91-health-metric progress{accent-color:#409cff}.b91-health-metric progress::-webkit-progress-value{background:#409cff}
/* Shared treatment for legacy functional screens. Backend forms, IDs and event hooks stay intact. */
body:has(.b9-rail) .bg-darkbg,body:has(.b9-rail) .bg-gray-900,body:has(.b9-rail) .bg-slate-900{background-color:#141417!important}body:has(.b9-rail) .bg-card,body:has(.b9-rail) .bg-gray-800,body:has(.b9-rail) .bg-slate-800{background-color:#222227!important}body:has(.b9-rail) [class*="border-gray-"],body:has(.b9-rail) [class*="border-slate-"]{border-color:#ffffff0c!important}body:has(.b9-rail) .text-gray-400,body:has(.b9-rail) .text-slate-400{color:#aaaab5!important}body:has(.b9-rail) .rounded-2xl{border-radius:12px}body:has(.b9-rail) .shadow-2xl{box-shadow:0 10px 25px #0002}body:has(.b9-rail) input:not([type=checkbox]):not([type=radio]):not([type=range]),body:has(.b9-rail) textarea,body:has(.b9-rail) select{background-color:#26262b;color:#eeeef4;border-color:#ffffff13;border-radius:7px}body:has(.b9-rail) input[type=checkbox],body:has(.b9-rail) input[type=radio]{accent-color:#0a84ff}body:has(.b9-rail) .text-primary{color:#73b6ff!important}body:has(.b9-rail) .bg-primary{background-color:#0a84ff!important}
/* Advisor */
.b91-advisor{--j-cyan:#64aaff;--j-bg:#111113}.j-workspace{padding:26px 28px;max-width:1800px}.j-top{border:0;padding-bottom:22px}.j-top h1{font-size:25px;font-weight:550;letter-spacing:-.8px}.j-top>div>span{font-size:11px;color:#9a9aa5}.j-grid{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.j-command{background:#1b1b1e;border:1px solid #ffffff0b;border-radius:14px;padding:0;overflow:hidden;min-height:calc(100dvh - 190px)}.j-intro{padding:45px 30px 26px}.j-hello{color:#a4a4af;font-size:12px}.j-intro h2{color:#f2f2f5;font-size:29px;font-weight:550;letter-spacing:-.8px;max-width:600px}.j-intro>p:last-of-type{font-size:12px;color:#a3a3ae;max-width:540px;line-height:1.75}.j-prompts{gap:9px;margin-top:24px}.j-prompts button{background:#28282e;border:1px solid #ffffff0c;border-radius:8px;color:#ceced8;font-size:11px;padding:12px;min-height:55px;box-shadow:0 2px 4px #0001}.j-prompts button .b9-icon{color:#a9caff}.j-chat{padding:25px 28px}.j-message{border-color:#ffffff09;margin:0 0 24px}.j-message>header{font-size:10px;color:#a9a9b4;letter-spacing:0;text-transform:none}.j-message p,.j-message h3,.j-message li{font-size:13px;line-height:1.8;color:#dedee6}.j-message.user{background:#29292f;border:1px solid #ffffff08;border-radius:12px;padding:15px 19px;margin-inline-start:14%;max-width:86%}.j-message.user p{color:#ebebf0}.j-trace{font-size:10px;color:#7cadde;background:transparent}.j-composer-wrap{padding:10px 20px 18px}.j-composer{border:1px solid #ffffff13;border-radius:11px;background:#28282d;box-shadow:0 3px 12px #0002}.j-composer textarea{border:0!important;background:transparent!important;font-size:12px;color:#e0e0eb}.j-compose-tools{border-top:1px solid #ffffff08;padding:9px 11px}.j-mode{font-size:10px;color:#9999a5}.j-icon{color:#b7b7c4;border-color:#ffffff09;border-radius:7px;background:transparent}.j-icon[aria-pressed=true]{background:#0a84ff25;color:#8ec5ff}.j-compose-note{font-size:9px;color:#858591;margin-top:8px}.j-context{background:transparent;border:0;padding:0}.j-context-block,.j-cost{border:1px solid #ffffff0a;background:#1d1d21;border-radius:11px;padding:17px;margin-bottom:15px}.j-context-block h2{font-size:11px;color:#bebeca;font-weight:500}.j-context-block dl>div{border-color:#ffffff08}.j-context-block dt{font-size:10px;color:#a9a9b5}.j-context-block dd{font-size:14px;color:#eeeef4}.j-links{padding:0 0 15px}.j-links a,.j-links button{background:transparent;border:0;border-radius:8px;padding:9px 12px;font-size:11px;color:#bbbbc7}.j-links a:hover,.j-links button:hover{background:#ffffff06}.j-cost strong{font-size:17px;color:#f0f0f5}.j-cost small{font-size:10px;color:#9999a5}.j-reactor{display:none}.j-state{padding:12px;font-size:11px;color:#9caabe}.j-voice-row{padding:0 12px 15px;font-size:10px;color:#a9a9b5}.j-dialog{border:1px solid #ffffff19;border-radius:15px;background:#222226;color:#e7e7ee;box-shadow:0 30px 90px #0007}.j-dialog::backdrop{background:#0007;backdrop-filter:blur(8px)}.j-action{border:1px solid #e4b26d30;background:#e4b26d08;border-radius:12px;padding:18px}.j-action pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.j-action input{display:block;width:100%;margin:12px 0;padding:10px}.j-action button{margin-inline-end:8px}.j-error{background:#ff596512;border:1px solid #ff59652a;color:#ffb8bf;margin:12px 20px;border-radius:9px}.b10-advisor-brain{height:190px;position:relative;margin-bottom:3px;overflow:hidden}.b10-advisor-brain canvas{width:100%;height:100%;display:block}.b10-advisor-brain>a{position:absolute;inset:auto 14px 8px auto;font-size:10px;color:#9facbb}.b10-voice{border:1px solid #409cff35;background:linear-gradient(135deg,#26344a,#20232b);border-radius:12px;padding:17px 20px;margin:0 20px 12px}.b10-voice[hidden]{display:none}.b10-voice-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.b10-voice strong{font-size:12px}.b10-voice small{display:block;font-size:10px;color:#a8b9cd;margin-top:5px}.b10-voice-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:44px;margin:10px 0}.b10-voice-wave i{display:block;background:#6fb6ff;border-radius:3px;width:3px;height:10px;transition:height .12s}.b10-voice[data-state=listening] .b10-voice-wave i,.b10-voice[data-state=speaking] .b10-voice-wave i{animation:b10-wave .65s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.09s)}@keyframes b10-wave{to{height:32px;opacity:.6}}.b10-voice-actions{display:flex;gap:8px;justify-content:center}.b10-voice-note{font-size:9px;color:#93a5ba;margin-top:12px;text-align:center}.b10-voice-draft{color:#c1d4ef;font-size:11px;min-height:1em;max-height:70px;overflow:auto;line-height:1.7}
/* Read-only neural workspace and control center */
.b10-tabs{display:flex;gap:5px;overflow:auto;border-bottom:1px solid #ffffff0a;padding-bottom:12px;margin-bottom:24px}.b10-tabs a{white-space:nowrap;padding:8px 13px;color:#a6a6b2;font-size:11px;border-radius:7px}.b10-tabs a.active{background:#35353d;color:#fff}.b10-columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px}.b10-surface{border:1px solid #ffffff0a;background:linear-gradient(130deg,#202024,#1b1b1e);border-radius:13px;overflow:hidden}.b10-surface>header{padding:18px 22px;border-bottom:1px solid #ffffff08;display:flex;align-items:center;justify-content:space-between;gap:12px}.b10-surface h2{font-size:13px;font-weight:550}.b10-body{padding:22px}.b10-note{font-size:11px;line-height:1.7;color:#a0a0ae;margin:14px 0}.b10-form{display:grid;gap:14px}.b10-form label{display:grid;gap:6px;font-size:11px;color:#b0b0bd}.b10-form input,.b10-form select,.b10-form textarea{width:100%;padding:10px 12px;border:1px solid #ffffff12;border-radius:7px;font-size:12px;background:#29292f;color:#eeeef4}.b10-form textarea{min-height:85px;resize:vertical}.b10-form .b10-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.b10-form input[type=checkbox]{width:auto}.b10-form .b10-check{display:flex;gap:8px;align-items:center}.b10-result{white-space:pre-wrap;font-size:11px;background:#151518;border:1px solid #ffffff0b;padding:15px;border-radius:8px;max-height:600px;overflow:auto;line-height:1.7}.b10-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.b10-metrics>article{background:#202024;border:1px solid #ffffff0a;border-radius:11px;padding:18px}.b10-metrics span{font-size:10px;color:#a0a0ad}.b10-metrics strong{display:block;font-size:25px;font-weight:550;margin:10px 0 5px;letter-spacing:-.8px}.b10-metrics small{color:#8f8f9e;font-size:10px}.b10-table-scroll{overflow:auto;max-width:100%}.b10-controls-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;background:#24242a;border:1px solid #ffffff0c;border-radius:10px;margin:0 0 22px;font-size:11px}.b10-controls-bar strong{color:#d5d5df}.b10-controls-bar span{color:#9b9baa}.b10-preferences{max-width:620px;margin:70px auto;padding:30px}.b10-preferences h1{font-size:28px;margin:24px 0}.b10-preferences p{font-size:13px;color:#aaaab5;line-height:1.8;margin:20px 0}.b10-preferences form{display:grid;gap:20px}.b10-preferences label{display:flex;gap:12px;align-items:center;font-size:13px}.b10-preferences .b9-button{justify-self:start}.b10-state-error{color:#ffacb5}.b10-state-ok{color:#8addb7}
@media(max-width:1150px){.j-grid{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.b10-columns{grid-template-columns:1fr}.b10-metrics{grid-template-columns:1fr 1fr}.b9-content{padding:24px}.j-workspace{padding:24px}.b10-advisor-brain{height:160px}}
@media(max-width:920px){.j-grid{grid-template-columns:1fr}.j-context{display:grid;grid-template-columns:1fr 1fr;gap:15px}.b10-advisor-brain{display:none}.j-state,.j-voice-row{display:none}.j-context .j-links{grid-column:1/-1;display:flex;flex-wrap:wrap;padding:0}.j-context-block,.j-cost{margin:0}.j-context .j-cost{grid-column:2;grid-row:1}.j-command{min-height:600px}}
@media(max-width:767px){.b9-content{padding:0}.b9-page .b9-main{background:#111113!important}.b9-heading h1{font-size:27px}.b9-grid{gap:16px}.j-workspace{padding:0}.j-top h1{font-size:24px}.j-top>div>span{font-size:10px}.j-top-actions .b9-button{padding:8px}.j-top-actions .b9-button span{display:none}.j-command{min-height:calc(100svh - 235px)}.j-intro{padding:32px 20px 18px}.j-intro h2{font-size:25px}.j-prompts{grid-template-columns:1fr 1fr}.j-chat{padding:20px 17px}.j-composer-wrap{padding:10px 12px 15px}.j-message p{font-size:12px}.j-voice-row{display:none}.b10-voice{margin:0 12px 12px}.b10-columns{grid-template-columns:1fr}.b10-metrics{gap:9px}.b10-metrics>article{padding:15px}.b10-metrics strong{font-size:22px}.b10-controls-bar{flex-wrap:wrap}.b10-form .b10-row{grid-template-columns:1fr}.b10-tabs{margin-inline:-8px;padding-inline:8px}.b10-surface>header{padding:16px}.b10-body{padding:17px}.b9-mobile-bar,#admin-mobile-bar,.b9-mobile-bottom,#bhd-admin-bottom-nav{background:#1a1a1ef2!important;backdrop-filter:blur(18px)}.b9-rail#mobile-sidebar{background:#1b1b20fa!important}.b10-preferences{margin:40px auto;padding:25px}.b10-preferences h1{font-size:24px}}
@media(prefers-reduced-motion:reduce){.b10-voice-wave i{animation:none!important;transition:none}.b9-rail{backdrop-filter:none}.b10-surface,.b9-panel{background:#202024}}

@media(min-width:921px){.j-command{background:transparent;border:0;border-radius:0}.j-intro{padding:24px 7px 26px}.j-chat{padding:20px 7px}.j-composer-wrap{padding:10px 0 18px}.j-top{margin-bottom:10px}.j-context{border-inline-start:1px solid #ffffff0b;padding-inline-start:24px}.b9-nav-link{font-size:12px;min-height:37px}.j-intro h2{font-size:28px}.j-intro .j-hello{font-size:22px;letter-spacing:-.6px;color:#eeeef5;font-weight:550}.j-context-block{background:#ffffff03}.j-command .j-compose-note{padding-inline:4px}}
