/* direct10: same centered Plane onboarding, one editable set and one next action. */
.bf-confirm-root .op-page{max-width:1000px}
.bf-confirm-root .op-heading{margin-bottom:16px}
.bf-confirm-context{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px 18px;color:var(--bf-muted);font-size:12px;margin:0 auto 28px}
.bf-confirm-context span+span::before{content:"";display:inline-block;width:3px;height:3px;margin:0 18px 3px 0;background:var(--bf-line);border-radius:50%}
.bf-question-group{margin:0 0 22px}
.bf-question-group>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}
.bf-question-group h2{display:flex;align-items:center;gap:8px;color:var(--bf-tone);font-size:14px;font-weight:600;margin:0}
.plane-shell.plane-refresh .bf-confirm-root .bf-question-group h2{color:var(--bf-tone)}
.bf-question-group h2 svg{width:22px;height:22px}.bf-question-group h2 small{font-size:12px;color:inherit;font-weight:400;margin-left:2px}
.bf-question-group>header>span{font-size:12px;color:var(--bf-muted)}
.bf-question-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 26px}
.bf-question-input{display:flex;align-items:flex-start;gap:12px;min-width:0}
.bf-question-input>span{flex:0 0 22px;line-height:44px;font-size:12px;color:var(--bf-tone);font-variant-numeric:tabular-nums}
.op-root .bf-question-input textarea{display:block;min-height:44px;resize:none;overflow:hidden;width:100%;padding:10px 12px;border:1px solid color-mix(in srgb,var(--bf-tone) 24%,var(--bf-line));background:color-mix(in srgb,var(--bf-tone-wash) 55%,var(--surface,#fff));border-radius:8px;line-height:1.6;font-size:14px;color:var(--bf-ink);transition:border-color .15s,background-color .15s}
.op-root .bf-question-input textarea:hover{border-color:color-mix(in srgb,var(--bf-tone) 55%,var(--bf-line))}.op-root .bf-question-input textarea:focus{background:var(--surface,#fff)}
.bf-confirm-actions{display:flex;align-items:center;flex-direction:column;gap:14px;margin:28px auto 0;text-align:center}
.bf-confirm-actions .btn.primary{min-height:42px;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:500}
.bf-confirm-note{font-size:12px;color:var(--bf-muted);line-height:1.7;margin:0}
.bf-back-link{border:0;background:transparent;color:var(--bf-muted);padding:4px 8px;min-height:30px;font:inherit;font-size:12px;cursor:pointer}.bf-back-link:hover{color:var(--bf-blue)}
.bf-goal-root .op-actions{flex-direction:column;align-items:center;gap:10px}.bf-goal-root .op-actions>.btn:not(.primary){border:0;background:transparent;box-shadow:none;color:var(--bf-muted);font-size:12px;min-height:30px;padding:4px 8px}
.op-root .op-status{color:var(--bf-muted)}.op-root .op-status.is-error{color:#a03624;max-width:60ch;line-height:1.8}
.bf-question-preparing{max-width:580px;margin:36px auto 0}.bf-preparing-steps{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.bf-preparing-steps>div{display:grid;grid-template-columns:36px 1fr;gap:3px 10px;text-align:left;font-size:14px;color:var(--bf-ink)}.bf-preparing-steps i{grid-row:span 2;display:grid;place-items:center;background:var(--bf-wash);border-radius:10px;color:var(--bf-blue)}.bf-preparing-steps svg{width:23px;height:23px}.bf-preparing-steps small{font-size:12px;color:var(--bf-muted)}.bf-preparing-steps [data-state=completed] i{color:#177f75;background:#eaf7f3}
.bf-question-preparing>p{min-height:20px;text-align:center;font-size:12px;color:var(--bf-muted);margin:24px 0 0;line-height:1.8}
.dark .op-root .op-status.is-error{color:#f5ad9c}
@media(max-width:700px){.bf-confirm-context{margin-bottom:24px;gap:6px 12px}.bf-confirm-context span+span::before{display:none}.bf-question-grid{grid-template-columns:1fr;gap:10px}.bf-question-group>header{align-items:flex-start;flex-wrap:wrap;gap:4px}.bf-question-group>header>span{width:100%;margin-left:30px;font-size:12px}.bf-question-group{margin-bottom:22px}.op-root .bf-question-input textarea{font-size:16px}.bf-question-input{gap:8px}.bf-confirm-actions{margin-top:24px}.bf-confirm-actions .btn.primary{width:100%;max-width:360px}.bf-preparing-steps{grid-template-columns:1fr;gap:18px;max-width:260px;margin:auto}.bf-intake-inputs svg{width:22px;height:22px}.bf-goal-root .op-actions>.btn{max-width:360px}}
