.profile-cell{gap:var(--s-3);padding-top:10px;padding-bottom:10px}
.profile-cell strong{font-weight:600}
.avatar{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--r-full);background:var(--c-primary);color:var(--c-on-primary);font:var(--t-headline);font-size:18px}
.member-row .avatar{width:34px;height:34px;font-size:15px}
.avatar--member{background:var(--c-secondary)}
.avatar--child{background:var(--c-tertiary)}
.cell__muted{color:var(--c-label-2)}
.cell--center{justify-content:center;color:var(--c-primary);font-weight:500;cursor:pointer}
.cell__trailing{margin-left:auto;color:var(--c-danger);font-size:20px}
.page-intro{margin:var(--s-2) 34px var(--s-2);font:var(--t-callout);color:var(--c-label-2)}
.page-actions{display:grid;gap:var(--s-2);margin:var(--s-5) var(--gutter) 0}
.preset-choice{margin:0;padding:0;border:0}
.preset-choice .group-header{display:block;padding:0}
.preset-choice .segmented{margin-bottom:0}
.form-error--page{margin:var(--s-2) 34px 0}
.button--destructive{background:var(--c-danger);color:#fff}
.warnbox{display:flex;gap:var(--s-3);align-items:flex-start;margin:var(--s-2) var(--gutter) var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--c-secondary-soft);color:var(--c-on-secondary-soft);font:var(--t-callout)}
.warnbox p{margin:0}
.warnbox--danger{background:#ffe4e1;color:#8a1010}
.invite{margin-bottom:var(--s-4)}
.invite__code{display:grid;gap:2px;padding:var(--s-4);text-align:center}
.invite__code small{font:var(--t-footnote);color:var(--c-label-2)}
.invite__code strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.04em;word-break:break-all}
.invite__code span{font:var(--t-footnote);color:var(--c-label-2)}
.invite__code+.cell{border-top:.5px solid var(--c-separator)}
.chips--wrap{flex-wrap:wrap;overflow:visible;padding:0}
.chips--inset{margin:0 var(--gutter);gap:var(--s-2)}
.channel-row{margin:18px 0 0;padding:0;border:0;min-width:0}
.chips--inset+.channel-row,.chips--inset+form .channel-row:first-child{margin-top:var(--s-4)}
.channel-row .group-header{padding:0}
.cell__value--danger{color:var(--c-danger)}
.steps{display:flex;gap:var(--s-2);margin:0 var(--gutter) var(--s-3);padding:0;list-style:none}
.steps__item{flex:1;padding-top:var(--s-2);border-top:3px solid var(--c-fill);font:var(--t-footnote);color:var(--c-label-2)}
.steps__item--on{border-color:var(--c-primary);color:var(--c-label);font-weight:600}
.qr{display:flex;justify-content:center;margin:0 var(--gutter) var(--s-2)}
.qr img{display:block;width:200px;height:200px;padding:var(--s-2);border-radius:var(--r-lg);background:#fff}
.qr__secret{display:block;margin-top:var(--s-1);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;letter-spacing:.04em;color:var(--c-label);user-select:all;word-break:break-word}
.token-key{margin:0;padding:var(--s-4);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;word-break:break-all;user-select:all}
.sheet .warnbox{margin-inline:0}
.sheet .token-key+.button,.sheet .group+.button{margin-top:var(--s-3)}
