.bh-root{--bh-brand:#e52d27;--bh-brand-glow:#e52d2714;--bh-accent:var(--gold-molten-mid);--bh-font-display:"Space Grotesk", var(--font-sans), system-ui, sans-serif;--bh-font-serif:var(--font-gambetta), Georgia, serif;--bh-glass-bg:#ffffff94;--bh-glass-ring:#0000000e;--bh-glass-hi:#ffffffe6;--bh-glass-shadow:0 12px 36px -14px #00000038;--bh-wash-0:#fffefb1a;--bh-wash-1:#fffefb73;--bh-wash-2:#fffefbe6;--bh-backdrop-opacity:.95;--bh-pin-mix:#fffefb0d;--bh-dur:.15s;isolation:isolate;min-height:100%;color:var(--fg-default);font-size:14px;line-height:1.5;position:relative}.dark .bh-root{--bh-glass-bg:#1816128c;--bh-glass-ring:#ffffff12;--bh-glass-hi:#ffffff0f;--bh-wash-0:#17151259;--bh-wash-1:#171512b3;--bh-wash-2:#171512f2;--bh-backdrop-opacity:.4;--bh-pin-mix:#17151299}.main-content-inner:has(.bh-root){max-width:none;overflow-x:clip}.bh-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.bh-backdrop:before{content:"";opacity:var(--bh-backdrop-opacity);background:url(/home/backdrop-hills.webp) bottom/cover no-repeat;position:absolute;inset:0}.bh-backdrop:after{content:"";background:linear-gradient(180deg, var(--bh-wash-0) 0%, var(--bh-wash-1) 45%, var(--bh-wash-2) 80%, var(--bg-base) 100%);position:absolute;inset:0}.bh-root:after{content:"";z-index:5;pointer-events:none;opacity:.015;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.bh-page{grid-template-columns:minmax(0,1fr) 316px;align-items:stretch;gap:48px;max-width:1400px;margin:0 auto;padding:34px 44px 24px;display:grid}.bh-col{min-width:0;padding-top:38px}.bh-root{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.bh-page{flex:auto;grid-template-rows:minmax(0,1fr);width:100%;min-height:0}.bh-col{flex-direction:column;min-height:0;display:flex}.bh-col .bh-panel{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:120px;overflow-y:auto}.bh-hero{flex:none}.bh-rail{min-height:0;overflow-y:auto}.bh-face{background:linear-gradient(160deg,#fbe4d0,#e0a173);border:1px solid #ffffffe6;border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:rotate .4s cubic-bezier(.3,.8,.25,1),translate .4s cubic-bezier(.3,.8,.25,1),scale .4s cubic-bezier(.3,.8,.25,1);display:inline-flex;box-shadow:inset 0 1px #ffffffbf,inset 0 -9px 18px -10px #703a1759,0 14px 26px -16px #703a1780}.bh-face svg{aspect-ratio:33/24.5;stroke:#6f3a17;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:69%;height:auto;overflow:visible}.bh-face--sm{border-radius:10px;width:32px;height:32px}.bh-face--big{border-radius:14px;width:48px;height:48px}.bh-face--nav{border-radius:7px;width:24px;height:24px}.bh-face--desk{border-radius:9px;width:30px;height:30px}.bh-face__eyes,.bh-face__mouth{transform-box:fill-box;transform-origin:50%;transition:transform .35s cubic-bezier(.3,.8,.25,1)}.bh-face__eye{transform-box:fill-box;transform-origin:50%;animation:5.4s infinite bhFaceBlink;animation-delay:var(--fd,0s)}@keyframes bhFaceBlink{0%,90.5%,95.5%,to{transform:scaleY(1)}92.5%,93.5%{transform:scaleY(.12)}}.bh-face path,.bh-face circle{transition:opacity .18s}.bh-face .bh-face__lid,.bh-face .bh-face__open,.bh-face .bh-face__pupil,.bh-face .bh-face__flat,.bh-face .bh-face__o,.bh-face .bh-face__wave,.bh-face .bh-face__grin{opacity:0}.bh-face .bh-face__pupil{fill:#6f3a17;stroke:none}.bh-face[data-mood=working] .bh-face__eyes{transform:translateY(1.4px)}.bh-face[data-mood=working]{animation:1.1s ease-in-out infinite bhFaceBob}.bh-face.bh-face--pop{animation:1.1s ease-in-out infinite bhFaceBob,.36s cubic-bezier(.3,.8,.25,1) bhFacePop}.bh-face[data-mood=thinking] .bh-face__eyes{animation:3.4s ease-in-out infinite bhFaceGaze}.bh-face[data-mood=thinking]{animation:3.4s ease-in-out infinite bhFaceHover}.bh-face[data-mood=thinking] .bh-face__smile{opacity:0}.bh-face[data-mood=thinking] .bh-face__flat{opacity:1}.bh-face[data-mood=reading] .bh-face__eyes{animation:1.7s ease-in-out infinite bhFaceScan}.bh-face[data-mood=waiting] .bh-face__up{opacity:0}.bh-face[data-mood=waiting] .bh-face__open,.bh-face[data-mood=waiting] .bh-face__pupil{opacity:1}.bh-face[data-mood=waiting] .bh-face__eyes{transform:translateY(-.8px)}.bh-face[data-mood=waiting] .bh-face__eye{animation:4.2s infinite bhFaceBlink;animation-delay:var(--fd,-1s)}.bh-face[data-mood=waiting]{animation:4s ease-in-out infinite bhFaceLean}.bh-face[data-mood=happy] .bh-face__smile{opacity:0}.bh-face[data-mood=happy] .bh-face__grin{opacity:1}.bh-face[data-mood=happy] .bh-face__eyes{transform:translateY(-1px)scaleY(1.18)}.bh-face[data-mood=happy]{animation:4.6s ease-in-out infinite bhFaceHops}.bh-face[data-mood=puzzled] .bh-face__eye:last-child .bh-face__up{opacity:0}.bh-face[data-mood=puzzled] .bh-face__eye:last-child .bh-face__lid{opacity:1}.bh-face[data-mood=puzzled] .bh-face__smile{opacity:0}.bh-face[data-mood=puzzled] .bh-face__wave{opacity:1}.bh-face[data-mood=puzzled]{animation:3.6s ease-in-out infinite bhFaceShake}.bh-face[data-mood=sleeping] .bh-face__up{opacity:0}.bh-face[data-mood=sleeping] .bh-face__lid{opacity:1}.bh-face[data-mood=sleeping] .bh-face__eye{animation:none}.bh-face[data-mood=sleeping] .bh-face__smile{opacity:0}.bh-face[data-mood=sleeping] .bh-face__flat{opacity:1}.bh-face[data-mood=sleeping]{animation:3.4s ease-in-out infinite bhFaceBreathe;rotate:8deg}.bh-face[data-mood=waking] .bh-face__eye{animation:none}.bh-face[data-mood=waking] .bh-face__lid{animation:4s ease-in-out infinite bhLidUp}.bh-face[data-mood=waking] .bh-face__up{animation:4s ease-in-out infinite bhEyeUp}.bh-face[data-mood=waking] .bh-face__flat{animation:4s ease-in-out infinite bhWakeFlat}.bh-face[data-mood=waking] .bh-face__smile{animation:4s ease-in-out infinite bhWakeSmile}.bh-face[data-mood=waking]{animation:4s ease-in-out infinite bhFaceRoll}.bh-face[data-mood=listening] .bh-face__eyes{transform:translateY(2px)}.bh-face[data-mood=listening]{rotate:5deg}.bh-face[data-mood=listening] .bh-face__eye{animation:7s infinite bhFaceBlink}.bh-face[data-mood=browsing] .bh-face__up{opacity:0}.bh-face[data-mood=browsing] .bh-face__open,.bh-face[data-mood=browsing] .bh-face__pupil{opacity:1}.bh-face[data-mood=browsing] .bh-face__eyes{animation:2.6s ease-in-out infinite bhFaceTrack}.bh-face[data-mood=browsing] .bh-face__eye{animation:4.8s infinite bhFaceBlink;animation-delay:var(--fd,-2s)}.bh-face[data-mood=creating]{animation:2.8s ease-in-out infinite bhFaceSway}.bh-face[data-mood=creating] .bh-face__smile{animation:2.8s ease-in-out infinite bhGrinOut}.bh-face[data-mood=creating] .bh-face__grin{animation:2.8s ease-in-out infinite bhGrinIn}.bh-face[data-mood=creating] .bh-face__eyes{transform:translateY(-.6px)scaleY(1.08)}@keyframes bhFaceBob{0%,to{translate:0;scale:1}50%{translate:0 3px;scale:1 .94}}@keyframes bhFacePop{0%{scale:1}40%{scale:1.14}to{scale:1}}@keyframes bhFaceGaze{0%,12%{transform:translate(0)}25%,55%{transform:translate(4px,-3.5px)}68%,88%{transform:translate(-3px,-3px)}to{transform:translate(0)}}@keyframes bhFaceHover{0%,to{translate:0}50%{translate:0 -4px}}@keyframes bhFaceScan{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}@keyframes bhFaceLean{0%,to{rotate:none}50%{rotate:4deg}}@keyframes bhFaceHops{0%,60%,to{translate:0}8%{translate:0 -9px}16%{translate:0}22%{translate:0 -4px}28%{translate:0}}@keyframes bhFaceShake{0%,40%,to{rotate:none}10%{rotate:-7deg}20%{rotate:6deg}30%{rotate:-3deg}}@keyframes bhFaceBreathe{0%,to{scale:1}50%{scale:1.035}}@keyframes bhLidUp{0%,50%{opacity:1}58%,to{opacity:0}}@keyframes bhEyeUp{0%,52%{opacity:0;transform:scaleY(.2)}62%,68%{opacity:1;transform:scaleY(1)}72%,76%{opacity:1;transform:scaleY(.12)}80%,to{opacity:1;transform:scaleY(1)}}@keyframes bhWakeFlat{0%,60%{opacity:1}70%,to{opacity:0}}@keyframes bhWakeSmile{0%,60%{opacity:0}70%,to{opacity:1}}@keyframes bhFaceRoll{0%{rotate:8deg}20%{rotate:-10deg}40%{rotate:10deg}55%,to{rotate:none}}@keyframes bhFaceTrack{0%,to{transform:translate(-1.8px,.4px)}40%{transform:translate(1.8px)}70%{transform:translate(.6px,1.2px)}}@keyframes bhFaceSway{0%,to{translate:0;rotate:-5deg}50%{translate:0 -1.5px;rotate:5deg}}@keyframes bhGrinOut{0%,55%,to{opacity:1}70%,90%{opacity:0}}@keyframes bhGrinIn{0%,55%,to{opacity:0}70%,90%{opacity:1}}@media (prefers-reduced-motion:reduce){.bh-face,.bh-face *{animation:none!important}}.bh-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:8px;margin-bottom:10px;font-size:10.5px;font-weight:500;display:flex}.bh-meta b{color:var(--fg-default);font-weight:600}.bh-meta i{background:var(--fg-faint);border-radius:50%;width:3px;height:3px}.bh-greeting{font-family:var(--bh-font-serif);letter-spacing:-.012em;overflow-wrap:anywhere;min-width:0;font-size:40px;font-weight:400;line-height:1.08}.bh-greeting em{color:var(--hb-name);font-style:normal}.bh-stat{color:var(--fg-muted);margin-top:8px;font-size:17px}.bh-stat b{color:var(--fg-default);font-weight:600}.bh-stat a{color:var(--hb-name);border-bottom:1px solid color-mix(in srgb, var(--hb-name) 35%, transparent);cursor:pointer;text-decoration:none}.bh-hero{z-index:4;margin-top:44px;position:sticky;bottom:16px}.bh-hero .cinl-answer-cap{max-height:min(72vh, calc(100dvh - var(--bh-pin-h,0px) - 170px))}@media (min-width:768px){.bh-col{padding-top:0}.bh-pin-sentinel{height:1px;margin-bottom:-1px}.bh-pin{z-index:3;margin-bottom:-34px;padding:38px 0 34px;position:sticky;top:0}.bh-pin--stuck{background:linear-gradient(180deg, var(--bh-wash-0) 0%, var(--bh-wash-1) 45%, var(--bh-wash-2) 80%, var(--bg-base) 100%) center top / 100vw 100dvh no-repeat fixed;-webkit-mask-image:linear-gradient(#000 calc(100% - 34px),#0000);mask-image:linear-gradient(#000 calc(100% - 34px),#0000)}.bh-pin--stuck:before{content:"";z-index:-1;background:linear-gradient(var(--bh-pin-mix), var(--bh-pin-mix)), url(/home/backdrop-hills.webp) center bottom / cover no-repeat fixed var(--bg-base);position:absolute;inset:0}.bh-page .bh-panel{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:120px;padding-top:0;overflow-y:auto}.bh-panel .bh-rec__head{z-index:1;background:color-mix(in srgb, var(--bg-elevated) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-top:16px;position:sticky;top:0}.bh-panel>:first-child:not(.bh-rec__head){margin-top:8px}}.bh-caret{background:var(--bh-accent);flex:none;width:2px;height:1.1em;margin-left:2px;animation:1.05s step-end infinite bhBlink;display:inline-block;transform:translateY(.15em)}@keyframes bhBlink{50%{opacity:0}}.bh-pill{z-index:1;background:color-mix(in srgb, var(--bg-elevated) 90%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border-radius:22px;transition:box-shadow .26s;position:relative;box-shadow:0 0 0 1px #0000000f,0 2px 4px #0000000f,0 10px 34px #0000001f}.bh-pill:focus-within{box-shadow:0 0 0 1px #00000014, 0 0 0 4px var(--bh-brand-glow), 0 2px 4px #0000000f, 0 12px 38px #00000024}.bh-pill__line{align-items:center;gap:14px;min-height:60px;padding:12px 18px 4px 16px;display:flex}.bh-plus{width:30px;height:30px;color:var(--fg-subtle);transition:background var(--bh-dur) var(--ease-out), color var(--bh-dur) var(--ease-out);border-radius:9px;flex:none;place-items:center;display:grid}.bh-plus:hover{background:var(--bg-muted);color:var(--fg-default)}.bh-field{min-width:0;color:var(--fg-default);white-space:nowrap;flex:1;align-items:baseline;min-height:1.5em;font-size:15px;line-height:1.4;display:flex;position:relative;overflow:hidden}.bh-typed{text-overflow:ellipsis;color:var(--fg-subtle);overflow:hidden}.bh-field .bh-caret{height:1.15em}.bh-real{width:100%;color:var(--fg-default);opacity:0;resize:none;background:0 0;border:0;margin:0;padding:0;font-size:15px;line-height:1.4;position:absolute;inset:0;overflow:hidden}.bh-real:focus{outline:none}.bh-pill--live .bh-typed,.bh-pill--live .bh-field>.bh-caret{display:none}.bh-pill--live .bh-field{white-space:normal;overflow:visible}.bh-pill--live .bh-real{opacity:1;position:static}.bh-pill__drop{z-index:2;pointer-events:none;color:var(--gold-ink);background:color-mix(in srgb, var(--gold-molten-hi) 8%, transparent);border:2px dashed color-mix(in srgb, var(--gold-molten-mid) 40%, transparent);border-radius:22px;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex;position:absolute;inset:0}.bh-thread-wrap{transition:grid-template-rows .3s var(--ease-out);grid-template-rows:0fr;display:grid}.bh-pill--open .bh-thread-wrap{grid-template-rows:1fr}.bh-thread{min-height:0;padding:0 16px;overflow:hidden}.bh-pill--open .bh-thread{padding-top:14px}.bh-thread--lift .bh-brow{opacity:0;transition:opacity .15s}.bh-brow.bh-ghost{z-index:60;pointer-events:none;transform-origin:0 0;background:var(--bg-elevated);box-shadow:0 0 0 1px color-mix(in srgb, var(--gold-molten-mid) 20%, var(--border-subtle)), 0 12px 32px #00000024;border-radius:12px;margin:0;transition:none;position:fixed}.bh-row--landed{animation:1.1s ease-out both bhLanded}@keyframes bhLanded{0%{background:color-mix(in srgb, var(--gold-molten-hi) 22%, transparent)}to{background:0 0}}.bh-brow{width:calc(100% + 12px);min-height:44px;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;margin:0 -6px;padding:6px 10px 6px 6px;transition:background .4s;display:flex;position:relative}.bh-brow--receipt{cursor:pointer}.bh-brow--receipt:hover{background:var(--bg-muted)}.bh-seat{flex:none;width:32px;height:32px;display:inline-block}.bh-bw{min-width:0;color:var(--fg-default);white-space:nowrap;text-overflow:ellipsis;animation:bhWordsIn .3s var(--ease-out) both;flex:1;font-size:15px;overflow:hidden}.bh-bw b{font-weight:500}.bh-bw__say{font-weight:400}.bh-bw--live{background:linear-gradient(90deg, var(--fg-default) 0%, var(--fg-default) 40%, var(--copper-hi) 50%, var(--fg-default) 60%, var(--fg-default) 100%);color:#0000;animation:bhWordsIn .3s var(--ease-out) both, bhShimmer 2.6s linear infinite;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-weight:400}@keyframes bhWordsIn{0%{opacity:0;translate:-6px}to{opacity:1;translate:0}}@keyframes bhShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.bh-bw__meta{color:var(--fg-subtle);align-items:center;gap:7px;margin-top:1px;font-size:12.5px;font-weight:400;display:flex}.bh-bw__dot{background:var(--kind-green);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite bhDotPulse}.bh-bw__dot--still{animation:none}.bh-bw__dot[data-status=needs]{background:var(--kind-amber)}.bh-bw__dot[data-status=stopped]{background:var(--fg-faint)}.bh-bw__dot[data-status=error]{background:var(--kind-red)}@keyframes bhDotPulse{0%,to{opacity:1}50%{opacity:.35}}.bh-bright{color:var(--fg-faint);flex:none;align-items:center;gap:10px;margin-left:auto;font-size:12.5px;display:inline-flex}.bh-bright__btn{font:inherit;color:var(--fg-faint);cursor:pointer;transition:color var(--bh-dur) var(--ease-out), background var(--bh-dur) var(--ease-out);background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:12.5px}.bh-bright__btn:hover{color:var(--fg-default);background:var(--bg-muted)}.bh-bright__ico{width:32px;height:32px;color:var(--fg-muted);cursor:pointer;transition:color var(--bh-dur) var(--ease-out), background var(--bh-dur) var(--ease-out);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:relative}.bh-bright__ico svg{width:18px;height:18px}.bh-bright__ico:hover{color:var(--fg-default);background:var(--bg-muted)}.bh-bright__ico+.bh-bright__ico{margin-left:-6px}.bh-bright__ico:after{content:attr(data-tip);z-index:2;background:var(--fg-default);color:var(--bg-base);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--bh-dur) var(--ease-out);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1.2;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}.bh-bright__ico:hover:after,.bh-bright__ico:focus-visible:after{opacity:1}.bh-bright__go{background:var(--bg-muted);border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--fg-muted);transition:background var(--bh-dur) var(--ease-out), color var(--bh-dur) var(--ease-out);border-radius:50%;place-items:center;display:grid}.bh-bright__go svg{width:15px;height:15px}.bh-brow--receipt:hover .bh-bright__go{background:var(--border-default);color:var(--fg-default)}.bh-answer{color:var(--fg-default);overscroll-behavior:contain;max-height:min(40vh,320px);padding:4px 8px 12px 44px;font-size:15px;line-height:1.6;overflow-y:auto}.bh-answer>:first-child{margin-top:0}.bh-answer>:last-child{margin-bottom:0}.bh-answer p{margin:0 0 8px}.bh-answer strong{font-weight:600}.bh-answer ul,.bh-answer ol{margin:6px 0 8px;padding-left:20px}.bh-answer li{margin:3px 0}.bh-answer a{color:var(--gold-ink);text-underline-offset:2px;text-decoration:underline}.bh-answer code{font-family:var(--font-mono), ui-monospace, monospace;background:var(--bg-muted);border-radius:5px;padding:1px 5px;font-size:12px}.bh-answer pre{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:9px;margin:7px 0;padding:10px 12px;overflow-x:auto}.bh-answer pre code{background:0 0;padding:0}.bh-answer h1,.bh-answer h2,.bh-answer h3{margin:9px 0 4px;font-size:15px;font-weight:600}.bh-answer blockquote{border-left:2px solid var(--border-muted);color:var(--fg-muted);margin:7px 0;padding-left:11px}.bh-answer__sub{color:var(--fg-subtle);font-size:13px;display:block}.bh-tfoot{color:var(--fg-subtle);border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:6px 8px 10px 44px;font-size:12.5px;display:flex}.bh-pill--open .bh-pill__line{min-height:48px;padding-top:6px;padding-bottom:2px}.bh-pill--open .bh-pill__line .bh-seat{width:0}.bh-pill--open .bh-field{padding-left:30px}.bh-pill--open .bh-real::placeholder{color:var(--fg-faint)}.bh-tfoot__copy{font:inherit;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--fg-muted);cursor:pointer;transition:background var(--bh-dur) var(--ease-out), color var(--bh-dur) var(--ease-out);border-radius:999px;margin-left:auto;padding:6px 12px;font-size:12.5px}.bh-tfoot__copy:hover{background:var(--bg-muted);color:var(--fg-default)}.bh-tfoot__copy--primary{background:var(--fg-default);border-color:var(--fg-default);color:var(--fg-inverse)}.bh-pill__hist{background:var(--bg-muted);border:1px solid var(--border-subtle);width:24px;height:24px;color:var(--fg-muted);cursor:pointer;transition:background var(--bh-dur) var(--ease-out), color var(--bh-dur) var(--ease-out);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.bh-pill__hist svg{width:14px;height:14px;transition:rotate .2s var(--ease-out)}.bh-pill__hist:hover{background:var(--border-default);color:var(--fg-default)}.bh-pill--history .bh-pill__hist svg{rotate:180deg}.bh-history{padding:8px 8px 4px}.bh-hist{flex-direction:column;min-height:0;max-height:min(60vh,520px);display:flex}.bh-hist .bh-rec__head{padding:4px 6px 8px}.bh-hist__rows{overscroll-behavior:contain;min-height:0;padding:2px 0;overflow-y:auto}.bh-hent+.bh-hent{border-top:1px solid var(--border-subtle)}.bh-hrow{min-height:50px;transition:background var(--bh-dur) var(--ease-out);border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px;display:grid}.bh-hrow:hover{background:var(--bg-muted)}.bh-hrow__mark{background:var(--bg-muted);width:18px;height:18px;color:var(--fg-subtle);border-radius:50%;place-items:center;display:grid}.bh-hrow__mark--err{background:color-mix(in srgb, var(--kind-red) 14%, transparent);color:var(--kind-red)}.bh-hrow__mark--nami{background:color-mix(in srgb, var(--color-nami-700) 14%, transparent);color:var(--color-nami-700)}.bh-hrow__main{text-align:left;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.bh-hrow__main--door{cursor:pointer}.bh-hrow__q{color:var(--fg-default);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.bh-hent--open .bh-hrow__q{white-space:normal}.bh-hrow__sub{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.bh-hrow__sub b{color:var(--fg-default);font-weight:500}.bh-hrow__side{align-items:center;gap:12px;display:flex}.bh-hrow__when{font-family:var(--font-mono);color:var(--fg-subtle);font-size:11px}.bh-hrow .bh-bright__go{cursor:pointer;font:inherit;padding:0}.bh-hrow:hover .bh-bright__go,.bh-hrow .bh-bright__go:hover{background:var(--border-default);color:var(--fg-default)}.bh-hrow__go--down svg{rotate:90deg}.bh-hrow__go--up svg{rotate:-90deg}.bh-hent .bh-answer{padding:0 8px 12px 36px}.bh-hent__ran{font-family:var(--font-mono);color:var(--fg-subtle);margin-top:-6px;padding:0 8px 12px 36px;font-size:11px}.bh-empty--hist{padding:14px 6px 12px}.bh-pill__fly{z-index:3;transition:translate .55s cubic-bezier(.2,.9,.25,1.12);position:absolute;top:0;left:0;translate:0}.bh-pill__fly--hop{animation:.55s cubic-bezier(.2,.9,.25,1.12) bhFlyHop}.bh-pill__fly--land:after{content:"";box-shadow:0 0 0 2px color-mix(in srgb, var(--copper-hi) 60%, transparent);pointer-events:none;border-radius:14px;animation:.6s ease-out both bhFlyRipple;position:absolute;inset:-6px}@keyframes bhFlyHop{0%{scale:1}40%{rotate:-4deg;scale:1.16}to{rotate:none;scale:1}}@keyframes bhFlyRipple{0%{opacity:1;scale:.9}to{opacity:0;scale:1.25}}@media (prefers-reduced-motion:reduce){.bh-pill__fly{transition:none}.bh-pill__fly--hop{animation:none}.bh-bw,.bh-thread--lift .bh-brow{transition:none;animation:none}}.bh-key{height:36px;color:var(--fg-inverse);background:var(--fg-default);transition:transform var(--bh-dur) var(--ease-out), opacity var(--bh-dur) var(--ease-out);border-radius:11px;flex:none;align-items:center;gap:7px;padding:0 14px 0 10px;font-size:13.5px;font-weight:600;display:inline-flex}.bh-key b{font-family:var(--font-mono);color:var(--gold-molten-hi);font-size:12px;font-weight:600}.bh-key:hover{transform:translateY(-1px)}.bh-key:disabled{color:var(--fg-faint);opacity:.4;transform:none;cursor:default!important}.bh-pill__row{align-items:center;gap:6px;padding:4px 12px 12px 14px;display:flex}.bh-pill__row .bh-mic{margin-right:4px}.bh-chip{align-items:center;display:inline-flex}.bh-chip__logo{object-fit:contain;width:14px;height:14px;display:block}.bh-pill__face{flex:none}.bh-pill .bh-plus{width:30px;height:30px}.bh-spacer{flex:1}.bh-mic{border:1px solid var(--border-default);background:var(--bg-elevated);width:34px;height:34px;color:var(--fg-muted);transition:background var(--bh-dur) var(--ease-out);border-radius:50%;place-items:center;display:inline-grid}.bh-mic:hover{background:var(--bg-muted)}.bh-chip>div>button:first-child{border:1px solid var(--border-default);background:var(--bg-elevated);height:30px;color:var(--fg-default);border-radius:999px;padding:0 11px;font-size:12.5px}.bh-chip>div>button:first-child:hover{background:var(--bg-muted)}.bh-needs .hb-section{margin-top:0}.bh-needs--tab{padding:2px 0 0}.bh-needs--tab .hb-section__head{display:none}.bh-needs--tab .hb-need-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-bottom:0;border-radius:10px;margin:0 -8px 0 -6px;padding:14px 8px 13px 6px}.dark .bh-needs--tab .hb-need-card{background:0 0}.bh-needs--tab .hb-need-card:hover{box-shadow:none;background:var(--bg-muted)}.bh-needs--tab .hb-need-card+.hb-need-card{border-top:1px solid var(--border-subtle)}.bh-needs--tab .hb-need-card:hover+.hb-need-card{border-top-color:#0000}.bh-needs--tab .hb-need-card--row{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 8px 10px 6px;display:grid}.bh-needs--tab .hb-need-card--row>.hb-need-card__mark{background:color-mix(in srgb, var(--cc) 16%, transparent);width:22px;height:22px;color:var(--cc);border-radius:50%;place-items:center;margin:-3px 0 0;font-size:11px;display:grid}.bh-needs--tab .hb-need-card--row>.hb-need-card__mark svg{width:12px;height:12px}.bh-needs--tab .hb-need-card--row>div{display:contents}.bh-needs--tab .hb-need-card--row .hb-need-card__content{flex-direction:column;gap:2px;min-width:0;display:flex}.bh-needs--tab .hb-need-card--row .hb-need-card__kicker{min-width:0;font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--cc);order:1;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500;line-height:1.4;display:flex}.bh-needs--tab .hb-need-card--row .hb-need-card__title{letter-spacing:0;order:2;margin:0;font-size:15px;font-weight:500;line-height:1.4;display:block}.bh-needs--tab .hb-need-card__task{min-width:0;font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;order:3;font-size:13px;font-weight:400;display:block;overflow:hidden}.bh-needs--tab .hb-need-card--row .hb-need-card__why{display:none}.bh-needs--tab .hb-need-card--row .hb-need-card__actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;gap:6px}.bh-needs--tab .hb-need-card--row .hb-btn{height:28px;font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--bh-dur) var(--ease-out), border-color var(--bh-dur) var(--ease-out);border:1px solid #0000;border-radius:8px;padding:0 11px;font-size:12.5px;font-weight:500;line-height:1}.bh-needs--tab .hb-need-card--row .hb-btn--primary{background:var(--fg-default);color:var(--fg-inverse)}.bh-needs--tab .hb-need-card--row .hb-btn--primary:hover{background:var(--fg-muted)}.bh-needs--tab .hb-need-card--row .hb-btn--ghost{background:var(--bg-elevated);color:var(--fg-default);border-color:var(--border-default)}.bh-needs--tab .hb-need-card--row .hb-btn--ghost:hover{background:var(--bg-muted)}.bh-needs--tab .hb-need-card--row .hb-btn--type{color:var(--fg-muted);border-color:var(--border-default);background:0 0;border-style:dashed}.bh-needs--tab .hb-need-card--row .hb-btn:disabled{opacity:.6;cursor:default}.bh-needs--tab .hb-need-card--row .hb-del{top:10px;right:6px}@media (max-width:640px){.bh-needs--tab .hb-need-card--row{grid-template-columns:18px minmax(0,1fr)}.bh-needs--tab .hb-need-card--row .hb-need-card__actions{grid-column:2;justify-content:flex-start}}.bh-act{height:28px;font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--bh-dur) var(--ease-out), border-color var(--bh-dur) var(--ease-out);border:1px solid #0000;border-radius:8px;padding:0 11px;font-size:12.5px;font-weight:500;line-height:1}.bh-act--ink{background:var(--fg-default);color:var(--fg-inverse)}.bh-act--ink:hover{background:var(--fg-muted)}.bh-act--ghost{background:var(--bg-elevated);color:var(--fg-default);border-color:var(--border-default)}.bh-act--ghost:hover{background:var(--bg-muted)}.bh-tab__dot{background:var(--bh-brand);border-radius:50%;flex:none;width:6px;height:6px}.bh-tab__n--attn{color:var(--bh-brand);font-weight:600}.bh-tab[aria-selected=true] .bh-tab__n--attn,.bh-needs .hb-eyebrow--attn{color:var(--bh-brand)}.bh-needs .hb-attn-dot{background:var(--bh-brand)}.bh-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:8px;margin-bottom:10px;font-size:10.5px;font-weight:600;display:flex}.bh-eyebrow--attn{color:var(--bh-brand)}.bh-eyebrow--attn i{background:var(--bh-brand);border-radius:50%;width:6px;height:6px}.bh-needs__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.bh-glass{background:var(--bh-glass-bg);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);box-shadow:inset 0 1px 0 var(--bh-glass-hi), 0 0 0 1px var(--bh-glass-ring), var(--bh-glass-shadow);border-radius:16px}.bh-need{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.bh-need__task{color:var(--fg-subtle);align-items:center;gap:8px;font-size:12.5px;display:flex}.bh-need__task .bh-badge{margin-left:auto}.bh-need__ask{font-size:15px;line-height:1.4}.bh-need__answer{gap:8px;display:flex}.bh-need__input{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-elevated) 80%, transparent);border-radius:10px;flex:1;min-width:0;height:36px;padding:0 12px;font-size:14px}.bh-need__input::placeholder{color:var(--fg-faint)}.bh-btn{white-space:nowrap;height:36px;transition:transform var(--bh-dur) var(--ease-out), background var(--bh-dur) var(--ease-out);border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.bh-btn--brand{background:var(--bh-brand);color:var(--fg-inverse)}.bh-btn--brand:hover{transform:translateY(-1px)}.bh-btn--quiet{border:1px solid var(--border-default);color:var(--fg-default);background:color-mix(in srgb, var(--bg-elevated) 80%, transparent)}.bh-btn--quiet:hover{background:var(--bg-muted)}.bh-badge{flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.bh-logo{object-fit:contain;flex:none;width:18px;height:18px;display:block}.bh-tabs{align-items:center;gap:14px;margin-top:32px;display:flex}.bh-tabstrip{background:color-mix(in srgb, var(--bg-muted) 80%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:3px;display:inline-flex}.bh-tab{height:32px;color:var(--fg-muted);white-space:nowrap;transition:background var(--bh-dur) var(--ease-out), color var(--bh-dur) var(--ease-out);border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:500;display:inline-flex}.bh-tab:hover{color:var(--fg-default)}.bh-tab[aria-selected=true]{background:var(--bg-elevated);color:var(--fg-default);box-shadow:var(--shadow-sm)}.bh-tab__n{font-family:var(--font-mono);color:var(--fg-subtle);font-size:11px}.bh-tab[aria-selected=true] .bh-tab__n{color:var(--hb-name)}.bh-tab__n--hidden{display:none}.bh-search{border:1px solid var(--border-default);height:34px;color:var(--fg-subtle);background:color-mix(in srgb, var(--bg-elevated) 80%, transparent);border-radius:10px;align-items:center;gap:8px;min-width:0;margin-left:auto;padding:0 12px;font-size:13px;display:flex}.bh-search input{background:0 0;border:0;width:200px;min-width:0}.bh-search input::placeholder{color:var(--fg-faint)}.bh-search input:focus{outline:none}.bh-search kbd{font-family:var(--font-mono);color:var(--fg-faint);border:1px solid var(--border-default);border-radius:4px;padding:1px 5px;font-size:10px}.bh-panel{background:color-mix(in srgb, var(--bg-elevated) 86%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 0 1px var(--bh-glass-ring), var(--shadow-md);border-radius:18px;margin-top:16px;padding:8px 18px 16px;display:block}.bh-rec__head{border-bottom:1px solid var(--border-default);align-items:center;gap:8px;padding:8px 2px;font-size:13px;font-weight:600;display:flex}.bh-rec__n{font-family:var(--font-mono);color:var(--fg-subtle);font-size:11px;font-weight:500}.bh-rec__all{color:var(--hb-name);align-items:center;gap:4px;margin-left:auto;font-size:12.5px;font-weight:500;display:none}.bh-rec__all:hover{text-decoration:underline}.bh-rows{display:block}.bh-row{text-align:left;width:calc(100% + 14px);min-height:52px;transition:background var(--bh-dur) var(--ease-out);border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 -8px 0 -6px;padding:7px 8px 7px 6px;display:grid}.bh-row:hover{background:var(--bg-muted)}.bh-row+.bh-row{border-top:1px solid var(--border-subtle)}.bh-row:hover+.bh-row{border-top-color:#0000}.bh-row__mark{border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.bh-row--routine{grid-template-columns:22px minmax(0,1fr) auto}.bh-routine__ico{background:var(--bg-muted);width:20px;height:20px;color:var(--fg-muted);border-radius:6px;flex:none;place-items:center;display:grid}.bh-row__routine{width:auto;height:auto;color:var(--fg-muted);background:0 0;margin-right:-6px}.bh-row__routine svg{width:15px;height:15px}.bh-row__mark--done{background:color-mix(in srgb, var(--kind-green) 14%, transparent);color:var(--kind-green)}.bh-row__mark--live{position:relative}.bh-row__mark--live:before{content:"";background:var(--hb-name);border-radius:50%;width:9px;height:9px}.bh-row__mark--live:after{content:"";border:2px solid var(--hb-name);animation:bhPulse 1.6s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes bhPulse{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.35)}}.bh-row__body{flex-direction:column;gap:2px;min-width:0;display:flex}.bh-row__title{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex;overflow:hidden}.bh-row__landed{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bh-row__landed.is-live{color:var(--hb-name)}.bh-row__side{align-items:center;gap:14px;display:flex}.bh-thumb{border:1px solid var(--border-default);background:var(--bg-elevated);border-radius:5px;width:44px;height:28px;position:relative;overflow:hidden}.bh-thumb:before{content:"";background:var(--fg-faint);border-radius:2px;height:3px;position:absolute;top:6px;left:6px;right:14px}.bh-thumb:after{content:"";background:var(--border-subtle);border-radius:2px;height:9px;position:absolute;top:13px;left:6px;right:6px}.bh-thumb--screen{background:linear-gradient(135deg, var(--bg-muted), color-mix(in srgb, var(--kind-indigo) 12%, var(--bg-elevated)))}.bh-thumb--screen:before{background:#17171759}.bh-thumb--screen:after{background:#ffffff8c}.bh-thumb--img{background:linear-gradient(160deg, color-mix(in srgb, var(--kind-blue) 18%, var(--bg-elevated)), color-mix(in srgb, var(--kind-red) 12%, var(--bg-elevated)) 70%)}.bh-thumb--img:before,.bh-thumb--img:after{display:none}.bh-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bh-thumb--real>*{width:100%;height:100%;position:absolute;inset:0}.bh-thumb--real:before,.bh-thumb--real:after{display:none}.bh-tag{font-family:var(--font-mono);color:var(--fg-subtle);border:1px solid var(--border-default);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:10.5px;font-weight:500}.bh-row__when{font-family:var(--font-mono);color:var(--fg-subtle);text-align:right;min-width:42px;font-size:11px}.bh-row__del{width:24px;height:24px;color:var(--fg-subtle);cursor:pointer;opacity:0;transition:opacity var(--bh-dur) var(--ease-out), background var(--bh-dur) var(--ease-out), color var(--bh-dur) var(--ease-out);background:0 0;border:0;border-radius:7px;place-items:center;margin:0 -4px 0 -6px;display:inline-grid}.bh-row:hover .bh-row__del,.bh-row:focus-within .bh-row__del{opacity:1}.bh-row__del:hover{background:var(--bg-elevated);color:var(--fg-default);box-shadow:0 0 0 1px var(--border-default)}@media (hover:none){.bh-row__del{opacity:.55}}.bh-row__ask{color:var(--fg-muted);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.bh-row--ask,.bh-row--ask:hover{background:var(--bg-muted)}.bh-floor{width:100%;color:var(--fg-subtle);align-items:center;gap:14px;margin-top:18px;font-size:13px;display:flex}.bh-floor i{background:var(--border-default);flex:1;height:1px}.bh-floor b{color:var(--fg-muted);font-weight:600}.bh-floor:hover b{color:var(--hb-name)}.bh-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:18px;padding-top:10px;display:grid}.bh-tile{text-align:left;transition:transform var(--bh-dur) var(--ease-out);border-radius:14px}.bh-tile:hover{transform:translateY(-2px)}.bh-tile__stage{aspect-ratio:16/10;border:1px solid var(--border-default);background:var(--bg-elevated);border-radius:12px;position:relative;overflow:hidden}.bh-tile__stage>:first-child{position:absolute;inset:0}.bh-tile__stage .aspect-square{aspect-ratio:auto;height:100%}.bh-tile__cap{align-items:center;gap:8px;padding:9px 4px 0;display:flex}.bh-tile__cap>div{min-width:0}.bh-tile__t{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.bh-tile__m{color:var(--fg-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bh-tile__when{font-family:var(--font-mono);color:var(--fg-subtle);white-space:nowrap;margin-left:auto;font-size:10.5px}.bh-tile__kind{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);background:color-mix(in srgb, var(--bg-elevated) 85%, transparent);border:1px solid var(--border-default);border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:600;position:absolute;top:10px;right:10px}.bh-brief{max-width:760px;padding:22px 12px 8px}.bh-brief__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:12px;font-size:10.5px;font-weight:600}.bh-brief__lead{font-family:var(--bh-font-serif);margin-bottom:18px;font-size:24px;line-height:1.3}.bh-brief__lines{flex-direction:column;gap:10px;font-size:15px;line-height:1.5;list-style:none;display:flex}.bh-brief__lines li{grid-template-columns:14px 1fr;gap:10px;display:grid}.bh-brief__lines li:before{content:"";background:var(--hb-name);border-radius:50%;width:6px;height:6px;margin-top:8px}.bh-brief__lines a{color:var(--hb-name);border-bottom:1px solid color-mix(in srgb, var(--hb-name) 35%, transparent);cursor:pointer;text-decoration:none}.bh-brief__foot{border-top:1px solid var(--border-subtle);color:var(--fg-subtle);align-items:center;gap:10px;margin-top:20px;padding-top:14px;font-size:13px;display:flex}.bh-brief__foot .bh-btn{height:32px;margin-left:auto}.bh-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:24px}.bh-rsec{border-radius:16px;padding:16px 18px}.bh-rhead{align-items:center;gap:8px;margin-bottom:12px;font-size:13.5px;font-weight:600;display:flex}.bh-rhead .bh-seeall{margin-left:auto}.bh-rhead .bh-seeall+.bh-ibtn{margin-left:2px}.bh-seeall{color:var(--hb-name);letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:500;font-family:var(--font-sans);align-items:center;gap:3px;display:inline-flex}.bh-seeall:hover{text-decoration:underline}.bh-eyebrow .bh-seeall{margin-left:auto}.bh-ibtn{width:26px;height:26px;color:var(--fg-subtle);transition:background var(--bh-dur) var(--ease-out), color var(--bh-dur) var(--ease-out);border-radius:8px;place-items:center;display:inline-grid}.bh-ibtn:hover{background:var(--bg-muted);color:var(--fg-default)}.bh-rhead__caret{color:var(--fg-faint);margin-left:2px}.bh-rhead__hint{color:var(--fg-subtle);margin-left:auto;font-size:12px;font-weight:400}.bh-agent{align-items:center;gap:12px;display:flex}.bh-agent__name{font-family:var(--bh-font-display);letter-spacing:-.02em;align-items:baseline;font-size:15px;font-weight:700;display:inline-flex}.bh-agent__sub{color:var(--fg-subtle);font-size:12.5px}.bh-agent__count{text-align:right;margin-left:auto}.bh-agent__count b{font-size:20px;font-weight:600;line-height:1;display:block}.bh-agent__count span{color:var(--fg-subtle);font-size:11.5px}.bh-heat{grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(16,1fr);grid-auto-flow:column;gap:3px;margin-top:14px;display:grid}.bh-heat i{aspect-ratio:1;background:color-mix(in srgb, var(--border-subtle) 55%, var(--bg-base));cursor:default;transition:transform var(--bh-dur) var(--ease-out);border-radius:3px}.bh-heat i.l1{background:color-mix(in srgb, var(--gold-molten-mid) 22%, var(--bg-base))}.bh-heat i.l2{background:color-mix(in srgb, var(--gold-molten-mid) 38%, var(--bg-base))}.bh-heat i.l3{background:color-mix(in srgb, var(--gold-molten-mid) 64%, var(--bg-base))}.bh-heat i.l4{background:var(--gold-molten-mid)}.bh-heat i.l5{background:color-mix(in srgb, var(--gold-molten-lo) 70%, var(--gold-molten-ink))}.bh-heat i.future{visibility:hidden}.bh-heat i:hover{box-shadow:0 0 0 1px var(--bg-elevated);transform:scale(1.35)}.bh-heat__tip{z-index:60;background:var(--fg-default);color:var(--fg-inverse);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--bh-dur) var(--ease-out);box-shadow:var(--shadow-md);border-radius:8px;padding:5px 9px;font-size:11.5px;font-weight:500;position:fixed;transform:translate(-50%,-100%)}.bh-heat__tip.on{opacity:1}.bh-heat__tip:after{content:"";border:5px solid #0000;border-top-color:var(--fg-default);position:absolute;top:100%;left:50%;transform:translate(-50%)}.bh-heat__foot{font-family:var(--font-mono);color:var(--fg-subtle);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:10.5px;display:flex}.bh-heat__foot>span:first-child{white-space:nowrap;flex:none}.bh-heat__foot>span:last-child{text-align:right;min-width:0}.bh-heat__foot>span:only-child{white-space:normal;text-align:left}.bh-ok{background:color-mix(in srgb, var(--kind-green) 14%, transparent);width:14px;height:14px;color:var(--kind-green);border-radius:50%;place-items:center;display:inline-grid}.bh-plusbtn{color:var(--fg-subtle);border-radius:6px;place-items:center;width:22px;height:22px;display:inline-grid}.bh-plusbtn:hover{background:var(--bg-muted);color:var(--fg-default)}.bh-arow{align-items:center;gap:10px;min-height:34px;font-size:13.5px;display:flex}.bh-arow .ab-keyring{margin-left:auto;padding-left:7px}.bh-arow .ab-coin+.ab-coin--add{margin-left:5px}.bh-arow__end{align-items:center;margin-left:auto;display:inline-flex}.bh-arow--more{text-align:left;width:100%;color:var(--fg-muted);border-top:1px solid var(--border-subtle);margin-top:2px;padding-top:8px}.bh-arow--more:hover{color:var(--fg-default)}.bh-arow__chev{color:var(--fg-faint);margin-left:auto}.bh-coins{margin-right:2px;display:inline-flex}.bh-coin{border:2px solid var(--bg-elevated);background:var(--bg-elevated);object-fit:contain;border-radius:50%;width:20px;height:20px;margin-left:-6px;padding:3px;display:block}.bh-coin:first-child{margin-left:0}.bh-starters{margin-top:26px;padding:14px 16px}.bh-starters__lead{color:var(--fg-muted);margin:-4px 0 8px;font-size:14px}.bh-starters__rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}@media (max-width:640px){.bh-starters__rows{grid-template-columns:minmax(0,1fr)}}.bh-start{text-align:left;background:color-mix(in srgb, var(--bg-elevated) 92%, transparent);box-shadow:0 0 0 1px var(--bh-glass-ring), var(--shadow-sm);transition:transform var(--bh-dur) var(--ease-out), box-shadow var(--bh-dur) var(--ease-out);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-content:center;align-items:center;gap:3px 12px;padding:12px 14px;display:grid;position:relative}.bh-start:hover{box-shadow:0 0 0 1px var(--bh-glass-ring), var(--shadow-md);transform:translateY(-1px)}.bh-start__ico{background:var(--bg-muted);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.bh-start__ico img{object-fit:contain;width:18px;height:18px}.bh-start__ico--pair{background:0 0;align-items:center;width:44px;display:flex}.bh-start__ico--pair i{background:var(--bg-elevated);width:26px;height:26px;box-shadow:0 0 0 1px var(--border-default);border-radius:50%;place-items:center;display:grid}.bh-start__ico--pair i+i{margin-left:-8px}.bh-start__ico--pair img,.bh-start__ico--pair svg{width:15px;height:15px}.bh-start__title{color:var(--fg-default);white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.bh-start__why{color:var(--fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.bh-start__ico{grid-row:1/span 2}.bh-start__go{background:linear-gradient(90deg, transparent, var(--bg-elevated) 40%);color:var(--hb-name);opacity:0;transition:opacity var(--bh-dur) var(--ease-out);align-items:center;gap:3px;padding-left:24px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.bh-start:hover .bh-start__go{opacity:1}.bh-empty{color:var(--fg-muted);max-width:60ch;padding:26px 8px 18px;font-size:14.5px;line-height:1.5}.bh-empty__t{color:var(--fg-default);font-weight:600}.bh-empty--pitch{align-items:center;gap:18px;max-width:none;padding-bottom:16px;display:flex}.bh-empty--pitch .bh-btn{flex:none}.bh-scrim{z-index:80;background:#17171742;position:fixed;inset:56px 0 0}@media (max-width:1180px){.bh-page{grid-template-columns:minmax(0,1fr);gap:36px}.bh-rail{position:static}}@media (max-width:767px){.bh-rail{z-index:90;background:color-mix(in srgb, var(--bg-base) 92%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);width:min(380px,92vw);height:calc(100dvh - 56px);box-shadow:0 0 0 1px var(--border-subtle), 0 20px 60px -20px #00000059;transition:transform .28s var(--ease-smooth);padding:14px 14px 32px;position:fixed;top:56px;bottom:0;right:0;overflow-y:auto;transform:translate(104%)}.bh-rail--open{transform:none}.bh-rail:not(.bh-rail--open){visibility:hidden;transition:transform .28s var(--ease-smooth), visibility 0s .28s}.bh-rail__close{color:var(--fg-subtle);align-items:center;gap:8px;margin:2px 0 10px 2px;font-size:13px;display:flex}.bh-page{padding:18px 18px 12px}.bh-col{padding-top:6px}.bh-hero{bottom:max(12px, env(safe-area-inset-bottom))}.bh-hero .cinl-answer-cap{max-height:calc(100dvh - 170px)}.bh-rec__all{display:inline-flex}.bh-rows:not(.bh-rows--all) .bh-row:nth-child(n+6){display:none}}@media (min-width:768px){.bh-rail__close,.bh-scrim{display:none}}@media (max-width:640px){.bh-greeting{font-size:30px}.bh-stat{font-size:15px}.bh-pill__line{gap:10px;min-height:56px;padding:10px 12px 2px}.bh-field{font-size:15.5px}.bh-pill__row{gap:4px;padding:2px 8px 10px}.bh-chip>div>button:first-child{padding:0 8px}.bh-chip .bh-chip__label{display:none}.bh-key{padding:0 12px 0 9px;font-size:13px}.bh-needs__grid{grid-template-columns:minmax(0,1fr)}.bh-tabs{flex-wrap:wrap;gap:10px}.bh-tabstrip{max-width:100%;overflow-x:auto}.bh-search{width:100%;margin-left:0}.bh-search input{width:100%}.bh-panel{border-radius:14px;padding:6px 12px 12px}.bh-row{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:0;padding:10px 6px 10px 4px}.bh-row__mark{margin-top:2px}.bh-row__side{flex-direction:column;align-self:start;align-items:flex-end;gap:6px;margin-top:1px}.bh-row__side .bh-tag{display:none}.bh-row__side .bh-thumb{width:48px;height:30px}.bh-row__side .bh-row__routine{margin-right:0}.bh-row__when{min-width:0}.bh-row__title{white-space:normal}.bh-row__landed{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.bh-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:12px}.bh-heat{grid-template-columns:repeat(16,1fr)}}@media (prefers-reduced-motion:reduce){.bh-root *{transition-duration:0s!important;animation:none!important}.bh-caret{opacity:1}}
/*# sourceMappingURL=2gycla1od_9fe.css.map*/