/* BHD Studio 10.2 — production PHP views, ported from the approved graphite mock. */
html[data-bhd-ui="10.3"]{--b9-bg:#111113;--b9-panel:#1d1d20;--b9-raised:#252528;--b9-text:#f2f2f5;--b9-muted:#a3a3ac;--b9-line:#343438;--b9-blue:#3694ff;--b9-rail:228px;--v8-bg:#111113;--v8-surface:#1d1d20;--v8-border:#343438;color-scheme:dark;-webkit-font-smoothing:antialiased}
html[data-bhd-ui="10.3"] body{background:#111113!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif!important;color:#f2f2f5!important;letter-spacing:0}
html[data-bhd-ui="10.3"] [hidden]{display:none!important}
html[data-bhd-ui="10.3"] .b9-main{background:#111113!important;min-width:0}
html[data-bhd-ui="10.3"] .b9-content{padding:38px 42px 28px;max-width:1500px;margin-inline:auto;min-width:0}
html[data-bhd-ui="10.3"] .b9-rail{background:#1c1c1f!important;border-inline-end:1px solid #333337;padding:22px 12px 16px;width:var(--b9-rail);backdrop-filter:none;box-shadow:none}
html[data-bhd-ui="10.3"] .b9-rail-head{padding:0 8px 24px!important}
html[data-bhd-ui="10.3"] .b9-brand{gap:12px}
html[data-bhd-ui="10.3"] .b9-brand img{width:50px;height:50px;background:#020202;object-fit:contain;border-radius:12px;padding:3px}
html[data-bhd-ui="10.3"] .b9-brand strong{font-size:26px;line-height:1;letter-spacing:-.5px}
html[data-bhd-ui="10.3"] .b9-brand small{font-size:12px;letter-spacing:0;color:#c9c9d1;text-transform:none;margin-top:5px}
html[data-bhd-ui="10.3"] .b9-space-badge{padding:0 8px 12px;margin:0 0 12px;background:none;font-size:11px;color:#aaaab4}
html[data-bhd-ui="10.3"] .b9-space-badge small{font-size:10px;padding:3px 6px;border:1px solid #44444b;border-radius:5px;color:#b5b5bf}
html[data-bhd-ui="10.3"] .b9-rail-nav{padding:0;scrollbar-width:thin;scrollbar-color:#43434b transparent}
html[data-bhd-ui="10.3"] .b9-nav-group{margin:10px 0 18px}
html[data-bhd-ui="10.3"] .b9-nav-group>p{font-size:10px;color:#9999a4;padding:0 12px;margin-bottom:6px;letter-spacing:0;text-transform:none}
html[data-bhd-ui="10.3"] .b9-nav-link{position:relative;gap:12px;min-height:40px;padding:10px 12px;border-radius:9px;border:0;font-size:13px;font-weight:450;color:#c5c5ce;margin-bottom:3px;line-height:1.3}
html[data-bhd-ui="10.3"] .b9-nav-link .b9-icon{width:20px;height:20px;color:#dedee5;flex-shrink:0}
html[data-bhd-ui="10.3"] .b9-nav-link:hover{background:#29292e}
html[data-bhd-ui="10.3"] .b9-nav-link.is-active{background:#333d50;border:0;box-shadow:none;color:#fff}
html[data-bhd-ui="10.3"] .b9-nav-link.is-active:before{content:"";position:absolute;inset:9px auto 9px 0;width:3px;border-radius:4px;background:#1580ff}
html[data-bhd-ui="10.3"][dir=rtl] .b9-nav-link.is-active:before{inset:9px 0 9px auto}
html[data-bhd-ui="10.3"] .b9-rail-footer{padding-top:12px;border-color:#343438}
html[data-bhd-ui="10.3"] .b9-rail-footer .b9-nav-link{min-height:34px;padding:7px 12px;font-size:12px}
html[data-bhd-ui="10.3"] .bhd-language-selector select{font-size:12px;border:0;background:transparent!important}
html[data-bhd-ui="10.3"] .b9-rail-balance{margin:0 8px 15px;padding:15px;background:#252529;border:1px solid #3a3a40;border-radius:12px}
html[data-bhd-ui="10.3"] .b9-rail-balance strong{font-size:29px}
html[data-bhd-ui="10.3"] .b9-topbar{display:flex;align-items:center;gap:15px;min-height:55px;height:auto;margin:10px 12px 0 16px!important;padding:8px 14px!important;background:#202023;border:1px solid #37373b;border-radius:17px;box-shadow:none;backdrop-filter:none}
html[data-bhd-ui="10.3"] .b101-toolbar-title{font-size:20px;letter-spacing:-.45px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-bhd-ui="10.3"] .b101-toolbar-context{font-size:13px;color:#aaaab7;white-space:nowrap}
.b101-toolbar-divider{height:24px;width:1px;background:#424247;flex-shrink:0}
html[data-bhd-ui="10.3"] .b9-topbar-end{margin-inline-start:auto;display:flex;gap:10px;align-items:center}
html[data-bhd-ui="10.3"] .b9-icon-button,html[data-bhd-ui="10.3"] .b9-avatar{background:transparent;border:0;color:#c5c5d0;border-radius:8px;width:33px;height:33px}
html[data-bhd-ui="10.3"] .b9-icon-button:hover,html[data-bhd-ui="10.3"] .b9-avatar:hover{background:#34343a}
html[data-bhd-ui="10.3"] .b9-heading{gap:22px;align-items:flex-start;margin-bottom:34px}
html[data-bhd-ui="10.3"] .b9-heading h1{font-size:28px;line-height:1.22;font-weight:650;letter-spacing:-.65px}
html[data-bhd-ui="10.3"] .b9-heading p:not(.b9-eyebrow){font-size:14px;line-height:1.55;color:#afafbc;margin-top:9px;max-width:75ch}
html[data-bhd-ui="10.3"] .b9-eyebrow{display:none}
html[data-bhd-ui="10.3"] .b9-heading-actions{align-items:center;gap:10px}
html[data-bhd-ui="10.3"] .b9-button,html[data-bhd-ui="10.3"] .brain-button{font-size:13px;min-height:38px;padding:8px 14px;border-radius:9px;letter-spacing:0;font-weight:450;background:#1556cb;border:1px solid #2469df;box-shadow:none;line-height:1.3;color:#fff}
html[data-bhd-ui="10.3"] .b9-button.secondary,html[data-bhd-ui="10.3"] .brain-button.secondary{background:#29292e;border-color:#45454b;color:#ededf3;box-shadow:none}
html[data-bhd-ui="10.3"] .b9-button.danger{background:#ff596510;border-color:#a33f4c;color:#ffb3bc}
html[data-bhd-ui="10.3"] .b9-link{font-size:13px;color:#3694ff;font-weight:450}
html[data-bhd-ui="10.3"] .b9-segments{background:#27272b;border:1px solid #414147;border-radius:10px;padding:2px;gap:2px}
html[data-bhd-ui="10.3"] .b9-segments button{padding:7px 14px;font-size:12px;min-height:30px;border-radius:7px;color:#d9d9e0;font-weight:400}
html[data-bhd-ui="10.3"] .b9-segments button[aria-pressed=true]{background:#4b4d57;box-shadow:0 1px 3px #0004;color:#fff}
html[data-bhd-ui="10.3"] .b9-panel{background:#1d1d20;border:1px solid #3b3b43;border-radius:14px;box-shadow:none;overflow:hidden}
html[data-bhd-ui="10.3"] .b9-panel-header{padding:23px 24px 0;gap:16px}
html[data-bhd-ui="10.3"] .b9-panel-header h2{font-size:18px;font-weight:600;letter-spacing:-.3px;line-height:1.35}
html[data-bhd-ui="10.3"] .b9-panel-header p,html[data-bhd-ui="10.3"] .b9-panel-note{font-size:12px;line-height:1.65;color:#a3a3b2}
html[data-bhd-ui="10.3"] .b9-panel-body{padding:24px}
html[data-bhd-ui="10.3"] .b9-table{font-size:13px;line-height:1.4}
html[data-bhd-ui="10.3"] .b9-table th{font-size:12px;font-weight:450;text-transform:none;letter-spacing:0;color:#a4a4b3;background:none;border-color:#464650;padding:17px 10px 12px;white-space:nowrap}
html[data-bhd-ui="10.3"] .b9-table td{padding:17px 10px;border-color:#3b3b44;color:#d9d9e2}
html[data-bhd-ui="10.3"] .b9-table td small{font-size:11px;color:#aaaab9;margin-top:6px}
html[data-bhd-ui="10.3"] .b9-table td strong{font-size:13px;font-weight:550}
html[data-bhd-ui="10.3"] .b9-tag{padding:5px 10px;border-radius:20px;font-size:11px;border:1px solid #3c3c43;background:#29292f;color:#e1e1e9;font-weight:400}
html[data-bhd-ui="10.3"] .b9-tag.green,html[data-bhd-ui="10.3"] .b9-tag.success{background:#1a332b;color:#b8e4ce;border-color:#345a4c}
html[data-bhd-ui="10.3"] .b9-tag.amber,html[data-bhd-ui="10.3"] .b9-tag.pending{background:#352f22;color:#eee4c8;border-color:#5e4d2f}
html[data-bhd-ui="10.3"] .b9-grid{gap:26px;margin-bottom:30px}
html[data-bhd-ui="10.3"] .b9-list-row{padding:13px 0;font-size:13px;border-color:#3a3a42;gap:12px}
html[data-bhd-ui="10.3"] .b9-info{padding:14px 16px;font-size:13px;border-color:#394861;background:#182031;margin-bottom:25px}
html[data-bhd-ui="10.3"] .b9-chart{padding:12px 16px 10px}
html[data-bhd-ui="10.3"] .b9-chart-plot{height:240px}
html[data-bhd-ui="10.3"] .b9-chart-plot text{font:11px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;fill:#a1a1af}
html[data-bhd-ui="10.3"] .b9-chart-grid{stroke:#36363f;stroke-dasharray:3 5}
html[data-bhd-ui="10.3"] .b9-chart-plot .b9-chart-line{stroke-width:2}
html[data-bhd-ui="10.3"] .b9-chart-tooltip{background:#39393f;border:1px solid #63636d;border-radius:8px;font-size:11px;color:#e7e7ed}
html[data-bhd-ui="10.3"] .b101-open-panel{border:0;background:transparent;border-radius:0;box-shadow:none;overflow:visible}
html[data-bhd-ui="10.3"] .b101-open-panel>.b9-panel-header{padding:0 0 18px}
html[data-bhd-ui="10.3"] .b101-open-panel>.b9-table-wrap{border-top:1px solid #41414b}
html[data-bhd-ui="10.3"] .b101-open-panel .b9-table td:first-child,html[data-bhd-ui="10.3"] .b101-open-panel .b9-table th:first-child{padding-inline-start:0}
html[data-bhd-ui="10.3"] .b101-open-panel .b9-chart{padding:8px 0}
/* Finance: open, typographic reporting, same HT values and period controls. */
html[data-bhd-ui="10.3"] .b91-finance{border:0;border-radius:0;background:transparent;padding:0 0 28px;box-shadow:none;margin-bottom:25px;border-bottom:1px solid #3e3e48}
html[data-bhd-ui="10.3"] .b91-finance>.b9-panel-header{padding:0 0 20px}
html[data-bhd-ui="10.3"] .b91-finance-tools{padding:0;gap:14px;align-items:center;flex-wrap:wrap}
html[data-bhd-ui="10.3"] .b91-finance-tools [data-finance-periods]{overflow:auto;max-width:100%;white-space:nowrap}
html[data-bhd-ui="10.3"] .b91-period-caption{padding:15px 0 0;font-size:11px;color:#9999ab}
html[data-bhd-ui="10.3"] .b91-money-grid{grid-template-columns:1fr 1fr;padding:0;gap:0;border:0}
html[data-bhd-ui="10.3"] .b91-money{padding:18px 28px 20px 0;border:0!important;border-radius:0;background:none}
html[data-bhd-ui="10.3"] .b91-money:nth-child(even){padding-inline-start:34px;border-inline-start:1px solid #41414b!important}
html[data-bhd-ui="10.3"] .b91-money>span{font-size:13px;color:#bcbcca;font-weight:450}
html[data-bhd-ui="10.3"] .b91-money strong{font-size:35px;letter-spacing:-.8px;font-weight:500;white-space:normal}
html[data-bhd-ui="10.3"] .b91-money strong small{font-size:15px;margin-inline-start:6px}
html[data-bhd-ui="10.3"] .b91-money p{font-size:11px;color:#9191a5;margin-top:10px;line-height:1.5}
html[data-bhd-ui="10.3"] .b91-money.small{border-top:1px solid #34343e!important;padding-block:17px 7px}
html[data-bhd-ui="10.3"] .b91-money.small strong{font-size:23px}
html[data-bhd-ui="10.3"] .b91-finance>.b9-panel-note{padding:10px 0!important}
html[data-bhd-ui="10.3"] .b91-finance-detail{margin:0;border-color:#36363f;font-size:12px}
html[data-bhd-ui="10.3"] .b91-finance-detail summary{padding:12px 0;color:#a9b8d5}
html[data-bhd-ui="10.3"] .b101-cash-chart{margin-bottom:20px}
html[data-bhd-ui="10.3"] .b101-cash-chart .b9-inline-stats{display:none}
html[data-bhd-ui="10.3"] .b101-operations{padding:25px 0 30px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:transparent;border-radius:0;border-block:1px solid #3d3d47;gap:24px;margin:24px 0 28px}
html[data-bhd-ui="10.3"] .b101-operations .b9-kpi{border:0;padding:0;min-width:0}
html[data-bhd-ui="10.3"] .b101-operations .b9-kpi>strong{font-size:26px;font-weight:550;margin:5px 0}
html[data-bhd-ui="10.3"] .b101-operations .b9-kpi>span,html[data-bhd-ui="10.3"] .b101-operations .b9-kpi>small{font-size:11px;color:#a6a6b8}
.b101-hub{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:30px}
.b101-hub>a{display:flex;align-items:center;gap:12px;padding:16px 13px;border:1px solid #3b3b43;border-radius:12px;background:#1d1d20;color:#e2e2eb;min-width:0}
.b101-hub>a:hover{background:#27272e;border-color:#5b6d8a}
.b101-hub>a>span:nth-child(2){flex:1;min-width:0}.b101-hub strong{font-size:12px;font-weight:550;display:block}.b101-hub small{font-size:10px;color:#9999ae;display:block;margin-top:6px}.b101-hub-icon{display:flex;color:#8caaff}.b101-hub>a>.b9-icon{width:15px;opacity:.65}
.b101-release{display:flex;gap:7px;align-items:center;color:#9999ab;font-size:11px;margin-top:25px}
/* Client: table and activity on the left, useful account tools in a persistent inspector. */
.b101-client-layout{display:grid;grid-template-columns:minmax(0,1fr) 304px;margin-top:7px;min-height:calc(100dvh - 72px)}
.b101-client-main{padding:34px 30px 25px 34px;min-width:0}
.b101-client-inspector{background:#17171a;border-inline-start:1px solid #34343c;padding:34px 18px 25px;display:flex;flex-direction:column;gap:18px;min-width:0}
html[data-bhd-ui="10.3"] .b101-client-inspector .b9-panel{background:#222225;border-color:#414147}
html[data-bhd-ui="10.3"] .b101-client-inspector .b9-panel-header{padding:20px 20px 0}
html[data-bhd-ui="10.3"] .b101-client-inspector .b9-panel-body{padding:20px}
html[data-bhd-ui="10.3"] .b101-client-inspector .b9-panel-header h2{font-size:18px}
html[data-bhd-ui="10.3"] .b101-client-inspector .b9-credit-amount{font-size:36px;font-weight:500}
html[data-bhd-ui="10.3"] .b101-client-inspector .b9-credit-layout>.b9-icon{background:#303035;border-radius:13px;width:44px;height:44px;padding:10px}
html[data-bhd-ui="10.3"] .b101-client-main>.b101-open-panel{margin-bottom:30px}
html[data-bhd-ui="10.3"] .b101-client-main .b9-table-wrap{overflow:auto}
html[data-bhd-ui="10.3"] .b101-client-main .b9-table{min-width:560px}
html[data-bhd-ui="10.3"] .b101-activity{border-top:1px solid #41414b;padding-top:28px}
html[data-bhd-ui="10.3"] .b101-client-main .b9-quick-tools{display:flex;flex-wrap:wrap;gap:9px;margin-block:25px}
html[data-bhd-ui="10.3"] .b101-client-main .b9-tool{flex:1;min-width:190px;background:transparent;box-shadow:none;border-color:#3a3a43;font-size:12px}
.b101-jump{display:flex;gap:12px;align-items:center;padding:12px 4px;color:#b9b9c8;font-size:12px}.b101-jump>span{flex:1}.b101-jump>.b9-icon{width:18px}
/* Advisor: open thread and separated inspector from the selected mock. */
html[data-bhd-ui="10.3"] .j-workspace{padding:0;max-width:none}
html[data-bhd-ui="10.3"] .j-top{padding:36px 42px 15px;margin:0;gap:20px}
html[data-bhd-ui="10.3"] .j-top h1{font-size:28px;font-weight:650;letter-spacing:-.65px}
html[data-bhd-ui="10.3"] .j-top>div>span{font-size:14px;line-height:1.5;color:#b0b0bb;display:block;margin-top:8px}
html[data-bhd-ui="10.3"] .j-grid{grid-template-columns:minmax(0,1fr) 326px;gap:0;align-items:stretch;min-height:calc(100dvh - 195px)}
html[data-bhd-ui="10.3"] .j-command{border:0;background:transparent;box-shadow:none;padding:0 38px 14px 42px;min-height:calc(100dvh - 195px);border-radius:0;display:flex;flex-direction:column;overflow:visible}
html[data-bhd-ui="10.3"] .j-intro{padding:24px 0 35px;flex:1}
.b101-advisor-logo{width:50px;height:50px;object-fit:contain;background:#020202;border-radius:12px;padding:3px;margin-bottom:20px}
html[data-bhd-ui="10.3"] .j-intro .j-hello{display:none}
html[data-bhd-ui="10.3"] .j-intro h2{font-size:27px;font-weight:600;letter-spacing:-.65px;line-height:1.3}
html[data-bhd-ui="10.3"] .j-intro>p:last-of-type{font-size:14px;color:#a3a3b0;max-width:65ch;margin-top:12px}
html[data-bhd-ui="10.3"] .j-prompts{display:flex;flex-direction:column;gap:0;margin-top:28px}
html[data-bhd-ui="10.3"] .j-prompts button{display:flex;align-items:center;gap:12px;padding:17px 0;border:0;border-top:1px solid #37373f;border-radius:0;background:transparent;box-shadow:none;text-align:start;font-size:14px;min-height:52px;color:#d9d9e3}
html[data-bhd-ui="10.3"] .j-prompts button .b9-icon{width:18px;color:#9baed3}
html[data-bhd-ui="10.3"] .j-chat{padding:20px 0;flex:1}
html[data-bhd-ui="10.3"] .j-message.user{margin-inline-start:16%;margin-bottom:25px;max-width:84%;background:#1c55b8;border:1px solid #3468c4;border-radius:15px;padding:13px 16px;color:#fff}
html[data-bhd-ui="10.3"] .j-message.user p{color:#fff}
html[data-bhd-ui="10.3"] .j-message p,html[data-bhd-ui="10.3"] .j-message li{font-size:15px;line-height:1.6}
html[data-bhd-ui="10.3"] .j-message:not(.user){padding:0 5px 25px;border:0}
html[data-bhd-ui="10.3"] .j-message>header{font-size:13px;color:#d5d5e0;margin-bottom:12px}
html[data-bhd-ui="10.3"] .j-composer-wrap{padding:0;margin-top:auto;position:sticky;bottom:0;background:#111113;z-index:4}
html[data-bhd-ui="10.3"] .j-composer{background:#222225;border:1px solid #4a4a50;border-radius:18px;padding:14px 16px 11px;box-shadow:none}
html[data-bhd-ui="10.3"] .j-composer:focus-within{border-color:#7b8eae}
html[data-bhd-ui="10.3"] .j-composer textarea{font-size:15px;line-height:1.5;padding:2px 3px 10px;min-height:56px;color:#eee;background:transparent!important}
html[data-bhd-ui="10.3"] .j-compose-tools{border:0;padding:0;min-height:37px;gap:12px}
html[data-bhd-ui="10.3"] .j-mode{font-size:11px;color:#bcbcc6}
html[data-bhd-ui="10.3"] .j-icon{background:transparent;border:0;width:30px;height:30px;color:#d1d1d9}
html[data-bhd-ui="10.3"] #advisor-send{background:#077bff;border-color:#2e91ff;padding:8px 12px;border-radius:50px}
html[data-bhd-ui="10.3"] .j-compose-note{font-size:10px;padding:8px 4px 12px;margin:0;color:#898995}
html[data-bhd-ui="10.3"] .j-context{background:#18181b;border:0;border-inline-start:1px solid #333337;border-radius:0;padding:26px;overflow:auto}
html[data-bhd-ui="10.3"] .b10-advisor-brain{height:224px;margin:0 -12px 12px}
html[data-bhd-ui="10.3"] .b10-advisor-brain>a{font-size:12px;color:#3694ff;inset:auto auto 0 12px}
html[data-bhd-ui="10.3"] .j-state{padding:0;font-size:12px;line-height:1.5;color:#a9b2c6;margin:12px 0}
html[data-bhd-ui="10.3"] .j-voice-row{font-size:12px;padding:4px 0 15px}
html[data-bhd-ui="10.3"] .j-context-block,html[data-bhd-ui="10.3"] .j-cost{border:0;border-top:1px solid #414146;border-radius:0;background:none;padding:22px 0;margin:0}
html[data-bhd-ui="10.3"] .j-context-block h2{font-size:16px;font-weight:550;color:#dddde7;margin-bottom:12px}
html[data-bhd-ui="10.3"] .j-context-block dt{font-size:12px;color:#b0b0c0}
html[data-bhd-ui="10.3"] .j-context-block dd{font-size:19px;font-weight:500}
html[data-bhd-ui="10.3"] .j-context-block dl>div{padding:12px 0;border-color:#33333c}
html[data-bhd-ui="10.3"] .j-links{padding:18px 0;display:flex;flex-direction:column;gap:3px;border-top:1px solid #414146}
html[data-bhd-ui="10.3"] .j-links a,html[data-bhd-ui="10.3"] .j-links button{font-size:12px;padding:11px 0;background:none}
html[data-bhd-ui="10.3"] .j-dialog{border-color:#4b4b56;border-radius:17px;background:#222226}
html[data-bhd-ui="10.3"] .b10-voice{margin:0 0 14px;border-color:#496c9e}
/* Public connection screen is an actual new view, not a CSS tint over the old card. */
html[data-bhd-ui="10.3"] .b101-login{display:flex;align-items:center;justify-content:center;min-height:100dvh;margin:0;padding:38px;background:#111113!important}
.b101-login-shell{display:grid;grid-template-columns:1.1fr 1fr;width:min(1040px,100%);min-height:610px;background:#1c1c1f;border:1px solid #39393f;border-radius:24px;overflow:hidden;box-shadow:0 25px 100px #0004}
.b101-login-story{padding:42px;display:flex;flex-direction:column;justify-content:space-between;gap:55px;background:#18181b;border-inline-end:1px solid #36363d}
.b101-login-brand{display:flex;align-items:center;gap:14px;color:#eee;text-decoration:none}.b101-login-brand img{background:#020202;border-radius:13px;padding:5px;width:64px;height:54px;object-fit:contain}.b101-login-brand>span{font-size:25px;font-weight:600;letter-spacing:-.5px}.b101-login-brand small{display:block;font-size:13px;font-weight:400;letter-spacing:0;color:#b8b8c4}
.b101-login-story h1{font-size:40px;font-weight:600;letter-spacing:-1.1px;line-height:1.15;max-width:11ch;margin:0 0 24px}.b101-login-story p{font-size:15px;line-height:1.7;color:#a7a7b7;max-width:35ch}.b101-return{display:inline-block;margin-top:28px;font-size:13px;color:#7baeff}.b101-login-footer{font-size:11px;color:#90909f}
.b101-login-form{padding:64px 44px;display:flex;flex-direction:column;justify-content:center;min-width:0}.b101-login-title h2{font-size:26px;font-weight:600;letter-spacing:-.6px;line-height:1.3;margin:0 0 8px}.b101-login-title>p{font-size:13px;color:#a7a7b7;margin:0 0 28px}
html[data-bhd-ui="10.3"] .b101-login .login-card{background:transparent;border:0;box-shadow:none;border-radius:0;padding:0;backdrop-filter:none}
.b101-login .login-card::before{display:none}.b101-login .login-card label{font-size:12px;font-weight:450;text-transform:none;letter-spacing:0;color:#bfbfcb;display:block;margin-bottom:8px}.b101-login .login-card label i{display:none}
html[data-bhd-ui="10.3"] .b101-login input{background:#252528!important;border:1px solid #414147;border-radius:9px;min-height:46px;font-size:14px;padding:12px 13px;width:100%;outline-offset:3px}
html[data-bhd-ui="10.3"] .b101-login button[type=submit]{background:#1556cb!important;border:1px solid #2469df;border-radius:9px;min-height:44px;box-shadow:none;font-size:14px;font-weight:500;margin-top:24px;display:flex;justify-content:center;align-items:center;gap:12px;width:100%}
.b101-login .login-card form>div+div{margin-top:21px}.b101-login .login-card a{color:#72a9ff;font-size:12px;font-weight:450}.b101-login .login-card .text-gray-500{color:#9999aa;font-size:12px}.b101-login-language{margin-top:30px;max-width:200px}.b101-login-language select{font-size:12px;border:0;background:transparent}
/* Shared functional forms: same fields and server actions, readable studio controls. */
html[data-bhd-ui="10.3"] body:has(.b9-rail) input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-bhd-ui="10.3"] body:has(.b9-rail) textarea,html[data-bhd-ui="10.3"] body:has(.b9-rail) select{background-color:#252528;border:1px solid #414147;border-radius:9px;color:#ededf1;font-size:13px}
html[data-bhd-ui="10.3"] .b10-tabs a{font-size:13px;padding:9px 14px}.b101-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.b101-status-grid section{border:1px solid #3b3b43;border-radius:14px;padding:24px}.b101-status-grid h2{font-size:18px;margin:0 0 18px}.b101-status-grid p{font-size:13px;color:#a7a7b9;line-height:1.7}.b101-status-row{display:flex;gap:15px;align-items:center;justify-content:space-between;border-top:1px solid #34343e;padding:13px 0;font-size:13px}.b101-status-row small{color:#a4a4b7}.b101-probe-result{white-space:pre-wrap;background:#1c1c21;color:#cbd3e7;border:1px solid #3c3c49;border-radius:12px;padding:17px;font-size:12px;line-height:1.6;margin-top:20px}
@media(min-width:768px){html.bhd-rail-collapsed{--b9-rail:78px!important}html.bhd-rail-collapsed .b9-rail{padding-inline:9px}html.bhd-rail-collapsed .b9-brand>span,html.bhd-rail-collapsed .b9-space-badge,html.bhd-rail-collapsed .b9-nav-group>p,html.bhd-rail-collapsed .b9-nav-link>span,html.bhd-rail-collapsed .b9-nav-link>.b9-nav-count,html.bhd-rail-collapsed .b9-rail-balance,html.bhd-rail-collapsed .b9-membership,html.bhd-rail-collapsed .bhd-language-selector{display:none}html.bhd-rail-collapsed .b9-brand img{width:42px;height:42px}html.bhd-rail-collapsed .b9-nav-link{justify-content:center;padding:10px}html.bhd-rail-collapsed .b9-rail-head{padding-inline:7px!important}html.bhd-rail-collapsed .b9-main,html.bhd-rail-collapsed body>main{margin-inline-start:78px!important}}
@media(max-width:1200px){html[data-bhd-ui="10.3"] .b9-content{padding:32px 28px}.b101-client-layout{grid-template-columns:minmax(0,1fr) 264px}.b101-client-main{padding:32px 24px}.b101-client-inspector{padding-inline:15px}.b101-hub{grid-template-columns:1fr 1fr}html[data-bhd-ui="10.3"] .j-grid{grid-template-columns:minmax(0,1fr) 280px}html[data-bhd-ui="10.3"] .j-command{padding-inline:28px}html[data-bhd-ui="10.3"] .j-context{padding:22px}html[data-bhd-ui="10.3"] .b101-toolbar-context{display:none}}
@media(max-width:1000px){.b101-client-layout{grid-template-columns:1fr}.b101-client-inspector{display:grid;grid-template-columns:1fr 1fr;border-inline-start:0;border-top:1px solid #34343c;padding:24px;align-items:start}.b101-client-main{padding:32px 28px}html[data-bhd-ui="10.3"] .j-grid{grid-template-columns:1fr}html[data-bhd-ui="10.3"] .j-context{display:grid;grid-template-columns:1fr 1fr;border-inline-start:0;border-top:1px solid #333337;gap:20px}html[data-bhd-ui="10.3"] .j-command{min-height:calc(100dvh - 230px)}html[data-bhd-ui="10.3"] .j-context-block,html[data-bhd-ui="10.3"] .j-cost{padding-top:15px}html[data-bhd-ui="10.3"] .b9-heading-actions{flex-wrap:wrap}.b101-login{padding:22px!important}.b101-login-story{padding:32px}.b101-login-form{padding:42px 32px}.b101-login-story h1{font-size:34px}}
@media(max-width:767px){html[data-bhd-ui="10.3"] .b9-content{padding:26px 20px}html[data-bhd-ui="10.3"] .b9-topbar{display:none}html[data-bhd-ui="10.3"] .b101-rail-toggle{display:none}html[data-bhd-ui="10.3"] .b9-rail{padding-top:24px}html[data-bhd-ui="10.3"] .b9-mobile-bar{background:#202023;border-bottom:1px solid #37373b}html[data-bhd-ui="10.3"] .b9-mobile-bar .b9-brand strong{font-size:18px}html[data-bhd-ui="10.3"] .b9-mobile-bar .b9-brand small{font-size:9px}html[data-bhd-ui="10.3"] .b9-mobile-bar .b9-brand img{width:32px;height:32px}html[data-bhd-ui="10.3"] .b9-heading{flex-wrap:wrap;gap:20px;margin-bottom:28px}html[data-bhd-ui="10.3"] .b9-heading h1{font-size:25px}html[data-bhd-ui="10.3"] .b9-heading p:not(.b9-eyebrow){font-size:13px}html[data-bhd-ui="10.3"] .b91-money-grid{grid-template-columns:1fr}html[data-bhd-ui="10.3"] .b91-money:nth-child(even){border-inline-start:0!important;padding-inline-start:0}html[data-bhd-ui="10.3"] .b91-money strong{font-size:32px}html[data-bhd-ui="10.3"] .b91-money{padding-block:18px}.b101-client-main{padding:25px 20px}.b101-client-inspector{display:flex;padding:20px}.b101-client-layout{margin:0;min-height:0}html[data-bhd-ui="10.3"] .b101-operations{grid-template-columns:1fr 1fr;gap:25px}html[data-bhd-ui="10.3"] .b9-segments button{font-size:11px;padding-inline:10px}.b101-hub{gap:9px}.b101-hub>a{padding:14px 10px;gap:10px}.b101-hub>a>.b9-icon{display:none}.b101-hub strong{font-size:11px}.b101-hub small{font-size:9px}html[data-bhd-ui="10.3"] .j-top{padding:28px 20px 12px;flex-wrap:wrap}html[data-bhd-ui="10.3"] .j-top h1{font-size:25px}html[data-bhd-ui="10.3"] .j-top>div>span{font-size:13px}html[data-bhd-ui="10.3"] .j-command{padding:0 20px 15px}html[data-bhd-ui="10.3"] .j-intro h2{font-size:25px}html[data-bhd-ui="10.3"] .j-message p,html[data-bhd-ui="10.3"] .j-message li{font-size:13px}html[data-bhd-ui="10.3"] .j-composer textarea{font-size:13px}html[data-bhd-ui="10.3"] .j-mode{font-size:10px}html[data-bhd-ui="10.3"] #advisor-send{font-size:12px;padding:8px 11px}html[data-bhd-ui="10.3"] .j-context{display:block;padding:22px}.b101-status-grid{grid-template-columns:1fr}.b101-login{padding:15px!important}.b101-login-shell{display:flex;flex-direction:column;min-height:0;border-radius:18px;max-width:450px}.b101-login-story{padding:24px;gap:30px;border-inline-end:0;border-bottom:1px solid #36363d}.b101-login-brand img{width:50px;height:45px}.b101-login-brand>span{font-size:22px}.b101-login-story h1{font-size:30px;max-width:19ch;margin-bottom:12px}.b101-login-story p{font-size:13px}.b101-login-story .b101-login-footer,.b101-return{display:none}.b101-login-form{padding:28px 24px}.b101-login-title h2{font-size:23px}.b101-login-title>p{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){html[data-bhd-ui="10.3"] *,html[data-bhd-ui="10.3"] *::before,html[data-bhd-ui="10.3"] *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}

/* 10.2: a single graphite shell for both current and inherited PHP screens. */
html[data-bhd-ui="10.3"] body:has(.b9-rail)>main{box-sizing:border-box;min-width:0;margin:0!important;margin-inline-start:var(--b9-rail)!important;width:calc(100% - var(--b9-rail));height:100dvh;flex:1;overflow-y:auto;scrollbar-gutter:auto;background:#111113!important}
html[data-bhd-ui="10.3"] body:has(.b9-rail)>main.b9-main{padding:0!important}
html[data-bhd-ui="10.3"] body:has(.b9-rail)>main:not(.b9-main){padding:34px 36px 40px!important}
html[data-bhd-ui="10.3"] .b101-client-inspector{background:#18181b!important;border:0!important;border-inline-start:1px solid #343438!important}
html[data-bhd-ui="10.3"] .b101-login .b101-login-shell{scrollbar-gutter:auto;gap:0}
html[data-bhd-ui="10.3"] .b101-login .login-card{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important}
html[data-bhd-ui="10.3"] .b101-login .login-card input{background:#252528!important;border:1px solid #414147!important;color:#f2f2f5!important}
html[data-bhd-ui="10.3"] .b101-login-story h1{max-width:100%;font-size:38px;text-wrap:balance}
html[data-bhd-ui="10.3"] .b101-login-story p{max-width:37ch}
html[data-bhd-ui="10.3"] .b101-login-form{padding:52px 42px}
html[data-bhd-ui="10.3"] .b101-login-language select{background:#202023!important;border:1px solid #3b3b40!important;border-radius:8px;color:#c6c6cf!important}
html[data-bhd-ui="10.3"] .v8-auth{background:#111113!important}
html[data-bhd-ui="10.3"] .v8-auth-card{background:#1d1d20!important;border:1px solid #39393f!important;border-radius:18px!important;box-shadow:0 24px 70px #0003!important}
html[data-bhd-ui="10.3"][data-bhd-surface=panel] body :is([class~="bg-card"],[class~="bg-card/30"],[class~="bg-gray-800"],[class~="bg-gray-800/50"],[class~="bg-gray-800/30"],[class~="bg-gray-800/40"],[class~="bg-gray-800/60"],[class~="bg-[#1e293b]"],.v8-card,.v8-stat){background:#1d1d20!important;border-color:#343438!important;box-shadow:none!important}
html[data-bhd-ui="10.3"][data-bhd-surface=panel] body :is([class~="bg-gray-700"],[class~="bg-gray-700/50"],[class~="bg-gray-700/30"],[class~="bg-gray-600"],[class~="bg-[#334155]"]){background:#2b2b30!important;border-color:#414147!important}
html[data-bhd-ui="10.3"][data-bhd-surface=panel] body :is([class~="bg-darkbg"],[class~="bg-darkbg/50"],[class~="bg-darkbg/60"],[class~="bg-gray-900"],[class~="bg-gray-900/50"],[class~="bg-gray-900/80"],[class~="bg-gray-900/20"],[class~="bg-gray-900/30"],[class~="bg-[#0b1120]"],[class~="bg-[#0f172a]"]){background:#17171a!important}
html[data-bhd-ui="10.3"][data-bhd-surface=panel] body :is([class*="border-gray-"],[class*="border-slate-"]){border-color:#37373e!important}
html[data-bhd-ui="10.3"][data-bhd-surface=panel] body :is(.v8-terminal,.v8-filedrop){background:#19191d!important;border-color:#41414a!important}
html[data-bhd-ui="10.3"] body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]),textarea,select){background:#252528!important;border-color:#414147!important;color:#f2f2f5!important;box-shadow:none!important;border-radius:9px}
html[data-bhd-ui="10.3"] body input::placeholder,html[data-bhd-ui="10.3"] body textarea::placeholder{color:#9999a5!important}
html[data-bhd-ui="10.3"] body :is(input,textarea,select):focus-visible{outline:2px solid #73afff!important;outline-offset:3px}
html[data-bhd-ui="10.3"][data-bhd-surface=panel] body main :is([class~="text-gray-400"],[class~="text-slate-400"]){color:#aeaeb9!important}
html[data-bhd-ui="10.3"][data-bhd-surface=panel] body main [class~="text-gray-500"]{color:#9b9ba8!important}
html[data-bhd-ui="10.3"][data-bhd-surface=panel] body main :is([class~="text-gray-300"],[class~="text-gray-200"]){color:#d4d4dc!important}
html[data-bhd-ui="10.3"][data-bhd-surface=panel] body main :is(h1,h2,h3){letter-spacing:-.025em}
html[data-bhd-ui="10.3"][data-bhd-surface=panel] body main table{border-collapse:collapse}
html[data-bhd-ui="10.3"][data-bhd-surface=panel] body main table :is(th,td){border-color:#343438!important}
html[data-bhd-ui="10.3"][data-bhd-surface=panel] body main table th{background:#212124!important;color:#aaaab6!important;font-weight:500}
html[data-bhd-ui="10.3"][data-bhd-surface=panel] body :is(.v8-muted,.v8-unit-note){color:#aaaab6}
html[data-bhd-ui="10.3"][data-bhd-surface=panel] body :is(.v8-tag,.v8-eyebrow,.v8-auth-brand){color:#98bbef;border-color:#3b4c63}
html[data-bhd-ui="10.3"][data-bhd-surface=panel] body main :is(button,a).bg-primary,html[data-bhd-ui="10.3"][data-bhd-surface=panel] body .v8-button:not(.secondary){background:#1b65d4!important;border-color:#367be0!important;color:#fff!important;box-shadow:none!important}
html[data-bhd-ui="10.3"][data-bhd-surface=panel] body .v8-button.secondary{background:#28282d!important;border-color:#44444c!important;color:#eeeef3!important}
html[data-bhd-ui="10.3"] body:has(.b9-rail) #ecu-loading{background:#1b1d23!important;border:1px solid #3b4250!important;padding:20px;border-radius:15px}
html[data-bhd-ui="10.3"] .bhd-scan-canvas{border:1px solid #383840!important;background:#141417;border-radius:13px;box-shadow:none;max-height:240px}
html[data-bhd-ui="10.3"] #binary-result{height:auto;min-height:160px;overflow-wrap:anywhere;padding:18px;display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:10px 18px;align-content:start}
html[data-bhd-ui="10.3"] #binary-result dt{color:#a3a3af}html[data-bhd-ui="10.3"] #binary-result dd{margin:0;color:#f0f0f6}
html[data-bhd-ui="10.3"] .b102-ai-card{display:flex;align-items:center;gap:20px;padding:23px 24px;margin:0 0 30px;border:1px solid #373b46;border-radius:16px;background:linear-gradient(105deg,#20242e,#1a1b20 68%);min-width:0}
html[data-bhd-ui="10.3"] .b102-ai-symbol{width:76px;height:76px;flex:none;border-radius:21px;background:#242c3c;display:grid;place-items:center}
html[data-bhd-ui="10.3"] .b102-ai-symbol svg{width:66px;height:66px;stroke:#738fbd;stroke-width:1.1}
html[data-bhd-ui="10.3"] .b102-ai-symbol circle{fill:#abc7f4;stroke:none}
html[data-bhd-ui="10.3"] .b102-ai-copy{flex:1;min-width:0}
html[data-bhd-ui="10.3"] .b102-ai-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:9px}
html[data-bhd-ui="10.3"] .b102-ai-title h2{font-size:20px;line-height:1.2;font-weight:580;color:#f3f4fa;margin:0}
html[data-bhd-ui="10.3"] .b102-ai-state{font-size:11px;line-height:1.5;color:#c4c9d6;display:inline-flex;align-items:center;gap:6px}
html[data-bhd-ui="10.3"] .b102-ai-state::before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:#9a9fae}
html[data-bhd-ui="10.3"] .b102-ai-card[data-state=active] .b102-ai-state{color:#89ddbd}
html[data-bhd-ui="10.3"] .b102-ai-card[data-state=active] .b102-ai-state::before{background:#7eddb6;box-shadow:0 0 9px #72daaa44}
html[data-bhd-ui="10.3"] .b102-ai-card[data-state=active] .b102-ai-core{animation:b102-core 3s ease-in-out infinite}
html[data-bhd-ui="10.3"] .b102-ai-copy p{font-size:12px;line-height:1.65;color:#bbc0ce;max-width:68ch;margin:0}
html[data-bhd-ui="10.3"] .b102-ai-copy>small{display:block;font-size:10px;color:#9298aa;margin-top:8px}
html[data-bhd-ui="10.3"] .b102-ai-card>.b9-button{flex:none;font-size:12px;white-space:nowrap}
@keyframes b102-core{50%{opacity:.35}}
html[data-bhd-ui="10.3"] .b102-trend{display:block!important;font-size:11px!important;line-height:1.55!important;font-weight:400!important;letter-spacing:0!important;color:#a8a8b5!important;margin:10px 0 0!important;font-variant-numeric:tabular-nums;max-width:36ch}
html[data-bhd-ui="10.3"] .b102-trend[data-direction=up]{color:#8ed8bc!important}
html[data-bhd-ui="10.3"] .b102-trend[data-direction=down]{color:#f3b6a8!important}
html[data-bhd-ui="10.3"] .b102-metric-strip{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #343438;gap:20px;margin:8px 0 18px;padding:22px 0}
html[data-bhd-ui="10.3"] .b102-metric-strip>div+div{border-inline-start:1px solid #343438;padding-inline-start:30px}
html[data-bhd-ui="10.3"] .b102-metric-strip>div>span{display:block;color:#b5b5c0;font-size:12px}
html[data-bhd-ui="10.3"] .b102-metric-strip strong{display:block;font-size:29px;font-weight:500;margin-top:8px;letter-spacing:-.7px}
html[data-bhd-ui="10.3"] .b102-method{padding:0 0 18px;color:#9999a8;font-size:11px}
html[data-bhd-ui="10.3"] .b102-method summary{color:#b5b5c3;cursor:pointer;padding:5px 0}
html[data-bhd-ui="10.3"] .b102-method p{max-width:100ch;line-height:1.7;margin:8px 0}
@media(max-width:1100px){html[data-bhd-ui="10.3"] .b102-ai-card{flex-wrap:wrap}html[data-bhd-ui="10.3"] .b102-ai-card>.b9-button{margin-inline-start:96px}}
@media(max-width:767px){html[data-bhd-ui="10.3"] body:has(.b9-rail)>main{margin:0!important;width:100%;padding-top:calc(64px + env(safe-area-inset-top))!important;padding-bottom:calc(85px + env(safe-area-inset-bottom))!important;height:100dvh}html[data-bhd-ui="10.3"] body:has(.b9-rail)>main:not(.b9-main){padding-inline:20px!important}html[data-bhd-ui="10.3"] .b101-client-inspector{border-inline-start:0!important;border-top:1px solid #343438!important}html[data-bhd-ui="10.3"] .b101-login-story h1{font-size:29px}html[data-bhd-ui="10.3"] .b101-login-form{padding:28px 24px}html[data-bhd-ui="10.3"] .b102-ai-card{padding:19px;gap:14px}html[data-bhd-ui="10.3"] .b102-ai-symbol{width:54px;height:54px;border-radius:16px}html[data-bhd-ui="10.3"] .b102-ai-symbol svg{width:48px;height:48px}html[data-bhd-ui="10.3"] .b102-ai-title{gap:7px;margin-bottom:7px}html[data-bhd-ui="10.3"] .b102-ai-title h2{font-size:18px}html[data-bhd-ui="10.3"] .b102-ai-copy{min-width:180px}html[data-bhd-ui="10.3"] .b102-ai-card>.b9-button{margin-inline-start:0;width:100%}html[data-bhd-ui="10.3"] .b102-metric-strip{gap:15px}html[data-bhd-ui="10.3"] .b102-metric-strip>div+div{padding-inline-start:15px}}
@media(prefers-reduced-motion:reduce){html[data-bhd-ui="10.3"] .b102-ai-core{animation:none!important}}
html[data-bhd-ui="10.3"] .register-card{background:#1d1d20!important;border:1px solid #39393f!important;backdrop-filter:none!important;box-shadow:none!important}
html[data-bhd-ui="10.3"] .register-card::before{display:none!important}
html[data-bhd-ui="10.3"] body:has(.register-card) .logo-pulse{animation:none!important;background:#25252c!important;box-shadow:none!important}
html[data-bhd-ui="10.3"] body:has(.register-card) button[type=submit],html[data-bhd-ui="10.3"] .v8-auth button[type=submit]{background:#1b65d4!important;border-color:#367be0!important;box-shadow:none!important}
@media(max-width:767px){html[data-bhd-ui="10.3"] body:has(.b9-rail)>main.b9-main{padding-top:calc(64px + env(safe-area-inset-top))!important;padding-bottom:calc(85px + env(safe-area-inset-bottom))!important}}
html[data-bhd-ui="10.3"][data-bhd-surface=panel] body main :is([class*="from-card"],[class*="from-gray-"],[class*="from-slate-"],[class*="from-darkbg"]){background:#1d1d20!important;border-color:#343438!important;box-shadow:none!important}
html[data-bhd-ui="10.3"][data-bhd-surface=panel] body main :is(label,th)[class~="uppercase"]{text-transform:none!important;letter-spacing:0!important}
html[data-bhd-ui="10.3"] body:has(.b9-rail)>main:not(.b9-main)>div:first-child :is(h1,h2){font-size:27px;line-height:1.25;font-weight:550}

html[data-bhd-ui="10.3"][data-bhd-surface=panel] body main table th{text-transform:none!important;letter-spacing:0!important}
html[data-bhd-ui="10.3"][data-bhd-surface=panel] body input.peer:checked+div{border-color:#6ca5f8!important;background:#233047!important}
html[data-bhd-ui="10.3"] #ecu-autodetect{background:#1d1d20!important;border-color:#41414a!important;padding:18px}
html[data-bhd-ui="10.3"] #ecu-autodetect #ecu-loading{background:transparent!important;border:0!important;padding:0!important}
html[data-bhd-ui="10.3"] #ecu-loading-timer,html[data-bhd-ui="10.3"] #ecu-loading-progress,html[data-bhd-ui="10.3"] #ecu-loading>div:has(>#ecu-loading-progress){display:none!important}
html[data-bhd-ui="10.3"] #ecu-loading .text-purple-300{color:#bdd1f3!important}
html[data-bhd-ui="10.3"]{--bhd-primary:#3694ff;--bhd-primary-dark:#236cce;--bhd-darkbg:#111113;--bhd-card:#1d1d20;--bhd-card-hover:#29292f;--bhd-border:#343438;--bhd-border-soft:#2b2b30;--bhd-text:#f2f2f5;--bhd-text-dim:#a3a3ac;--bhd-text-mute:#9999a5}
html[data-bhd-ui="10.3"] :is(#pwa-install-banner,#pwa-notif-banner,#pwa-help-modal)>div{background:#232329!important;border-color:#41414a!important;box-shadow:0 20px 60px #0004!important}
html[data-bhd-ui="10.3"] #pwa-install-banner :is(.text-blue-100,.text-blue-200){color:#b9b9c7!important}
html[data-bhd-ui="10.3"] #pwa-install-btn{background:#1b65d4!important;color:#fff!important}
html[data-bhd-ui="10.3"] :is(#bhd-ai-fab,#bhd-ai-send-btn){background:#275b9d!important;border:1px solid #5486c5!important;box-shadow:0 6px 25px #0003!important}
html[data-bhd-ui="10.3"] #bhd-ai-drawer>aside{background:#1d1d20!important;border-color:#414147!important;box-shadow:-20px 0 60px #0005!important}
html[data-bhd-ui="10.3"] #bhd-ai-drawer aside>header{background:#232329!important;border-color:#414147!important}
html[data-bhd-ui="10.3"] #bhd-ai-drawer header [class*="from-purple"],html[data-bhd-ui="10.3"] #bhd-ai-tease [class*="from-purple"]{background:#2b3446!important}
html[data-bhd-ui="10.3"] :is(#bhd-ai-hint,#bhd-ai-tease){background:#25252b!important;border-color:#454550!important}
html[data-bhd-ui="10.3"] .bhd-ai-msg.user .bhd-ai-msg-bubble{background:#1c55b8!important;border:1px solid #3468c4}
html[data-bhd-ui="10.3"] .bhd-ai-msg.assistant .bhd-ai-msg-bubble,html[data-bhd-ui="10.3"] .bhd-ai-typing{background:#29292f!important;color:#e5e5ed!important;border-color:#3c3c44!important}
html[data-bhd-ui="10.3"] #bhd-ai-empty button{background:#28282f!important;border-color:#43434f!important;color:#c8c8d5!important}

.b103-acquisition>.b9-panel{margin-bottom:24px}.b103-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.b103-details{margin-top:24px;border-top:1px solid #36363e;padding-top:18px}.b103-details>summary{cursor:pointer;font-size:14px;color:#ccd0dc;padding-bottom:15px}.b103-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.b103-form>label{display:grid;gap:8px;font-size:12px;color:#b9bac7}.b103-form :is(input,textarea,select){padding:11px 12px;min-width:0;width:100%;box-sizing:border-box}.b103-form .wide{grid-column:1/-1}.b103-research{display:flex;gap:10px;margin:20px 0}.b103-research input{flex:1;padding:12px;min-width:0}.b103-record{border-top:1px solid #393943;padding-block:15px}.b103-record>summary{cursor:pointer;font-size:14px;color:#d5d7e2}.b103-record-body{padding:18px 0 4px;max-width:950px}.b103-record-body>p{font-size:13px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.b103-ad-preview{color:#9dc2ff!important;font-size:16px!important}.b103-check{display:flex;gap:10px;align-items:flex-start;margin:15px 0;font-size:12px;line-height:1.6;color:#b7bdcd}.b103-check input[type=checkbox]{width:16px;height:16px;flex:none;margin-top:2px}.b103-check input[type=number]{width:95px;padding:6px}.b103-output{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;background:#1b1b20;padding:18px;font-size:12px}.b103-acquisition code{display:block;font-size:11px;overflow-wrap:anywhere;color:#a0bde9}@media(max-width:767px){.b103-form{grid-template-columns:1fr}.b103-research{flex-direction:column}.b103-actions>.b9-button{flex:1}.b103-record-body{padding-top:14px}}

/* Immediate feedback for native navigation, without layout movement. */
#bhd-navigation-progress{position:fixed;z-index:2147483000;inset:0 auto auto 0;height:2px;width:34%;background:#9bc8f5;box-shadow:0 0 10px #83bfff88;pointer-events:none;animation:bhd-navigation-slide 1s ease-in-out infinite}
@keyframes bhd-navigation-slide{0%{transform:translateX(-100%)}100%{transform:translateX(395%)}}
@media(prefers-reduced-motion:reduce){#bhd-navigation-progress{width:100%;animation:none}}

.b103-acquisition .b103-proposal>.b103-record-body{display:block;max-width:82ch}.b103-proposal h3{font-size:15px;margin:24px 0 8px;font-weight:600}.b103-proposal li{margin:10px 0;color:var(--b9-text)}.b103-proposal textarea{width:100%;min-height:90px;margin-top:8px}.b103-full-message{white-space:pre-wrap;line-height:1.75;background:var(--b9-bg);padding:18px;border-radius:12px}.b103-actions{flex-wrap:wrap}.b103-acquisition button[aria-busy=true]::before{content:'';width:12px;height:12px;display:inline-block;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:b103-busy .6s linear infinite;margin-inline-end:7px;vertical-align:middle}@keyframes b103-busy{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.b103-acquisition button[aria-busy=true]::before{animation:none}}
