.bhm{position:relative;width:calc(420px * var(--ps, .5));height:calc(874px * var(--ps, .5));flex:none}.bhm-phone{position:absolute;left:0;top:0;width:420px;height:874px;padding:15px;border-radius:58px;background:#111214;box-shadow:inset 0 0 0 2px #3a3d42,inset 0 0 0 5px #1b1c1f;transform:scale(var(--ps,.5));transform-origin:0 0}.bhm-phone:before{content:"";position:absolute;top:30px;left:50%;width:26px;height:26px;margin-left:-13px;border-radius:50%;background:#050506;box-shadow:inset 0 0 0 4px #1d1f23;z-index:30}.bhm-screen{--bg:#e6dfce;--surface:#fbf8f1;--alt:#f0eadb;--line:#c4bba4;--soft-line:#d8d0bb;--text:#0f0e0c;--muted:#4e4a43;--dim:#76716a;--navy:#143655;--navy-deep:#0c2236;--navy-soft:#d6e2ee;--tint:#ebf0f5;--orange:#d34a0f;--orange-soft:#f6d8c5;--green:#1f7a4d;--yellow:#a87305;--cream:#f4ecdc;--paper:#e1d9c4;--sans:var(--font-archivo),"Archivo",system-ui,sans-serif;--mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace;position:relative;width:390px;height:844px;border-radius:44px;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--sans);font-stretch:100%;line-height:1.25;text-align:left;-webkit-font-smoothing:antialiased;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bhm-screen *{box-sizing:border-box}.bhm-screen svg{display:block}.bhm-status{position:relative;z-index:20;height:54px;padding:18px 30px 0 34px;display:flex;justify-content:space-between;font-size:16px;font-weight:600;letter-spacing:-.01em}.bhm-status-r{display:flex;align-items:center;gap:6px;padding-top:1px}.bhm-status-r svg:first-child{width:18px;height:12px}.bhm-status-r svg:nth-child(2){width:16px;height:12px}.bhm-batt{width:25px;height:12px;border:1.5px solid rgba(15,14,12,.45);border-radius:4px;padding:1.5px;display:flex}.bhm-batt span{width:72%;background:var(--text);border-radius:1.5px}.bhm-home{position:absolute;left:50%;bottom:8px;width:134px;height:5px;margin-left:-67px;border-radius:3px;background:var(--text);z-index:40}.bhm-ask{position:absolute;left:0;right:0;bottom:34px;display:flex;justify-content:center;z-index:15}.bhm-ask-pill{display:flex;align-items:center;gap:8px;height:48px;padding:0 20px;border-radius:999px;background:var(--navy-soft);border:2px solid var(--navy);color:var(--navy);font-size:16px;font-weight:700;letter-spacing:.3px;box-shadow:0 2px 0 rgba(20,54,85,.9),0 4px 12px rgba(20,54,85,.18)}.bhm-ask-pill svg{width:18px;height:18px}.bhm-eyebrow{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bhm-calc-head{padding:8px 20px 4px}.bhm-calc-title{margin-top:6px;font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:30px}.bhm-calc-sub{margin-top:4px;font-size:12px;font-weight:500;color:var(--muted)}.bhm-calc-body{padding:14px 16px 0}.bhm-calc-tabs{display:flex;gap:8px;padding-bottom:12px;white-space:nowrap;overflow:hidden;margin-right:-16px}.bhm-calc-tab{flex:none;padding:8px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.6px;color:var(--muted);line-height:14px}.bhm-calc-tab.on{background:var(--navy);border-color:var(--navy);color:var(--surface)}.bhm-calc-card{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 16px;margin-bottom:8px}.bhm-calc-top{display:flex;justify-content:flex-end;gap:6px;margin-bottom:4px}.bhm-calc-pill{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:var(--alt);border:1px solid var(--soft-line);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.8px;color:var(--navy);line-height:13px}.bhm-calc-pill svg{width:14px;height:14px}.bhm-calc-ctx{height:18px;font-size:13px;line-height:18px;color:var(--muted)}.bhm-calc-ctx,.bhm-calc-res{margin-top:2px;text-align:right;font-family:var(--mono);font-weight:700}.bhm-calc-res{height:44px;font-size:36px;line-height:44px;letter-spacing:-.5px}.bhm-calc-units{margin:8px -16px 0 0;height:32px;display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap}.bhm-calc-unit{flex:none;padding:5px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.6px;color:var(--navy);line-height:14px}.bhm-calc-unit.on{background:var(--navy);border-color:var(--navy);color:var(--surface)}.bhm-calc-save{display:flex;gap:8px}.bhm-calc-sbtn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0;margin-bottom:8px;border-radius:10px;border:1px solid var(--navy);background:var(--navy-soft);color:var(--navy);font-size:13px;font-weight:700;letter-spacing:.2px;line-height:16px}.bhm-calc-sbtn svg{width:15px;height:15px}.bhm-keys{flex-direction:column}.bhm-keys,.bhm-krow{display:flex;gap:6px}.bhm-key{flex:1 1;height:38px;border-radius:14px;border:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:18px;font-weight:700;letter-spacing:.4px;color:var(--text)}.bhm-krow.fn .bhm-key,.bhm-krow.mem .bhm-key,.bhm-krow.unit .bhm-key{height:30px}.bhm-krow.mem .bhm-key,.bhm-krow.unit .bhm-key{font-size:12px;letter-spacing:.6px}.bhm-krow.fn .bhm-key{font-family:var(--sans);font-size:13px}.bhm-krow.mem .bhm-key{background:var(--alt);border-color:var(--soft-line);color:var(--muted)}.bhm-krow.unit .bhm-key{background:var(--navy-soft);color:var(--navy)}.bhm-key.wide{flex:3 1}.bhm-key.wide svg{width:22px;height:22px}.bhm-key.eq{background:var(--orange);border-color:var(--orange);color:var(--surface)}.bhm-sv-head{position:relative;z-index:3;background:var(--bg)}.bhm-sv-kinds{display:flex;gap:8px;padding:2px 0;margin:0 -16px 12px 0;white-space:nowrap;overflow:hidden}.bhm-sv-kind{flex:none;padding:8px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.4px;line-height:15px;color:var(--muted)}.bhm-sv-kind.on{background:var(--navy);border-color:var(--navy);color:var(--surface)}.bhm-sv-top{margin:4px 0 12px}.bhm-sv-res{padding:16px;border-radius:14px;background:var(--navy-soft);border:1px solid var(--navy)}.bhm-sv-primary{font-family:var(--mono);font-size:30px;font-weight:700;line-height:38px;letter-spacing:-.5px;color:var(--navy);white-space:nowrap}.bhm-sv-rows{margin-top:12px;display:flex;flex-direction:column;gap:6px}.bhm-sv-row{display:flex;justify-content:space-between;align-items:center;line-height:18px}.bhm-sv-row .l{font-size:13px;font-weight:500;color:var(--muted)}.bhm-sv-row .v{font-family:var(--mono);font-size:14px;font-weight:700;color:var(--text)}.bhm-sv-chips{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.bhm-sv-chip{padding:8px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.6px;line-height:14px;color:var(--navy)}.bhm-sv-chip.on{background:var(--navy);border-color:var(--navy);color:var(--surface)}.bhm-sv-diagcard{margin-top:16px;padding:12px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.bhm-sv-diag{display:block;width:100%;height:auto;overflow:visible}.bhm-sv-hint{margin-bottom:16px;font-size:12px;font-weight:500;line-height:17px;color:var(--muted)}.bhm-sv-field{margin-bottom:12px}.bhm-sv-flabel{margin-bottom:6px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:1px;color:var(--muted)}.bhm-sv-box{min-height:50px;padding:12px 14px;display:flex;align-items:center;gap:3px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.bhm-sv-box .val{flex:1 1;font-size:20px;color:var(--text)}.bhm-sv-box .imp,.bhm-sv-box .val{font-family:var(--mono);font-weight:700}.bhm-sv-box .imp{height:28px;padding:0 9px;display:flex;align-items:center;gap:4px;border-radius:14px;background:var(--alt);border:1px solid var(--line);font-size:9px;letter-spacing:.6px;color:var(--navy)}.bhm-sv-box .imp svg{width:14px;height:14px}.bhm-sv-seed{display:flex;gap:8px;margin-top:12px}.bhm-sv-sbtn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 0;border-radius:10px;border:1px solid var(--navy);background:var(--navy-soft);color:var(--navy);font-size:13px;font-weight:700;letter-spacing:.2px;line-height:16px}.bhm-sv-sbtn svg{width:15px;height:15px}.bhm-tabbar{position:absolute;left:0;right:0;bottom:0;height:80px;padding-top:6px;background:var(--surface);border-top:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-around}.bhm-tab{width:72px;display:flex;flex-direction:column;align-items:center;gap:3px;padding-top:4px;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:1px;color:var(--muted)}.bhm-tab svg{width:24px;height:24px}.bhm-tab.on{color:var(--navy)}.bhm-tab.ask{width:96px;margin-top:-14px}.bhm-tab-ask{display:flex;align-items:center;gap:7px;height:40px;padding:0 16px 0 13px;border-radius:999px;background:var(--navy-soft);border:2px solid var(--navy);color:var(--navy);font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.3px;box-shadow:0 2px 0 var(--navy),0 4px 12px rgba(20,54,85,.18)}.bhm-tab-ask svg{width:16px;height:16px}.bhm-tab.ask .lbl{margin-top:0}.bhm-hdr{padding:4px 20px 14px}.bhm-back,.bhm-hdr{display:flex;align-items:center}.bhm-back{width:36px;height:44px;margin-left:-6px;margin-right:2px;justify-content:center;flex:none}.bhm-back svg{width:22px;height:22px}.bhm-hdr-t{flex:1 1;min-width:0}.bhm-hdr-t .bhm-eyebrow{max-width:220px}.bhm-title{font-size:26px;font-weight:700;letter-spacing:-.5px;line-height:30px;margin-top:2px}.bhm-hbtns{display:flex;gap:8px}.bhm-iconbtn{width:44px;height:44px;border-radius:12px;background:var(--alt);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.bhm-iconbtn svg{width:20px;height:20px}.bhm-pills{display:flex;gap:8px;padding:0 20px 12px}.bhm-pill{position:relative;display:flex;align-items:center;gap:5px;height:44px;padding:0 12px;border-radius:12px;background:var(--alt);border:1px solid var(--line);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.6px;color:var(--navy)}.bhm-pill svg{width:16px;height:16px}.bhm-chips{display:flex;gap:8px;padding:0 20px 14px;white-space:nowrap}.bhm-chip{flex:none;display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:13px;font-weight:600;line-height:18px}.bhm-chip .n{padding:1px 6px;min-width:22px;border-radius:999px;background:var(--alt);color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:700;text-align:center;line-height:14px}.bhm-chip.on{background:var(--text);color:var(--surface);border-color:transparent}.bhm-chip.on .n{background:transparent;color:var(--soft-line)}.bhm-sections{display:flex;flex-direction:column;gap:14px;padding:0 14px}.bhm-sec{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.bhm-band{position:relative;display:flex;align-items:center;gap:12px;padding:14px 14px 14px 18px}.bhm-band.open{border-bottom:1px solid var(--line)}.bhm-stripe{position:absolute;top:0;bottom:0;left:0;width:6px}.bhm-tile{width:38px;height:38px;flex:none;border-radius:8px;border:1px solid;display:flex;align-items:center;justify-content:center}.bhm-tile svg{width:20px;height:20px}.bhm-sec-txt{flex:1 1;min-width:0;display:flex;flex-direction:column}.bhm-sec-title{display:flex;align-items:baseline;gap:8px;font-size:16px;font-weight:700;letter-spacing:.1px;white-space:nowrap}.bhm-series{letter-spacing:.5px}.bhm-sec-sub,.bhm-series{font-family:var(--mono);font-size:11px;font-weight:700}.bhm-sec-sub{margin-top:2px;letter-spacing:.4px;color:var(--muted)}.bhm-count{min-width:38px;height:30px;padding:0 10px;flex:none;border-radius:6px;background:var(--alt);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.2px}.bhm-chev{flex:none;margin-left:4px;color:var(--muted)}.bhm-chev,.bhm-chev svg{width:14px;height:14px}.bhm-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:12px}.bhm-sc{background:var(--bg);border:1px solid var(--line);border-radius:10px;overflow:hidden}.bhm-sc-thumb{position:relative;aspect-ratio:1.18;background:var(--paper);overflow:hidden}.bhm-sc-page{position:absolute;inset:0;width:100%;height:100%}.bhm-sc-num{position:absolute;top:6px;left:6px;padding:3px 6px;border-radius:3px;background:hsla(0,0%,100%,.92);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.4px;line-height:13px}.bhm-sc-title{padding:10px;background:var(--navy);color:var(--cream);font-size:13px;font-weight:700;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bhm-viewer,.bhm-viewer .bhm-status{background:var(--bg)}.bhm-vpage{position:absolute;background:#fff;box-shadow:0 1px 0 rgba(15,14,12,.08),0 6px 18px rgba(15,14,12,.08)}.bhm-vpage-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bhm-vhdr{position:absolute;top:56px;left:12px;right:12px;z-index:20;gap:8px;padding:10px;background:rgba(14,14,16,.82);border:1px solid var(--line);border-radius:12px}.bhm-vbtn,.bhm-vhdr{display:flex;align-items:center}.bhm-vbtn{width:32px;height:32px;flex:none;border-radius:8px;background:var(--alt);color:var(--text);justify-content:center}.bhm-vbtn svg{width:18px;height:18px}.bhm-vhdr-t{flex:1 1;min-width:0;display:flex;flex-direction:column}.bhm-vhdr-t .r1{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.bhm-vhdr-t .num{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.5px;color:var(--orange)}.bhm-vhdr-t .tt{font-size:12px;font-weight:600;color:var(--surface);overflow:hidden;text-overflow:ellipsis}.bhm-vhdr-t .r2{margin-top:1px;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.4px;color:var(--surface);opacity:.75}.bhm-side{position:absolute;left:12px;top:186px;z-index:18;width:68px;padding:6px;gap:6px;background:var(--text);border:1px solid hsla(42,56%,96%,.08);border-radius:14px;box-shadow:0 8px 14px rgba(0,0,0,.18)}.bhm-side,.bhm-tb{display:flex;flex-direction:column;align-items:center}.bhm-tb{width:56px;height:56px;border-radius:10px;border:1px solid transparent;justify-content:center;color:var(--surface)}.bhm-tb svg{width:22px;height:22px}.bhm-tb span{margin-top:2px;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.4px;line-height:10px}.bhm-tb.on{color:var(--orange);background:rgba(211,74,15,.22);border-color:var(--orange)}.bhm-tb-sep{align-self:stretch;height:1px;margin:0 6px;background:hsla(42,56%,96%,.14)}.bhm-tb-chev{width:56px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--surface)}.bhm-tb-chev svg{width:18px;height:18px}.bhm-mini{position:absolute;right:12px;top:140px;z-index:18;width:92px;height:64px;padding:4px;border-radius:10px;background:rgba(14,14,16,.82);border:1px solid var(--line)}.bhm-mini-in{position:relative;width:100%;height:100%;border-radius:4px;overflow:hidden;background:#fff;border:1px solid rgba(159,203,236,.3)}.bhm-mini-page{position:absolute;inset:0;width:100%;height:100%}.bhm-mini-vp{position:absolute;border:1.5px solid var(--orange)}.bhm-mini-hint{position:absolute;left:0;right:0;top:76px;text-align:center;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.4px;color:var(--muted)}.bhm-mc-wrap{position:absolute;right:12px;bottom:46px;z-index:42;padding:14px 0 0 14px;transform:scale(.82);transform-origin:right bottom}.bhm-mc{width:268px;padding:8px 10px 10px;display:flex;flex-direction:column;gap:7px;border-radius:20px;background:var(--bg);border:1px solid var(--line);box-shadow:0 14px 36px rgba(15,14,12,.3)}.bhm-mc svg{width:100%;height:100%}.bhm-mc-head{min-height:34px;display:flex;align-items:center;gap:3px}.bhm-mc-grip{width:16px;height:17px;display:flex;justify-content:center;color:var(--dim)}.bhm-mc-grip svg{width:17px;height:17px}.bhm-mc-switch{height:26px;padding:2px;display:flex;border-radius:13px;border:1px solid #b9cddf;background:var(--surface)}.bhm-mc-switch span{display:flex;align-items:center;padding:0 6.8px;border-radius:11px;font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.6px;color:var(--navy)}.bhm-mc-switch span.on{background:var(--navy);color:var(--cream)}.bhm-mc-sp{flex:1 1}.bhm-mc-hb{width:33px;height:33px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--surface);border:1px solid var(--soft-line);color:var(--navy)}.bhm-mc-hb svg{width:19px;height:19px}.bhm-mc-display{padding:8px 12px;display:flex;flex-direction:column;gap:2px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.bhm-mc-trail{text-align:right;font-family:var(--mono);font-size:11px;font-weight:400;line-height:14px;color:var(--muted);white-space:nowrap;overflow:hidden}.bhm-mc-resrow{justify-content:space-between;gap:6px}.bhm-mc-kind,.bhm-mc-resrow{display:flex;align-items:center}.bhm-mc-kind{gap:3px;padding:3px 7px 3px 5px;border-radius:999px;background:var(--navy-soft);color:var(--navy);font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:1.2px;line-height:12px}.bhm-mc-kind svg{width:12px;height:12px}.bhm-mc-result{font-family:var(--mono);font-size:24px;font-weight:700;line-height:30px;color:var(--text);white-space:nowrap}.bhm-mc-actions{display:flex;gap:6px}.bhm-mc-act{flex:1 1;height:38px;padding:0 5px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:10px;border:1px solid var(--navy);background:var(--surface);color:var(--navy);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.6px}.bhm-mc-act.pin{background:var(--navy);color:var(--cream)}.bhm-mc-act svg{width:15px;height:15px}.bhm-mc-keys{flex-direction:column}.bhm-mc-keys,.bhm-mc-krow{display:flex;gap:5px}.bhm-mc-key{flex:1 1;min-width:0;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--soft-line);background:var(--surface);font-family:var(--mono);font-size:17px;font-weight:700;color:var(--text)}.bhm-mc-key.op,.bhm-mc-key.unit{color:var(--navy)}.bhm-mc-key.unit{background:var(--navy-soft);border-color:#b9cddf;font-size:14px}.bhm-mc-key.util{background:var(--alt);color:var(--muted);font-size:14px}.bhm-mc-key.util svg{width:15px;height:15px}.bhm-mc-key.eq{background:var(--orange);border-color:var(--orange);color:var(--surface);font-size:20px}.bhm-mc-resize{position:absolute;left:0;top:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:17px;background:var(--surface);border:1.5px solid var(--navy);color:var(--navy);box-shadow:0 3px 12px rgba(20,54,85,.25)}.bhm-mc-resize svg{width:16px;height:16px}.bhm-anno{position:absolute;left:0;right:0;bottom:34px;z-index:35;padding:0 12px;display:flex;justify-content:center}.bhm-anno-bar{display:flex;align-items:center;gap:7px;padding:4px 8px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 12px rgba(0,0,0,.18)}.bhm-anno-tools{display:flex;gap:2px}.bhm-anno-tool{width:37px;height:40px;border-radius:8px;border:1px solid transparent;display:flex;align-items:center;justify-content:center;color:var(--text)}.bhm-anno-tool svg{width:20px;height:20px}.bhm-anno-tool.on{background:var(--navy-soft);border-color:var(--navy);color:var(--navy)}.bhm-anno-sep{width:1px;height:28px;background:var(--soft-line);flex:none}.bhm-anno-sw{position:relative;width:32px;height:32px;flex:none;border-radius:999px;border:2px solid transparent;display:flex;align-items:center;justify-content:center}.bhm-anno-sw>span{width:22px;height:22px;border-radius:999px}.bhm-anno-sw svg{position:absolute;bottom:-5px;left:50%;width:10px;height:10px;margin-left:-5px}.bhm-anno-exit{height:36px;padding:0 13px;border-radius:8px;background:var(--text);color:var(--surface);display:flex;align-items:center;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.6px}.bhm-dim{position:absolute;background:rgba(15,14,12,.45);z-index:5}.bhm-crop{position:absolute;left:12px;right:12px;bottom:46px;z-index:30;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 12px rgba(0,0,0,.18)}.bhm-crop-r1{display:flex;align-items:center;gap:10px}.bhm-crop-r1 .hint{flex:1 1;font-size:12px;font-weight:600;color:var(--muted);line-height:16px}.bhm-crop-r1 .mk{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--navy)}.bhm-crop-r1 .mk svg{width:16px;height:16px}.bhm-crop-r2{display:flex;justify-content:flex-end;align-items:center;gap:8px}.bhm-crop-r2 .cancel{padding:8px 12px;font-size:13px;font-weight:700;color:var(--muted)}.bhm-crop-r2 .send,.bhm-crop-r2 .share{display:flex;align-items:center;gap:6px;border-radius:999px;font-size:13px;font-weight:800;line-height:16px}.bhm-crop-r2 .send{padding:7px 14px;background:var(--surface);border:1px solid var(--navy);color:var(--navy)}.bhm-crop-r2 .share{padding:9px 16px;background:var(--orange);color:var(--surface)}.bhm-crop-r2 svg{width:15px;height:15px}.bhm-scrim{right:0;top:54px;bottom:0;z-index:44;background:rgba(15,14,12,.45)}.bhm-np,.bhm-scrim{position:absolute;left:0}.bhm-np{top:128px;width:312px;height:560px;z-index:45;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);border-left:0;border-radius:0 20px 20px 0;overflow:hidden;box-shadow:6px 0 18px rgba(0,0,0,.18)}.bhm-np-head{display:flex;align-items:center;gap:8px;padding:12px 16px 8px;border-bottom:1px solid var(--soft-line)}.bhm-np-head .t{flex:1 1;min-width:0;display:flex;flex-direction:column}.bhm-np-head .sheet{margin-top:3px;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bhm-np-head .x{width:34px;height:34px;flex:none;border-radius:8px;background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.bhm-np-head .x svg{width:18px;height:18px}.bhm-np-list{flex:1 1}.bhm-note,.bhm-np-list{padding:12px;display:flex;flex-direction:column;gap:8px}.bhm-note{background:var(--surface);border:1px solid var(--line);border-radius:10px}.bhm-note .c{display:flex;flex-direction:column;font-size:14px;font-weight:500;line-height:20px}.bhm-note .m{display:flex;align-items:center;gap:8px}.bhm-note .w{font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.4px;color:var(--dim)}.bhm-note .pill{display:flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:var(--navy-soft);color:var(--navy);font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.8px;line-height:12px}.bhm-note .pill svg{width:10px;height:10px}.bhm-note .sp{flex:1 1}.bhm-note .ch{color:var(--dim)}.bhm-note .ch,.bhm-note .ch svg{width:13px;height:13px}.bhm-np-foot{padding:8px 12px 12px;display:flex;flex-direction:column;gap:8px;background:var(--alt);border-top:1px solid var(--soft-line)}.bhm-np-foot .in{min-height:48px;padding:14px 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px;font-size:14px;font-weight:500;color:var(--dim)}.bhm-np-foot .add{height:52px;border-radius:28px;background:var(--navy);opacity:.5;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--surface);font-size:15px;font-weight:700;letter-spacing:.2px;box-shadow:0 8px 18px rgba(20,54,85,.32)}.bhm-np-foot .add svg{width:18px;height:18px}.bhm-ph{padding:0 20px;display:flex;flex-direction:column;gap:14px}.bhm-ph-day{display:flex;justify-content:space-between;padding:6px 0 8px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.8px;color:var(--dim)}.bhm-ph-grid{display:grid;grid-template-columns:repeat(3,112px);grid-gap:6px;gap:6px}.bhm-ph-tile{position:relative;width:112px;height:112px;border-radius:8px;overflow:hidden;background:var(--paper);border:1px solid var(--soft-line)}.bhm-ph-tile .lock{position:absolute;top:6px;right:6px;z-index:1;width:20px;height:20px;border-radius:10px;background:rgba(20,54,85,.85);display:flex;align-items:center;justify-content:center}.bhm-ph-tile .lock svg{width:11px;height:11px}.bhm-ch-head{gap:12px;padding:8px 16px 12px}.bhm-ch-head,.bhm-ch-head .av{display:flex;align-items:center}.bhm-ch-head .av{width:38px;height:38px;flex:none;border-radius:12px;background:var(--navy);border-top:1px solid rgba(0,0,0,.25);justify-content:center}.bhm-ch-head .av svg{width:19px;height:19px}.bhm-ch-head .t{flex:1 1;min-width:0;display:flex;flex-direction:column}.bhm-ch-head .nm{font-size:17px;font-weight:700;letter-spacing:-.2px}.bhm-ch-head .sub{margin-top:2px;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:1px;color:var(--dim)}.bhm-ch-head .b{width:38px;height:38px;flex:none;border-radius:999px;background:var(--surface);border:1px solid var(--soft-line);color:var(--muted);display:flex;align-items:center;justify-content:center}.bhm-ch-head .b svg{width:18px;height:18px}.bhm-ch-list{padding:16px;display:flex;flex-direction:column;gap:14px}.bhm-ch-user{align-self:flex-end;max-width:78%;padding:11px 15px;background:var(--navy);color:var(--surface);border-radius:18px 18px 6px 18px;font-size:14.5px;font-weight:500;line-height:20px}.bhm-ch-ai{display:flex;gap:8px;max-width:92%;align-items:flex-start}.bhm-ch-ai .av{width:30px;height:30px;flex:none;margin-top:2px;border-radius:10px;background:var(--navy);border-top:1px solid rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center}.bhm-ch-ai .av svg{width:15px;height:15px}.bhm-ch-ai .col{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.bhm-ch-ai .bub{padding:11px 15px;background:var(--surface);border:1px solid var(--soft-line);border-radius:6px 18px 18px 18px;font-size:14.5px;font-weight:400;line-height:21px}.bhm-cite{margin-top:4px;display:flex;flex-direction:column;align-items:flex-start}.bhm-cite .lbl{margin-bottom:6px;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:1.2px;color:var(--orange)}.bhm-cite-chip{display:flex;align-items:center;gap:9px;padding:9px 13px;background:var(--tint);border:1.5px solid var(--navy);border-radius:10px;transform-origin:50% 50%}.bhm-cite-chip .dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--orange)}.bhm-cite-chip .tx{font-family:var(--mono);font-size:12.5px;font-weight:700;letter-spacing:.4px;color:var(--navy);line-height:16px;white-space:nowrap}.bhm-cite-chip svg{width:13px;height:13px;flex:none}.bhm-ch-ai .flag{align-self:flex-end;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--muted);opacity:.85}.bhm-ch-ai .flag svg{width:14px;height:14px}.bhm-ch-comp{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:8px 12px 20px}.bhm-ch-comp .in{flex:1 1;min-height:50px;padding:14px 18px;font-size:15px;font-weight:500;color:var(--dim);line-height:20px}.bhm-ch-comp .in,.bhm-ch-comp .mic{border-radius:999px;background:var(--surface);border:1px solid var(--soft-line)}.bhm-ch-comp .mic{width:50px;height:50px;flex:none;color:var(--muted);display:flex;align-items:center;justify-content:center}.bhm-ch-comp .mic svg{width:22px;height:22px}.bhm-ch-comp .send{width:50px;height:50px;flex:none;border-radius:999px;background:var(--navy);opacity:.5;color:var(--surface);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(20,54,85,.28)}.bhm-ch-comp .send svg{width:22px;height:22px}.bhm-askx{--ax-w:610;--ax-x:360;--ax-y:226;--ax-s:.64;width:calc(var(--ax-w) * 1px * var(--ps, .5))}.bhm-askx>.bhm,.bhm-ax-arrow{position:absolute;left:0;top:0}.bhm-ax-arrow{width:100%;height:100%;z-index:2;overflow:visible}.bhm-ax-arrow .ln{stroke-dasharray:100;stroke-dashoffset:0}.bhm-ax-slot{position:absolute;z-index:3;left:calc(var(--ax-x) * 1px * var(--ps, .5));top:calc(var(--ax-y) * 1px * var(--ps, .5));width:calc(390px * var(--ax-s) * var(--ps, .5));height:calc(844px * var(--ax-s) * var(--ps, .5))}.bhm-ax-page{position:absolute;left:0;top:0;width:390px;height:844px;transform:scale(calc(var(--ax-s) * var(--ps, .5)));transform-origin:0 0}.bhm-ax-page .bhm-screen{box-shadow:0 0 0 2px #1b1c1f,0 30px 60px -14px rgba(12,34,54,.55),0 4px 12px rgba(12,34,54,.18)}@media (prefers-reduced-motion:no-preference){.bhm-askx .bhm-cite-chip{animation:bhm-tap 9s ease-in-out infinite}.bhm-askx .bhm-ax-arrow .ln{animation:bhm-draw 9s ease-in-out infinite}.bhm-askx .bhm-ax-arrow .hd{animation:bhm-head 9s linear infinite}.bhm-askx .bhm-ax-slot{animation:bhm-slide 9s cubic-bezier(.2,.8,.25,1) infinite}}@keyframes bhm-tap{0%,9%{transform:scale(1);background:var(--tint);box-shadow:0 0 0 0 rgba(20,54,85,0)}12%{transform:scale(.96);background:var(--navy-soft);box-shadow:0 0 0 6px rgba(20,54,85,.14)}17%{transform:scale(1);background:var(--navy-soft);box-shadow:0 0 0 0 rgba(20,54,85,0)}30%,to{transform:scale(1);background:var(--tint);box-shadow:0 0 0 0 rgba(20,54,85,0)}}@keyframes bhm-draw{0%,15%{stroke-dashoffset:100;opacity:1}24%{stroke-dashoffset:0;opacity:1}86%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:0}}@keyframes bhm-head{0%,23.5%{opacity:0}24.5%,86%{opacity:1}92%,to{opacity:0}}@keyframes bhm-slide{0%,22%{opacity:0;transform:translateX(calc(220px * var(--ps, .5)))}25%{opacity:1}36%{opacity:1;transform:translateX(0)}86%{opacity:1;transform:translateX(0)}92%,to{opacity:0;transform:translateX(calc(40px * var(--ps, .5)))}}.bhm-ph-foot{padding-top:6px;text-align:center;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.8px;color:var(--dim)}