.ob-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ob-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--hairline)}.ob-row>div{flex:1;min-width:0}.ob-row h3{margin:0 0 4px;font-size:14px}.ob-row p,.ob-intro{font-size:12px;color:var(--text-2);line-height:1.7;margin:0}.ob-row button{white-space:nowrap}.ob-card{margin:16px 0}.ob-head .hintline{margin:6px 0 16px}#onboarding-guide{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;margin:12px 0;border:1px solid var(--hairline);border-radius:10px;background:var(--surface);font-size:12px;color:var(--text-2)}#onboarding-guide[hidden]{display:none}@media(max-width:600px){.ob-head,#onboarding-guide{align-items:start;flex-direction:column}.ob-row{flex-wrap:wrap}.ob-row>div{flex-basis:100%}}
/* The setup checklist replaces the older empty-journal upload prompt while visible. */
#onboarding-dashboard:not([hidden]) ~ #upload-card{display:none}
