/* Shared coordinates keep the outgoing and incoming full documents continuous. */
#pacto-chat-transition{position:fixed;inset:0;z-index:2147483000;pointer-events:all;color:#efeae0}
.pacto-chat-veil{position:absolute;inset:0;background:#1b2820}
.pacto-chat-mark{position:absolute;width:min(240px,55vw);aspect-ratio:3/2;left:50%;top:42%;margin-left:calc(min(240px,55vw) / -2);margin-top:calc(min(240px,55vw) / -3);will-change:transform}
.pacto-chat-mark svg,.ch-avatar svg{display:block;width:100%;height:100%;overflow:visible}
.pacto-chat-mark circle,.ch-avatar circle{fill:none;stroke:#efeae0;stroke-width:2.15;stroke-linecap:round;transform-origin:center;transform-box:fill-box}
.pacto-chat-mark circle:first-child,.ch-avatar circle:first-child{stroke:#e0a98f}
.ch .ch-avatar{background:transparent;border-radius:0;color:#efeae0;width:36px;height:24px}
/* The approved chat action replaces the small arrow in B, retaining its original form. */
main[data-landing-variant="b"] #jRow{padding-right:0}
main[data-landing-variant="b"] #go{position:relative;right:auto;bottom:auto;width:auto;height:48px;aspect-ratio:auto;min-height:48px;opacity:1;transform:none;pointer-events:auto;margin:18px 0 0 auto;padding:12px 24px;border-radius:32px;font-family:"Zen Kaku Gothic New",Arial,sans-serif;font-size:18px;line-height:1.2;white-space:nowrap;display:block}
main[data-landing-variant="b"] #jRow{display:block;border-bottom:0}
main[data-landing-variant="b"] #goal{border-bottom:3px solid rgba(239,234,224,.22);padding-bottom:10px}
main[data-landing-variant="b"] #goal:focus{border-color:#e0a98f}
main[data-landing-variant="b"] #jNote{display:none}
@media(prefers-reduced-motion:reduce){#pacto-chat-transition{display:none}}

html:has(#pacto-chat-transition[data-phase="arrival"]) .ch-avatar{visibility:hidden}

/* Shared goal, two explicit channels; both actions remain on the right. */
main[data-landing-variant="b"] .pacto-entry-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}
main[data-landing-variant="b"] .pacto-entry-actions #go,main[data-landing-variant="b"] #start-voice{position:static;display:inline-flex;align-items:center;justify-content:center;flex:0 1 180px;width:180px;height:48px;min-height:48px;max-width:calc((100% - 12px)/2);margin:0;padding:10px 16px;border-radius:30px;font:500 17px/1.2 "Zen Kaku Gothic New",Arial,sans-serif;white-space:normal;cursor:pointer}
main[data-landing-variant="b"] .pacto-entry-actions #go{border:1px solid #efeae080;background:transparent;color:#efeae0}
main[data-landing-variant="b"] #start-voice{border:1px solid #e0a98f;background:#e0a98f;color:#1b2820}
main[data-landing-variant="b"] .pacto-entry-actions button:focus-visible{outline:2px solid #efeae0;outline-offset:4px}
@media(max-width:600px){main[data-landing-variant="b"] .pacto-entry-actions #go,main[data-landing-variant="b"] #start-voice{font-size:14px;padding:10px 12px;flex-basis:150px}}
