.b2b-press{min-width:0;position:relative;border:1px solid #d4dbe5;border-radius:18px;padding:22px 24px;background:#edf0f6;overflow:hidden;isolation:isolate;--anatomy-page:#edf0f6;--anatomy-paper:#edf0f6;--anatomy-top:#f9fafc;--anatomy-face:#fff;--anatomy-shade-0:#adb5c3;--anatomy-shade-1:#bdc5d1;--anatomy-shade-2:#d0d7e0;--anatomy-shade-3:#e0e5ed;--anatomy-hi:#242730;--anatomy-mid:#828b9b;--anatomy-lo:#a7afbd;--anatomy-faint:#c9d0db;--anatomy-lit-top:#9c60e4;--anatomy-lit-shade:#7431bc;--anatomy-lit:#5c249b;--anatomy-halo:#8c94a4;--anatomy-halo-opacity:.18;--anatomy-dot:#626d7f;--anatomy-weight:.65px}
.b2b-press__top{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:#60636b;line-height:18px}
.b2b-press__art{margin:-8px -20px -22px;pointer-events:none}
.b2b-press__art svg{width:100%;height:auto;display:block}
.b2b-press__title{font-size:clamp(23px,2.2vw,32px);line-height:1.08;letter-spacing:-.035em;position:relative}
.b2b-press__hint{font-size:13px;color:#60636b;margin-top:9px}
.b2b-press__controls{display:flex;gap:7px;margin-top:20px}
.b2b-press__controls button{position:relative;isolation:isolate;overflow:hidden;flex:1;min-height:38px;border:1px solid #c6ceda;background:transparent;border-radius:30px;font-size:13px;transition:color .3s,border-color .3s}
.b2b-press__controls button::before{content:'';position:absolute;inset:-1px;background:var(--color-purple);translate:0 105%;z-index:-1;transition:translate .45s cubic-bezier(.16,1,.3,1)}
.b2b-press__controls button[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:#fff}
.b2b-press__controls button:hover,.b2b-press__controls button:focus-visible{color:#fff;border-color:var(--color-purple)}
.b2b-press__controls button:hover::before,.b2b-press__controls button:focus-visible::before{translate:0 0}
.b2b-press__bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;min-height:32px;color:#60636b;font-size:12px;line-height:18px}
.b2b-press__pause{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid #c6ceda;border-radius:50%;background:transparent;transition:background .25s}
.b2b-press__pause:hover{background:#fff}.b2b-press__pause svg{width:13px;fill:none;stroke:currentColor;stroke-width:1.5}
.b2b-press [data-print]:not([data-print="0"]){opacity:0}
@media(max-width:1000px){.b2b-press{padding:20px 18px}.b2b-press__art{margin-inline:-20px}}
@media(prefers-reduced-motion:reduce){.b2b-press__controls button,.b2b-press__controls button::before{transition:none}.b2b-press__pause{display:none!important}}

/* Static geometry styles from Anatomy, MIT; no runtime CSS animation. */
.iso-svg{display:block;width:100%;height:auto;overflow:visible}
.iso-svg path,.iso-svg circle{vector-effect:non-scaling-stroke}
.iso-fill{fill:var(--anatomy-paper);stroke:none}
.iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}
.iso-shade,.iso-top{stroke:none}
.iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}
.iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}
.iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}
.iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}
.iso-top{fill:var(--anatomy-top)}
.iso-solid[data-lit]>.iso-top{fill:var(--anatomy-lit-top)}
.iso-solid[data-lit]>.iso-shade{fill:var(--anatomy-lit-shade)}
.iso-solid[data-seamless]>.iso-shade,.iso-solid[data-seamless]>.iso-top{stroke-width:.4;stroke-linejoin:round}
.iso-solid[data-seamless]>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}
.iso-solid[data-seamless]>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}
.iso-solid[data-seamless]>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}
.iso-solid[data-seamless]>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}
.iso-solid[data-seamless]>.iso-top{stroke:var(--anatomy-top)}
.iso-solid[data-seamless][data-lit]>.iso-top{stroke:var(--anatomy-lit-top)}
.iso-solid[data-seamless][data-lit]>.iso-shade{stroke:var(--anatomy-lit-shade)}
.iso-solid[data-lit]>.iso-edge{stroke:var(--anatomy-lit)}
.iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}
.iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}
.iso-line[data-tone="hi"]{stroke:var(--anatomy-hi)}
.iso-line[data-tone="mid"]{stroke:var(--anatomy-mid)}
.iso-line[data-tone="lo"]{stroke:var(--anatomy-lo)}
.iso-line[data-tone="faint"]{stroke:var(--anatomy-faint)}
.iso-line[data-tone="lit"]{stroke:var(--anatomy-lit)}
.iso-line[data-tone="red"]{stroke:var(--anatomy-red)}
.iso-line[data-tone="green"]{stroke:var(--anatomy-green)}
.iso-line[data-tone="blue"]{stroke:var(--anatomy-blue)}
.iso-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1}
.iso-line[data-dashed]{stroke-dasharray:3 3}
.iso-line[data-flow]{stroke-dasharray:2 6}
.iso-wire-end{fill:var(--anatomy-paper);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}
.iso-wire[data-tone="hi"] .iso-wire-end{stroke:var(--anatomy-hi)}
.iso-wire[data-tone="mid"] .iso-wire-end{stroke:var(--anatomy-mid)}
.iso-wire[data-tone="faint"] .iso-wire-end{stroke:var(--anatomy-faint)}
.iso-wire[data-tone="lit"] .iso-wire-end{stroke:var(--anatomy-lit)}
.iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}
.iso-dots[data-tone="hi"] circle{opacity:.85}
.iso-dots[data-tone="mid"] circle{opacity:.45}
.iso-dots[data-tone="lo"] circle{opacity:.22}
.iso-dots[data-tone="faint"] circle{opacity:.12}
.iso-face-text{fill:var(--anatomy-mid);font-family:var(--anatomy-mono);letter-spacing:.04em}
.iso-face-text[data-tone="hi"]{fill:var(--anatomy-hi)}
.iso-face-text[data-tone="lo"]{fill:var(--anatomy-lo)}
.iso-face-text[data-tone="faint"]{fill:var(--anatomy-faint)}
.b2b-press [data-press-ram]>.iso-shade{fill:#c7cfd9;stroke:#9ba5b5;stroke-width:.5}.b2b-press [data-press-ram]>.iso-top{fill:#e3e8ee;stroke:#9ba5b5;stroke-width:.5}

.b2b-press__pause svg{transition:rotate .45s cubic-bezier(.16,1,.3,1),scale .45s cubic-bezier(.16,1,.3,1)}.b2b-press__pause:hover svg{rotate:12deg;scale:.86}.b2b-press__pause:active svg{scale:.75}@media(prefers-reduced-motion:reduce){.b2b-press__pause svg{transition:none}}
