.bp-canvas,.bp-block{position:relative}.bp-block>.bp-fill{transition:opacity .12s}.bp-block>.bp-rough{pointer-events:none;display:none;position:absolute;inset:0}[data-zone]>.bp-block>.bp-rough{inset:3px 0}.bp-block[data-state=marking]>.bp-fill,.bp-block[data-state=rough]>.bp-fill,.bp-block[data-state=idle]>.bp-fill{opacity:0}.bp-block[data-state=rough]>.bp-rough{outline:1px solid var(--agent);outline-offset:-1px;background-color:var(--agent-wash);background-image:linear-gradient(var(--skeleton), var(--skeleton)), linear-gradient(var(--skeleton), var(--skeleton)), linear-gradient(var(--skeleton), var(--skeleton));background-position:12px 34%,12px 72%,calc(100% - 12px);background-repeat:no-repeat;background-size:46% 7px,28% 7px,14% 7px;display:block}.bp-block[data-state=marking]>.bp-rough{outline:1px dashed var(--agent);outline-offset:-1px;display:block}.bp-rough>i{background:var(--agent);width:5px;height:5px;display:none;position:absolute}.bp-block[data-state=rough][data-focus]>.bp-rough>i,[data-block=total][data-state=rough]>.bp-rough>i{display:block}.bp-rough>i:first-child{top:-2px;left:-2px}.bp-rough>i:nth-child(2){top:-2px;right:-2px}.bp-rough>i:nth-child(3){bottom:-2px;left:-2px}.bp-rough>i:nth-child(4){bottom:-2px;right:-2px}.bp-block[data-state=done]>.bp-fill{animation:.18s cubic-bezier(.2,.8,.2,1) both bp-built}.bp-block[data-state=done]>.bp-rough{animation:.4s ease-out forwards bp-flash;display:block}@keyframes bp-built{0%{filter:blur(4px);opacity:0;transform:scale(.98)}}@keyframes bp-flash{0%{box-shadow:inset 0 0 0 1px var(--agent)}to{box-shadow:inset 0 0 0 1px #0000}}.bp-marquee{pointer-events:none;z-index:2;border:1px dashed var(--agent);background:color-mix(in srgb, var(--agent-wash) 55%, transparent);position:absolute;top:0;left:0}.bp-marquee:after{content:attr(data-size);background:var(--agent);color:var(--sheet);white-space:nowrap;font:400 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;border-radius:2px;padding:3px 6px;position:absolute;bottom:100%;right:-1px;transform:translateY(-6px)}.bp-layer{pointer-events:none;z-index:3;overflow-clip-margin:32px;position:absolute;inset:0;overflow:clip}.bp-canvas[data-lifted] .bp-layer,.bp-canvas[data-lifted] .bp-marquee{opacity:0;transition:opacity .3s}.bp-cursor{opacity:0;will-change:transform;transition:opacity .3s;position:absolute;top:0;left:0}.bp-cursor[data-on=true]{opacity:1}.bp-cursor svg{fill:var(--agent);stroke:var(--sheet);stroke-width:1.2px;stroke-linejoin:round;display:block;overflow:visible}.bp-cursor span{white-space:nowrap;background:var(--agent);color:var(--sheet);font:500 12.5px/1 var(--font-sans);border-radius:2px;padding:4px 7px;position:absolute;top:16px;left:11px}.bp-cursor code{white-space:pre;color:#e8ecea;font:400 12px/1 var(--font-mono);background:#1b1f24;border-radius:2px;padding:6px 8px;position:absolute;top:40px;left:11px;box-shadow:0 6px 18px #0000002e}.bp-cursor code:empty{display:none}.bp-cursor[data-flip] span,.bp-cursor[data-flip] code{left:auto;right:14px}@media (prefers-color-scheme:dark){.bp-cursor code{color:#1b1f24;background:#e8ecea;box-shadow:0 6px 18px #00000073}}.bp-cursor[data-person] svg{fill:var(--signed)}.bp-cursor[data-person] span{background:var(--signed)}
