.purpose-section-title,.purpose-field-title{width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;font-weight:550;display:flex;position:relative}.purpose-field-title label{flex:1}.purpose-optional{color:var(--ink-soft);margin-left:7px;font-size:10px;font-weight:400}.info-hint{vertical-align:middle;flex:none;display:inline-flex}.info-hint-trigger{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:inline-grid}.info-hint-trigger:hover,.info-hint-trigger[aria-expanded=true]{background:var(--surface-sage);color:var(--accent)}.info-hint-content{z-index:65;border:1px solid var(--line-strong);background:var(--surface-raised);width:min(360px,100%);color:var(--ink-muted);box-shadow:0 10px 28px var(--shadow);text-align:left;text-transform:none;letter-spacing:normal;border-radius:13px;padding:15px 17px;font-size:12px;font-weight:400;line-height:1.7;position:absolute;top:calc(100% + 5px);right:0}.onboarding-purpose .community-mode-option.purpose-choice-option{border:1px solid var(--line);background:var(--surface-card);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex;position:relative}.purpose-choice-option>label{cursor:pointer;min-width:0;min-height:32px;color:var(--ink);flex:1;align-items:center;gap:11px;font-size:12px;font-weight:500;display:flex}.onboarding-purpose .purpose-choice-option input{accent-color:var(--brand-yellow);flex-shrink:0;margin:0}.onboarding-purpose .community-mode-option.purpose-choice-option:has(:checked){background:var(--brand-yellow-soft);border-color:var(--brand-yellow-line)}.purpose-rules-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:17px;padding:16px;display:grid}.purpose-split-values{color:var(--ink-muted);justify-content:space-between;gap:12px;margin-top:5px;font-size:11px;display:flex}.purpose-split-values strong{color:var(--ink);margin-left:4px}.community-story-compact{gap:17px;min-width:0;display:grid}.community-story-compact>legend{margin-bottom:12px}.onboarding-purpose .onboarding-story-fields{padding-top:20px}.onboarding-purpose .community-rules-fields legend.purpose-section-title{color:var(--ink)}@media (max-width:760px){.info-hint-trigger{width:36px;height:36px}.purpose-choice-option>label{min-height:36px}.purpose-rules-panel{padding:13px}}
