.workflow-builder{max-width:1050px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) 1.25rem 4rem;color:#17324a}.workflow-builder__intro{margin:0 auto 1.5rem;text-align:center;max-width:760px}.workflow-builder__intro>span{color:#087db8;font-size:.78rem;font-weight:800;letter-spacing:.12em}.workflow-builder__intro h1{margin:.45rem 0;font-size:clamp(2rem,4vw,3rem);line-height:1.12}.workflow-builder__intro p{margin:.6rem auto 0;max-width:660px;color:#587082;font-size:1.05rem;line-height:1.55}.workflow-builder__intro small{display:block;margin-top:1rem;color:#697e8d}.workflow-builder__panel{padding:clamp(1rem,3vw,2rem);border:1px solid #c9e2ef;border-radius:1.15rem;background:linear-gradient(145deg,#fffdf9,#f0faff);box-shadow:0 1rem 2.8rem rgba(23,50,74,.0705882353)}.workflow-builder label{display:grid;gap:.4rem;color:#17324a;font-size:.9rem;font-weight:750}.workflow-builder input,.workflow-builder select,.workflow-builder textarea{width:100%;min-height:2.8rem;padding:.65rem .75rem;border:1px solid #bed7e5;border-radius:.65rem;background:#fff;color:#17324a;font:inherit;font-weight:450}.workflow-builder__name{max-width:680px}.workflow-builder__input{display:grid;grid-template-columns:minmax(180px,280px) minmax(170px,240px);align-items:center;gap:.5rem 1rem;margin:1.35rem 0;padding:1rem;border-radius:.8rem;background:#eaf6fb}.workflow-builder__input small{grid-column:1/-1;color:#587082}.workflow-builder__steps{display:grid;gap:.9rem}.workflow-builder__step{padding:1rem 1.1rem;border:1px solid #c9e2ef;border-radius:.9rem;background:#fff}.workflow-builder__step-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.8rem}.workflow-builder__step-head>span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:#f6bd60;color:#17324a;font-weight:800}.workflow-builder__step-head button{margin-left:auto;border:0;background:rgba(0,0,0,0);color:#a13c37;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.workflow-builder__step>label{max-width:600px}.workflow-builder__step>p{margin:.55rem 0;color:#587082;font-size:.88rem}.workflow-builder__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.85rem}.workflow-builder__add{display:block;margin:1rem auto;padding:.65rem 1rem;border:1px dashed #84b9d3;border-radius:.65rem;background:#fff;color:#087db8;font:inherit;font-weight:750;cursor:pointer}.workflow-builder__actions{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.3rem}.workflow-builder__primary{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;padding:.65rem 1.35rem;border:0;border-radius:.65rem;background:#f6bd60;color:#17324a;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.workflow-builder__primary:disabled{opacity:.65;cursor:wait}.workflow-builder__actions>a{color:#087db8;font-weight:700;text-decoration:none}.workflow-builder__message{margin:1rem auto 0;color:#a43c35;text-align:center}.workflow-builder__message a{display:inline-block;margin-left:.5rem;color:#087db8;font-weight:800}.dark .workflow-builder{color:#e6f2f8}.dark .workflow-builder__input small,.dark .workflow-builder__intro p,.dark .workflow-builder__intro small,.dark .workflow-builder__step>p{color:#bed0db}.dark .workflow-builder__panel,.dark .workflow-builder__step{border-color:#294253;background:#122839}.dark .workflow-builder label{color:#e6f2f8}.dark .workflow-builder input,.dark .workflow-builder select,.dark .workflow-builder textarea{border-color:#365569;background:#0c1c28;color:#e6f2f8}.dark .workflow-builder__input{background:#19374a}.dark .workflow-builder__add{border-color:#3e7895;background:#122839}@media(max-width:640px){.workflow-builder__input{grid-template-columns:1fr}.workflow-builder__input small{grid-column:auto}.workflow-builder__fields{grid-template-columns:1fr}.workflow-builder__actions{align-items:stretch;flex-direction:column}.workflow-builder__actions>a{text-align:center}}.workflow-builder{width:min(100%,1080px);min-height:calc(100dvh - 4rem)}.workflow-builder--guest{display:flex;min-height:min(690px,100dvh - 4rem);align-items:flex-start;justify-content:center;padding-top:clamp(2.5rem,7vh,4.75rem);padding-bottom:3rem}.workflow-builder__guest-card{width:min(100%,540px);padding:clamp(1.5rem,4vw,2.5rem);border:1px solid #d2e6ef;border-radius:1.2rem;background:linear-gradient(155deg,#ffffff 58%,#f1f9fc);box-shadow:0 1.1rem 2.8rem rgba(23,50,74,.062745098);text-align:center}.workflow-builder__guest-mark{display:grid;width:2.65rem;height:2.65rem;margin:0 auto 1.1rem;place-items:center;border:1px solid #b9dfed;border-radius:.8rem;background:#eaf7fc;color:#087db8;font-size:1.45rem;font-weight:750}.workflow-builder__guest-eyebrow{display:block;color:#087db8;font-size:.7rem;font-weight:800;letter-spacing:.11em}.workflow-builder__guest-card h1{margin:.65rem 0 0;font-size:clamp(1.55rem,3vw,2rem);line-height:1.18;letter-spacing:-.025em}.workflow-builder__guest-card p{max-width:39ch;margin:.75rem auto 1.45rem;color:#587082;font-size:.95rem;line-height:1.55}.workflow-builder--guest .workflow-builder__primary{width:auto;max-width:100%;min-height:2.75rem;padding:.65rem 1.2rem;font-size:.9rem}.workflow-builder__guest-card small{display:block;margin-top:.9rem;color:#697e8d;font-size:.8rem}.dark .workflow-builder__guest-card{border-color:#294253;background:linear-gradient(155deg,#122839,#142f40)}.dark .workflow-builder__guest-mark{border-color:#365569;background:#19374a;color:#6cc5ec}.dark .workflow-builder__guest-card p,.dark .workflow-builder__guest-card small{color:#bed0db}.workflow-builder__step select{min-width:0}@media(max-width:640px){.workflow-builder{min-height:calc(100dvh - 3.45rem);padding:2rem .85rem 3rem}.workflow-builder--guest{min-height:min(610px,100dvh - 3.45rem);padding:2.25rem .85rem 2.5rem}.workflow-builder__guest-card{padding:1.55rem 1.2rem}.workflow-builder__guest-card h1{font-size:1.55rem}.workflow-builder__intro h1{font-size:clamp(1.8rem,8vw,2.35rem)}.workflow-builder__intro p{font-size:.95rem}.workflow-builder__panel{padding:1rem}.workflow-builder__name{max-width:none}.workflow-builder__input{margin:1rem 0}.workflow-builder__step{padding:.9rem}.workflow-builder__primary{width:100%;text-align:center}}