/* One focused card per task. Details remain native, reachable and editable. */
.guided-app .journey-card {max-width:940px;margin:0 auto 24px;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:18px;min-width:0;}
.guided-app .journey-card > .profile-intro:first-child {margin-top:0;}
.guided-app .journey-card .profile-intro h1 {font-size:clamp(28px,3vw,38px);}
.guided-app .journey-card .notice {background:transparent;}
.guided-app .journey-card .plan-next,.guided-app .journey-card .plan-request {background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:20px 0;margin:20px 0 0;}
.guided-app .journey-card .flow-step {padding:16px 0;margin:16px 0;}
.guided-app .journey-card .allocation-visual {margin:20px 0;padding:16px 0;}
.guided-app .journey-card .plan-status {margin:12px 0;padding:10px 0;}
.guided-app .journey-card .profile-intro > p,.guided-app .journey-card .profile-intro .title-progress p {font-size:14px;}
.guided-app .profile-highlights {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:24px 0 12px;}
.profile-highlights > div {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:18px 0;border-top:1px solid var(--line);align-content:start;}
.profile-highlights dt {color:var(--muted);font-size:12px;}
.guided-app .profile-highlights dd {grid-row:2;grid-column:1/-1;margin:0;font:400 21px/1.4 Lora,Georgia,serif;overflow-wrap:anywhere;}
.profile-highlights dd span {display:block;}
.profile-highlights dd span + span {font:400 13px/1.6 Inter,system-ui,sans-serif;color:var(--muted);margin-top:4px;}
.profile-highlights dd small {display:block;font:400 12px/1.5 Inter,system-ui,sans-serif;color:var(--gold);margin-top:6px;}
.profile-highlights a {grid-row:1;grid-column:2;font-size:12px;}
.guided-app .profile-overview-card .completion-summary {display:none;}
.guided-app .profile-overview-card .profile-confirmation {padding:20px 0;margin:20px 0 0;border:0;border-top:1px solid var(--line);background:transparent;}
.guided-app .profile-overview-card .profile-confirmation .eyebrow {display:none;}
.guided-app .profile-overview-card .confirmation-heading h2 {font-size:22px;}
.guided-app .profile-overview-card .confirmation-guidance {font-size:12px;}
.guided-app .profile-overview-card .notice:last-child {padding:20px 0 0;border:0;border-top:1px solid var(--line);margin-bottom:0;}
.full-profile-details,.full-strategy-details {margin:20px auto;max-width:940px;scroll-margin-top:24px;}
.card-detail-link {display:inline-block;margin:12px 0;font-size:13px;}
.guided-app.connection-flow .connection-card .accounts {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;}
.guided-app.connection-flow .connection-card .account {display:block;min-width:0;padding:20px;background:var(--bg,#10120f);border:1px solid var(--line);border-radius:12px;}
.guided-app.connection-flow .connection-card .account .provider-icon {margin-bottom:12px;}
.guided-app.connection-flow .connection-card .account p {margin:12px 0;}
.guided-app.connection-flow .connection-card .account .button {margin-top:12px;}
.guided-app.connection-flow .connection-card .flow-next {background:transparent;padding:20px 0;border:0;border-block:1px solid var(--line);border-radius:0;}
.guided-app.card-interview #interview-app {max-width:820px;margin:auto;}
.guided-app.card-interview #interview-app .conversation-layout {display:block;}
.guided-app.card-interview #interview-app .chat-main {padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:18px;}
.guided-app.card-interview #interview-app .profile-side {display:none;}
.guided-app.card-interview #interview-app.brief-visible .profile-side {display:block;padding:24px;margin-top:20px;border:1px solid var(--line);border-radius:14px;}
.guided-app.card-interview #interview-app .brief-toggle {display:block;margin:0 0 12px auto;}
.guided-app.card-interview #interview-app .current-question {padding:0;border:0;}
.guided-app.card-interview #interview-app .direct-choices button {background:var(--bg,#10120f);border-radius:10px;}
.guided-app.picks-view .account-brief {padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-bottom:20px;}
.guided-app.picks-view .account-brief .profile-intro h1 {font-size:28px;}
.guided-app.picks-view .account-brief .profile-intro {margin-bottom:12px;}
.guided-app.picks-view .account-brief .balance-board {padding:16px 0;gap:20px;}
.guided-app.picks-view .account-takeaway {margin-bottom:8px;}
.guided-app.picks-view .dashboard-trades {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.guided-app.picks-view .dashboard-trades > :not(.dashboard-order) {grid-column:1/-1;}
.guided-app.picks-view .dashboard-trades > .eyebrow,.guided-app.picks-view .dashboard-trades > h2 {margin:0;}
.guided-app.picks-view .dashboard-order {padding:24px;border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;}
.guided-app.picks-view .dashboard-order .flow-checks {font-size:13px;}
.guided-app.picks-view .dashboard-order-title {align-items:center;}
.guided-app.picks-view .dashboard-next {padding:24px;border:1px solid var(--line);border-radius:16px;}
.guided-app.picks-view .dashboard-next .funding-ring {display:none;}
.guided-app .journey-card :is(input,textarea,select) {max-width:100%;}
@media(max-width:760px){
 .guided-app .journey-card {padding:20px;border-radius:14px;}
 .guided-app .profile-highlights {grid-template-columns:1fr;}
 .guided-app.connection-flow .connection-card .accounts {grid-template-columns:1fr;}
 .guided-app.card-interview #interview-app .chat-main {padding:18px;}
 .guided-app.picks-view .dashboard-trades {grid-template-columns:1fr;}
 .guided-app.picks-view .dashboard-order,.guided-app.picks-view .account-brief {padding:18px;}
 .guided-app .profile-highlights dd {font-size:20px;}
}
@media(max-width:760px){
 .guided-app.card-interview .guided-layout>main {padding-top:16px;}
 .guided-app.card-interview #interview-app .brief-toggle {min-height:32px;padding:4px 0;margin-bottom:6px;}
 .guided-app.card-interview #interview-app .progress-count {margin:6px 0;}
 .guided-app.card-interview #interview-app .interview-top {gap:4px;}
}
.guided-app .strategy-overview-card .profile-intro {margin-bottom:16px;}
.guided-app .strategy-overview-card .strategy-next-step {padding:12px 0;margin:12px 0;}
.guided-app .strategy-overview-card .strategy-next-step > h2 {font-size:22px;margin:8px 0;}
.guided-app .strategy-overview-card .plan-request {padding:12px 0;margin:12px 0 0;}
.guided-app .strategy-overview-card .plan-request form {margin:12px 0;}
.guided-app .strategy-overview-card .strategy-screening {font-size:13px;}
.guided-app.picks-view .dashboard-watchlist .strategy-checklist {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.guided-app.picks-view .dashboard-watchlist .plan-request {padding:22px;border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0;min-width:0;}
@media(max-width:760px){.guided-app.picks-view .dashboard-watchlist .strategy-checklist {grid-template-columns:1fr;}}
@media(max-width:420px){.guided-app.picks-view .account-brief .balance-board {grid-template-columns:1fr;gap:16px;}}
