.bh-wrap{position:relative;width:100%;max-width:33rem;margin-inline:auto}.bh-wrap:before{content:"";position:absolute;inset:-2.5rem;background:radial-gradient(24rem 16rem at 80% 0%,rgba(156,115,255,.11),transparent 65%),radial-gradient(20rem 14rem at 8% 100%,rgba(0,202,235,.09),transparent 60%);pointer-events:none}.bh-editor{position:relative;box-shadow:0 20px 60px -30px #16140f66;animation:bh-rise .5s cubic-bezier(.16,1,.3,1) .1s both}.bh-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1rem}.bh-bar-name,.bh-bar-claim{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.bh-code{margin:0;padding:.9rem 1.1rem 1rem;font-family:var(--font-mono);font-size:12.5px;line-height:1.75;overflow-x:auto;white-space:normal}.bh-line{display:block;white-space:pre;animation:bh-rise .4s cubic-bezier(.16,1,.3,1) var(--d) both}.bh-kw{font-style:normal;color:#f2efe985}.bh-str{font-style:normal;color:var(--color-cyan)}.bh-caret{display:inline-block;width:7px;height:14px;margin-left:3px;vertical-align:-2px;background:#f2efe9d9;animation:bh-blink 1.1s steps(1) 1.6s infinite}.bh-seam{display:flex;align-items:center;gap:.7rem;padding:.55rem .25rem}.bh-seamline{position:relative;flex:1;height:2px;border-radius:2px;background:var(--color-line);overflow:hidden}.bh-seamfill{position:absolute;inset:0;background-image:var(--gradient-brand);transform-origin:left;animation:bh-draw .6s cubic-bezier(.4,0,.2,1) 1.6s both}.bh-seamfill-r{transform-origin:right}.bh-seamlabel{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted);white-space:nowrap;animation:bh-rise .4s cubic-bezier(.16,1,.3,1) var(--d) both}.bh-app{position:relative;background:#fff;border:1px solid var(--color-line);border-radius:.9rem;overflow:hidden;box-shadow:0 24px 70px -34px #16140f47;animation:bh-rise .5s cubic-bezier(.16,1,.3,1) var(--d) both}.bh-appbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1rem;border-bottom:1px solid var(--color-line);background:var(--color-canvas)}.bh-appname,.bh-appclaim{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);white-space:nowrap}.bh-appclaim{color:var(--color-ink-faint);overflow:hidden;text-overflow:ellipsis}.bh-appbody{display:grid;grid-template-columns:1.15fr 1fr;gap:.9rem;padding:.9rem 1rem 1rem;align-items:stretch}.bh-microlabel{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:.5rem}.bh-row{display:flex;align-items:center;gap:.55rem;padding:.4rem .5rem;border:1px solid var(--color-line);border-radius:.55rem;background:#fff;animation:bh-stamp .4s cubic-bezier(.16,1,.3,1) var(--d) both}.bh-row+.bh-row{margin-top:.4rem}.bh-tile{display:grid;place-items:center;width:24px;height:24px;border-radius:.4rem;border:1px solid var(--color-line);background:var(--color-canvas);font-family:var(--font-mono);font-size:8.5px;color:var(--color-ink-muted);flex-shrink:0}.bh-who{min-width:0;display:flex;flex-direction:column}.bh-name{font-size:12px;font-weight:500;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.bh-title{font-size:10px;font-weight:300;color:var(--color-ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.bh-check{margin-left:auto;display:grid;place-items:center;width:15px;height:15px;border-radius:9999px;border:1px solid var(--color-line);background:var(--color-canvas);color:var(--color-ink-muted);flex-shrink:0}.bh-check svg{width:8px;height:8px}.bh-result{display:flex;flex-direction:column;gap:.55rem;min-width:0}.bh-seq{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border:1px solid var(--color-line);border-radius:.55rem;background:var(--color-canvas);animation:bh-stamp .4s cubic-bezier(.16,1,.3,1) var(--d) both;min-width:0}.bh-seqdot{width:6px;height:6px;border-radius:9999px;background:var(--color-cyan);flex-shrink:0}.bh-seqlabel{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bh-meeting{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.2rem;padding:.75rem .8rem;border:1px solid var(--color-line-strong);border-radius:.65rem;background:#fff;box-shadow:0 14px 36px -20px #16140f4d;animation:bh-ignite .55s cubic-bezier(.16,1,.3,1) var(--d) both}.bh-booked{display:flex;align-items:center;gap:.45rem;font-size:16.5px;font-weight:500;letter-spacing:-.01em;line-height:1.15;background-image:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.bh-bookdot{width:8px;height:8px;border-radius:9999px;background-image:var(--gradient-brand);flex-shrink:0}.bh-when{font-family:var(--font-mono);font-size:10.5px;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bh-via{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);white-space:nowrap}@keyframes bh-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes bh-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bh-stamp{0%{opacity:0;transform:translateY(8px) scale(.96)}65%{opacity:1;transform:translateY(0) scale(1.02)}to{opacity:1;transform:none}}@keyframes bh-ignite{0%{opacity:0;transform:translateY(10px) scale(.94)}70%{opacity:1;transform:translateY(0) scale(1.04)}to{opacity:1;transform:none}}@keyframes bh-blink{0%,to{opacity:1}50%{opacity:0}}@media(max-width:560px){.bh-code{font-size:11px}.bh-appbody{grid-template-columns:1fr}.bh-appclaim{display:none}.bh-booked,.bh-when{white-space:normal}}@media(prefers-reduced-motion:reduce){.bh-editor,.bh-line,.bh-seamfill,.bh-seamlabel,.bh-app,.bh-row,.bh-seq,.bh-meeting,.bh-caret{animation:none}}
