.segmented.studio-segmented{position:relative;isolation:isolate;align-items:stretch}
.studio-segmented::before{content:"";position:absolute;left:0;top:0;z-index:0;width:var(--segment-width,0px);height:var(--segment-height,0px);transform:translate(var(--segment-x,4px),var(--segment-y,4px));border-radius:6px;background:#fff;box-shadow:0 2px 6px #27315212,0 0 0 1px #27315204;pointer-events:none;opacity:0;transition:transform .34s cubic-bezier(.2,.8,.2,1),width .34s cubic-bezier(.2,.8,.2,1),height .34s cubic-bezier(.2,.8,.2,1)}
.studio-segmented[data-segment-ready]::before{opacity:1}
.segmented.studio-segmented>button{position:relative;z-index:1;font-weight:600;min-width:0;transition:color .24s ease}
.segmented.studio-segmented>button.selected{background:transparent;box-shadow:none;font-weight:600}
.wizard-mode-extras{display:flow-root;overflow:hidden;overflow-anchor:none}
.wizard-mode-extras>.source-upload{margin-top:12px}
.wizard-mode-extras>.segmented{margin-top:12px}
.wizard-mode-extras>[hidden],.source-upload[hidden],.source-upload>[hidden]{display:none!important}
.source-upload #source-document-status{min-width:0;overflow-wrap:anywhere}
.source-document-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border:1px solid #e4e8f1;border-radius:7px;background:#f8f9fd;color:#8c96ad;transition:background .18s,color .18s,border-color .18s}
.source-document-remove:hover{background:#fff1f3;color:#d4516b;border-color:#f0c5cf}
.source-document-remove:focus-visible{outline:2px solid #8b9af0;outline-offset:2px}
.source-document-remove svg{width:14px;height:14px}
@media(max-width:700px){.source-document-remove{width:36px;height:36px}.segmented.studio-segmented>button{justify-content:center}}
@media(prefers-reduced-motion:reduce){.studio-segmented::before,.segmented.studio-segmented>button,.source-document-remove{transition:none}}
