.circle-onboarding{max-width:690px;padding-top:35px}.circle-onboarding>.brand{margin-bottom:28px}.circle-onboarding header>p:last-child{font-size:.91rem;line-height:1.65}.circle-onboarding-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:24px;color:var(--muted);font-size:.75rem}.circle-mode-options{display:grid;gap:12px;margin-top:26px}.circle-mode-option{display:flex;align-items:center;gap:15px;width:100%;padding:22px 20px;border:1px solid var(--border);border-radius:17px;text-align:left;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.circle-mode-option:hover{border-color:var(--accent);background:var(--accent-soft)}.circle-mode-option>span:nth-child(2){flex:1}.circle-mode-option strong{display:block;font-size:.96rem;margin-bottom:6px}.circle-mode-option small{display:block;color:var(--muted);font-size:.77rem;line-height:1.6}.circle-mode-option:disabled{cursor:not-allowed}.circle-mode-option:disabled:hover{border-color:var(--border);background:var(--surface)}.circle-mode-option:disabled>span:not(.circle-mode-plus){opacity:.55}.circle-mode-option .circle-mode-plus{flex-shrink:0;white-space:nowrap}.circle-plus-note{margin:4px 2px 0;color:var(--muted);font-size:.8rem;line-height:1.6}.circle-mode-icon{display:grid;place-items:center;height:49px;width:49px;border-radius:15px;color:var(--accent);background:var(--accent-soft);flex-shrink:0}.circle-change-type{background:none;border:0;padding:0;min-height:44px;font-size:.77rem;margin-bottom:10px}.circle-mode-form fieldset{border:0;padding:0;margin:0;min-width:0}.circle-mode-form .checkbox-row{font-size:.76rem;align-items:flex-start;line-height:1.65;margin-bottom:17px}.circle-mode-form .checkbox-row input{margin-top:5px;flex-shrink:0}.circle-mode-form fieldset.household-person{border:1px solid var(--border);border-radius:13px;padding:14px 14px 4px;margin:0 0 12px;background:var(--surface)}.circle-mode-form .household-person legend{float:left;width:100%;margin:0 0 10px;padding:0;font-size:.8rem;font-weight:600}.circle-mode-form .household-person legend+*{clear:both}.circle-mode-form .household-person>.relay-button{margin-bottom:10px}.circle-mode-form fieldset.household-choices{margin:18px 0 6px}.circle-mode-form .household-choices legend{font-size:.8rem;font-weight:600}.circle-mode-form .household-choices .checkbox-row{margin:4px 0}.circle-setup-note{display:flex;align-items:flex-start;gap:10px;border-radius:13px;background:var(--accent-soft);padding:15px;margin:4px 0 20px;font-size:.78rem;color:var(--text)}.circle-setup-note svg{flex-shrink:0;margin-top:3px;color:var(--accent)}.circle-setup-note p{margin:0}.circle-onboarding-footnote{font-size:.72rem;color:var(--muted);text-align:center;margin:23px 0}@media (max-width:500px){.circle-onboarding{padding:24px 20px}.circle-onboarding h1{font-size:2rem}.circle-mode-option{padding:17px 13px;gap:11px}.circle-mode-option strong{font-size:.86rem}.circle-mode-option small{font-size:.69rem}.circle-mode-icon{height:39px;width:39px;border-radius:11px}.circle-mode-option>svg{width:16px;flex-shrink:0}}