/* Approved storyboard: proposal and question surfaces share the Plan hierarchy. */
body.has-boh-interface .want-detail .want-proposals__stage {
  margin-top:var(--space-4);padding:var(--space-6);border:0;
  border-radius:var(--interface-radius);background:var(--surface-primary);
  box-shadow:var(--shadow-drop);text-align:center;
}
body.has-boh-interface .want-proposals__stage-heading {display:grid;justify-items:center;gap:var(--space-3)}
body.has-boh-interface .want-proposals__stage-spinner {
  display:block;width:var(--size-6);height:var(--size-6);border:var(--space-1) solid var(--border-default);
  border-top-color:var(--accent-tertiary);border-radius:var(--radius-full);animation:proposal-wait-spin 1.2s linear infinite;
}
body.has-boh-interface .want-proposals__stage-title {display:block;padding:0;background:transparent;text-transform:none;margin:0;color:var(--text-primary);font:600 var(--text-xl)/1.3 var(--interface-font);letter-spacing:normal}
body.has-boh-interface .want-proposals__stage-body {margin:var(--space-3) auto 0;font:400 var(--interface-body-size)/1.5 var(--interface-font)}
body.has-boh-interface .want-proposals__stage-actions {margin-top:var(--space-5)}
body.has-boh-interface .want-detail .proposal-card.tb-sheet {
  border:1px solid var(--border-default);border-radius:var(--interface-radius);
  background:var(--surface-primary);box-shadow:var(--shadow-drop);overflow:hidden;
}
body.has-boh-interface .want-detail .pcard-ob-pitch__title,
body.has-boh-interface .want-detail .pcard-step-overview__title {font:600 var(--text-xl)/1.3 var(--interface-font);letter-spacing:normal}
body.has-boh-interface .want-detail :is(.pcard-ob-sheetbar,.pcard-yt-sheetbar) {background:var(--accent-tertiary);color:var(--text-inverse);padding:var(--space-4);border:0;--tb-bar-chip-bg:transparent;--tb-bar-chip-ink:inherit;--tb-bar-chip-pad:0}
body.has-boh-interface .want-detail :is(.pcard-ob-sheetbar,.pcard-yt-sheetbar) :is(.plain,.meta,button) {color:inherit;font-family:var(--interface-font);text-transform:none;letter-spacing:normal}
body.has-boh-interface .want-detail :is(.pcard-ob-sheetbar,.pcard-yt-sheetbar) .plain {font-size:16px;font-weight:600;line-height:1.3}
body.has-boh-interface .want-detail :is(.pcard-ob-sheetbar,.pcard-yt-sheetbar) .meta {font-size:13px;font-weight:400}
body.has-boh-interface .want-detail .pcard-wa-status {background:var(--accent-tertiary);color:var(--text-inverse);padding:var(--space-4);border:0}
body.has-boh-interface .want-detail .pcard-wa-status :is(.pcard-wa-header__icon,.pcard-wa-header__title,.pcard-wa-header__sub) {color:inherit}
body.has-boh-interface .want-detail .pcard--your-turn .pcard-yt-footer {display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--border-default);background:var(--surface-primary)}
body.has-boh-interface .want-detail .pcard--your-turn .pcard-yt-footer button {flex:1;min-height:var(--interface-control-height);border:1px solid var(--text-primary);border-radius:var(--radius-full);background:var(--surface-primary);color:var(--text-primary);font:600 var(--interface-link-size)/1.4 var(--interface-font);padding:var(--interface-control-padding)}
body.has-boh-interface .want-detail .pcard--your-turn .pcard-yt-footer [data-choose-plan] {order:-1;flex-basis:100%;background:var(--accent-neon)}
body.has-boh-interface .finalist-modal__dialog {border-radius:var(--interface-radius);font-family:var(--interface-font)}
body.has-boh-interface .finalist-modal :is(.finalist-modal__header,.finalist-modal__sheetbar) {background:var(--accent-tertiary);color:var(--text-inverse);padding:var(--space-4);--tb-bar-chip-bg:transparent;--tb-bar-chip-ink:inherit;--tb-bar-chip-pad:0}
body.has-boh-interface .finalist-modal :is(.finalist-modal__title,.finalist-modal__eyebrow,.finalist-modal__sheetbar .plain,.finalist-modal__sheetbar .meta) {color:inherit;font-family:var(--interface-font);text-transform:none;letter-spacing:normal}
body.has-boh-interface .finalist-modal .finalist-modal__sheetbar .plain {font-size:16px;font-weight:600;line-height:1.3}
body.has-boh-interface .finalist-modal .finalist-modal__sheetbar .meta {font-size:13px;font-weight:400}
body.has-boh-interface .finalist-modal .finalist-gate__choose {background:var(--accent-neon);color:var(--text-primary);border:1px solid var(--text-primary);border-radius:var(--radius-full);min-height:var(--interface-control-height);font:600 var(--interface-link-size)/1.4 var(--interface-font);padding:var(--interface-control-padding)}
body.has-boh-interface .finalist-modal .finalist-question__number {background:var(--surface-secondary);color:var(--text-primary);border-radius:var(--radius-full)}
@keyframes proposal-wait-spin {to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){body.has-boh-interface .want-proposals__stage-spinner{animation:none}}
@media(max-width:640px){body.has-boh-interface .finalist-modal__dialog{border-radius:0}}
