.platform-page{min-width:0}.platform-page h1{letter-spacing:normal;font-size:clamp(1.3125rem,1.1rem + .65vw,1.625rem);line-height:1.25}.platform-page h2{letter-spacing:normal;font-size:1rem;line-height:1.5}.platform-page .button{border-radius:1rem;min-height:2.75rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.4286}.platform-page .button.primary{box-shadow:none;font-size:.875rem}.platform-page .filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem}.platform-page .filters .field{flex:12rem}.platform-page .filters .field:first-child{flex:2 16rem}.platform-page .pagination{flex-wrap:wrap;gap:.75rem}.platform-records{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.platform-record{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;min-width:0;box-shadow:none;padding:1rem}.platform-record-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.platform-record-heading>div{min-width:0}.platform-record-heading h2{margin:0 0 .25rem}.platform-record-heading p{color:var(--muted);margin:0;font-size:.875rem}.platform-record-heading .badge{flex-shrink:0;max-width:16rem}.platform-record-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.platform-record-details>div{background:var(--surface-2);border-radius:1rem;min-width:0;padding:.75rem}.platform-record-details dt{color:var(--muted);margin-bottom:.5rem;font-size:.75rem}.platform-record-details dd{margin:0;font-size:.875rem}.platform-record-details dd small{color:var(--muted);margin-top:.25rem;display:block}.platform-record-details dd ul{margin:0;padding-left:1rem}.platform-record .actions{border-top:1px solid var(--line);gap:.75rem;margin-top:1rem;padding-top:1rem}.platform-form-group{background:var(--surface-2);border-radius:1rem;margin-bottom:1rem;padding:1rem}.platform-form-group h2{margin:.25rem 0 1rem}.platform-form-group .field:last-child{margin-bottom:0}.platform-action h2{overflow-wrap:anywhere}.platform-action>p:not(.eyebrow){color:var(--muted)}.platform-action form{padding-top:.5rem}.platform-legal-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.platform-legal-layout .panel{margin-bottom:0}.platform-composer h2,.platform-version-history h2{margin:.25rem 0 1rem}.platform-composer textarea{min-height:18rem}.platform-disclosure{min-width:0;margin-top:.75rem}.platform-disclosure>summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:.75rem 0;font-size:.875rem}.platform-disclosure>summary .badge{margin-left:.5rem}.platform-disclosure>summary:focus-visible,.platform-page a:focus-visible,.platform-page button:focus-visible{outline-offset:3px;outline:2px solid}.platform-filter-disclosure{flex:14rem;margin:0}.platform-filter-disclosure .field{margin-top:.5rem}.platform-privileged-actions{border:1px solid var(--line);border-radius:var(--radius);margin-top:1rem;padding:.75rem}.platform-privileged-actions h3{margin:0;font-size:.875rem}.platform-privileged-actions p,.platform-record-summary{color:var(--muted);font-size:.875rem}.platform-record .platform-routine-actions{border:0;padding-top:0}.platform-page .delivery{overflow-wrap:anywhere;min-width:0}.platform-page .delivery .text-button{white-space:normal;text-align:left;min-height:44px}.platform-page .delivery .platform-disclosure{margin-top:0}.platform-page input,.platform-page select,.platform-page textarea{min-width:0;max-width:100%}@media (width<=64rem){.platform-legal-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.platform-record-heading{flex-direction:column}.platform-record-details{grid-template-columns:minmax(0,1fr)}.platform-record-heading .badge{max-width:100%}.platform-page .filters{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.platform-page .filters .field{margin-bottom:0}.platform-page .finance-period-filters{grid-template-columns:minmax(0,1fr)}.platform-page .finance-period-filters input,.platform-page .finance-period-filters .button{width:100%;min-width:0}.platform-record .actions .button{flex:8rem}.platform-page .pagination>div{flex-wrap:wrap;gap:.5rem}.platform-filter-disclosure{grid-area:2/1/auto/-1}.platform-record{padding:.875rem}.platform-page .button{white-space:normal}.platform-page .pagination>div{width:100%}.platform-page .pagination>div .button{flex:auto}}.participant-onboarding{font-size:.875rem;line-height:1.4286}.participant-onboarding>.panel{border-radius:var(--radius);margin-bottom:1rem;padding:1rem}.participant-onboarding>.hint{margin:0 0 .5rem;font-size:.75rem}.onboarding-track{gap:.375rem;margin-bottom:1rem;display:flex}.onboarding-track>span{background:var(--gradient-accent);border-radius:999px;flex:1;height:.25rem}.onboarding-track>.is-pending{background:var(--surface-2)}.onboarding-greeting{background:var(--gradient-hero);border-radius:var(--radius);align-items:center;gap:.75rem;padding:1rem}.onboarding-greeting>div{flex:1;min-width:0}.onboarding-greeting h1{overflow-wrap:anywhere;margin:0;font-size:1.125rem;line-height:1.5556}.onboarding-greeting .hint{margin:0;font-size:.875rem}.onboarding-greeting .eyebrow{margin:0 0 .125rem}.onboarding-avatar{background:var(--surface-2);border:1px solid var(--line);width:3.5rem;height:3.5rem;color:var(--accent);border-radius:1rem;flex-shrink:0;place-items:center;font-size:1.25rem;display:grid}.participant-onboarding .panel>.eyebrow{letter-spacing:.18em;margin:0;font-size:.625rem;font-weight:600}.participant-onboarding .panel>h2{margin:.25rem 0 .75rem;font-size:1.125rem;line-height:1.25}.participant-onboarding .admission-copy{color:var(--ink);margin:.75rem 0 0}.onboarding-culture{background:var(--gradient-hero)}.onboarding-steps{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-steps li{background:var(--surface-2);border-radius:1rem;padding:.75rem}.onboarding-steps p{margin:0}.onboarding-steps .hint{margin-top:.25rem;font-size:.75rem}.onboarding-start>.hint{margin:.75rem 0 0}.onboarding-actions{gap:.5rem;margin-top:1.25rem;display:grid}.onboarding-actions .button{border-radius:1rem;min-height:3rem}.onboarding-actions .button.secondary{color:var(--muted);border-color:#0000}.onboarding-about{font-size:.875rem}.onboarding-about summary{cursor:pointer;align-content:center;min-height:2.75rem}.onboarding-about section{margin-top:.75rem}.onboarding-about h3{margin:0 0 .25rem;font-size:.875rem}.onboarding-entry fieldset{border:0;margin-top:.75rem;padding:0}.onboarding-entry .admission-document{border-radius:1rem;margin-bottom:.75rem;padding:.75rem}.onboarding-entry .admission-check{gap:.75rem;padding:0}.onboarding-entry .admission-check input{width:1rem;height:1rem;accent-color:var(--accent);margin-top:.25rem}.onboarding-entry .admission-document summary{min-height:2rem;color:var(--muted);font-weight:500}.onboarding-entry form>.button.primary{border-radius:1rem;min-height:3rem;margin-top:.75rem}.participant-dashboard{min-width:0}.participant-dashboard .dashboard-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.participant-dashboard>.panel{border-radius:var(--radius);margin-bottom:16px;padding:16px}.participant-dashboard>.panel>.eyebrow{color:var(--accent);letter-spacing:.18em;margin:0;font-size:11px;font-weight:600;line-height:16px}.participant-dashboard h2{margin:4px 0 12px;font-size:18px;font-weight:700;line-height:1.3}.participant-dashboard .dashboard-today{background:var(--gradient-hero)}.participant-dashboard .dashboard-today>.button.primary{min-height:44px;box-shadow:none;white-space:normal}.participant-dashboard .dashboard-previews{gap:8px;margin-top:12px;display:grid}.participant-dashboard .dashboard-previews button{border-radius:var(--radius-small);background:color-mix(in srgb, var(--surface) 70%, transparent);width:100%;min-height:44px;color:inherit;text-align:left;border:0;padding:12px}.participant-dashboard .dashboard-previews strong{overflow-wrap:anywhere;font-size:14px;line-height:20px;display:block}.participant-dashboard .dashboard-previews small{-webkit-line-clamp:3;color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.participant-dashboard .dashboard-previews .dashboard-ready{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:.125rem .5rem;font-size:11px;font-weight:600;display:inline-block}.participant-dashboard .dashboard-previews .dashboard-preview-row{align-items:flex-start;gap:12px;display:flex}.participant-dashboard .dashboard-preview-row>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.participant-dashboard .dashboard-preview-row>span:not(.dashboard-avatar){flex:1;min-width:0}.participant-dashboard .dashboard-knowledge-link>span:last-child{color:var(--accent);flex:none}.participant-dashboard .dashboard-avatar{background:var(--surface-2);width:36px;height:36px;color:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.participant-dashboard .dashboard-empty{margin:0;padding:8px 0;font-size:13px;line-height:19px}.participant-dashboard .dashboard-destinations{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.participant-dashboard .dashboard-destinations button{border-radius:var(--radius-small);background:var(--surface-2);min-height:64px;color:inherit;border:0;padding:10px 2px;font-size:11px;font-weight:600}.participant-dashboard .dashboard-destinations svg{color:var(--accent);margin:0 auto 4px;display:block}.participant-dashboard .dashboard-more{margin-top:12px;font-size:14px}.participant-dashboard .dashboard-more summary{cursor:pointer;align-content:center;min-height:44px}.participant-dashboard .dashboard-secondary{gap:8px;margin-top:8px;display:grid}.participant-dashboard .dashboard-secondary .text-button{text-align:left;min-height:44px}.participant-dashboard .dashboard-checklist{gap:4px;display:grid}.participant-dashboard .dashboard-checklist button{border-radius:var(--radius-small);background:var(--surface-2);width:100%;min-height:44px;color:inherit;text-align:left;border:0;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.participant-dashboard .dashboard-checklist svg{color:var(--muted);flex-shrink:0}.participant-dashboard .dashboard-checklist span{overflow-wrap:anywhere;flex:1;min-width:0}.participant-dashboard .dashboard-checklist small{color:var(--accent);flex-shrink:0;font-size:12px;font-weight:600}.participant-dashboard .dashboard-step-done{color:var(--muted)}.participant-dashboard .dashboard-checklist button:has(.dashboard-step-done) svg{color:var(--accent)}.participant-dashboard .admission-progress{margin-bottom:8px;display:block}.participant-dashboard .dashboard-checklist+.hint{margin-top:8px;font-size:13px;line-height:19px}.participant-dashboard button:focus-visible,.participant-dashboard summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width<=350px){.participant-dashboard .dashboard-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-dashboard .dashboard-checklist small{overflow-wrap:anywhere;max-width:72px}}.auth-entry{width:100%;max-width:680px;margin-inline:auto}.auth-fields{gap:1rem;display:grid}.auth-fields>label{gap:.4rem;display:grid}.auth-fields textarea{min-height:110px}.auth-fields .admission-check{display:flex}.auth-photo{object-fit:cover;border-radius:50%;width:112px;height:112px}.auth-email{width:100%;max-width:520px;margin-inline:auto}.auth-email form{gap:1rem;display:grid}.auth-code{letter-spacing:.35em;font-variant-numeric:tabular-nums;text-align:center;max-width:100%;font-size:clamp(1.4rem,5vw,2rem)}.auth-entry .button,.auth-email .button{margin-block:.4rem}.auth-entry .onboarding-greeting{align-items:center;gap:.85rem;padding-block:1rem}.auth-entry .onboarding-greeting h1{margin-block:0 .3rem;font-size:clamp(1.25rem,5vw,1.65rem)}.auth-entry .onboarding-greeting p{margin-block:.25rem}.auth-entry .onboarding-avatar,.auth-entry .admission-logo{flex-shrink:0;width:44px;height:44px}.auth-welcome{gap:.85rem;display:grid}.auth-welcome h2,.auth-welcome p{margin:0}.auth-welcome-lead{white-space:pre-wrap;font-size:1.1rem;line-height:1.55}.auth-about{padding-block:.25rem}.auth-about summary{cursor:pointer;font-weight:600}.auth-about section{margin-top:.85rem}.auth-about h3{margin:0 0 .3rem;font-size:1rem}.auth-about p,.auth-welcome>p{white-space:pre-wrap;overflow-wrap:anywhere}.auth-consents{gap:.7rem;font-size:.875rem;line-height:1.5;display:grid}.auth-consents ul{margin:0;padding-left:1.2rem}.auth-consents .admission-check{align-items:flex-start;gap:.6rem;display:flex}.auth-consents input[type=checkbox]{flex-shrink:0;margin-top:.25rem}.auth-document-link{text-align:left;font:inherit;padding:0;text-decoration:underline;display:inline}.auth-document-dialog{border:1px solid var(--line);width:min(420px,100% - 2rem);max-height:85dvh;color:var(--ink);background:var(--surface);border-radius:24px;padding:1.5rem}.auth-document-dialog::backdrop{background:#231b2b73}.auth-document-dialog header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.auth-document-dialog header button{white-space:nowrap;flex-shrink:0;min-height:2.75rem}.auth-document-dialog h2{margin:0 0 1rem;font-size:1.1rem}.auth-document-dialog .admission-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}@media (width<=480px){.auth-entry .panel,.auth-email{padding:1.1rem}.auth-code{letter-spacing:.2em}}.auth-shell{flex-direction:column;display:flex}.auth-shell .app-header{min-height:0;padding:.75rem 1rem}.auth-shell .wordmark{padding:0}.auth-shell .wordmark img{width:5rem}.auth-shell .workspace-label{display:none}.auth-shell .auth-layout{flex:1;min-height:0;padding:1rem 1rem 2rem}.auth-shell .app-footer{padding:1rem}.auth-shell .auth-entry,.auth-shell .auth-email{max-width:100%}.auth-fields>p[role=status]:empty{display:none}.auth-entry:has(.auth-welcome) .onboarding-greeting{flex-direction:column;align-items:flex-start;padding:1rem}.auth-entry:has(.auth-welcome) .onboarding-greeting>div{width:100%}.auth-entry:has(.auth-welcome) .onboarding-greeting .eyebrow{display:none}.auth-entry:has(.auth-welcome) .onboarding-greeting h1{margin-block:0 .75rem}.auth-entry.participant-onboarding .auth-welcome{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-entry .auth-welcome-lead{color:var(--muted);font-size:.8125rem}.auth-entry .auth-welcome .quick-login-actions{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.auth-entry .auth-welcome .quick-login-actions>.button{width:100%}.auth-entry .auth-welcome h2{font-size:1rem;line-height:1.5}.auth-entry .auth-welcome .quick-login-actions>.button{border-radius:var(--radius-small);min-height:44px;margin:0}.auth-entry .auth-welcome .quick-login-actions>.secondary{color:var(--ink);border-color:#0000}.auth-entry .auth-consents{color:var(--muted);font-size:.75rem}.auth-entry .auth-consents p{margin:0}.auth-entry .auth-consents ul{padding-left:1rem}.auth-entry:has(.auth-welcome) .onboarding-greeting h1{font-size:1.3125rem;line-height:1.25}.auth-entry:has(.auth-welcome) .onboarding-greeting p{font-size:.875rem;line-height:1.5}.auth-entry .auth-welcome .auth-about summary{align-content:center;min-height:44px;font-weight:500}.event-roster-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:.5rem;margin:0;padding:1rem;list-style:none;display:grid}.event-roster-list>li.panel{overflow-wrap:anywhere;background:var(--surface-2);min-width:0;box-shadow:none;border:0;border-radius:1rem;margin:0;padding:.75rem}.event-roster-list h2{font-size:var(--text-base);margin:0 0 .5rem}.event-roster-facts{gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.event-roster .button{white-space:normal;max-width:100%}.event-roster .event-card-heading h2{overflow-wrap:anywhere;min-width:0}.event-roster .pagination{flex-wrap:wrap}.event-roster-list .hint{margin:.5rem 0;font-size:.75rem}.event-roster-list .button{min-height:2.75rem;padding:.5rem .75rem;font-size:.75rem}.event-roster-list>li.panel{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.event-roster-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.event-roster-identity h2{margin:0}.event-roster-identity>div{min-width:0}.event-roster-identity>div>span{color:var(--muted);font-size:.75rem}.event-roster-avatar{background:var(--gradient-hero);border-radius:.9375rem;flex-shrink:0;place-items:center;width:2.625rem;height:2.625rem;font-weight:650;display:grid}.event-roster-details{grid-column:1/-1;font-size:.75rem}.event-attendance{max-width:9rem;font-size:.75rem}.participant-notice-copy{margin:var(--s2) 0 0}.participant-breadcrumb{gap:var(--s3);margin:0 0 var(--s3);flex-wrap:wrap;display:flex}.participant-breadcrumb a{min-height:var(--control);align-items:center;display:inline-flex}.participant-event{overflow:hidden}.participant-event h2{font-size:var(--text-lg);line-height:1.25}.participant-event h3{font-size:var(--text-base)}.participant-facts{justify-content:space-between;gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.participant-facts span{color:var(--muted)}.participant-pagination{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.participant-pagination span{text-align:center;flex-basis:100%;order:-1}.participant-rsvp{margin-top:var(--s4);border-top:1px solid var(--border);padding-top:var(--s4)}.rsvp-choices{gap:var(--s2);flex-wrap:wrap;display:flex}.rsvp-choices .button{white-space:normal;flex:auto}.rsvp-summary p{margin:var(--s2) 0}.rsvp-people{margin:var(--s3) 0;padding:0;list-style:none}.rsvp-people li{border-bottom:1px solid var(--border);padding:var(--s3) 0;overflow-wrap:anywhere}.participant-event h2,.participant-event p{overflow-wrap:anywhere}.profile-actions{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.profile-actions>.button{flex:auto}.profile-tag-entry{gap:var(--s2);flex-wrap:wrap;display:flex}.profile-tag-entry>input{flex:10rem;min-width:0}.profile-tag-entry>.button{flex:auto}.profile-tags{gap:var(--s2);margin:var(--s3) 0 var(--s4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.profile-tags li{align-items:center;gap:var(--s2);flex-wrap:wrap;max-width:100%;display:flex}.profile-tags .badge{overflow-wrap:anywhere;max-width:100%}.profile-visibility{align-items:flex-start;gap:var(--s3);margin:var(--s4) 0 var(--s2);display:flex}.profile-visibility input{margin-top:var(--s1)}.profile-card h3{font-size:var(--text-sm);margin:var(--s4) 0 var(--s2)}.profile-card p{white-space:pre-wrap}.profile-links{padding-left:var(--s5)}.profile-links li{margin-bottom:var(--s3)}.profile-links a{overflow-wrap:anywhere}.admission-heading{align-items:flex-start;gap:var(--s3);margin-bottom:var(--s4);display:flex}.admission-heading .page-heading{flex:1;min-width:0;margin-bottom:0}.admission-logo{object-fit:contain;border-radius:var(--s3);flex-shrink:0}.participant-shell .dashboard-today{background:var(--gradient-hero)}.participant-shell .participant-event .event-cover{float:right;width:3rem;margin:0 0 var(--s3) var(--s3)}.participant-shell .participant-event>.button,.participant-shell .participant-rsvp{clear:both}.admission-hero{background:var(--gradient-hero)}.events-screen,.events-list{gap:1rem;min-width:0;display:grid}.events-list{gap:.75rem}.events-chips{gap:.5rem;padding:0 0 .25rem;display:flex;overflow-x:auto}.events-chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);min-height:44px;font:inherit;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;line-height:1rem}.events-chip.active{color:var(--ink);background:var(--gradient-accent);border-color:#0000}.participant-shell .events-card{border-radius:var(--radius);margin:0;padding:1rem}.events-card-heading{align-items:flex-start;gap:.75rem;display:flex}.events-date{background:var(--surface-2);text-align:center;border-radius:1rem;flex-direction:column;flex:0 0 3.5rem;justify-content:center;align-items:center;min-height:3.5rem;display:flex}.events-date>span{font-size:1.125rem;line-height:1}.events-date time{color:var(--accent);margin-top:.25rem;font-size:.8125rem;font-weight:600;line-height:1rem}.events-heading-copy{flex:1;min-width:0}.participant-shell .events-card h2{margin:0;font-size:1rem;font-weight:700;line-height:1.375}.events-card h2 a{color:var(--ink);text-decoration:none}.events-card h2 a:hover{color:var(--accent);text-decoration:underline}.events-card .events-meta{color:var(--muted);flex-wrap:wrap;gap:.25rem .75rem;margin:.25rem 0 0;font-size:.75rem;line-height:1rem;display:flex}.events-meta>span{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;max-width:100%;display:inline-flex}.events-meta svg,.events-price svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:.75rem;height:.75rem}.participant-shell .events-response{clear:none;border:0;margin-top:.75rem;padding:0}.events-attendance{background:var(--surface-2);border-radius:1rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem;display:flex}.events-attendees{align-items:center;gap:.5rem;min-width:0;display:flex}.events-avatars{padding-left:.25rem;display:flex}.events-avatars>span{border:1px solid var(--line);width:1.75rem;height:1.75rem;color:var(--ink);background:var(--surface);border-radius:50%;flex:0 0 1.75rem;justify-content:center;align-items:center;margin-left:-.5rem;font-size:.75rem;display:flex}.events-roster-toggle{min-height:44px;color:var(--muted);text-align:left;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:.25rem 0;font-size:.75rem}.events-roster-toggle:hover{color:var(--accent);text-decoration:underline}.events-roster-toggle strong{color:var(--ink);font-weight:700}.events-price{background:var(--surface);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.25rem;max-width:100%;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.events-price svg{color:var(--accent)}.events-capacity{background:var(--surface-2);border-radius:999px;height:.375rem;margin-top:.375rem;overflow:hidden}.events-capacity>span{border-radius:inherit;background:var(--gradient-accent);height:100%;display:block}.events-response .rsvp-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.5rem;display:grid}.participant-shell .events-response .rsvp-choices .button{border-radius:var(--radius-small);min-height:44px;padding:.5rem .25rem;font-size:.8125rem;font-weight:600;line-height:1rem}.events-response .notice{border-radius:.75rem;margin:.75rem 0 0;padding:.75rem;font-size:.75rem}.events-response .hint{margin:.5rem 0 0;font-size:.6875rem}.events-confirmation{background:var(--surface-2);border-radius:.75rem;margin-top:.5rem;padding:0 .75rem;font-size:.75rem}.events-confirmation[open]{padding-bottom:.75rem}.events-confirmation p{color:var(--muted);margin:.5rem 0 0}.events-confirmation .button{margin-top:.5rem;font-size:.75rem}.events-reminders-link{color:var(--accent);margin-top:.5rem;padding:.25rem 0;font-size:.8125rem;display:block}.events-roster{margin-top:.75rem}.events-roster h3{margin:0;font-size:.875rem}.events-roster .rsvp-people{gap:.5rem;display:grid}.events-roster .rsvp-people li{background:var(--surface-2);border:0;border-radius:1rem;align-items:center;gap:.75rem;padding:.625rem;font-size:.875rem;display:flex}.events-person-avatar{background:var(--surface);border:1px solid var(--line);border-radius:50%;flex:0 0 2.5rem;justify-content:center;align-items:center;height:2.5rem;display:inline-flex}.events-roster small{color:var(--muted);margin-top:.125rem;font-size:.6875rem;display:block}@media (width<=380px){.events-attendance{flex-wrap:wrap}.events-price{margin-left:auto}}.events-calendar-note{align-items:center;gap:.375rem;display:flex}.events-list>.notice{border-radius:var(--radius);box-shadow:none;margin:0;padding:1rem;font-size:.875rem}.participant-shell .events-unavailable,.participant-shell .events-stream{border:1px solid var(--line);background:var(--surface-2);border-radius:1rem;margin-top:.75rem;padding:.75rem;font-size:.75rem}.participant-shell .events-unavailable p{color:var(--muted);margin:.375rem 0 0;line-height:1.5}.participant-shell .events-stream-locked{color:var(--muted);align-items:flex-start;gap:.5rem;margin:0;line-height:1.5;display:flex}.participant-shell .events-stream-locked svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1rem;height:1rem}.participant-shell .events-mine-reminders,.participant-shell .events-author-navigation{border-radius:1rem;margin-bottom:.75rem;padding:0 1rem}.participant-shell .events-mine-reminders[open],.participant-shell .events-author-navigation[open]{padding-bottom:1rem}.participant-shell .events-mine-reminders>p,.participant-shell .events-author-navigation>p{color:var(--muted);font-size:.75rem;line-height:1.5}.event-workflows{gap:.75rem;margin:1rem 0;display:grid}.workflow-form{gap:.75rem;display:grid}.workflow-form label,.workflow-card label{gap:.375rem;display:grid}.workflow-form textarea,.workflow-card textarea{width:100%;min-height:5rem}.workflow-form fieldset label{align-items:center;gap:.5rem;display:flex}.workflow-form fieldset input{width:auto}.workflow-card dl{gap:.375rem;display:grid}.workflow-card dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .5rem}.workflow-card blockquote{background:var(--surface-2);border-left:3px solid var(--primary);white-space:pre-wrap;margin:.75rem 0;padding:.75rem}.ritual-intro,.ritual-card{border-radius:var(--radius);padding:1rem}.ritual-eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:.625rem;font-weight:700}.ritual-intro h2{margin:.25rem 0 .5rem;font-size:.875rem}.ritual-intro p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.ritual-card-heading{align-items:flex-start;gap:.75rem;display:flex}.ritual-card-copy{flex:1;min-width:0}.ritual-card h3{margin:0;font-size:.875rem}.ritual-schedule{color:var(--muted);margin:.25rem 0;font-size:.75rem}.ritual-metadata{color:var(--muted);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.6875rem;line-height:1.5}.ritual-metadata strong{color:var(--text)}.ritual-artifact{background:var(--surface-2);color:var(--muted);overflow-wrap:anywhere;border-radius:.75rem;margin:.5rem 0 0;padding:.5rem;font-size:.6875rem}.ritual-next{background:var(--surface-2);color:var(--primary);border-radius:999px;flex-shrink:0;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;text-decoration:none}.ritual-links{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;font-size:.6875rem;display:flex}.ritual-card>button{margin-top:.75rem}.events-response-status{color:var(--muted);margin:.5rem 0 0;font-size:.75rem}.events-response-status strong{color:var(--ink)}.events-confirmation summary,.events-unavailable summary,.events-author-navigation summary,.events-mine-reminders summary{cursor:pointer;overflow-wrap:anywhere;align-content:center;min-height:44px;font-size:.8125rem;font-weight:600;line-height:1.4}.events-confirmation summary:focus-visible,.events-unavailable summary:focus-visible,.events-author-navigation summary:focus-visible,.events-mine-reminders summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:.5rem}.participant-shell details.events-unavailable{padding:0 .75rem}.participant-shell .events-unavailable[open]{padding-bottom:.75rem}.participant-shell .events-unavailable>.button{white-space:normal;text-align:center;max-width:100%;margin-top:.75rem}.workflow-form,.workflow-card{min-width:0}.workflow-form input,.workflow-form select,.workflow-form textarea,.workflow-card textarea{min-width:0;max-width:100%}.workflow-card h3,.workflow-card p,.ritual-card h3{overflow-wrap:anywhere}.ritual-card-heading{flex-wrap:wrap}.ritual-next{align-items:center;min-height:44px;display:inline-flex}.participant-shell.personal-cabinet-shell{max-width:28rem}.personal-home{gap:var(--s6);min-width:0;font-size:1rem;line-height:1.55;display:grid}.personal-home :is(h1,h2,h3){overflow-wrap:anywhere}.personal-home h1{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.2}.personal-home h2{font-size:1.25rem;line-height:1.35}.personal-home h3{margin:0 0 var(--s2);font-size:1rem;line-height:1.45}.personal-home :is(ul,li){margin:0;padding:0;list-style:none}.personal-home :is(a,button):focus-visible{outline:3px solid var(--focus);outline-offset:4px}.personal-home :target{scroll-margin-top:7rem}.personal-content{min-width:0}.personal-other-sections{margin-bottom:var(--s5)}.personal-other-sections summary{min-height:var(--control);cursor:pointer;color:var(--accent)}.personal-other-sections summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.personal-navigation{gap:var(--s2);flex-wrap:wrap;display:flex}.personal-navigation a{min-width:0;min-height:var(--control);padding:var(--s2) .125rem;border-radius:var(--radius-small);color:var(--ink);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.personal-navigation a:hover{background:var(--accent-soft);color:var(--accent)}.personal-chooser-heading h1{margin:0 0 .875rem;font-size:1.3125rem}.personal-section{min-width:0;margin-bottom:var(--s8)}.personal-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s4);display:flex}.personal-section-heading h2{margin-bottom:0}.personal-home .eyebrow{margin-bottom:var(--s2);font-size:.6875rem;line-height:1.5}.personal-community-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.personal-community-grid>li+li{border-top:1px solid var(--line);padding-top:1.5rem}.personal-home .personal-community{flex-direction:column;gap:.75rem;min-width:0;margin:0;display:flex}.personal-community-search{color:var(--muted);margin-bottom:.875rem;font-size:.875rem;display:grid}.personal-community-search input{width:100%;min-height:var(--control)}.personal-home .personal-community-information{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:.75rem;margin:0 -1rem;padding:0 1rem .75rem;display:flex;overflow-x:auto}.personal-home .personal-community-info-card{scroll-snap-align:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:365px;box-shadow:none;flex:0 0 90%;margin:0;padding:1rem}.personal-community-info-card h4{margin:.5rem 0 .75rem;font-size:1.3125rem;line-height:1.25}.personal-community-info-card p{color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;margin:0}.personal-community-info-card .personal-community-card-position{color:var(--muted);text-transform:uppercase;font-size:.75rem}.personal-community-cover{border-radius:var(--radius-small);background:var(--surface-2);justify-content:center;align-items:center;height:145px;margin:0 0 .75rem;display:flex;overflow:hidden}.personal-community-cover img{object-fit:contain;max-width:100%;max-height:100%;display:block}.personal-unavailable{margin-top:var(--s5)}.personal-access-state p{color:var(--muted)}.personal-access-state .button{width:100%}.personal-community-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.personal-community-title{align-items:center;gap:.5rem;min-width:0;display:flex}.personal-access-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:1.25rem;flex-shrink:0;padding:.3125rem .5625rem;font-size:.75rem}.personal-community-mark{border-radius:var(--radius-small);background:var(--accent-soft);width:3rem;height:3rem;color:var(--accent);flex-shrink:0;place-items:center;font-size:1.25rem;font-weight:700;display:grid;overflow:hidden}.personal-community-mark img{object-fit:contain;width:100%;height:100%;display:block}.personal-community h3{margin:0;font-size:1rem}.personal-community h3 a{color:var(--ink);text-decoration:none}.personal-community h3 a:hover{text-decoration:underline}.personal-community-actions{align-items:center;font-size:.9375rem;display:flex}.personal-community-actions>.button{width:100%}.personal-activity-grid{gap:var(--s4);min-width:0;margin-bottom:var(--s4);display:grid}.personal-home .personal-activity-grid>.panel{margin:0}.personal-event-list>li+li,.personal-match-list>li+li{border-top:1px solid var(--line);margin-top:var(--s4);padding-top:var(--s4)}.personal-event{align-items:flex-start;gap:var(--s3);display:flex}.personal-event-date{padding:var(--s2);border-radius:var(--radius-small);min-width:3.25rem;color:var(--ink);background:var(--surface-2);flex-shrink:0;justify-items:center;font-size:.75rem;display:grid}.personal-event-date strong{font-size:1.375rem;line-height:1.2}.personal-event-copy{min-width:0}.personal-context{margin:0 0 var(--s1);color:var(--muted);font-size:.875rem}.personal-meta{color:var(--muted);margin:0;font-size:.875rem}.personal-response{color:var(--muted);margin:var(--s2) 0 0;font-size:.875rem}.personal-response.is-going{color:var(--accent);font-weight:700}.personal-match-list>li{align-items:flex-start;gap:var(--s3);display:flex}.personal-match-list h3{margin-bottom:var(--s1)}.personal-match-avatar{width:2.75rem;height:2.75rem;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.personal-home .personal-account-section{margin-bottom:0}.personal-account-email{margin-bottom:var(--s3);overflow-wrap:anywhere}.personal-account-section .button{width:100%}.personal-invitation>:last-child{margin-bottom:0}.personal-load-state{margin-top:var(--s4)}.networking-panel{min-width:0}.networking-panel p,.networking-panel h2,.networking-panel h3{overflow-wrap:anywhere}.networking-panel section p,.networking-starter{white-space:pre-wrap}.participant-shell .networking-panel,.participant-shell .networking-hero{border-radius:20px;padding:16px}.networking-panel>.eyebrow{letter-spacing:.18em;color:var(--accent);margin:0 0 4px;font-size:11px;font-weight:600;line-height:16px}.networking-panel>h2{margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.25}.networking-panel>p:not(.eyebrow){font-size:14px;line-height:20px}.networking-actions{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.networking-actions>.button{white-space:normal;flex:9rem;min-width:0}.networking-actions .button[aria-pressed=true]{outline:2px solid var(--focus);outline-offset:3px}.networking-hero{background:var(--surface)}.networking-hero .page-heading{background:0 0;border-radius:0;margin:0;padding:0}.networking-hero .page-heading .eyebrow{letter-spacing:.18em;margin:0 0 4px;font-size:11px;font-weight:600;line-height:16px}.networking-hero .page-heading h1{margin:0;font-size:18px;line-height:1.25}.networking-hero .page-heading .lede{margin:12px 0 0;font-size:14px;line-height:20px}.participant-shell .networking-hero+.notice{border-radius:var(--radius);box-shadow:none;text-align:center;padding:24px 16px}.networking-identity{align-items:center;gap:12px;min-width:0;display:flex}.networking-identity>div{flex:1;min-width:0}.networking-identity h2{margin:0;font-size:14px;font-weight:600;line-height:20px}.networking-identity p{margin:0;font-size:12px;line-height:16px}.networking-identity h2,.networking-identity p{overflow-wrap:anywhere;white-space:normal}.networking-avatar{background:var(--surface-2);width:44px;height:44px;box-shadow:0 0 0 1px var(--line);color:var(--accent);border-radius:16px;flex:0 0 44px;place-items:center;font-size:20px;font-weight:700;display:grid}.networking-match-card{background:var(--surface-2);border-radius:16px;padding:12px}.networking-panel>.networking-match-card+.networking-match-card{margin-top:12px}.networking-match-card .networking-avatar{background:var(--surface)}.networking-match-card .badge{background:var(--accent-soft);color:var(--accent);border:0;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:700;line-height:16px}.networking-match-card>.hint{margin:8px 0 0;font-size:12px;line-height:16px}.networking-match-card section{background:0 0;margin-top:12px;padding:0}.networking-match-card section h3{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin:0;font-size:11px;font-weight:600;line-height:16px}.networking-match-card section>p:not(.eyebrow):not(.hint){margin:4px 0 0;font-size:14px;line-height:20px}.networking-match-card>a:not(.networking-identity):not(.button){margin-top:12px;font-size:12px;line-height:16px;display:inline-flex}.participant-shell .networking-match-card .button,.participant-shell .networking-match-sheet .button{white-space:normal;border-radius:12px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:600;line-height:18px}.networking-match-card .button{margin-top:12px}.participant-shell .networking-member-link,.networking-identity h2 a{color:var(--ink);text-decoration:none}.networking-member-link:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:12px}.networking-panel .networking-match-card .networking-icebreaker,.networking-match-sheet .networking-icebreaker{border:1px dashed var(--line);background:0 0;border-radius:12px;padding:12px}.networking-icebreaker .eyebrow{letter-spacing:.05em;color:var(--accent);margin:0;font-size:11px;font-weight:600;line-height:16px}.networking-starter{overflow-wrap:anywhere;border:0;margin:4px 0 0;padding:0;font-size:14px;line-height:20px}.networking-icebreaker .hint,.networking-contact-section>p{margin:8px 0 0;font-size:11px;line-height:16px}.networking-match-sheet .networking-contact-section{margin-top:12px}.networking-match-sheet .networking-icebreaker .button{margin-top:8px}.networking-match-sheet .networking-starter,.networking-match-sheet .networking-contact-section p{white-space:pre-wrap}.networking-panel .networking-match-card .networking-contact-section{background:0 0;padding:0}.networking-contact-section>h2{margin:0;font-size:14px;line-height:20px}.networking-contacts{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.networking-contact-section .networking-contacts .button{overflow-wrap:anywhere;justify-content:center;width:100%;min-width:0;margin:0;display:flex}.networking-contacts .button svg{flex-shrink:0}.networking-match-sheet{box-sizing:border-box;width:calc(100% - 24px);max-width:448px;max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));margin:12px auto max(12px, env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:20px;inset:auto 0 0;overflow-y:auto}.networking-match-sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006}.networking-sheet-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.networking-sheet-heading .eyebrow{letter-spacing:.18em;color:var(--accent);margin:0;font-size:11px;font-weight:600;line-height:16px}.participant-shell .networking-sheet-heading .button{border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;padding:10px;display:grid}.networking-sheet-identity{margin-top:12px}.networking-sheet-identity .networking-avatar{flex-basis:64px;width:64px;height:64px;font-size:30px}.networking-sheet-identity h2{font-size:18px;font-weight:700;line-height:23px}.networking-sheet-identity .hint{font-size:14px;line-height:20px}.networking-sheet-identity .networking-mutual-label{color:var(--accent);margin-top:4px;font-size:12px}.networking-sheet-context{background:var(--surface-2);border-radius:12px;margin:12px 0 0;padding:10px;font-size:12px;line-height:16px}.networking-match-sheet .networking-icebreaker{margin-top:12px}.networking-match-sheet .networking-actions{flex-wrap:nowrap;margin:16px 0 8px}.participant-shell .networking-match-sheet .networking-actions>.button{flex:1 1 0;padding:10px 8px}.networking-match-sheet>.wide{width:100%}@media (height<=480px){.networking-match-sheet{max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));margin-bottom:max(16px, env(safe-area-inset-bottom))}}.networking-panel .networking-actions>.button{min-height:44px}.networking-match-sheet .networking-actions{flex-wrap:wrap}.networking-match-sheet button:focus-visible,.networking-panel button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.networking-contacts .button{text-align:left;gap:8px}.networking-panel .networking-identity>.badge{white-space:normal;max-width:64px}.profiles-step-heading h2{margin:0 0 12px;font-size:18px;line-height:1.25}.profiles-step-heading h2:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius)}.profiles-step-track{gap:6px;margin-bottom:16px;display:flex}.profiles-step-track button{background:var(--surface-2);cursor:pointer;border:0;border-radius:999px;flex:1;height:6px;padding:0}.profiles-step-track .is-active{background:var(--gradient-accent)}.profile-editor fieldset[hidden]{display:none}.profiles-step-actions{gap:8px;margin-top:16px;display:flex}.profiles-step-actions .primary{flex:1}.profiles-step-actions .button{min-width:0}.profiles-completion .button{text-align:center}.profiles-search-row{align-items:center;gap:8px;display:flex}.profiles-search-row .field{flex:1;min-width:0;margin:0}.profiles-search-row .field>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.profiles-back-link{margin-bottom:12px;font-size:14px;display:inline-block}.profile-card>section{background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:16px;margin-top:12px;padding:12px}.profile-card>section:first-of-type{margin-top:16px}.profile-card>section h3{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:11px;font-weight:600;line-height:16px}.profile-card>section:nth-of-type(2) h3{color:var(--glow,var(--accent))}.profile-card>section p{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:20px}.profiles-identity{align-items:center;gap:12px;min-width:0;display:flex}.profiles-identity>div{flex:1;min-width:0}.profiles-identity h1,.profiles-identity h2,.profiles-identity h3{overflow-wrap:anywhere;margin:0;font-size:18px}.profiles-identity p{margin:4px 0}.profiles-avatar{border-radius:var(--radius-small);background:var(--surface-2);width:56px;height:56px;color:var(--primary);flex:0 0 56px;place-items:center;font-size:24px;font-weight:700;display:grid}img.profiles-avatar{object-fit:cover}.profile-editor{box-shadow:none;background:0 0;border:0;padding:0}.profile-editor>.profiles-smart-card,.profile-editor>.profiles-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:16px;padding:16px}.profile-editor>.profiles-smart-card{background:var(--gradient-hero)}.profile-editor>fieldset{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:0;padding:16px}.profiles-step-heading{margin-top:16px}.profiles-progress-label{color:var(--muted);justify-content:space-between;gap:8px;margin-top:16px;font-size:12px;display:flex}.profiles-progress{appearance:none;background:var(--surface-2);border:0;border-radius:999px;width:100%;height:8px;margin-top:8px;overflow:hidden}.profiles-progress::-webkit-progress-bar{background:var(--surface-2)}.profiles-progress::-webkit-progress-value{background:var(--gradient-accent)}.profiles-progress::-moz-progress-bar{background:var(--gradient-accent)}.profiles-chips{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.profiles-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px}.profiles-chip[aria-pressed=true]{background:var(--gradient-accent);color:var(--ink);border-color:#0000}.profiles-examples{gap:6px;margin:8px 0 16px;display:grid}.profiles-examples button{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:12px;display:flex}.profiles-preview{margin-top:16px}.profiles-preview h2{font-size:18px}.profiles-preview-card{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;padding:16px}.profiles-preview-card p{white-space:pre-wrap;overflow-wrap:anywhere}.profiles-discover-tabs{scrollbar-width:none;gap:8px;min-width:0;margin-bottom:16px;display:flex;overflow-x:auto}.profiles-discover-tabs::-webkit-scrollbar{display:none}.profiles-discover-tabs a{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:16px;flex:1 0;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;display:flex}.profiles-discover-tabs .is-active{background:var(--gradient-accent);color:var(--ink);border-color:#0000}.profiles-view-tabs{background:var(--surface-2);border-radius:var(--radius-small);grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}.profiles-view-tabs>*{text-align:center;border-radius:var(--radius-small);padding:8px;font-size:12px;font-weight:700}.profiles-view-tabs .is-active{background:var(--surface)}.participant-shell .profiles-detail-card{border-radius:var(--radius);background:var(--gradient-hero);min-width:0;margin:0;padding:20px}.profiles-swipe-actions{justify-content:center;align-items:center;gap:16px;margin:16px 0;display:flex}.participant-shell .profiles-swipe-actions .button{border-radius:50%;flex:0 0 56px;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;min-height:56px;padding:0;display:inline-flex}.participant-shell .profiles-swipe-actions .secondary{color:var(--muted);border-color:#0000}.participant-shell .profiles-swipe-actions .primary{background:var(--gradient-accent);width:64px;min-width:64px;height:64px;min-height:64px;color:var(--ink);box-shadow:none;flex-basis:64px}.profiles-swipe-actions .button:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.profiles-swipe-actions .button:disabled{cursor:default;opacity:.5}.profiles-swipe-actions svg{flex-shrink:0}.profiles-open-card{margin:-8px 0 16px;font-size:12px;display:block}.profiles-catalog-interest .networking-panel{margin-top:12px}.profiles-swipe-card{transition:transform .24s ease-out,opacity .24s ease-out}.profiles-swipe-card.is-like{opacity:0;transform:translate(96px)rotate(6deg)}.profiles-swipe-card.is-skip{opacity:0;transform:translate(-96px)rotate(-6deg)}.profiles-deck{min-width:0;overflow-x:clip}.profiles-swipe-card{overflow-x:clip}@media (prefers-reduced-motion:reduce){.profiles-swipe-card{transition:none}.profiles-swipe-card.is-like,.profiles-swipe-card.is-skip{transform:none}}.participant-shell .profile-editor{margin:0}.participant-shell .profiles-step-panel{border-radius:var(--radius);margin:0 0 16px;padding:16px}.profiles-step-panel .profiles-step-heading{margin-top:0}.profiles-step-panel fieldset{border:0;min-width:0;margin:0;padding:0}.profiles-step-panel .field{margin:0 0 16px}.profiles-step-panel .field>label{color:var(--ink);font-size:14px}.profiles-step-panel input:not([type=checkbox]),.profiles-step-panel textarea,.profile-filters input{border-radius:var(--radius-small);background:var(--surface-2);min-height:38px;padding:8px 12px;font-size:14px}.profiles-step-panel textarea{resize:vertical}.profiles-step-panel .hint,.profiles-privacy{font-size:11px}.profiles-step-actions .button{border-radius:var(--radius-small);min-height:44px;padding:12px 16px;font-size:14px}.profile-visibility{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;align-items:center;padding:10px 12px;font-size:14px}.profile-visibility input{width:20px;height:20px;accent-color:var(--accent);flex:0 0 20px}.profiles-catalog-heading .eyebrow{letter-spacing:.18em;color:var(--accent);text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:600;line-height:16px}.profiles-catalog-heading h2{margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.25}.profiles-filter-options{gap:8px;min-width:0;margin:0;display:grid}.profiles-filter-options .field{margin:0}.profiles-filter-options .hint{font-size:11px}.participant-shell .profiles-catalog-card{--border:var(--line);--primary:var(--accent);--primary-foreground:var(--ink);background:var(--surface-2);border-radius:16px;min-width:0;margin-bottom:8px;padding:12px;position:relative}.participant-shell .profile-filters .panel.profiles-compact-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.participant-shell .profile-filters .profiles-compact-card .profiles-avatar{background:var(--surface-2);width:44px;height:44px;min-height:0;box-shadow:0 0 0 1px var(--border);border-radius:16px;flex-basis:44px;font-size:20px}.participant-shell .profile-filters .profiles-compact-card h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.profiles-compact-card h2 a{color:var(--ink);text-decoration:none}.participant-shell .profile-filters .profiles-compact-card .hint{white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:12px;line-height:16px;overflow:hidden}.participant-shell .profile-filters .profiles-compact-card .profile-tags{gap:6px;margin:8px 0 0;padding:0}.profiles-catalog-card .profiles-identity{padding-right:44px}.profiles-catalog-interest{margin:0;padding:0;position:absolute;top:26px;right:12px}.profiles-heart{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:inline-flex}.profiles-heart[aria-pressed=true]{color:var(--ink);background:var(--gradient-accent);border-color:#0000}.profiles-heart:disabled{cursor:default;opacity:.5}.profiles-heart[aria-pressed=true]:disabled{opacity:1}.profiles-heart:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.profiles-catalog-interest .form-errors{z-index:1;background:var(--surface);max-width:220px;position:relative}.profiles-catalog-count{margin:16px 0 8px;font-size:12px}.participant-shell .profile-filters>form{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.participant-shell .profile-filters .profiles-search-row{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;margin-bottom:12px;padding:8px 12px}.profiles-search-row>svg{color:var(--muted);flex-shrink:0}.participant-shell .profile-filters .profiles-search-row input[type=search]{height:20px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;line-height:20px}.profiles-deck>.hint{text-align:center;font-size:12px}.profiles-identity .badge,.profiles-preview-card .badge{font-size:11px}.profiles-smart-card .profiles-identity h1{font-size:20px}.profiles-ready{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:999px;margin-top:4px;padding:2px 8px;font-size:11px;display:inline-flex}.participant-shell .profile-filters .profiles-compact-card .profiles-ready{height:auto;min-height:0;color:var(--muted);background:var(--surface-2);border:0;align-items:center;gap:6px;margin:4px 0 0;padding:4px 10px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.participant-shell .profile-filters .profiles-compact-card .profiles-ready.is-ready{color:var(--primary);background:color-mix(in srgb, var(--primary) 15%, transparent)}.profiles-ready-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.participant-shell .profile-filters .profiles-compact-card .profile-tags .badge{border:1px solid var(--border);height:auto;min-height:0;color:var(--muted);background:0 0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;line-height:16px}.profiles-swipe-card .profiles-avatar{width:64px;height:64px;color:var(--accent);box-shadow:0 0 0 1px var(--line);border-radius:16px;flex-basis:64px;font-size:30px}.profiles-swipe-card .profiles-identity h2{font-size:18px;font-weight:700;line-height:28px}.profiles-swipe-card .profiles-identity .hint{color:var(--accent);margin:4px 0 0;font-size:12px;line-height:16px}.profiles-swipe-card .profiles-ready{min-height:0;color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent);border:0;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:4px 10px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.profiles-swipe-card .profile-tags{gap:8px;margin:16px 0 0}.profiles-swipe-card .profile-tags .badge{border:1px solid var(--line);min-height:0;color:var(--muted);background:0 0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;line-height:16px}.profile-filters .profiles-chips{scrollbar-width:none;flex-wrap:nowrap;min-width:0;margin:0 -4px;padding:0 4px;overflow-x:auto}.profile-filters .profiles-chips::-webkit-scrollbar{display:none}.profile-filters .profiles-chip{white-space:nowrap;background:0 0;flex-shrink:0;min-height:30px;padding:6px 12px;font-size:12px;font-weight:500;line-height:16px}.profile-filters .profiles-chip[aria-pressed=true]{background:var(--gradient-accent)}.participant-shell .profiles-member-link{color:var(--ink);text-decoration:none}.profiles-member-link:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-small)}.participant-shell .profiles-chip{border-radius:999px;min-height:30px}.participant-shell .profiles-step-actions .button{border-radius:var(--radius-small)}.profiles-edit-name{padding:0;font-size:11px}.profiles-name-editor{margin-top:12px}.profiles-name-editor[hidden]{display:none}.participant-shell .profiles-name-editor input,.participant-shell .profiles-step-panel input:not([type=checkbox]){border-radius:var(--radius-small);background:var(--surface-2);min-height:38px;padding:8px 12px;font-size:14px}@media (width<=48rem){.profiles-step-panel input:not([type=checkbox]),.profiles-step-panel textarea,.profile-filters input,.participant-shell .profile-filters .profiles-search-row input[type=search],.participant-shell .profiles-name-editor input,.participant-shell .profiles-step-panel input:not([type=checkbox]){font-size:max(16px,1rem)}}.profiles-step-panel [data-profile-step="0"] .field{margin-bottom:8px}.profiles-step-panel [data-profile-step="0"] .profiles-chips{margin-top:8px;margin-bottom:16px}.profiles-step-panel [data-profile-step="0"] .profiles-chips:last-child{margin-bottom:0}.profile-editor .profiles-avatar{color:var(--accent);border-radius:16px}.profile-editor .profiles-step-panel{border:1px solid var(--line);border-radius:var(--radius)}.profile-editor .profiles-step-heading .eyebrow,.profile-editor .profiles-smart-card .eyebrow,.profile-editor .profiles-preview>.eyebrow{letter-spacing:.18em;color:var(--accent);margin:0 0 4px;font-size:10px;font-weight:600}.profile-editor .profiles-edit-name{margin-top:4px;display:block}.profiles-editor-ready{background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.profiles-editor-ready.is-ready{color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent)}.profiles-editor-ready>span{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.profile-editor .profiles-progress-label>span:last-child{color:var(--accent)}.profiles-example-icon{color:var(--accent);flex-shrink:0;margin-top:2px;font-size:16px;line-height:1}.profile-editor [data-profile-step="2"] .field>label{color:var(--accent)}.profile-editor [data-profile-step="2"] .field>.hint{text-align:right}.profiles-preview-copy{gap:8px;margin:12px 0 0;font-size:14px;line-height:1.375;display:flex}.profiles-preview-copy>span{color:var(--accent);flex-shrink:0}.profiles-preview-links{color:var(--accent);align-items:flex-start;gap:6px;margin-top:12px;font-size:12px;display:flex}.profiles-preview-hint{text-align:center;margin:8px 0 0;font-size:12px}.profile-editor .profile-tags{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.profile-editor .profile-tags .badge{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500}.profile-editor .profiles-step-actions .button{border-radius:16px}.profile-editor .profiles-contact-fields{gap:12px;display:grid}.profile-editor .profiles-contact-fields .field{min-width:0;margin:0}.profile-editor .profiles-contact-fields>.button{border-radius:12px;justify-self:start}.profile-editor .profiles-contact-fields input{width:100%;min-width:0}.participant-shell .profiles-introductions{border:1px solid var(--line);background:var(--gradient-hero);border-radius:28px;margin-bottom:16px;padding:16px}.profiles-introductions>header .eyebrow{color:var(--accent);letter-spacing:.18em;margin:0 0 4px;font-size:10px;font-weight:600}.profiles-introductions>header h2{margin:0 0 12px;font-size:18px;line-height:1.25}.profiles-introduction-list{gap:12px;display:grid}.profiles-introduction-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:28px;min-width:0;padding:12px}.profiles-introduction-identity{align-items:center;gap:12px;display:flex}.profiles-introduction-identity>div{flex:1;min-width:0}.profiles-introduction-identity .profiles-avatar{width:44px;height:44px;color:var(--accent);border:1px solid var(--line);border-radius:50%;flex-basis:44px;font-size:20px}.profiles-introduction-title{color:var(--accent);overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:600;display:flex}.profiles-introduction-title svg{flex-shrink:0}.participant-shell .profiles-introduction-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:block;overflow:hidden}.profiles-introduction-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:16px;overflow:hidden}.profiles-introduction-reason{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.5}.profiles-introduction-starter{border:1px dashed var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:22px;margin:8px 0 0;padding:10px;font-size:12px;line-height:1.375}.profiles-introduction-starter svg{vertical-align:middle;color:var(--accent);margin-right:4px;display:inline}.profiles-introduction-actions{gap:8px;margin-top:12px;display:flex}.participant-shell .profiles-introduction-actions .button{border-radius:22px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 12px;font-size:12px;font-weight:600;line-height:16px;display:flex}.profiles-introduction-actions .primary{flex:1}.profiles-introduction-actions .secondary{color:var(--muted);flex-shrink:0}.profiles-introduction-name:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.profile-video video{background:#111;border-radius:16px;width:100%;max-height:420px;margin:12px 0;display:block}.profile-video-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.profile-video input[type=file]{max-width:100%}.profiles-next-field{text-align:left;white-space:normal;justify-content:space-between;gap:8px;width:100%;margin-top:12px}.profiles-progress-label{flex-wrap:wrap;gap:4px 12px}.profiles-detail-card>.profile-video{box-shadow:none;background:0 0;border:0;padding:0}.participant-notifications{overflow-wrap:anywhere}.participant-notifications h2{font-size:var(--text-lg);line-height:1.25}.participant-notifications h3{font-size:var(--text-base)}.participant-notifications .notification-actions{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.participant-notifications .notification-actions .button{flex:100%}.participant-notifications .notification-history{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.participant-notifications .notification-history ul{margin:0;padding:0;list-style:none}.participant-notifications .notification-history li{padding:var(--s3) 0;border-bottom:1px solid var(--line)}.participant-notifications .notification-history li:last-child{border-bottom:0}.participant-notifications .notification-history li>a{min-height:var(--control);align-items:center;font-weight:700;display:inline-flex}.participant-notifications .notification-history li p{margin:var(--s2) 0}.offer-copy{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:var(--s4)}.offer-list{margin:0;padding:0;list-style:none}.offer-row{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.offer-row h2{flex:16rem;min-width:0;margin-bottom:0}.author-offers h2,.author-offers a,.participant-offer h2{overflow-wrap:anywhere}.offer-notifications{align-items:center;gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.offer-notifications>a{min-height:var(--control);align-items:center;gap:var(--s2);flex-wrap:wrap;display:inline-flex}.offer-notifications .notice{flex-basis:100%}.admin-design{overflow-wrap:anywhere;gap:1rem;width:100%;min-width:0;max-width:none;display:grid}.admin-design>*,.admin-design form,.admin-design fieldset,.admin-design article,.admin-design section{min-width:0}.admin-design .panel{margin-bottom:0}.admin-design .page-heading{align-items:flex-start;gap:1rem;margin:0 0 .5rem}.admin-design .page-heading h1{margin-bottom:.5rem;font-size:clamp(1.3125rem,1.1rem + .65vw,1.625rem);line-height:1.25}.admin-design h2{font-size:1.125rem;line-height:1.25}.admin-design h3{font-size:1rem;line-height:1.5}.admin-design .button{border-radius:1rem;min-height:2.75rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.4286}.admin-design .button.primary{box-shadow:none;font-size:.875rem;line-height:1.4286}.admin-design .form-panel{width:100%;max-width:52rem}.admin-design .admin-config-grid,.admin-design .admin-legal-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:1rem;max-width:none;display:grid}.admin-config-grid .scope-note{grid-column:1/-1}.admin-design .admin-form-heading,.admin-question>h2{border-top:1px solid var(--line);margin:1.5rem 0 1rem;padding-top:1rem}.admin-question:first-child>h2{border-top:0;margin-top:.5rem;padding-top:0}.admin-design .job-options,.admin-design #checklist,.admin-design .knowledge-content,.admin-design .crm-picker{background:var(--surface-2);border-radius:1rem;margin-block:1rem;padding:.75rem}.admin-design .job-options legend,.admin-design #checklist legend,.admin-design .crm-picker legend{padding-inline:.25rem}.admin-design .checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.admin-design .checkbox-grid label{align-items:flex-start;gap:.5rem;padding:.5rem;font-size:.875rem;display:flex}.admin-design .checkbox-grid input{flex-shrink:0}.admin-design .knowledge-admin-grid,.admin-design .event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-design .knowledge-card{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.admin-design .knowledge-card>.button{margin-top:auto}.admin-design .knowledge-card p,.admin-design .knowledge-card h3{margin:0}.admin-design .knowledge-actions,.admin-design .crm-actions,.admin-design .actions,.admin-design .offer-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-design .knowledge-actions>h2,.admin-design .offer-row>h2{margin-right:auto}.admin-design .knowledge-fields,.admin-design .event-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-design .crm-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem}.admin-design .crm-filters .field{margin-bottom:0}.admin-design .crm-filters>.button{align-self:end}.admin-design .crm-list,.admin-design .offer-list,.admin-design .event-roster-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.admin-design .crm-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin-block:1rem}.admin-design .crm-facts>div{background:var(--surface-2);border-radius:1rem;padding:.75rem}.admin-design .facts{margin-block:1rem}.admin-design .facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.admin-design .admin-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;display:grid}.admin-design .admin-metrics>div{background:var(--surface-2);border:0;border-radius:1rem;padding:.75rem;display:block}.admin-design .admin-metrics dd{margin-top:.5rem;font-size:1.3125rem;font-weight:650}.admin-design .admin-moderation-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.admin-design .feed-taxonomy-row{grid-template-columns:minmax(0,1fr) minmax(4rem,.35fr) auto;align-items:end;gap:.5rem;display:grid}.admin-design .feed-taxonomy-row label,.admin-design .feed-moderation-action label{gap:.5rem;min-width:0;font-size:.875rem;display:grid}.admin-design .feed-moderation-action{background:var(--surface-2);border-radius:1rem;margin-block:1rem;padding:.75rem}.admin-design .event-roster-facts{flex-wrap:wrap;gap:.75rem}.admin-design .version-list summary{flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-block:.75rem;display:flex}.admin-design .document-content{overflow-wrap:anywhere}.admin-design :is(input,select,textarea){min-width:0;max-width:100%}.admin-design :is(.pagination,.participant-pagination){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media (width<=64rem){.admin-design .admin-moderation-tools{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.admin-design .admin-config-grid,.admin-design .admin-legal-grid,.admin-design .knowledge-admin-grid,.admin-design .event-list,.admin-design .knowledge-fields,.admin-design .event-fields{grid-template-columns:minmax(0,1fr)}.admin-design .page-heading{flex-direction:column}.admin-design .page-heading>.button{width:100%}.admin-design .facts:not(.admin-metrics)>div{grid-template-columns:minmax(0,1fr);gap:.5rem}.admin-design .feed-taxonomy-row{grid-template-columns:minmax(0,1fr) minmax(4rem,.35fr)}.admin-design .feed-taxonomy-row>.button{grid-column:1/-1;justify-self:start}}@media (width<=30rem){.admin-design .checkbox-grid,.admin-design .crm-filters{grid-template-columns:minmax(0,1fr)}}.admin-events :is(.event-time-help,.event-proposals)>summary{cursor:pointer;min-height:2.75rem;padding-block:.5rem}.admin-events .event-time-help>p{margin-block:.5rem}.admin-events .event-proposals[open]>summary{margin-bottom:.75rem}.admin-events .event-card{align-content:start;gap:.75rem;display:grid}.admin-events .event-card .actions{margin:0}.admin-events .event-zone{font-size:.75rem}.admin-knowledge .knowledge-editor .admin-form-heading,.admin-events .event-form .admin-form-heading{margin:1rem 0 .75rem;padding-top:.75rem}.admin-crm .crm-facts>div{background:0 0;border-radius:0;padding:.25rem 0}.admin-crm .crm-facts{gap:.75rem 1rem}@media (width<=48rem){.admin-events .panel,.admin-knowledge .panel,.admin-crm .panel{padding:1rem}.admin-crm .crm-filters{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-crm .crm-filters>.field{grid-column:1/-1}.admin-crm .crm-filters>details{grid-area:3/1/auto/-1}.admin-crm .crm-filters>.button{grid-area:2/1}.admin-crm .crm-filters>.crm-reset{grid-area:2/2}.admin-crm .crm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-crm .crm-facts>div:last-child{grid-column:1/-1}.admin-crm .crm-list>li>p{margin-block:.5rem}}.feed-column{min-width:0;max-width:48rem;margin-inline:auto}.feed-column:not(.admin-feed){max-width:28rem}.feed-column>*+*{margin-top:var(--s4)}.feed-column h2{font-size:var(--text-lg)}.feed-column h3{font-size:var(--text-base)}.feed-column fieldset{border:0;min-width:0;margin:0;padding:0}.feed-column legend{margin-bottom:var(--s2);font-weight:650}.feed-column input,.feed-column select,.feed-column textarea{max-width:100%}.feed-column .button{white-space:normal;overflow-wrap:anywhere}.feed-post-header{align-items:flex-start;gap:.75rem;display:flex}.feed-post-header>div{flex:1;min-width:0}.feed-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:.75rem;font-size:.875rem;line-height:1.625}.feed-actions,.feed-chips{flex-wrap:wrap;align-items:center;gap:.375rem;margin-block:.75rem;display:flex}.feed-check{align-items:center;gap:var(--s2);min-height:var(--control);overflow-wrap:anywhere;display:inline-flex}.feed-check input{flex-shrink:0;width:auto}.feed-search{flex:10rem;min-width:0}.feed-column .feed-mentions,.feed-column .feed-taxonomy{border-top:1px solid var(--line);padding-top:var(--s4);margin-block:var(--s4)}.feed-reaction[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.feed-comment{background:var(--surface-2);border-radius:1rem;margin-bottom:.75rem;padding:.5rem .75rem}.feed-comment:target{outline:2px solid var(--accent);scroll-margin-top:8rem}.feed-comments form,.feed-moderators{margin-top:var(--s4)}.feed-taxonomy-row{gap:var(--s2);margin-bottom:var(--s3);grid-template-columns:minmax(0,1fr) minmax(5rem,7rem);display:grid}.feed-taxonomy-row .feed-check{grid-column:1/-1}.feed-moderation-action{align-items:end;gap:var(--s3);margin-block:var(--s4);flex-wrap:wrap;display:flex}.feed-moderation-action>label{flex:12rem;min-width:0}.feed-moderation-action .notice{flex-basis:100%}.feed-chip{border:1px solid var(--line);min-height:2rem;color:var(--muted);background:var(--surface);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.feed-column:not(.admin-feed) .feed-chip[aria-pressed=true]{color:var(--ink);background:var(--gradient-accent);border-color:#0000}.feed-column:not(.admin-feed) .feed-filter-row{gap:.5rem;margin-inline:-1rem;padding:0 1rem .25rem;display:flex;overflow-x:auto}.feed-column .feed-filter-row+.feed-filter-row{margin-top:1rem}.feed-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.feed-heading h1{margin:0;font-size:1.25rem;line-height:1.5}.participant-shell .feed-column .feed-heading .feed-write{border-radius:var(--radius-small);width:auto;min-height:2.75rem;box-shadow:none;padding:.5rem 1rem;font-size:.875rem}.feed-column:not(.admin-feed)>.feed-introduce{width:auto;min-height:2rem;color:var(--muted);margin-top:.25rem;font-size:.75rem}.feed-column .feed-post{border-radius:var(--radius);padding:1rem}.feed-avatar{border:1px solid var(--line);background:var(--surface-2);width:2.75rem;height:2.75rem;color:var(--accent);border-radius:1rem;flex-shrink:0;place-items:center;font-weight:700;display:grid}.feed-post-header strong{font-size:.875rem}.feed-post-header .hint{margin:.125rem 0 0;font-size:.75rem}.feed-type-badge{color:var(--accent);background:var(--accent-soft);font-size:.625rem;font-weight:700}.feed-post .badge{border:0;padding:.25rem .625rem}.feed-reaction{min-height:1.75rem;padding:.25rem .5rem;font-size:.6875rem}.feed-card-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem;padding-top:.75rem;display:flex}.feed-text-action{min-height:2rem;color:var(--muted);background:0 0;border:0;align-items:center;padding:0;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.feed-comments{margin-top:.75rem}.feed-comment strong{font-size:.75rem}.feed-comment .hint{margin-bottom:.25rem;font-size:.6875rem}.feed-comment .feed-body{margin:.125rem 0;line-height:1.4}.feed-composer h2{margin:.25rem 0 .75rem;font-size:1.125rem;font-weight:700;line-height:1.25}.feed-template{background:var(--surface-2);color:var(--muted);border-radius:.75rem;padding:.625rem;font-size:.6875rem}.feed-template-field{padding:.25rem .625rem;font-size:.6875rem}.feed-composer textarea,.feed-comments textarea{background:var(--surface-2);border-radius:1rem;padding:.75rem;font-size:.875rem}@media (width<=48rem){.feed-composer textarea,.feed-comments textarea{font-size:max(16px,1rem)}}.feed-compose-actions{gap:.5rem;margin-top:.75rem;display:flex}.feed-compose-actions>.primary{flex:1}.feed-column .feed-compose-actions .button{border-radius:.75rem;font-size:.875rem}.feed-mention-disclosure{color:var(--muted);margin-block:.5rem;font-size:.75rem}.feed-mention-disclosure summary{cursor:pointer;align-content:center;min-height:2rem}.feed-comments .field>label{font-size:.75rem}.feed-comments .button.primary{border-radius:.75rem;font-size:.875rem}.feed-column .participant-breadcrumb{font-size:.75rem}@media (width<=30rem){.feed-post-header{gap:.5rem}.feed-type-badge{overflow-wrap:anywhere;max-width:35%}}.feed-mention-suggestions{border:1px solid var(--line);background:var(--surface-2);border-radius:.75rem;padding:.5rem .75rem}.feed-mention-suggestions .feed-chips{margin-block:.25rem}.feed-text-action:disabled{opacity:.55;cursor:wait}.feed-column:not(.admin-feed) .feed-utility{justify-content:flex-end;gap:.75rem;font-size:.75rem;display:flex}.feed-column:not(.admin-feed) .panel{border-radius:var(--radius);box-shadow:none;padding:1rem}.feed-column:not(.admin-feed) .feed-post>*{margin-block:0}.feed-column:not(.admin-feed) .feed-post>*+*{margin-top:.75rem}.feed-column:not(.admin-feed) .feed-avatar{color:var(--ink);background:var(--gradient-hero);border-radius:15px;width:42px;height:42px;font-size:1rem}.feed-column:not(.admin-feed) .feed-post-header{gap:.75rem}.feed-column:not(.admin-feed) .feed-post-header strong{font-weight:700}.feed-column:not(.admin-feed) .feed-type-badge{background:var(--surface-2);color:var(--muted);border-radius:999px;flex-shrink:0;padding:.25rem .625rem}.feed-column:not(.admin-feed) .feed-type-badge[data-type=Кейс],.feed-column:not(.admin-feed) .feed-type-badge[data-type=Анонс]{color:var(--accent);background:var(--accent-soft)}.feed-column:not(.admin-feed) .feed-type-badge[data-type=Запрос]{background:var(--surface-2);color:var(--ink)}.feed-column:not(.admin-feed) .feed-post .feed-chips>.badge{background:var(--surface-2);color:var(--muted);border-radius:999px;font-size:.75rem;font-weight:500}.feed-column:not(.admin-feed) .feed-chip{white-space:nowrap;font-weight:500}.feed-column:not(.admin-feed) .feed-reaction{background:var(--surface-2);min-height:44px;color:var(--ink);border:0;border-radius:13px;padding:8px 11px;font-size:13px;font-weight:500}.feed-column:not(.admin-feed) .feed-reaction[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.feed-column:not(.admin-feed) .feed-card-footer{border:0;flex-wrap:wrap;gap:.375rem;padding-top:0;display:flex}.feed-column:not(.admin-feed) .feed-text-action{gap:.375rem;min-height:2.75rem;line-height:1.5}.feed-column:not(.admin-feed) .feed-text-action svg{flex-shrink:0}.feed-column:not(.admin-feed) .feed-comment{background:0 0;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;padding:0;display:flex}.feed-column:not(.admin-feed) .feed-comment-avatar{border:1px solid var(--line);background:var(--surface-2);border-radius:.75rem;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid}.feed-column:not(.admin-feed) .feed-comment-bubble{background:var(--surface-2);border-radius:1rem;flex:1;min-width:0;padding:.5rem .75rem}.feed-column:not(.admin-feed) .feed-comment-bubble .hint{margin-left:.5rem;font-size:.75rem;display:inline}.feed-column:not(.admin-feed) .feed-comment-bubble .feed-body{margin-top:.125rem;line-height:1.375}.feed-column:not(.admin-feed) .feed-comment-compose{grid-template-columns:minmax(0,1fr) 2.5rem;align-items:start;gap:.5rem;display:grid}.feed-column:not(.admin-feed) .feed-comment-compose>.field{grid-area:1/1;min-width:0;margin:0}.feed-column:not(.admin-feed) .feed-comment-compose>.field>label,.feed-column:not(.admin-feed) .feed-composer .field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feed-column:not(.admin-feed) .feed-comment-compose textarea{resize:vertical;min-height:4rem;padding:.625rem .75rem;line-height:1.25rem}.feed-column:not(.admin-feed) .feed-comment-compose>.feed-comment-send{border-radius:1rem;grid-area:1/2;width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0}.feed-column:not(.admin-feed) .feed-comment-compose>:not(.field):not(.feed-comment-send){grid-column:1/-1}.feed-column:not(.admin-feed) .feed-chips:empty{display:none}.feed-column:not(.admin-feed) .feed-composer .feed-chips{gap:.5rem;margin-block:.75rem}.feed-column:not(.admin-feed) .feed-template{margin-block:.75rem;padding:.625rem}.feed-column:not(.admin-feed) .feed-composer textarea{line-height:1.5}.feed-column:not(.admin-feed) .feed-compose-actions .button{min-height:2.625rem;padding:.625rem 1rem;font-weight:600}.feed-column:not(.admin-feed) .feed-highlighted-mention{color:var(--accent);font-weight:600}.feed-column:not(.admin-feed) .feed-mentions-link{min-height:0;margin-top:.75rem;line-height:1.25}.feed-column:not(.admin-feed) .feed-mentions-link a{color:var(--muted);font-size:.6875rem}.feed-column:not(.admin-feed) .feed-composer>.eyebrow{margin:0;font-size:.625rem;line-height:1rem}.feed-column:not(.admin-feed) .feed-composer h2{margin:.125rem 0 .75rem}.feed-column:not(.admin-feed) .feed-composer .field{margin:.75rem 0}.feed-column:not(.admin-feed) .feed-composer .feed-chip{border-radius:999px;min-height:0;padding:.375rem .75rem;font-size:.75rem;line-height:1rem}.feed-column:not(.admin-feed) .feed-composer .feed-template-field{padding:.25rem .625rem;font-size:.6875rem;font-weight:600}.feed-column:not(.admin-feed) .feed-composer textarea{border-radius:1rem;padding:.75rem;font-size:.875rem}.participant-shell .feed-column:not(.admin-feed) .feed-compose-actions .button{min-height:2.625rem;box-shadow:none;border-radius:.75rem;padding:.625rem 1rem;font-size:.875rem}.feed-column:not(.admin-feed) .feed-moderator-entry{border:1px solid var(--line);width:100%;color:var(--muted);border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;font-size:.75rem;font-weight:600;line-height:1rem;text-decoration:none;display:flex}.feed-column:not(.admin-feed) .feed-moderator-entry svg{flex-shrink:0}.feed-column:not(.admin-feed) .feed-moderator-entry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feed-column:not(.admin-feed) .feed-body-preview{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feed-body a{color:var(--accent);text-underline-offset:.2em;overflow-wrap:anywhere}.feed-column:not(.admin-feed) .feed-expand{color:var(--accent);min-height:2.75rem;font-size:.875rem}.feed-comments{scroll-margin-top:6rem}.feed-column:not(.admin-feed) .feed-utility{flex-wrap:wrap;justify-content:flex-start}.feed-column:not(.admin-feed) .feed-utility .button{font-size:.875rem}.feed-attachments{gap:.75rem;margin-block:.75rem;display:grid}.feed-attachments:empty{display:none}.feed-attachment-image,.feed-attachment-video{object-fit:contain;background:var(--line);border-radius:1rem;width:100%;max-height:28rem;display:block}.feed-link-card{border:1px solid var(--line);color:var(--accent);overflow-wrap:anywhere;border-radius:1rem;gap:.375rem;padding:.875rem;text-decoration:none;display:grid}.feed-link-card>span:not(.sr-only){color:var(--muted);font-size:.75rem}.feed-attachment-editor{gap:.75rem;margin-block:1rem;display:grid}.feed-attachment-preview{border:1px solid var(--line);border-radius:1rem;min-width:0;padding:.625rem}.feed-file-preview{overflow-wrap:anywhere;align-items:center;gap:.625rem;display:flex}.feed-file-preview img{object-fit:cover;border-radius:.75rem;width:5rem;height:5rem}.feed-file-label,.feed-link-fields,.feed-link-fields label{gap:.375rem;font-size:.75rem;display:grid}.feed-link-fields input{width:100%;min-width:0}.feed-link-fields>button{justify-self:start}.feed-link-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feed-attachment-editor>fieldset{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.feed-column:not(.admin-feed) .feed-card-footer>.feed-text-action{background:var(--surface-2);color:var(--ink);border:0;border-radius:13px;padding:8px 11px;font-size:13px}.feed-column:not(.admin-feed) .feed-card-footer>.feed-share{justify-content:center;width:2.75rem;padding:.375rem}.feed-column:not(.admin-feed) .feed-card-footer>.feed-text-action:not(.feed-share) svg{display:none}.feed-options,.feed-secondary-actions{color:var(--muted);font-size:.75rem}.feed-options summary,.feed-secondary-actions summary{cursor:pointer;min-height:2.75rem;color:var(--accent);align-content:center}.feed-column>.feed-options{margin-top:0}.feed-options .feed-filter-row{margin-top:.5rem}.feed-options .feed-moderator-entry{margin-top:.75rem}.feed-column:not(.admin-feed) .feed-post>.feed-secondary-actions{margin-top:.25rem}.feed-secondary-actions .feed-actions{margin-block:.25rem}.feed-column:not(.admin-feed) .feed-post-header strong{font-size:.9375rem}.feed-column:not(.admin-feed) .feed-type-badge{white-space:normal;overflow-wrap:anywhere;max-width:40%}.feed-column:not(.admin-feed) .feed-post .feed-body{line-height:1.5}.feed-column:not(.admin-feed) .feed-expand{min-height:2rem}.feed-column:not(.admin-feed) .feed-attachment-image,.feed-column:not(.admin-feed) .feed-attachment-video{border-radius:var(--radius-small);background:var(--surface-2);max-height:20rem}.feed-column:not(.admin-feed) .feed-link-card{border-radius:var(--radius-small);background:var(--surface-2);color:var(--ink)}.feed-column>.feed-options>summary{min-height:1.5rem;line-height:1.5rem}.feed-column>.feed-options+.feed-post{margin-top:.25rem}.knowledge-column{min-width:0;max-width:28rem;margin-inline:auto}.knowledge-admin{max-width:var(--form);min-width:0;margin-inline:auto}.knowledge-column>a,.knowledge-admin>a{margin-bottom:var(--s4);display:inline-flex}.knowledge-admin>button{margin-bottom:var(--s4)}.knowledge-actions,.knowledge-chips,.knowledge-meta{align-items:center;gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.knowledge-actions h2{margin:0;margin-right:auto}.knowledge-chips{margin-top:var(--s4)}.knowledge-chips .button{text-align:center;border-radius:999px;max-width:100%}.knowledge-meta{color:var(--muted);font-size:var(--text-xs);margin-bottom:var(--s2)}.knowledge-card h2,.knowledge-card h3{font-size:var(--text-base);margin:0 0 var(--s2);line-height:1.5}.knowledge-card .button{white-space:normal;max-width:100%}.knowledge-description,.knowledge-body{white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-description{color:var(--ink)}.knowledge-body{line-height:1.7}.knowledge-content{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.knowledge-content h3{font-size:var(--text-base)}.knowledge-content .hint{margin-top:var(--s3)}.knowledge-video{aspect-ratio:16/9;width:100%;margin-block:var(--s3);border-radius:var(--radius);background:#000;overflow:hidden}.knowledge-video iframe{border:0;width:100%;height:100%;display:block}.knowledge-editor{margin-top:var(--s4)}.knowledge-editor>header{align-items:flex-start}.knowledge-fields{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knowledge-search{gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;align-items:flex-end;display:flex}.knowledge-search .field{flex:12rem;margin:0}.knowledge-members{margin:0 0 var(--s4);padding:0;list-style:none}.knowledge-members li{justify-content:space-between;align-items:center;gap:var(--s3);padding-block:var(--s3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.knowledge-members li>span{flex:10rem;min-width:0}.knowledge-admin-grid{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knowledge-admin-grid .panel{margin:0}.knowledge-admin-grid+nav{margin-top:var(--s4)}@media (width<=40rem){.knowledge-fields,.knowledge-admin-grid{grid-template-columns:minmax(0,1fr)}.knowledge-actions>.button{flex:auto}}@media (prefers-reduced-motion:reduce){.knowledge-column *,.knowledge-admin *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.participant-shell .knowledge-card>.button{width:100%;margin-top:var(--s2)}.participant-shell .knowledge-card .knowledge-meta{margin-bottom:var(--s3)}.participant-shell .knowledge-description{margin-block:var(--s2) var(--s3)}.knowledge-screen .knowledge-chips{flex-wrap:nowrap;gap:.375rem;margin:0 0 .75rem;padding:0 0 .25rem;display:flex;overflow-x:auto}.knowledge-screen .knowledge-chips .button{white-space:nowrap;min-height:0;color:var(--muted);box-shadow:none;background:0 0;border-radius:999px;flex-shrink:0;padding:.375rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem}.knowledge-screen .knowledge-chips .button.primary{color:var(--ink);background:var(--gradient-accent);box-shadow:none;border-color:#0000}.knowledge-screen .knowledge-tabs{margin-bottom:1.25rem}.knowledge-screen .knowledge-count{color:var(--muted);margin:0 0 .75rem;font-size:.75rem}.knowledge-library-list{gap:.625rem;margin-bottom:1.25rem;display:grid}.knowledge-library-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none;color:var(--ink);align-items:flex-start;gap:.75rem;padding:.875rem;text-decoration:none;display:flex}.knowledge-library-card:hover{color:var(--ink);border-color:var(--accent)}.knowledge-kind-icon{background:var(--surface-2);height:2.75rem;color:var(--accent);border-radius:1rem;flex:0 0 2.75rem;place-items:center;font-size:1.5rem;display:grid}.knowledge-library-copy{flex:1;min-width:0}.knowledge-library-copy .knowledge-kind{color:var(--muted);align-items:center;gap:.375rem;margin:0;font-size:.625rem;font-weight:600;line-height:.9375rem;display:flex}.knowledge-library-copy h2,.knowledge-library-title{margin:.25rem 0 0;font-size:1rem;font-weight:700;line-height:1.375;display:block}.knowledge-library-description{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.knowledge-library-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.5rem;font-size:.625rem;line-height:.9375rem;display:flex}.knowledge-file-name{overflow-wrap:anywhere;min-width:0}.knowledge-library-meta time{white-space:nowrap}.knowledge-access{background:var(--surface-2);border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-weight:600;display:inline-flex}.knowledge-access-community{color:var(--accent);background:var(--accent-soft)}.knowledge-screen .knowledge-content{border:0;border-top:1px solid var(--line);background:0 0;padding-top:1rem}.knowledge-screen .knowledge-library-search{border:1px solid var(--line);background:var(--surface);border-radius:1rem;align-items:center;gap:.5rem;height:2.625rem;margin-bottom:.75rem;padding:.625rem .75rem;display:flex}.participant-shell .knowledge-screen .knowledge-library-search input[type=search]{min-width:0;height:1.25rem;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:.875rem;line-height:1.25rem}@media (width<=48rem){.participant-shell .knowledge-screen .knowledge-library-search input[type=search]{font-size:max(16px,1rem)}}.knowledge-search-icon{width:1rem;height:1rem;color:var(--muted);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex-shrink:0}.knowledge-kind-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.knowledge-screen button.knowledge-library-card{text-align:left;width:100%;font:inherit;cursor:pointer}.knowledge-library-card[aria-expanded=true]{border-color:var(--accent)}.knowledge-library-item>div:not([hidden]){border:1px solid var(--line);background:var(--surface);border-radius:1rem;margin:.75rem .875rem 0 4.375rem;padding:.75rem}.knowledge-inline-reader>.button{width:100%}.knowledge-inline-reader .knowledge-content{margin-top:0}.knowledge-deep-link{margin-top:.75rem;font-size:.75rem;display:inline-block}.knowledge-start-intro{margin-bottom:.5rem}.knowledge-start-intro h2{margin:0;font-size:.875rem;font-weight:700;line-height:1.25rem}.knowledge-screen .knowledge-library-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none;overflow:hidden}.knowledge-screen .knowledge-library-item:hover,.knowledge-screen .knowledge-library-item.is-open{border-color:var(--accent)}.knowledge-screen .knowledge-library-card{box-shadow:none;background:0 0;border:0;border-radius:0}.knowledge-screen .knowledge-library-item>div:not([hidden]){background:0 0;border:0;margin:0 .875rem .875rem 4.375rem;padding:0}.knowledge-screen .knowledge-inline-reader .knowledge-content{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.participant-shell .knowledge-screen .page-heading{margin-bottom:1rem}.participant-shell .knowledge-screen .page-heading h1{margin-bottom:0}.knowledge-kind>svg,.knowledge-access>svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:.75rem;height:.75rem}.knowledge-kind>svg{color:var(--accent)}.knowledge-screen .knowledge-inline-reader .knowledge-content .button{border-radius:.75rem;min-height:2.5rem;font-size:.75rem}.knowledge-screen .knowledge-inline-reader .knowledge-content .hint{font-size:.6875rem;line-height:1rem}.knowledge-screen .knowledge-library-list>.notice{border-radius:var(--radius);box-shadow:none;padding:1rem;font-size:.875rem}.curriculum-program,.curriculum-periods,.curriculum-editor{gap:1rem;display:grid}.curriculum-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.curriculum-header h2,.curriculum-period h3{margin:0 0 .5rem}.curriculum-header p{color:var(--muted)}.curriculum-period{border-radius:var(--radius)}.curriculum-text{white-space:pre-wrap;overflow-wrap:anywhere}.curriculum-progress{color:var(--muted);flex-basis:100%;gap:.75rem;font-size:.75rem;display:grid}.curriculum-progress progress{width:100%;accent-color:var(--accent)}.curriculum-dates{flex-wrap:wrap;gap:1rem;display:flex}.curriculum-dates label{flex:10rem}.curriculum-choice{align-items:center;gap:.75rem;margin:.5rem 0;display:flex}.curriculum-choice input{width:auto;accent-color:var(--accent);flex:none}.curriculum-editor fieldset{border:1px solid var(--line);border-radius:.75rem;max-height:16rem;overflow:auto}.knowledge-screen .curriculum-period-current{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.curriculum-period-meta{justify-content:space-between}.curriculum-period-meta time{color:var(--accent);text-transform:capitalize;font-weight:600}.curriculum-period-meta .badge{font-size:.6875rem}.curriculum-progress progress{background:var(--surface-2);border:0;border-radius:999px;height:.375rem;overflow:hidden}.curriculum-progress progress::-webkit-progress-bar{background:var(--surface-2)}.curriculum-progress progress::-webkit-progress-value{background:var(--gradient-accent);border-radius:999px}.curriculum-progress progress::-moz-progress-bar{background:var(--gradient-accent);border-radius:999px}.knowledge-material-title{overflow-wrap:anywhere;margin:.5rem 0 .75rem;font-size:1.375rem;line-height:1.3}.knowledge-screen .knowledge-return{place-self:start;margin-bottom:.75rem}.knowledge-screen .knowledge-card{box-shadow:none;border-radius:1.25rem}.knowledge-screen .curriculum-header{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none;padding:1rem}.curriculum-header h2{font-size:1.125rem}.curriculum-header p{margin:0}.curriculum-period{min-width:0;box-shadow:none;scroll-margin-top:6rem}.curriculum-resource-row,.curriculum-task-row{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.75rem;line-height:1rem}.curriculum-resource-row{color:var(--muted)}.curriculum-period h3+.curriculum-resource-row,.curriculum-period .curriculum-text+.curriculum-resource-row{margin-top:.5rem}.curriculum-resource-link{color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;display:inline}.curriculum-resource-link:hover{color:var(--accent);text-decoration:underline}.curriculum-resource-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.125rem}.curriculum-task-row strong{font-weight:600}.curriculum-period .curriculum-completion{white-space:normal;border-radius:1rem;width:100%;min-height:0;margin-top:.75rem;padding:.5rem .75rem;font-size:.75rem;line-height:1rem}.curriculum-empty h3{margin:0 0 .5rem;font-size:1rem}.crm-page{gap:var(--s5);min-width:0;display:grid}.crm-page section,.crm-page fieldset,.crm-page form{min-width:0}.crm-page h2,.crm-page h3,.crm-page p,.crm-page dd{overflow-wrap:anywhere}.crm-page .button{white-space:normal;max-width:100%}.crm-actions{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.crm-actions h2{margin-right:auto}.crm-filters{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:end;display:grid}.crm-list,.crm-picker-list{gap:var(--s3);padding:0;list-style:none;display:grid}.crm-list>li{min-width:0}.crm-facts{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.crm-facts dt{color:var(--muted);font-size:var(--text-sm)}.crm-facts dd{margin:var(--s1) 0 0}.crm-editor{border:1px solid var(--line)}.crm-picker{margin-block:var(--s4)}.crm-picker-list .button{justify-content:flex-start;gap:var(--s2);overflow-wrap:anywhere;text-align:left;flex-wrap:wrap;width:100%;display:flex}.crm-reason{white-space:pre-wrap}.crm-page .check-label{gap:var(--s2);margin-block:var(--s4);align-items:flex-start;display:flex}.crm-page .check-label input{flex:none;width:auto}.crm-filters>details{min-width:0}.crm-page summary{cursor:pointer;padding-block:var(--s3);overflow-wrap:anywhere}.crm-filters>details[open]{gap:var(--s3);display:grid}.crm-list>li>details{margin-top:var(--s3);border-top:1px solid var(--line)}.crm-list>li>details>.crm-actions{padding-block:var(--s3)}.crm-reset{min-height:2.75rem;padding-inline:.75rem}.crm-list-help>summary{min-height:2.75rem;font-size:var(--text-sm);color:var(--muted)}.crm-list-help[open]>summary{margin-bottom:.5rem}.crm-list>li>.crm-actions>h2{margin-block:0}.author-preparation{overflow-wrap:anywhere;max-width:64rem}.author-preparation>.panel,.author-next,.author-daily-actions,.author-preparation-details{margin-block:1rem}.author-next{background:var(--gradient-hero)}.author-preparation-list{margin:0;padding:0;list-style:none}.author-preparation-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-block:1rem;display:flex}.author-preparation-list li:last-child{border-bottom:0}.author-preparation-list h3{margin:0;font-size:1rem}.author-preparation-list p{margin-block:.5rem}.author-preparation-list a{flex-shrink:0;align-items:center;min-height:2.75rem;display:inline-flex}.author-action-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.author-action-links a{border:1px solid var(--line);background:var(--surface-2);min-height:2.75rem;color:var(--ink);border-radius:1rem;align-items:center;padding:.625rem 1rem;text-decoration:none;display:flex}.author-action-links a:hover{background:var(--gradient-hero)}.author-preparation-details summary{cursor:pointer;min-height:2.75rem;font-weight:650}@media (width<=480px){.author-preparation-list li{gap:.75rem;padding-block:.875rem}.author-preparation-list li>div{min-width:0}.author-preparation-list p{color:var(--muted);font-size:.875rem}.author-action-links{grid-template-columns:1fr}}.management-shell{min-height:100vh}.management-header{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:1rem 2rem;display:flex}.management-heading{flex:1;gap:.15rem;min-width:0;display:grid}.management-heading strong{font-size:1rem}.management-heading .eyebrow{margin:0}.management-layout{grid-template-columns:16rem minmax(0,1fr);max-width:100rem;margin:auto;display:grid}.management-sidebar{border-right:1px solid var(--line);padding:1.5rem 1rem}.management-sidebar nav{gap:1.75rem;display:grid}.management-sidebar h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.5rem;padding:0 .5rem;font-size:.75rem;font-weight:500}.management-sidebar a{min-height:2.875rem;color:var(--ink);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .5rem;font-weight:500;text-decoration:none;display:flex}.management-sidebar a>span:last-child{opacity:0}.management-sidebar a:hover{background:var(--surface-2)}.management-sidebar a[aria-current=page]{background:var(--gradient-hero);color:var(--accent);font-weight:650}.management-sidebar a[aria-current=page]>span:last-child{opacity:1}.management-sidebar-note{color:var(--muted);border-top:1px solid var(--line);margin-top:1.5rem;padding:1rem .5rem 0;font-size:.75rem}.management-content{min-width:0;padding:clamp(1rem,.5rem + 2vw,2.5rem)}.management-content .page-heading{align-items:center;margin-bottom:1rem;padding:0}.management-content h1{letter-spacing:normal;font-size:clamp(1.3125rem,1.1rem + .65vw,1.625rem);line-height:1.25}.management-content h2{font-size:1.125rem}.management-content .panel{border-color:var(--line);padding:1rem}.management-content .button{border-radius:1rem;min-height:2.75rem}.management-content .button.primary{font-size:.875rem}.management-content .form-panel{max-width:56rem}.management-content .community-context,.management-content .setup-nav[aria-label=Разделы\ сообщества]{display:none}.management-footer{color:var(--muted);margin-top:2.5rem;font-size:.75rem}.management-return{margin-bottom:1rem}.management-return a{align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.management-return a>span:last-child{display:none}.management-header .management-participant-link{font-size:.875rem}.management-account{position:relative}.management-account summary{cursor:pointer;border:1px solid var(--line);background:var(--surface-2);border-radius:1rem;align-items:center;min-height:2.75rem;padding:.625rem 1rem;display:flex}.management-account>div{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(20rem,100vw - 2rem);box-shadow:none;padding:1rem;position:absolute;top:calc(100% + .75rem);right:0}.management-account a{padding:.5rem 0;display:block}.management-account a>span:last-child,.management-header .management-menu-toggle{display:none}@media (width<=900px){.management-header{flex-wrap:wrap;gap:.75rem;padding:1rem}.management-header .wordmark img{width:5.5rem}.management-heading{min-width:8rem}.management-layout{display:block}.management-header .management-menu-toggle{display:inline-flex}.management-sidebar{border-right:0;border-bottom:1px solid var(--line);background:var(--surface);display:none}.management-sidebar.is-open{display:block}.management-sidebar nav{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.management-sidebar-note{display:none}.management-content .page-heading{align-items:stretch}.management-content .panel{padding:1rem}}@media (width<=480px){.management-header{gap:.5rem;padding:.75rem 1rem}.management-header .management-heading{flex-basis:auto;order:0;min-width:0}.management-header .wordmark,.management-header .management-heading .eyebrow{display:none}.management-account summary{align-items:center;min-height:2.75rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.management-header .management-participant-link{display:none}.management-content .page-heading{flex-direction:column}.management-content .page-heading>.button{align-self:flex-start}}.management-journey-switch{flex-wrap:wrap;gap:.5rem;display:flex}.management-journey-switch a{border:1px solid var(--line);min-height:2.75rem;color:var(--ink);border-radius:1rem;align-items:center;padding:.625rem .75rem;text-decoration:none;display:inline-flex}.management-journey-switch a>span:last-child{display:none}.management-journey-switch a[aria-current=page]{background:var(--surface-2);color:var(--accent);font-weight:650}.management-author .management-heading strong{overflow-wrap:anywhere}@media (width<=900px){.management-author .management-header{gap:.5rem;padding:.75rem 1rem}.management-author .management-header .wordmark{display:none}.management-author .management-heading{flex-basis:auto;order:0;min-width:0}.management-author .management-heading .eyebrow{display:none}.management-author .management-journey-switch{flex-basis:100%}.management-author .management-content .page-heading{margin-bottom:1rem}.management-author .management-return{margin-bottom:.5rem}}.author-community-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.author-community-card{min-width:0;margin:0}.author-community-card h2{overflow-wrap:anywhere;margin:0 0 .5rem}.author-community-card h2 a{color:var(--ink);text-decoration:none}.author-community-card .slug{color:var(--muted);overflow-wrap:anywhere;margin:0 0 1rem}.author-community-card .actions{margin-bottom:1rem}.author-community-card .actions .button{flex:9rem}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fcfafc;--surface:#fff;--surface-2:#f5f0f7;--card:#fff;--popover:#fff;--ink:#292332;--muted:#49414f;--line:#ebe3ee;--accent:#843267;--accent-hover:#692751;--accent-soft:#fff0f6;--danger:#ba1937;--danger-soft:#fff7f2;--danger-foreground:#fff;--focus:#84336e;--gradient-accent:linear-gradient(110deg,#ff91bd,#ffcd95);--gradient-hero:linear-gradient(135deg,#fff0f6,#fff6ec);--shadow-lift:none;--shell-space:clamp(1rem, .6667rem + 1.4815vw, 2rem);--font-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.25rem;--s6:1.5rem;--s8:2rem;--s10:2.5rem;--s12:3rem;--s16:4rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:.9375rem;--text-lg:1.0625rem;--text-xl:1.3125rem;--text-heading:1.3125rem;--radius:1.375rem;--radius-small:.875rem;--control:2.75rem;--content:76rem;--form:48rem;--auth:30rem;--motion:.16s cubic-bezier(.22, 1, .36, 1);color:var(--ink);background:var(--canvas);font-family:system-ui,sans-serif;font-size:16px;font-weight:450;line-height:1.5}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#1b1618;--surface:#292126;--surface-2:#392c32;--feedback-surface:#392c32;--error-surface:#392c32;--card:#222;--popover:#222;--ink:#f7f7f7;--muted:#dedede;--line:#858585;--accent:#ff83b7;--accent-hover:#ffc1dc;--accent-soft:#442331;--danger:#ff8da0;--danger-soft:#392c32;--danger-foreground:#111;--focus:#ff83b7;--gradient-hero:linear-gradient(120deg,#432333,#3c2c20);--shadow-lift:none}*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas);font-size:var(--text-base);overflow-wrap:anywhere;margin:0}:root:not(.dark) body{-webkit-text-fill-color:#000}:root:not(.dark) input::placeholder,:root:not(.dark) textarea::placeholder{-webkit-text-fill-color:#000;opacity:1}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:var(--accent);text-underline-offset:var(--s1)}a:hover{color:var(--accent-hover)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1,h2,p{margin-top:0}h1{font-size:var(--text-heading);margin-bottom:var(--s3);font-weight:700;line-height:1.25}h1:focus{outline:none}h2{font-size:var(--text-xl);margin-bottom:var(--s3);font-weight:700;line-height:1.5}small{font-size:var(--text-xs)}.app-header{min-height:var(--s16);padding:var(--s3) var(--shell-space);gap:var(--s4);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;display:flex}.wordmark{border-radius:var(--radius-small);background:#fff;flex-shrink:0;padding:.375rem .5rem;display:inline-flex}.wordmark img{width:7rem;height:auto;display:block}.workspace-label{color:var(--muted);font-size:var(--text-sm)}.account{gap:var(--s5);min-width:0;font-size:var(--text-sm);align-items:center;margin-left:auto;display:flex}.account>span{overflow-wrap:anywhere}.workspace{max-width:var(--content);min-height:calc(100vh - 10rem);padding:var(--shell-space) var(--shell-space) var(--s16);min-width:0;margin:0 auto}.auth-layout{min-height:calc(100vh - 10rem);padding:var(--s8) var(--shell-space)}.auth-panel{max-width:var(--auth);margin:0 auto}.auth-panel .page-heading{margin-bottom:var(--s8)}.auth-note{color:var(--muted);font-size:var(--text-sm);margin-top:var(--s8)}.app-footer{padding:var(--s6) var(--s8);font-size:var(--text-xs);color:var(--muted);border-top:1px solid var(--line)}.page-heading{justify-content:space-between;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s4);display:flex}.page-heading>div{min-width:0}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;margin-bottom:var(--s1);font-size:.6875rem;font-weight:600}.lede{max-width:42rem;color:var(--ink);margin-bottom:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:var(--s4);margin-bottom:var(--s3)}.form-panel{max-width:var(--form)}fieldset{border:0;min-width:0;margin:0;padding:0}.field{margin-bottom:var(--s4)}.field>label,legend{font-weight:650;font-size:var(--text-sm);margin-bottom:var(--s2);display:block}.hint{color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--s3)}input:not([type=checkbox]):not([type=color]),select,textarea{width:100%;min-height:var(--control);color:var(--ink);background:var(--surface);border-radius:var(--radius-small);transition:border-color var(--motion);border:1px solid #ded4e4;padding:.6875rem .875rem;display:block}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger)}input::placeholder{color:var(--muted);opacity:1}textarea{resize:vertical}input[type=checkbox]{accent-color:var(--accent);width:var(--s5);height:var(--s5);flex-shrink:0}input[type=file]{max-width:100%;font-size:var(--text-sm)}input::file-selector-button{color:var(--accent);background:var(--accent-soft);padding:var(--s2) var(--s3);margin-right:var(--s3);border-radius:var(--radius-small);cursor:pointer;border:0}@media (width<=48rem){input:not([type=checkbox]):not([type=color]):not(.auth-code),select,textarea{font-size:max(16px,1rem)}}.field-error{color:var(--danger);font-size:var(--text-sm);margin:var(--s2) 0 0}.button{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--control);max-width:100%;padding:.625rem var(--s4);font-size:var(--text-base);white-space:normal;text-align:center;transition:background var(--motion), border-color var(--motion);border:1px solid #0000;border-radius:1rem;font-weight:650;text-decoration:none;display:inline-flex}:root body :is(button,.button,.badge,.feed-chip,.feed-type-badge,.events-chip,.event-chip,.profiles-chip,.personal-access-chip){font-weight:500!important}.button.primary{color:#302333;background:var(--gradient-accent);line-height:1.5}.button.primary:hover:not(:disabled){color:#302333;background:var(--gradient-accent);box-shadow:0 0 0 1px var(--focus)}.button:active:not(:disabled){box-shadow:inset 0 0 0 2px}.button.secondary{color:var(--ink);background:var(--feedback-surface,#ede5f0)}.button.secondary:hover:not(:disabled){background:var(--feedback-surface,#ede5f0)}.button.wide{width:100%}.text-button{min-height:var(--control);padding:var(--s2) 0;color:var(--accent);text-underline-offset:var(--s1);font-size:var(--text-sm);text-align:left;background:0 0;border:0;text-decoration:underline}.actions{gap:var(--s4);margin-top:var(--s8);padding-top:var(--s6);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.actions .hint{margin:0}.quick-login-actions{margin-top:var(--s4);border-top:0;padding-top:0}dialog.quick-login-setup{width:min(28rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lift);border-radius:24px;padding:1.5rem;overflow:auto}dialog.quick-login-setup::backdrop{background:#24192c80}dialog.quick-login-setup .quick-login-actions{gap:.5rem;display:grid}dialog.quick-login-setup .button{width:100%}.notice{padding:var(--s4) var(--s5);margin-bottom:var(--s6);border-left:var(--s1) solid var(--muted);border-radius:var(--radius-small);background:var(--feedback-surface,#ede5f0);font-size:var(--text-sm);overflow-wrap:anywhere}.notice.error{background:var(--error-surface,#fadce3);color:var(--danger);border-color:var(--danger)}.notice.error a{color:inherit}.notice.success{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.notice p:last-child,.notice ul:last-child{margin-bottom:0}.filters{align-items:flex-end;gap:var(--s4);padding-bottom:var(--s6);display:flex}.filters .field{flex:1;min-width:0;margin:0}.filters .field:first-child{flex:2}.table-scroll{overscroll-behavior-x:contain;border-radius:var(--radius-small);max-width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm)}th{color:var(--muted);padding:var(--s4);background:var(--canvas);white-space:nowrap;font-weight:500}td{padding:var(--s5) var(--s4);border-bottom:1px solid var(--line);vertical-align:top}td strong{font-weight:650}td small{color:var(--muted);margin-top:var(--s1);display:block}.slug{overflow-wrap:anywhere}.badge{width:fit-content;font-size:var(--text-xs);padding:.375rem var(--s3);border:1px solid var(--line);color:var(--muted);background:var(--surface-2);border-radius:999px;display:inline-block}.badge.positive{color:var(--accent);background:var(--accent-soft)}.badge.danger{color:var(--danger);background:var(--danger-soft)}.delivery{align-items:flex-start;gap:var(--s1);flex-direction:column;max-width:18rem;display:flex}.delivery small{line-height:1.5}.delivery .notice{margin:var(--s2) 0 0}.empty-state{padding:var(--s12) var(--s4);text-align:left;max-width:var(--form);background:var(--feedback-surface,#ede5f0);border-left:var(--s1) solid var(--muted);border-radius:var(--radius-small)}.empty-state h2{margin-bottom:var(--s3)}.empty-state p{color:var(--muted)}.pagination{justify-content:space-between;gap:var(--s4);margin-top:var(--s6);font-size:var(--text-sm);color:var(--muted);align-items:center;display:flex}.pagination>div{align-items:center;gap:var(--s4);display:flex}.facts{margin:var(--s8) 0}.facts>div{padding:var(--s4) 0;border-bottom:1px solid var(--line);gap:var(--s4);grid-template-columns:1fr 2fr;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0}.community-context{gap:var(--s4);margin-bottom:var(--s6);overflow-wrap:anywhere;align-items:baseline;display:flex}.community-context span{color:var(--muted);font-size:var(--text-sm)}.setup-nav{gap:var(--s2);padding-bottom:var(--s4);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.setup-nav>a,.setup-nav>span{min-width:0;padding:var(--s3) var(--s4);font-size:var(--text-sm);background:var(--surface);border-radius:.75rem;text-decoration:none}.setup-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:650}.setup-nav a:hover{border-color:var(--accent)}.setup-nav>span{color:var(--muted)}.setup-nav small{display:block}.job-options{padding:var(--s6);background:var(--canvas);border-radius:var(--radius-small)}.job-options legend{float:left;width:100%}.checkbox-grid{gap:var(--s2) var(--s4);margin:var(--s4) 0 var(--s6);grid-template-columns:1fr 1fr;display:grid}.checkbox-grid label{gap:var(--s2);min-height:var(--control);font-size:var(--text-sm);align-items:center;display:flex}.color-field{gap:var(--s3);display:flex}.color-field input[type=color]{width:var(--s16);height:var(--control);border:1px solid var(--line);padding:var(--s1);background:var(--surface);border-radius:var(--radius-small);flex-shrink:0}.logo-current{margin:var(--s6) 0}.logo-current img{object-fit:contain;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);width:8rem;height:8rem;display:block}.logo-empty{color:var(--muted);background:var(--canvas);padding:var(--s6);border:1px dashed var(--line);border-radius:var(--radius);font-size:var(--text-sm);display:inline-block}.scope-note{padding:0 var(--s4)}.version-list details{border-top:1px solid var(--line);padding:var(--s4) 0}.version-list summary{cursor:pointer;font-size:var(--text-sm)}.version-list time{color:var(--muted);margin-left:var(--s4);font-size:var(--text-xs)}.document-content{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--s5);margin-top:var(--s4);background:var(--canvas);font-size:var(--text-sm)}.loading{align-items:center;gap:var(--s3);padding:var(--s10) 0;color:var(--muted);display:flex}.spinner{width:var(--s5);height:var(--s5);border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--s2);left:var(--s2);background:var(--surface);padding:var(--s3);z-index:10;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (width<=48rem){.app-header{padding:var(--s4);gap:var(--s3);flex-wrap:wrap}.workspace-label{display:none}.account{font-size:var(--text-xs);gap:var(--s3);max-width:100%}.account>span{min-width:0;max-width:14rem}.workspace{padding:var(--s4) var(--s4) var(--s12)}.auth-layout{padding:var(--s8) var(--s4)}.page-heading{gap:var(--s4);margin-bottom:var(--s4);flex-direction:column}.panel{padding:var(--s4)}.filters{flex-wrap:wrap}.filters .field,.filters .field:first-child{flex:100%}.setup-nav{gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap}.setup-nav>a,.setup-nav>span{padding:var(--s3)}.community-context{gap:var(--s2);flex-wrap:wrap}.checkbox-grid{grid-template-columns:1fr}.job-options{padding:var(--s4)}.pagination{flex-direction:column;align-items:flex-start}.pagination>div{justify-content:space-between;width:100%}.facts>div{gap:var(--s2);grid-template-columns:1fr}.version-list time{margin-left:var(--s4);display:block}.actions{align-items:stretch}.actions .button{flex:auto}.quick-login-actions{flex-direction:column}.quick-login-actions>button{width:100%;min-width:0}.quick-login-actions>.text-button{text-align:center}.app-footer{padding:var(--s5)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.personal-data,.author-events{color:var(--ink);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lift);overflow-wrap:anywhere;padding:1rem;font-size:.875rem;line-height:1.5;animation:.45s cubic-bezier(.22,1,.36,1) privacy-rise}.personal-data :focus-visible,.author-events :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.personal-data h2{margin:.25rem 0 .75rem;font-size:1.125rem;font-weight:700;line-height:1.25}.personal-data h3{margin:0 0 .75rem;font-size:1rem;font-weight:700;line-height:1.5}.personal-data h4{margin:1rem 0 .5rem;font-size:.875rem}.personal-data .eyebrow{letter-spacing:.18em;margin:0;font-size:.6875rem;font-weight:600}.privacy-header{border-radius:var(--radius-small);background:var(--gradient-hero);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.privacy-header>div{min-width:0}.privacy-subject{color:var(--muted);margin-bottom:0}.privacy-body{padding-top:1rem}.privacy-section{border:1px solid var(--line);border-radius:var(--radius);margin-top:1rem;padding:1rem}.privacy-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.privacy-check{background:var(--surface-2);border-radius:var(--radius-small);cursor:pointer;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding:.75rem;display:flex}.privacy-check input{margin:.125rem 0 0}.privacy-counts{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;margin:1rem 0;display:grid}.privacy-counts>div{border-radius:var(--radius-small);background:var(--surface-2);min-width:0;padding:.75rem}.privacy-counts dt{color:var(--muted)}.privacy-counts dd{margin:.25rem 0 0;font-size:1.125rem;font-weight:700}.privacy-review{padding-left:1.25rem}.privacy-danger{border-color:var(--danger)}.privacy-danger h3{color:var(--danger)}.personal-data .privacy-delete{color:var(--danger-foreground);background:var(--danger)}.personal-data .privacy-delete:hover:not(:disabled){box-shadow:0 0 0 1px var(--danger)}.privacy-danger .field{max-width:28rem}@keyframes privacy-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (width<=30rem){.privacy-header{flex-direction:column}.privacy-header>.button,.privacy-section>.button,.privacy-danger fieldset>.button{width:100%}.personal-data,.privacy-section{padding:.75rem}}@media (prefers-reduced-motion:reduce){.personal-data{animation:none}}.author-events{background:var(--canvas);padding:clamp(.75rem,.5833rem + .7407vw,1.25rem)}.author-events .page-heading{gap:1rem;margin-bottom:1rem}.author-events h1{font-size:var(--text-heading);letter-spacing:normal;margin:.25rem 0 .75rem;font-weight:700;line-height:1.25}.author-events h2{letter-spacing:normal;margin:.5rem 0 0;font-size:1rem;font-weight:700;line-height:1.5}.author-events h3{margin:0 0 .75rem;font-size:1rem}.author-events .eyebrow{letter-spacing:.18em;margin-bottom:.25rem;font-size:.6875rem;font-weight:600}.author-events .panel{border-radius:var(--radius);box-shadow:var(--shadow-lift);min-width:0;margin:0;padding:1rem}.author-events .actions{gap:.75rem;margin-top:1rem;padding-top:1rem}.author-events .field{margin-bottom:1rem}.author-events a:hover{color:var(--ink)}.event-back{margin-bottom:1rem;display:inline-block}.event-form{max-width:52rem}.event-fields,.event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.event-card{flex-direction:column;display:flex}.event-card>.actions{margin-top:auto}.event-card-heading{align-items:flex-start;gap:.75rem;display:flex}.event-card-heading>div{min-width:0}.event-cover{background:var(--surface-2);border-radius:var(--radius-small);flex:0 0 3rem;place-items:center;min-height:3rem;font-size:1.75rem;display:grid}.event-cover,input[name=emoji]{font-family:var(--font-emoji), system-ui, sans-serif}.event-chip{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.25rem .75rem;font-size:.75rem;display:inline-block}.event-details{gap:.75rem;margin:1rem 0;display:grid}.event-details dt{color:var(--muted);font-size:.75rem}.event-details dd{margin:.125rem 0 0}.event-zone{color:var(--muted);font-size:.75rem;display:block}.event-empty p{margin-top:.75rem}.event-delete{border:1px solid var(--danger);border-radius:var(--radius-small);margin-top:auto;padding:1rem}.author-events .event-danger{color:var(--danger-foreground);background:var(--danger)}.author-events .event-delete-trigger{color:var(--danger)}.author-events .pagination{flex-wrap:wrap;gap:.75rem}@media (width<=48rem){.event-list,.event-fields{grid-template-columns:minmax(0,1fr)}.event-fields{gap:0}.author-events .page-heading{flex-direction:column}.author-events .page-heading>.button{width:100%}.author-events input[type=datetime-local]{min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.author-events{animation:none}}.admission-column{width:100%;max-width:28rem;margin-inline:auto}.admission-brand{align-items:center;gap:var(--s3);margin-bottom:var(--s4);font-weight:700;display:flex}.admission-brand img{object-fit:contain;border-radius:var(--radius-small);background:var(--surface);flex-shrink:0}.admission-copy{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:var(--s3)}.admission-document{padding:var(--s3);margin-bottom:var(--s3);background:var(--surface-2);border-radius:var(--radius-small)}.admission-document summary{cursor:pointer;min-height:var(--control);align-content:center;font-weight:600;display:list-item}.admission-check{gap:var(--s3);padding-block:var(--s2);min-height:var(--control);cursor:pointer;align-items:flex-start;display:flex}.admission-check input{margin:.125rem 0 0}.admission-list{gap:var(--s3);padding:0;list-style:none;display:grid}.admission-list>li{gap:var(--s3);padding:var(--s3);background:var(--surface-2);border-radius:var(--radius-small);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.admission-list>li>div{min-width:0}.admission-list p{margin-block:var(--s2) 0}.admission-reorder,.admission-links{gap:var(--s2);flex-wrap:wrap;display:flex}.admission-link{margin-top:var(--s4)}.admission-link label{margin-bottom:var(--s2);font-weight:600;display:block}.admission-progress{appearance:none;background:var(--surface-2);border:0;border-radius:999px;width:100%;height:.5rem;overflow:hidden}.admission-progress::-webkit-progress-bar{background:var(--surface-2)}.admission-progress::-webkit-progress-value{background:var(--gradient-accent)}.admission-progress::-moz-progress-bar{background:var(--gradient-accent)}.admission-column .panel>:last-child{margin-bottom:0}@media (width<=30rem){.admission-reorder,.admission-links>.button{width:100%}}.participant-shell{width:100%;max-width:28rem;min-height:100dvh;margin-inline:auto;line-height:1.5}.participant-shell .workspace{width:100%;min-height:0;padding:1rem 1rem calc(7rem + env(safe-area-inset-bottom,0px))}.participant-header{z-index:10;padding:calc(1.125rem + env(safe-area-inset-top,0px)) 1rem .75rem;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:.625rem;display:flex;position:sticky;top:0}.participant-home{min-width:0;color:var(--ink);text-decoration:none}.participant-home .eyebrow{margin:0 0 .25rem;display:block}.participant-home strong{font-size:1rem;line-height:1.5;display:block}.participant-dev{color:var(--muted);letter-spacing:.05em;margin-left:.375rem;font-size:.625rem}.participant-account{flex-shrink:0}.participant-account summary{cursor:pointer;background:var(--surface-2);width:2.75rem;min-height:2.75rem;color:var(--ink);border:0;border-radius:1rem;place-items:center;list-style:none;display:grid}.participant-account summary::-webkit-details-marker{display:none}.participant-account-menu{z-index:40;background:var(--surface);flex-direction:column;gap:.25rem;width:100%;max-width:28rem;margin-inline:auto;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.participant-account-menu>span{color:var(--muted);margin-bottom:.5rem;font-size:.75rem}.participant-account-menu>a,.participant-account-menu>button{min-height:2.875rem;color:var(--ink);text-align:left;border-radius:.75rem;align-items:center;padding:.625rem .5rem;text-decoration:none;display:flex}.participant-account-menu>a[aria-current=page],.participant-account-menu>a:hover{background:var(--accent-soft);color:var(--ink)}.participant-account-menu>a[aria-current=page]{font-weight:650}.participant-menu-context{border-bottom:1px solid var(--line);gap:.25rem;padding-bottom:.75rem;display:grid}.participant-menu-context>span{color:var(--muted);font-size:.75rem}.participant-menu-identity{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding-block:.75rem;display:flex}.participant-menu-identity>div{gap:.25rem;min-width:0;display:grid}.participant-menu-identity>div>span{color:var(--muted);font-size:.8125rem}.participant-menu-avatar{background:var(--gradient-hero);border-radius:15px;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.participant-account-menu>.participant-role-link{background:var(--surface-2);margin-top:.75rem;font-weight:650}.participant-menu-close{background:var(--surface-2);min-width:44px;min-height:44px;color:var(--ink);border:0;border-radius:1rem;align-self:flex-end;font-size:1.25rem}.participant-header:has(.participant-account[open]){z-index:30}.participant-menu-group{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:.75rem 0 .25rem;padding-top:.75rem;font-size:.75rem}.participant-bottom-nav{z-index:20;width:100%;max-width:28rem;padding:.5rem .5rem calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0}.participant-bottom-nav a{border-radius:var(--radius-small);text-align:center;min-width:0;min-height:2.75rem;color:var(--muted);flex-direction:column;justify-content:flex-start;align-items:center;gap:.25rem;padding:.375rem .125rem;font-size:.625rem;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.participant-bottom-nav svg{flex-shrink:0}.participant-bottom-nav a[aria-current=page],.participant-bottom-nav a:hover{color:var(--accent)}.participant-shell .page-heading{background:0 0;border-radius:0;gap:.75rem;margin-bottom:1rem;padding:0}.participant-shell .page-heading h1{margin:.25rem 0 .5rem}.participant-shell .panel{border-radius:var(--radius);padding:1rem}.participant-shell .button{border-radius:1rem;padding:.625rem 1rem;line-height:1.5}.participant-shell .button.primary{line-height:1.5}.participant-shell .skip-link{z-index:30}.participant-shell :target{scroll-margin-top:6rem}.participant-header .participant-match-link{white-space:nowrap;border-radius:999px;flex-shrink:0;min-height:0;padding:.375rem .75rem;font-size:.75rem}.participant-header .participant-home{flex:1}.participant-header .participant-home strong{overflow-wrap:anywhere;white-space:normal}.participant-shell .panel.admission-hero,.participant-shell .panel.networking-hero{background:var(--gradient-hero)}
