.participant-page{--participant-surface:#181b23;--participant-subtle:#20242e;--participant-ink:#f5f6f8;--participant-muted:#aeb5c3;--participant-border:#ffffff21;--participant-accent:#e85d04;--participant-accent-ink:#181b23;--participant-hover-shade:#fff;--participant-shadow:0 18px 48px #00000026;color:var(--participant-ink);padding:clamp(2rem,5vw,4.75rem) 1rem clamp(4rem,7vw,7rem)}.tpschips-theme .participant-page{--participant-surface:#fff;--participant-subtle:#f1f6f2;--participant-ink:#1a2920;--participant-muted:#596b60;--participant-border:#d8e3da;--participant-accent:var(--tps-primary,#1a5c38);--participant-accent-ink:#fff;--participant-hover-shade:#000;--participant-shadow:var(--tps-shadow-card,0 8px 24px #00000014)}.gman1990-theme .participant-page,.advocate-editorial-theme .participant-page,.restaurant-calm-theme .participant-page,.kubiki-theme .participant-page{--participant-surface:#fff;--participant-subtle:#f4f7fb;--participant-ink:#172637;--participant-muted:#5d6a78;--participant-border:#d9e0e8;--participant-accent:#183c62;--participant-accent-ink:#fff;--participant-hover-shade:#000;--participant-shadow:0 12px 36px #16293b14}.bg632-theme .participant-page{--participant-surface:var(--bg632-surface,#1c2230);--participant-subtle:var(--bg632-bg-soft,#161a24);--participant-ink:var(--bg632-heading,#fff);--participant-muted:var(--bg632-muted,#9aa3b5);--participant-border:var(--bg632-border-strong,#ffffff2e);--participant-accent:var(--bg632-accent,#f0a12e);--participant-accent-ink:var(--bg632-accent-ink,#1a1208);--participant-shadow:var(--bg632-shadow-card,0 14px 40px #00000059)}.expert-family-theme .participant-page{--participant-accent:var(--ex-accent,#c9a87c);--participant-accent-ink:#101820}.advocate-editorial-theme .participant-page{--participant-accent:#725c20;--participant-accent-ink:#fff}.restaurant-calm-theme .participant-page{--participant-accent:var(--rc-accent,#686d41)}.kubiki-theme .participant-page{--participant-accent:var(--kb-primary,#2f67b6)}.participant-page *,.participant-page :before,.participant-page :after{box-sizing:border-box}.participant-page__shell{width:min(100%,1160px);margin-inline:auto}.participant-page__breadcrumb{color:var(--participant-muted);flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:clamp(2rem,4vw,3.5rem);font-size:.85rem;display:flex}.participant-page__breadcrumb a{color:inherit;text-decoration:none}.participant-page__breadcrumb a:hover{color:var(--participant-accent);text-decoration:underline}.participant-page__intro{max-width:50rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.participant-page__eyebrow,.participant-card__kicker{color:var(--participant-accent);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .65rem;font-size:.75rem;font-weight:800}.participant-page__intro h1,.participant-confirmation h1{color:var(--participant-ink);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:750;line-height:1.12}.participant-page__intro>p:last-child{max-width:43rem;color:var(--participant-muted);margin:1rem 0 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.participant-page__grid{grid-template-columns:minmax(0,1.7fr) minmax(17rem,1fr);align-items:start;gap:clamp(1rem,2vw,1.5rem);display:grid}.participant-page__main,.participant-page__aside{gap:clamp(1rem,2vw,1.5rem);min-width:0;display:grid}.participant-card{border:1px solid var(--participant-border);background:var(--participant-surface);min-width:0;box-shadow:var(--participant-shadow);border-radius:1.1rem;padding:clamp(1.25rem,2.6vw,2rem)}.participant-card--aside{padding:clamp(1.2rem,2vw,1.65rem)}.participant-card--muted{background:var(--participant-subtle);box-shadow:none}.participant-card__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.participant-page .participant-card h2{color:var(--participant-ink);margin:0 0 .9rem;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:730;line-height:1.25}.participant-card__heading h2{margin-bottom:0}.participant-page .participant-card h3{color:var(--participant-ink);margin:0 0 .45rem;font-size:1.05rem;font-weight:700}.participant-card p{color:var(--participant-muted);line-height:1.65}.participant-card__lead{max-width:41rem;margin:0 0 1.5rem}.participant-card__avatar{background:var(--participant-subtle);border:1px solid var(--participant-border);width:4rem;height:4rem;color:var(--participant-accent);border-radius:50%;flex:0 0 4rem;place-items:center;font-size:1.5rem;font-weight:750;display:grid;overflow:hidden}.participant-card__avatar img{object-fit:cover;width:100%;height:100%;display:block}.participant-form{justify-items:start;gap:1.5rem;display:grid}.participant-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;width:100%;display:grid}.participant-field{width:100%;color:var(--participant-ink);align-content:start;gap:.45rem;font-size:.9rem;font-weight:650;display:grid}.participant-field input:not([type=checkbox]){border:1px solid var(--participant-border);background:var(--participant-subtle);width:100%;min-width:0;min-height:2.9rem;color:var(--participant-ink);font:inherit;border-radius:.65rem;padding:.68rem .8rem;font-weight:450;display:block}.participant-field input[type=file]{min-height:3.1rem;padding:.55rem .7rem}.participant-field input::file-selector-button{background:var(--participant-accent);color:var(--participant-accent-ink);font:inherit;cursor:pointer;border:0;border-radius:.4rem;margin-right:.7rem;padding:.35rem .55rem}.participant-field small,.participant-form__permissions small{color:var(--participant-muted);font-size:.78rem;font-weight:450;line-height:1.45}.participant-form__permissions{border:1px solid var(--participant-border);background:var(--participant-subtle);border-radius:.8rem;gap:.65rem;width:100%;padding:1.25rem;display:grid}.participant-form__permissions p{margin:0 0 .3rem;font-size:.9rem}.participant-choice{color:var(--participant-ink);cursor:pointer;align-items:flex-start;gap:.7rem;font-size:.9rem;line-height:1.5;display:flex}.participant-choice input{width:1.1rem;height:1.1rem;accent-color:var(--participant-accent);flex:none;margin:.15rem 0 0}.participant-page .participant-button{--participant-button-background:var(--participant-accent);--participant-button-foreground:var(--participant-accent-ink);--participant-button-border:var(--participant-accent);--participant-button-hover:color-mix(in srgb, var(--participant-accent) 88%, var(--participant-hover-shade));border:1px solid var(--participant-button-border);background:var(--participant-button-background);width:fit-content;max-width:100%;min-height:2.9rem;color:var(--participant-button-foreground);font:inherit;text-align:center;cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;padding:.65rem 1.15rem;font-size:.88rem;font-weight:700;line-height:1.35;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.participant-page .participant-button:is(:visited,:hover,:focus-visible,:active){color:var(--participant-button-foreground);text-decoration:none}.participant-page .participant-button:is(:hover,:focus-visible){background:var(--participant-button-hover)}.participant-page .participant-button--secondary{--participant-button-background:transparent;--participant-button-foreground:var(--participant-accent);--participant-button-hover:color-mix(in srgb, var(--participant-accent) 7%, var(--participant-surface))}.participant-page .participant-button--danger{--participant-button-background:#b5463b;--participant-button-foreground:#fff;--participant-button-border:#b5463b;--participant-button-hover:#963a31}.participant-link-button{color:var(--participant-accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-size:.88rem;font-weight:650;display:inline-block}.participant-link-button:hover{text-decoration:underline}.participant-card--aside form+form{margin-top:.55rem}.participant-card--aside a{color:var(--participant-accent);text-underline-offset:.2em}.participant-card__divider{background:var(--participant-border);height:1px;margin:1.25rem 0}.participant-card__actions{gap:1rem;display:grid}.participant-form--inline{gap:1rem}.participant-form--inline .participant-field{max-width:25rem}.participant-page__account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(1rem,2vw,1.5rem);display:grid}.participant-page__account-actions .participant-card{flex-direction:column;align-items:flex-start;display:flex}.participant-page__account-actions .participant-form{margin-top:auto;padding-top:1rem}.participant-page__notice{border:1px solid var(--participant-border);border-left:4px solid var(--participant-accent);background:var(--participant-surface);color:var(--participant-ink);border-radius:.6rem;margin:0 0 1.5rem;padding:1rem 1.25rem}.participant-page__notice--error{border-left-color:#b5463b}.participant-page__notice ul{margin:.4rem 0 0;padding-left:1.2rem}.participant-confirmation{max-width:44rem;padding:clamp(1.5rem,4vw,3rem)}.participant-confirmation p[role=status]{margin:1.15rem 0 1.75rem}.participant-page h1,.participant-page h2,.participant-page h3{text-wrap:balance}.participant-page p,.participant-page label{text-wrap:pretty;orphans:2;widows:2}.participant-page :is(input,button,a):focus-visible{outline:3px solid var(--participant-accent);outline-offset:3px}@media (width<=850px){.participant-page__grid{grid-template-columns:minmax(0,1fr)}.participant-page__aside{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-page__aside>:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=620px){.participant-page{padding:1.5rem .85rem 4rem}.participant-page__breadcrumb{margin-bottom:2rem}.participant-form__fields,.participant-page__aside,.participant-page__account-actions{grid-template-columns:minmax(0,1fr)}.participant-page__aside>:last-child:nth-child(odd){grid-column:auto}.participant-card__avatar{flex-basis:3.2rem;width:3.2rem;height:3.2rem}.participant-page .participant-button{width:100%}.participant-page .participant-card--aside .participant-button{width:auto}}.participant-page--compact .participant-page__shell{max-width:1080px}.participant-page--compact{padding-top:7rem}.tpschips-theme .participant-page--compact,.gman1990-theme .participant-page--compact,.bg632-theme .participant-page--compact{padding-top:2rem}.participant-page--compact .participant-page__intro{margin-bottom:1.75rem}.participant-page--compact .participant-page__intro h1{font-size:clamp(1.9rem,3vw,2.65rem)}.participant-page--compact .participant-page__breadcrumb{margin-bottom:1.75rem}.participant-page--compact .participant-page__grid{grid-template-columns:minmax(0,1.8fr) minmax(16rem,1fr)}.participant-field input[readonly]{color:var(--participant-muted);cursor:default;background:0 0;border-style:dashed}.participant-field textarea{border:1px solid var(--participant-border);background:var(--participant-subtle);width:100%;color:var(--participant-ink);font:inherit;border-radius:.65rem;padding:.7rem}.participant-form__permissions legend{padding-inline:.3rem;font-weight:700}.participant-profile-preview__author{overflow-wrap:anywhere;align-items:center;gap:.9rem;margin-top:1.5rem;display:flex}.participant-profile-preview__author strong{font-size:1.1rem}.participant-avatar-editor{border-top:1px solid var(--participant-border);padding-top:1rem}.participant-avatar-editor summary,.participant-account-settings summary{cursor:pointer;min-height:2.75rem;color:var(--participant-accent);padding:.65rem .25rem;font-weight:650;display:list-item}.participant-avatar-editor form{margin-top:1rem}.participant-page__legal{color:var(--participant-muted);padding:0 .5rem;font-size:.8rem;line-height:1.65}.participant-page .participant-settings-link{border-top:1px solid var(--participant-border);min-height:2.9rem;color:var(--participant-accent);align-items:center;gap:.65rem;margin-top:.9rem;padding:.7rem .25rem;font-size:.9rem;font-weight:650;text-decoration:none;display:flex}.participant-settings-link svg{flex:none;width:1.25rem;height:1.25rem}.participant-settings-link>:last-child{margin-left:auto}.participant-page .participant-settings-link:is(:hover,:focus-visible){color:var(--participant-accent);background:var(--participant-subtle);border-radius:.4rem}.participant-page .participant-settings{max-width:54rem}.participant-settings>.participant-card+.participant-card{margin-top:1.5rem}.participant-settings__row{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.4rem;display:flex}.participant-settings__row+.participant-settings__row{border-top:1px solid var(--participant-border)}.participant-settings__row>div{flex:1 1 0;min-width:0}.participant-settings__row p{margin:.35rem 0 0;font-size:.9rem}.participant-settings__row>:last-child{flex:none;max-width:45%}.participant-settings__sensitive{border-top:1px solid var(--participant-border);padding-top:1rem}.participant-settings__sensitive summary{min-height:2.75rem;color:var(--participant-muted);cursor:pointer;padding-block:.65rem;font-size:.9rem;font-weight:650}.participant-settings__sensitive-action{padding-block:1.25rem}.participant-settings__sensitive-action+.participant-settings__sensitive-action{border-top:1px solid var(--participant-border)}.participant-dialog{border:1px solid var(--participant-border);background:var(--participant-surface);width:min(32rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--participant-ink);box-shadow:var(--participant-shadow);border-radius:1rem;margin:auto;padding:clamp(1.25rem,4vw,2rem);overflow-y:auto}.participant-dialog::backdrop{background:#0000008c}.participant-dialog:not([open]){display:none}.participant-page .participant-dialog h2,.participant-page .participant-confirmation h2{color:var(--participant-ink);margin:0 0 .8rem;font-size:1.5rem;line-height:1.25}.participant-dialog p{color:var(--participant-muted);margin:0 0 1.5rem;line-height:1.65}.participant-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@media (width<=620px){.participant-settings__row{flex-direction:column;align-items:stretch;gap:1rem}.participant-settings__row>:last-child{max-width:100%}.participant-dialog__actions{flex-direction:column}}.participant-page__legal a,.participant-card__sync a{color:var(--participant-accent);text-underline-offset:.2em}.participant-card__sync{flex-wrap:wrap;gap:.8rem;margin-top:1.25rem;font-size:.82rem;display:flex}.participant-card__sync-note{font-size:.85rem}.participant-account-settings{border-top:1px solid var(--participant-border);margin-top:2rem;padding-top:1rem}.participant-account-settings>summary{font-size:.9rem}.participant-account-settings>.participant-card{box-shadow:none;margin-top:1rem}.participant-account-settings__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.participant-account-settings__sensitive{border-top:1px solid var(--participant-border);margin-top:1.5rem;padding-top:1rem}.participant-account-settings__sensitive h3{margin-top:1.5rem}@media (width<=850px){.participant-page--compact .participant-page__grid,.participant-page--compact .participant-page__aside{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.participant-page .participant-button{transition:none}}
