.bf__main .sheet__body{flex:1;align-content:start}.bf__editor{gap:var(--space-3);display:grid}.bf__status{color:var(--ink-2);font-weight:600}.bf__stage{--ratio:1.5;inline-size:min(100%, 65vh * var(--ratio));aspect-ratio:var(--ratio);border-radius:var(--radius-sm);background-color:var(--paper);box-shadow:var(--shadow-sheet);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;justify-self:center;position:relative;overflow:hidden}.bf__canvas{block-size:100%;inline-size:100%;display:block}.bf__zones{pointer-events:none;position:absolute;inset:0}.bf__zone{box-sizing:border-box;border-radius:var(--radius-sm);pointer-events:auto;cursor:move;border:2px dashed #ffffffd9;outline:1px solid #00000059;position:absolute}.bf__zone.is-selected,.bf__zone:focus-visible{border-style:solid;border-color:var(--accent);outline:3px solid var(--accent-soft)}.bf__handle{cursor:nwse-resize;background:#fff;border:1px solid #00000059;border-radius:2px;block-size:.875rem;inline-size:.875rem;position:absolute;inset-block-end:-.375rem;inset-inline-end:-.375rem}.bf__remove{background:var(--sheet);block-size:1.5rem;inline-size:1.5rem;color:var(--ink);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);border:1px solid #00000040;border-radius:50%;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid;position:absolute;inset-block-start:-.75rem;inset-inline-end:-.75rem}.bf__zone:hover .bf__remove,.bf__zone.is-selected .bf__remove,.bf__zone:focus-visible .bf__remove{opacity:1}@media (hover:none){.bf__remove{opacity:1}}.bf__tools{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.bf__settings{gap:var(--space-5);padding-block-start:var(--space-4)}.bf__choice{gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.bf__choice legend{margin-block-end:var(--space-2);padding:0}.bf__segmented{inline-size:100%;display:flex}.bf__segmented label{text-align:center;white-space:nowrap;flex:1;place-items:center;min-block-size:2.25rem;display:grid}.bf__range-head{gap:var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.bf__figure{color:var(--accent);font-family:"Literata Variable", var(--font-display);font-size:var(--text-lg);font-weight:600}.bf__group{border-block-start:1px solid var(--sheet-rule);padding-block-start:var(--space-4)}.bf__facts{gap:var(--space-2);border-block-start:1px solid var(--sheet-rule);color:var(--ink-2);font-size:var(--text-sm);padding-block-start:var(--space-4);display:grid}.bf__facts li{gap:var(--space-2);grid-template-columns:1rem minmax(0,1fr);align-items:start;display:grid}.bf__facts svg{block-size:1rem;inline-size:1rem;color:var(--accent);margin-block-start:.125rem}.bf [hidden]{display:none}@media (prefers-reduced-motion:reduce){.bf__remove{transition:none}}
