:root{--font-primary:"Manrope",system-ui,sans-serif;--ink:#1c2020;--muted:#6d7471;--paper:#ffffff;--page-background:#f1f1f1;--line:#dde1db;--green:#205a48;--teal:#287271;--mint:#2b9c8e;--coral:#e66f51;--gold:#e8c269;--collaboration-status-waiting:#F3A162;--collaboration-status-accepted:#88B07D;--collaboration-status-rejected:#E66F51;--popup-viewport-gutter:20px;--popup-viewport-height:calc(100dvh - 40px);--wine:#7d3042;--brass:#a8762b;--blue:#416a7d;--shadow:0 18px 50px rgba(31,41,38,0.12);--card-shadow:0 10px 25px rgba(0,0,0,0.05);--radius:8px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[contenteditable=true],input,textarea{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}html{background:var(--page-background)}body,html{touch-action:pan-x pan-y}body{margin:0;min-height:100vh;font-family:var(--font-primary);font-weight:400;background:var(--page-background);color:var(--ink);overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer;font-weight:600}input,select,textarea{font-weight:500}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:34px;line-height:1.08}h1,h2{letter-spacing:0;font-weight:700}h2{font-size:22px;line-height:1.18}h3{font-size:16px;line-height:1.25;letter-spacing:0}h3,label,strong{font-weight:600}.form-action-stack{display:grid;grid-gap:10px;gap:10px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(43,156,142,.24);outline-offset:2px}.app-shell{min-height:100vh;display:grid;grid-template-columns:300px minmax(0,1fr)}.rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:24px;border-right:1px solid var(--line);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:flex;flex-direction:column;align-items:center;gap:16px}.brand-lockup,.button-row,.detail-main,.member-top,.top-actions{display:flex;align-items:center;gap:12px}.detail-main{flex-wrap:wrap}.profile-edit-action{margin-left:auto}.account-logout-row{justify-content:center;padding-bottom:24px}.account-logout-row .secondary-action{min-width:160px}.avatar,.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:white;font-weight:600;flex:0 0 auto}.avatar{overflow:hidden}.avatar img{width:100%;height:100%;display:block;object-fit:cover}.profile-hero-avatar{width:64px;height:64px;font-size:18px}.avatar.wine{background:linear-gradient(145deg,var(--wine),#b06475)}.avatar.brass{background:linear-gradient(145deg,var(--brass),#d0a85b)}.avatar.green{background:linear-gradient(145deg,var(--green),var(--blue))}.anonymous-profile-avatar{display:grid;place-items:center;overflow:hidden;background-image:none}.anonymous-profile-avatar .anonymous-profile-icon{display:block;width:100%;height:100%;object-fit:contain}.brand-logo{width:min(188px,100%);height:auto;display:block}.topbar-logo{width:152px;height:auto;display:none;flex:0 1 auto}.brand-name,.logo-word{font-weight:600}.brand-meta,.row-meta,.small{color:var(--muted);font-size:13px;line-height:1.35;font-weight:500}.rail-card{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.76);box-shadow:var(--card-shadow)}.rail-stack{margin-top:6px}.grid,.list,.rail-nav{display:grid;grid-gap:12px;gap:12px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-item{min-height:44px;display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);padding:0 12px;text-align:left;font-weight:500}.app-icon{width:21px;height:21px;flex:0 0 auto}.brand-icon{display:block;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.brand-icon,.nav-item.active .brand-icon{background-color:currentColor}.bottom-nav .nav-label,.top-nav .nav-label,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-item.active{background:#eaf2ed;border-color:#c9ded3;color:var(--green)}.ghost-action,.primary-action,.secondary-action{min-height:44px;border-radius:var(--radius);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 14px;font-weight:600}.primary-action{background:var(--green);color:white;box-shadow:0 10px 24px rgba(32,90,72,.18)}.secondary-action{background:#f4f7f4;border-color:var(--line);color:var(--ink)}.ghost-action{background:transparent;color:var(--green)}.account-chip{max-width:138px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-action:disabled,.secondary-action:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.compact-action{min-height:40px}.compact-row{margin-top:14px}.centered-actions{justify-content:center}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:6px;border:1px solid var(--line);border-radius:var(--radius);background:#f4f7f4}.segmented-control button{min-height:40px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);font-weight:600}.segmented-control button.active{background:var(--paper);border-color:#c9ded3;color:var(--green);box-shadow:0 6px 18px rgba(31,41,38,.08)}.phone-frame{width:min(100%,1180px);min-width:0;min-height:100vh;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(221,225,219,.75)}.top-actions{margin-left:auto;align-self:center;justify-content:flex-end}.topbar-login{min-height:44px;display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:#2b9c8e;font-weight:600;line-height:1;letter-spacing:0}.topbar-login:focus-visible{color:#2b9c8e}.topbar-center{min-width:0;display:flex;align-items:center;justify-content:center;gap:18px;padding:0 20px}.global-search{width:min(330px,38vw);min-width:220px}.search-box{position:relative}.global-search input{width:100%;min-height:42px;border:1px solid #d4ddd5;border-radius:999px;background:#f4f7f4;color:var(--ink);padding:0 42px 0 14px;outline:none}.global-search input:focus{border-color:#9fc5b6;box-shadow:0 0 0 3px rgba(43,156,142,.12)}.top-nav{display:flex;align-items:center;gap:4px}.top-nav .nav-item{width:48px;min-height:44px;justify-content:center;padding:0}.top-nav .nav-item.active{background:transparent;border-color:transparent;color:var(--teal);box-shadow:inset 0 -3px 0 var(--teal);border-radius:0}.icon-button{position:relative;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);display:grid;place-items:center}.top-actions .icon-button{border-color:transparent;background:transparent}.message-button .app-icon{width:25.41px;height:25.41px}.notification-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:999px;background:#E66F51;color:white;font-size:11px;font-weight:500;line-height:1}.screen-stack{min-width:0;padding:28px 28px 104px}.screen-header{display:grid;justify-items:center;grid-gap:8px;gap:8px;margin-bottom:22px;text-align:center}.screen-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.lede{color:var(--muted);max-width:700px;line-height:1.55}.screen-header .lede{width:80%;max-width:560px;margin-right:auto;margin-left:auto}.eyebrow{text-transform:uppercase;color:var(--green);font-size:11px;letter-spacing:.08em;font-weight:600}.home-search-stack{width:100%;display:none}.home-search-card{position:relative;width:100%;height:165px;border-radius:30px;background:var(--paper);box-shadow:var(--card-shadow)}.home-search-card h2{position:absolute;top:25px;left:30px;font-size:22px;line-height:1.18}.home-search-card>p{position:absolute;top:54px;left:30px;color:#808080;font-size:16px;line-height:1.25}.home-search-control{position:absolute;top:93.79px;right:24.7px;left:25.3px;height:50px;border-radius:25px;background:#f1f1f1}.home-search-control input{width:100%;height:100%;padding:0 42px 0 44.89px;border:0;outline:none;background:transparent;color:var(--ink);font-family:var(--font-primary);font-size:16px;font-weight:500;line-height:1.25}.home-search-control input::placeholder{color:#c8c8c8;opacity:1}.home-search-icon{position:absolute;z-index:1;top:16px;left:14.22px;width:20px;height:20px;overflow:visible;pointer-events:none}.home-search-icon path{stroke:#c8c8c8;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.home-search-control .search-clear{right:8px}.home-reminder-card{position:relative;width:100%;height:90px;display:grid;align-items:center;margin-top:30px;padding:12px 62px 12px 30px;overflow:hidden;border:0;border-radius:30px;background:#e66f51;color:#f5f5f5;font-family:var(--font-primary);text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.home-reminder-card:focus-visible{outline:3px solid rgba(230,111,81,.3);outline-offset:3px}.home-push-reminder{height:auto;min-height:90px}.home-push-reminder-preview{margin:30px 0 -20px;color:#808080;font-size:12px}.home-reminder-copy{min-width:0;display:grid;grid-gap:1px;gap:1px}.home-reminder-copy strong{color:#eef0f0;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.18}.home-reminder-copy small{max-width:270px;color:#f5f5f5;font-size:12px;font-weight:300;line-height:1.2}.home-reminder-icon{position:absolute;top:50%;right:26.45px;width:35px;height:35px;border-radius:50%;background:#f5f5f5;transform:translateY(-50%)}.home-reminder-icon>i,.home-reminder-icon>span{position:absolute;left:50%;width:4px;border-radius:999px;background:#e66f51;transform:translateX(-50%)}.home-reminder-icon>span{top:9.5px;height:10px}.home-reminder-icon>i{top:25.5px;height:4px}.home-screen{width:min(100%,920px);margin:0 auto}.home-screen-header{margin-bottom:18px}.home-screen-header .lede{max-width:472px;font-size:15px}.home-announcement-card{position:relative;width:min(100%,390px);aspect-ratio:390/75;margin:0 auto 18px;overflow:hidden;border-radius:30px;background:#e66f51}.home-announcement-slide{position:absolute;inset:0;background:var(--announcement-background);opacity:0;transition:opacity .16s ease;pointer-events:none}.home-announcement-slide.is-active{z-index:1;opacity:1}.home-announcement-title{position:absolute;z-index:1;top:50%;right:72.5px;left:30px;display:-webkit-box;overflow:hidden;color:var(--announcement-foreground);font-family:var(--font-primary);font-size:21.96px;font-weight:700;line-height:1.08;overflow-wrap:anywhere;transform:translateY(-50%);-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-announcement-bell{position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.home-announcement-bell g{transform-box:view-box;transform-origin:347.5px 37.62px;animation:home-announcement-bell-ring 3s linear infinite}.home-announcement-bell circle{fill:#f5f5f5}.home-announcement-bell path{fill:none;stroke:var(--announcement-background);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@keyframes home-announcement-bell-ring{0%,to{transform:rotate(0deg)}2.78%{transform:rotate(25deg)}5.56%{transform:rotate(0deg)}8.33%{transform:rotate(-25deg)}11.11%{transform:rotate(0deg)}13.89%{transform:rotate(25deg)}16.67%{transform:rotate(0deg)}19.44%{transform:rotate(-25deg)}22.22%{transform:rotate(0deg)}25%{transform:rotate(25deg)}27.78%{transform:rotate(0deg)}30.56%{transform:rotate(-25deg)}33.33%,to{transform:rotate(0deg)}}@media (prefers-reduced-motion:reduce){.home-announcement-bell g{animation:none}.home-announcement-slide{transition:none}}.home-path-card{position:relative;width:100%;height:90px;display:grid;align-items:center;margin-top:30px;padding:10px 64px 10px 30px;overflow:hidden;border:0;border-radius:30px;background:#88b07d;color:#f5f5f5;font-family:var(--font-primary);text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.home-path-card:focus-visible{outline:3px solid rgba(136,176,125,.35);outline-offset:3px}.home-path-card-copy{min-width:0;display:grid;grid-gap:0;gap:0}.home-path-card-copy strong{color:#eef0f0;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.18}.home-path-card-copy small{max-width:285px;color:#f5f5f5;font-size:12px;font-weight:300;line-height:1.2}.home-path-card-icon{position:absolute;top:50%;right:25px;width:35px;height:35px;overflow:visible;transform:translateY(-50%)}.home-path-card-icon path{stroke:#f5f5f5;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pathways-screen{width:min(100%,920px);margin:0 auto}.pathways-screen-header .lede{max-width:448px;font-size:15px}.pathway-checkpoint-title,.pathway-detail-status-row,.pathway-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pathway-list-status,.pathway-list-step{color:var(--green);font-size:12px;font-weight:500}.pathways-start-card{position:relative;width:100%;max-width:390px;min-height:131px;padding:27px 72px 26px 30px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;border:0;border-radius:30px;background:#88b07d;box-shadow:var(--card-shadow);color:#fff;font:inherit;text-align:left}.pathways-start-card strong{font-size:22px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.pathways-start-card small{font-size:13px;font-weight:300;line-height:1.38;overflow-wrap:anywhere}.pathways-start-card-icon{position:absolute;top:50%;right:30px;width:34px;height:34px;transform:translateY(-50%)}.pathways-start-card-icon path{stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.collaboration-consent-section,.collaboration-invitation-section,.pathways-how-it-works,.pathways-list-section{margin-top:28px}.collaboration-invitation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.collaboration-invitation-summary-card{width:100%;min-width:0;display:grid;grid-gap:0;gap:0;padding:30px;border:0;border-radius:30px;background:var(--paper);box-shadow:var(--card-shadow);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.collaboration-invitation-summary-card>span{color:var(--collaboration-status-accepted);font-size:11px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.collaboration-invitation-summary-card>strong{margin-bottom:5px;font-size:20px;font-weight:600;line-height:24px;overflow-wrap:anywhere}.collaboration-invitation-summary-card>small{margin-bottom:10px;color:var(--muted);font-size:14px;font-weight:400;line-height:18px}.collaboration-invitation-summary-card>em{color:var(--collaboration-status-waiting);font-size:12px;font-style:normal;font-weight:600}.collaboration-invitation-summary-card>p{color:var(--muted);font-size:12px;line-height:1.45}.collaboration-invitation-summary-card.status-pending{border:1px solid rgba(243,161,98,.5);background:rgba(243,161,98,.1)}.collaboration-invitation-summary-card.status-accepted{border:1px solid rgba(136,176,125,.5);background:rgba(136,176,125,.1)}.collaboration-invitation-summary-card.status-accepted>em{color:var(--collaboration-status-accepted)}.app-loading-indicator{width:100%;min-width:0;display:grid;place-items:center}.app-loading-indicator__spinner{width:26px;height:26px;border:3px solid rgba(38,100,83,.18);border-top:3px solid var(--green);border-radius:50%;animation:app-loading-spin .8s linear infinite}@keyframes app-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.app-loading-indicator__spinner{animation:none;border-color:rgba(38,100,83,.18);border-top-color:var(--green)}}.home-recommendation-loading{min-height:180px}.guest-app-entry-loading{min-height:100vh;min-height:100dvh}.new-ui-loading-card{width:100%;max-width:390px;margin-inline:auto;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(28,32,32,.09);border-radius:30px;background:var(--paper);box-shadow:var(--card-shadow)}.new-ui-loading-card.is-profile{aspect-ratio:1065/889}.new-ui-loading-card.is-event{aspect-ratio:1065/750}.new-ui-loading-card.is-pathway{min-height:175px}.collaboration-consent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.collaboration-consent-card{padding:20px;border:1px solid #c9ded3;border-radius:var(--radius);background:#f7fbf9;box-shadow:0 8px 26px rgba(31,41,38,.045);display:grid;grid-gap:12px;gap:12px}.collaboration-consent-card.status-consented,.collaboration-consent-card.status-introduced{border-color:var(--line);background:var(--paper)}.collaboration-consent-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.collaboration-consent-heading>span{color:var(--collaboration-status-waiting);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.collaboration-consent-card.status-consented .collaboration-consent-heading>span,.collaboration-consent-card.status-introduced .collaboration-consent-heading>span{color:var(--collaboration-status-accepted)}.collaboration-consent-heading>small{max-width:50%;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.collaboration-consent-card h3{font-size:20px}.collaboration-consent-card>p{color:var(--muted);font-size:13px;line-height:1.55}.collaboration-consent-card dl{display:grid;grid-gap:9px;gap:9px}.collaboration-consent-card dl>div{display:grid;grid-template-columns:minmax(90px,.34fr) minmax(0,1fr);grid-gap:10px;gap:10px}.collaboration-consent-card dt{color:var(--muted);font-size:10px;font-weight:650;text-transform:uppercase}.collaboration-consent-card dd{margin:0;color:var(--ink);font-size:12px;line-height:1.45}.collaboration-consent-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:4px}.collaboration-consent-message{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.45}.popup-card.collaboration-invitation-popup-card{position:relative;width:min(390px,calc(100vw - 24px));display:flex;flex-direction:column;overflow:hidden;border-radius:30px;background:#fff;color:#1d2020}.collaboration-invitation-popup-header{position:relative;min-height:90px;display:flex;align-items:center;padding:20px 76px 20px 30px;background:#88b07d;color:#fff}.collaboration-invitation-popup-header h2{min-width:0;margin:0;font-size:24px;line-height:1.25;overflow-wrap:anywhere}.collaboration-invitation-popup-close{color:rgba(255,255,255,.25)}.collaboration-invitation-popup-content{min-height:0;display:flex;flex:1 1;flex-direction:column;gap:10px;padding:15px 15px 20px}.collaboration-invitation-contact-sharing,.collaboration-invitation-project-card,.collaboration-invitation-requester-card,.collaboration-invitation-role-card{border:1px solid #e1e1e1;border-radius:30px}.collaboration-invitation-requester-card{width:100%;min-height:142px;display:grid;align-content:center;grid-gap:14px;gap:14px;padding:15px 10px 16px;background:rgba(136,176,125,.1);color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.collaboration-invitation-requester-card:disabled{opacity:1;cursor:default}.collaboration-invitation-requester-summary{min-width:0;display:flex;align-items:center;gap:15px;padding:0 5px}.avatar.collaboration-invitation-requester-avatar{width:60px;height:60px;border:.5px solid #000;font-size:17px}.collaboration-invitation-requester-identity{min-width:0;display:grid;grid-gap:1px;gap:1px}.collaboration-invitation-requester-identity h3{margin:0;font-size:18px;line-height:1.3;overflow-wrap:anywhere}.collaboration-invitation-requester-identity p{color:gray;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.collaboration-invitation-requester-identity small{color:gray;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.collaboration-invitation-requester-separator{height:1px;background:silver}.collaboration-invitation-requester-copy{color:#88b07d;font-size:16px;font-weight:700;line-height:1.35;text-align:center;overflow-wrap:anywhere}.collaboration-invitation-project-card{display:grid;grid-gap:20px;gap:20px;padding:20px;background:rgba(136,176,125,.1)}.collaboration-invitation-objective{font-size:14px;line-height:1.28;overflow-wrap:anywhere}.collaboration-invitation-details{display:grid;grid-gap:20px;gap:20px;margin:0}.collaboration-invitation-details>div{display:grid;grid-gap:4px;gap:4px}.collaboration-invitation-details dt,.collaboration-invitation-role-card dt{color:gray;font-size:12px;font-weight:400;text-transform:uppercase}.collaboration-invitation-details dd,.collaboration-invitation-role-card dd{margin:0;font-size:14px;font-weight:300;line-height:1.4;overflow-wrap:anywhere}.collaboration-invitation-role-card{min-height:76px;display:grid;align-content:center;padding:18px 20px;background:rgba(243,161,98,.1)}.collaboration-invitation-role-card>div{display:grid;grid-gap:3px;gap:3px}.collaboration-invitation-contact-sharing{display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding:20px;background:#fafafa}.collaboration-invitation-contact-sharing h3{color:gray;font-size:12px;font-weight:600;text-transform:uppercase}.collaboration-invitation-contact-sharing p{margin-bottom:10px;color:#1d2020;font-size:12px;font-weight:300;line-height:1.34}.collaboration-invitation-contact-sharing label{display:flex;align-items:center;gap:10px;color:gray;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer}.collaboration-invitation-contact-sharing input{width:20px;height:20px;flex:0 0 auto;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #707070;border-radius:5px;background:transparent;cursor:pointer}.collaboration-invitation-contact-sharing input:checked{border-color:#88b07d;background:#88b07d}.collaboration-invitation-contact-sharing input:focus-visible{outline:2px solid rgba(136,176,125,.45);outline-offset:2px}.collaboration-invitation-contact-sharing .contact-sharing-error,.collaboration-invitation-contact-sharing .contact-sharing-existing,.collaboration-invitation-contact-sharing .contact-sharing-loading{margin:0}.collaboration-invitation-contact-sharing .contact-sharing-loading{color:gray}.contact-sharing-loading{min-height:64px}.collaboration-invitation-contact-sharing .contact-sharing-error{color:var(--collaboration-status-rejected)}.collaboration-invitation-contact-sharing .contact-sharing-existing{color:#628c58;font-weight:600}.request-contact-sharing-offer,.request-contact-sharing-offer+.member-detail-popup-action{margin-top:20px}.introduction-request-popup-content>.request-contact-sharing-offer+.introduction-request-submit-stack{margin-top:20px;padding-top:0}.collaboration-invitation-popup-footer{display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding-top:10px}.collaboration-invitation-popup-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.collaboration-invitation-popup-actions button{width:100%;min-height:50px;border:0;border-radius:25px;box-shadow:none;font-size:20px;font-weight:500}.collaboration-invitation-popup-actions .secondary-action{background:var(--collaboration-status-rejected);color:#fff}.collaboration-invitation-popup-actions .primary-action{background:var(--collaboration-status-accepted);color:#fff}.collaboration-invitation-resolution{width:100%;height:40px;display:flex;align-items:center;justify-content:center;padding:0 18px;border-radius:20px;color:#fff;font-size:16px;font-weight:500;line-height:20px;text-align:center}.collaboration-invitation-resolution.status-accepted{background:var(--collaboration-status-accepted)}.collaboration-invitation-resolution.status-declined{background:var(--collaboration-status-rejected)}.collaboration-invitation-popup-message{display:none}.introduction-consent-requester-card{-webkit-appearance:none;-moz-appearance:none;appearance:none}.introduction-consent-context-card{min-height:0;align-content:start}.introduction-consent-details{display:grid;grid-gap:20px;gap:20px;margin:0}.introduction-consent-details>div{display:grid;grid-gap:4px;gap:4px}.introduction-consent-details dt{color:gray;font-size:12px;font-weight:400;text-transform:uppercase}.introduction-consent-details dd{margin:0;color:#1d2020;font-size:14px;font-weight:300;line-height:1.3;overflow-wrap:anywhere}.collaboration-invitation-popup-lower{display:grid;grid-gap:20px;gap:20px;margin-top:auto;padding-top:10px}.collaboration-invitation-popup-lower>.collaboration-invitation-contact-sharing{margin-top:0}.collaboration-invitation-popup-lower>.collaboration-invitation-popup-footer{margin-top:0;padding-top:0}.pathway-revision-note{margin-bottom:18px;border-color:rgba(230,111,81,.35);background:rgba(230,111,81,.08)}.pathway-follow-up-context{margin-bottom:18px;border-color:rgba(43,156,142,.28);background:rgba(43,156,142,.08)}.pathway-follow-up-context h3{margin-top:5px;font-size:18px}.pathway-follow-up-context>p:last-child{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.5}.pathways-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.pathway-view-switch{display:inline-flex;flex:0 0 auto;gap:3px;padding:3px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.54)}.pathway-view-switch button{min-height:34px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:12px;font-weight:700}.pathway-view-switch button.active{background:var(--paper);color:var(--teal-dark);box-shadow:0 3px 10px rgba(38,70,83,.09)}.groups-view-switch{position:relative;height:40px;gap:0;padding:0;overflow:hidden;border-color:#c8c8c8;background:#fafafa}.pathway-view-switch.groups-view-switch{width:min(100%,390px);margin:0 auto}.groups-view-tab-switch{--organic-switch-color:#287271;position:absolute;top:1px;left:1px;width:calc((100% - 2px) / 2);height:36px;border-radius:999px;background:#287271;pointer-events:none;transform:translateX(calc(var(--group-tab-index, 0) * 100%));transition:transform .26s cubic-bezier(.2,.8,.2,1)}.group-detail-preview-tab-switch.organic-switch-indicator,.groups-view-tab-switch.organic-switch-indicator{transition:transform .4s cubic-bezier(.32,0,.18,1)}.organic-switch-surface{display:block;width:100%;height:100%;border-radius:inherit;background:var(--organic-switch-color,#287271)}@media (prefers-reduced-motion:reduce){.group-detail-preview-tab-switch.organic-switch-indicator,.groups-view-tab-switch.organic-switch-indicator{transition:none}}.groups-view-switch button{position:relative;z-index:1;flex:1 1;min-height:0;height:38px;color:#7d7d7d;font:inherit;font-size:16px;font-weight:400;line-height:1;transition:color .18s ease-out}.groups-view-switch button.active{background:transparent;color:#fff;box-shadow:none}.groups-view-switch button:focus-visible{outline:2px solid #23d2c3;outline-offset:-3px}.collaboration-view-switch .groups-view-tab-switch{--organic-switch-color:#88b07d;width:calc((100% - 2px) / 3);background:#88b07d}.collaboration-view-switch button{min-width:0;padding-inline:3px;white-space:nowrap;font-size:clamp(12px,3.5vw,16px)}.pathways-how-it-works>h2,.pathways-section-head h2{font-size:19px}.pathways-section-head p{margin-top:3px;color:var(--muted);font-size:13px}.pathways-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pathway-empty-state,.pathway-list-card{width:100%;padding:30px;border:0;border-radius:30px;background:var(--paper);color:var(--ink);text-align:left;box-shadow:0 10px 25px rgba(0,0,0,.05)}.pathway-empty-state:focus-visible,.pathway-list-card:focus-visible{border-color:#9fc5b6;outline:none}.pathway-list-heading>div{min-width:0;display:grid;grid-gap:5px;gap:5px}.pathway-list-heading h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pathway-follow-up-label{color:var(--teal-dark);font-size:11px;font-weight:700}.pathway-membership-label{display:block;margin-top:4px;color:rgba(100,100,100,1);font-size:11px;font-weight:600}.pathway-empty-state-static{cursor:default}.pathway-detail-progress,.pathway-list-progress{height:5px;overflow:hidden;border-radius:999px;background:#e5ebe7}.pathway-list-progress{margin:16px 0 14px}.pathway-detail-progress span,.pathway-list-progress span{display:block;height:100%;border-radius:inherit;background:var(--green)}.pathway-list-next{display:flex;align-items:center;gap:11px}.pathway-stage-number{width:35px;height:35px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--radius);background:#fff1e9;color:var(--coral);font-size:13px;font-weight:600}.pathway-list-next>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.pathway-list-next strong{font-size:14px}.pathway-list-next small{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.pathway-empty-state{display:grid;grid-gap:6px;gap:6px}.pathway-empty-state p{font-weight:400}.pathway-empty-state p,.pathways-how-row p{color:var(--muted);font-size:13px;line-height:1.45}.pathways-how-it-works{display:grid;grid-gap:0;gap:0}.pathways-how-row{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.pathways-how-row>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#eaf2ed;color:var(--green);font-weight:600}.pathways-how-row h3{margin-bottom:3px}.pathway-detail-view{display:grid;grid-gap:22px;gap:22px}.pathway-popup-card{cursor:default}.pathway-popup-shell{min-height:var(--popup-viewport-height);overflow:hidden;border-radius:29.2px;background:#fff}.pathway-popup-hero{position:relative;min-height:286px;padding:132px 22px 22px;border-bottom:.73px solid #b3b3b3;background:#fff}.pathway-popup-cover{position:absolute;inset:0 0 auto;height:108px;border-radius:29.2px 29.2px 0 0;background:radial-gradient(circle at 82% 20%,rgba(232,194,105,.88) 0 8%,transparent 9%),radial-gradient(circle at 18% 80%,rgba(230,111,81,.92) 0 9%,transparent 10%),linear-gradient(120deg,#264653,#287271 54%,#2b9c8e)}.pathway-popup-close{color:rgba(128,128,128,1);background:rgba(255,255,255,.94)}.pathway-popup-identity{display:grid;justify-items:center;grid-gap:7px;gap:7px;text-align:center}.pathway-popup-identity h2{max-width:100%;font-size:28px;line-height:1.12;overflow-wrap:anywhere}.pathway-popup-identity>p:not(.eyebrow){max-width:320px;color:var(--muted);font-size:12px;line-height:1.5}.pathway-popup-hero .pathway-detail-status-row{margin-top:18px}.pathway-popup-hero .pathway-detail-progress{margin-top:11px}.pathway-popup-body{padding:22px 20px 30px;background:#fff}.collaboration-workspace{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid rgba(38,100,83,.2);border-radius:var(--radius);background:#f7faf8}.collaboration-workspace-heading,.collaboration-workspace-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.collaboration-workspace-heading h2{margin-top:4px;font-size:20px}.collaboration-workspace-loading{min-height:150px}.collaboration-project-guidance{position:relative;display:grid;grid-gap:7px;gap:7px;padding:15px 16px 15px 19px;overflow:hidden;border:1px solid rgba(38,100,83,.18);border-radius:16px;background:rgba(255,255,255,.86)}.collaboration-project-guidance:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--green)}.collaboration-project-guidance.is-watch:before{background:var(--coral)}.collaboration-project-guidance.is-blocked:before{background:rgb(128,128,128)}.collaboration-project-guidance-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.collaboration-project-guidance-heading>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:rgba(38,100,83,.08);color:var(--green);font-size:9px;font-weight:700}.collaboration-project-guidance.is-watch .collaboration-project-guidance-heading>span{background:rgba(230,111,81,.1);color:var(--coral)}.collaboration-project-guidance h3{font-size:15px;line-height:1.3}.collaboration-project-guidance>p{color:var(--ink);font-size:12px;line-height:1.5}.collaboration-project-guidance>small{color:var(--muted);font-size:10px;line-height:1.4}.collaboration-workspace-members{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.collaboration-workspace-members::-webkit-scrollbar{display:none}.collaboration-workspace-members article{min-width:178px;display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fff}.collaboration-workspace-members article>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:rgba(43,156,142,.12);color:var(--green);font-size:11px;font-weight:700}.collaboration-workspace-member-copy{flex:1 1 95px;min-width:0;display:grid;grid-gap:2px;gap:2px}.collaboration-workspace-members small,.collaboration-workspace-members strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaboration-workspace-members strong{font-size:12px}.collaboration-workspace-members small{color:var(--muted);font-size:10px}.collaboration-workspace-members article>button{width:100%;min-height:30px;padding:6px 9px;border:1px solid rgba(230,111,81,.3);border-radius:999px;background:rgba(230,111,81,.08);color:var(--coral);font:inherit;font-size:10px;font-weight:700}.collaboration-workspace-members article>button.leave{border-color:rgba(128,128,128,.25);background:rgba(128,128,128,.08);color:rgb(100,100,100)}.collaboration-workspace-members article>button:disabled{opacity:.55}.collaboration-participant-confirm{display:grid;grid-gap:10px;gap:10px;padding:15px;border:1px solid rgba(230,111,81,.28);border-radius:16px;background:rgba(230,111,81,.05)}.collaboration-participant-confirm>div:first-child{display:grid;grid-gap:5px;gap:5px}.collaboration-participant-confirm strong{font-size:14px}.collaboration-participant-confirm p{color:var(--muted);font-size:12px;line-height:1.45}.collaboration-participant-confirm label{font-size:12px;font-weight:700}.collaboration-participant-confirm textarea{width:100%;min-height:82px;resize:vertical;padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);font:inherit;font-size:13px}.collaboration-participant-confirm>small{justify-self:end;color:var(--muted);font-size:10px}.collaboration-participant-confirm-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.collaboration-participant-confirm-actions button{min-height:38px;padding:8px 10px;border:0;border-radius:999px;background:var(--coral);color:#fff;font:inherit;font-size:11px;font-weight:700}.collaboration-participant-confirm-actions button.quiet{border:1px solid var(--line);background:#fff;color:rgb(100,100,100)}.collaboration-participant-confirm-actions button:disabled{opacity:.55}.collaboration-participant-action-message{color:var(--coral)!important}.collaboration-staffing{display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid rgba(38,100,83,.18);border-radius:16px;background:rgba(38,100,83,.045)}.collaboration-staffing-heading,.collaboration-staffing-role-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.collaboration-staffing-heading>div,.collaboration-staffing-role-heading>div{display:grid;grid-gap:3px;gap:3px}.collaboration-staffing-heading h3{font-size:15px}.collaboration-staffing-candidates>div>span,.collaboration-staffing-heading>span,.collaboration-staffing-role-heading>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:rgba(43,156,142,.11);color:var(--green);font-size:10px;font-weight:700}.collaboration-staffing-role-heading>span.status-consent_pending{background:rgba(243,161,98,.12);color:var(--collaboration-status-waiting)}.collaboration-staffing-role-heading>span.status-filled{background:rgba(136,176,125,.12);color:var(--collaboration-status-accepted)}.collaboration-staffing-role-heading>span.status-declined{background:rgba(230,111,81,.12);color:var(--collaboration-status-rejected)}.collaboration-staffing-empty,.collaboration-staffing-intro,.collaboration-staffing-message{color:var(--muted);font-size:12px;line-height:1.45}.collaboration-staffing-candidates,.collaboration-staffing-roles{display:grid;grid-gap:9px;gap:9px}.collaboration-staffing-roles>article{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.collaboration-staffing-role-heading strong{font-size:13px}.collaboration-staffing-role-heading p{color:var(--muted);font-size:11px;line-height:1.4}.collaboration-staffing-candidate{display:grid;grid-gap:9px;gap:9px;padding-top:9px;border-top:1px solid var(--line)}.collaboration-staffing-candidate-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.collaboration-staffing-candidate-summary>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.collaboration-staffing-candidates strong{font-size:12px}.collaboration-staffing-candidates small{color:var(--muted);font-size:10px}.collaboration-staffing-candidates p{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.collaboration-candidate-status{flex:0 0 auto;max-width:45%;padding:5px 8px;border-radius:999px;background:rgba(43,156,142,.11);color:var(--collaboration-status-accepted);font-size:9px;font-weight:700;line-height:1.2;text-align:center}.collaboration-candidate-status.status-consent_pending,.collaboration-candidate-status.status-contacted{background:rgba(243,161,98,.12);color:var(--collaboration-status-waiting)}.collaboration-candidate-status.status-agreed,.collaboration-candidate-status.status-in_discussion{background:rgba(136,176,125,.12);color:var(--collaboration-status-accepted)}.collaboration-candidate-status.status-not_fit{background:rgba(230,111,81,.12);color:var(--collaboration-status-rejected)}.collaboration-candidate-outreach{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.collaboration-candidate-invite,.collaboration-candidate-outreach button{min-height:34px;padding:7px 10px;border:1px solid rgba(38,100,83,.24);border-radius:999px;background:#fff;color:var(--green);font:inherit;font-size:10px;font-weight:700}.collaboration-candidate-outreach button.is-active{border-color:var(--green);background:var(--green);color:#fff;opacity:1}.collaboration-candidate-invite{border:0;background:var(--green);color:#fff}.collaboration-candidate-invite:disabled,.collaboration-candidate-outreach button:disabled{opacity:.55}.collaboration-candidate-outreach button.is-active:disabled{opacity:1}.collaboration-candidate-note{color:var(--muted);font-size:10px;line-height:1.4}.collaboration-staffing-message{color:var(--green);font-weight:600}.collaboration-ownership{display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid rgba(230,111,81,.2);border-radius:16px;background:rgba(230,111,81,.045)}.collaboration-ownership-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.collaboration-ownership-heading>div{display:grid;grid-gap:3px;gap:3px}.collaboration-ownership-heading h3{font-size:15px}.collaboration-ownership-heading>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:rgba(230,111,81,.11);color:var(--coral);font-size:10px;font-weight:700}.collaboration-ownership-form,.collaboration-ownership-pending{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.collaboration-ownership-pending>div:first-child{display:grid;grid-gap:5px;gap:5px}.collaboration-ownership-form>small,.collaboration-ownership-pending small{color:var(--muted);font-size:10px}.collaboration-ownership-pending strong{font-size:14px}.collaboration-ownership-form>p,.collaboration-ownership-pending p{color:var(--muted);font-size:11px;line-height:1.45}.collaboration-ownership-pending blockquote{margin:3px 0 0;padding:9px 10px;border-left:3px solid var(--coral);border-radius:0 9px 9px 0;background:rgba(230,111,81,.06);color:rgb(100,100,100);font-size:11px;line-height:1.4}.collaboration-ownership-form label{font-size:11px;font-weight:700}.collaboration-ownership-form select,.collaboration-ownership-form textarea{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:12px}.collaboration-ownership-form textarea{min-height:76px;resize:vertical}.collaboration-ownership-form>small{justify-self:end}.collaboration-ownership-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.collaboration-ownership-actions button,.collaboration-ownership-form>button{min-height:38px;padding:8px 10px;border:0;border-radius:999px;background:var(--coral);color:#fff;font:inherit;font-size:11px;font-weight:700}.collaboration-ownership-actions button.quiet{border:1px solid var(--line);background:#fff;color:rgb(100,100,100)}.collaboration-ownership-actions button.full{grid-column:1/-1}.collaboration-ownership-actions button:disabled,.collaboration-ownership-form>button:disabled{opacity:.55}.collaboration-ownership-message{color:var(--coral);font-size:11px;font-weight:600;line-height:1.4}.collaboration-consent-access-note{padding:9px 10px;border-radius:11px;background:rgba(230,111,81,.08);color:var(--coral)!important;font-size:11px!important;font-weight:600}.collaboration-project-conversation{display:grid;grid-gap:13px;gap:13px;padding:15px;border:1px solid rgba(38,100,83,.18);border-radius:16px;background:#fff}.collaboration-project-conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.collaboration-project-conversation-heading>div{display:grid;grid-gap:2px;gap:2px}.collaboration-project-conversation-heading h3{font-size:15px}.collaboration-project-conversation-heading>span{min-width:27px;height:27px;display:grid;place-items:center;border-radius:999px;background:rgba(43,156,142,.11);color:var(--green);font-size:10px;font-weight:700}.collaboration-project-messages{display:grid;grid-gap:9px;gap:9px}.collaboration-project-messages article{width:min(88%,330px);display:grid;grid-gap:6px;gap:6px;justify-self:start;padding:10px 12px;border-radius:4px 14px 14px 14px;background:#f1f5f3}.collaboration-project-messages article.is-own{justify-self:end;border-radius:14px 4px 14px 14px;background:rgba(43,156,142,.13)}.collaboration-project-messages article>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.collaboration-project-messages strong{color:var(--green);font-size:10px}.collaboration-project-messages article>div small{color:var(--muted);font-size:8px;text-align:right}.collaboration-project-messages p{font-size:12px;line-height:1.48;overflow-wrap:anywhere;white-space:pre-wrap}.collaboration-project-messages time{color:rgba(100,100,100,.85);font-size:8px;text-align:right}.collaboration-project-conversation-empty,.collaboration-project-conversation-readonly{color:var(--muted);font-size:11px;line-height:1.5}.collaboration-project-message-form{display:grid;grid-gap:7px;gap:7px;padding-top:12px;border-top:1px solid var(--line)}.collaboration-project-message-form label{font-size:11px;font-weight:650}.collaboration-project-message-form textarea{width:100%;min-height:76px;padding:10px 11px;border:1px solid #d4dcd8;border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:12px;line-height:1.45;resize:vertical}.collaboration-project-message-form>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.collaboration-project-message-form small{color:var(--muted);font-size:9px}.collaboration-project-message-form button{min-height:34px;padding:0 15px;border:0;border-radius:999px;background:var(--green);color:#fff;font-size:11px;font-weight:650}.collaboration-project-message-form button:disabled{opacity:.45}.collaboration-project-decisions{display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid rgba(65,106,125,.2);border-radius:16px;background:rgba(255,255,255,.82)}.collaboration-project-decisions-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.collaboration-project-decisions-heading>div{display:grid;grid-gap:2px;gap:2px}.collaboration-project-decisions-heading h3{font-size:15px}.collaboration-project-decisions-heading>span{min-width:27px;height:27px;display:grid;place-items:center;border-radius:999px;background:rgba(65,106,125,.12);color:var(--blue);font-size:10px;font-weight:700}.collaboration-project-decision-list{display:grid;grid-gap:9px;gap:9px}.collaboration-project-decision-list article{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#fff}.collaboration-project-decision-list article.status-accepted{border-color:rgba(136,176,125,.38)}.collaboration-project-decision-list article.status-rejected{border-color:rgba(230,111,81,.25)}.collaboration-project-decision-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.collaboration-project-decision-title strong{min-width:0;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.collaboration-project-decision-title span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:rgba(65,106,125,.1);color:var(--blue);font-size:8px;font-weight:700}.collaboration-project-decision-list article.status-proposed .collaboration-project-decision-title span{background:rgba(243,161,98,.12);color:var(--collaboration-status-waiting)}.collaboration-project-decision-list article.status-accepted .collaboration-project-decision-title span{background:rgba(136,176,125,.12);color:var(--collaboration-status-accepted)}.collaboration-project-decision-list article.status-rejected .collaboration-project-decision-title span{background:rgba(230,111,81,.11);color:var(--collaboration-status-rejected)}.collaboration-project-decision-list p{font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.collaboration-project-decision-list small{color:var(--muted);font-size:8px;line-height:1.45}.collaboration-project-decision-rationale{padding-top:2px}.collaboration-project-decision-rationale b{color:var(--ink)}.collaboration-project-decision-actions{display:flex;flex-wrap:wrap;gap:7px;padding-top:3px}.collaboration-project-decision-actions button{min-height:31px;padding:0 11px;border:0;border-radius:999px;background:var(--green);color:#fff;font-size:9px;font-weight:650}.collaboration-project-decision-actions button+button{background:rgba(230,111,81,.11);color:var(--coral)}.collaboration-project-decision-actions button:disabled{opacity:.45}.collaboration-project-decision-message,.collaboration-project-decisions-empty,.collaboration-project-decisions-readonly{color:var(--muted);font-size:11px;line-height:1.5}.collaboration-project-decision-form{display:grid;grid-gap:7px;gap:7px;padding-top:12px;border-top:1px solid var(--line)}.collaboration-project-decision-form label{font-size:11px;font-weight:650}.collaboration-project-decision-form input,.collaboration-project-decision-form textarea{width:100%;padding:10px 11px;border:1px solid #d4dcd8;border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:12px;line-height:1.45}.collaboration-project-decision-form textarea{min-height:72px;resize:vertical}.collaboration-project-decision-form>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.collaboration-project-decision-form small{color:var(--muted);font-size:9px}.collaboration-project-decision-form button{min-height:34px;padding:0 15px;border:0;border-radius:999px;background:var(--blue);color:#fff;font-size:10px;font-weight:650}.collaboration-project-decision-form button:disabled{opacity:.45}.collaboration-project-files{display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid rgba(38,100,83,.18);border-radius:16px;background:rgba(255,255,255,.82)}.collaboration-project-files-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.collaboration-project-files-heading>div{display:grid;grid-gap:2px;gap:2px}.collaboration-project-files-heading h3{font-size:15px}.collaboration-project-files-heading>span{min-width:27px;height:27px;display:grid;place-items:center;border-radius:999px;background:rgba(232,194,105,.19);color:var(--green);font-size:10px;font-weight:700}.collaboration-project-file-list{display:grid;grid-gap:8px;gap:8px}.collaboration-project-file-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:13px;background:#fff}.collaboration-project-file-list article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(38,100,83,.09);color:var(--green);font-size:8px;font-weight:750}.collaboration-project-file-list article>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.collaboration-project-file-list a,.collaboration-project-file-list strong{color:var(--ink);font-size:11px;font-weight:650;overflow-wrap:anywhere;text-decoration:none}.collaboration-project-file-list small{color:var(--muted);font-size:8px;line-height:1.4}.collaboration-project-file-list button{min-height:30px;padding:0 9px;border:0;border-radius:999px;background:rgba(230,111,81,.11);color:var(--coral);font-size:9px;font-weight:650}.collaboration-project-file-list button:disabled{opacity:.45}.collaboration-project-file-message,.collaboration-project-files-empty{color:var(--muted);font-size:11px;line-height:1.5}.collaboration-project-file-upload{min-height:62px;display:grid;place-items:center;grid-gap:3px;gap:3px;padding:10px;border:1px dashed rgba(38,100,83,.34);border-radius:13px;background:rgba(38,100,83,.035);color:var(--green);cursor:pointer;text-align:center}.collaboration-project-file-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.collaboration-project-file-upload span{font-size:11px;font-weight:700}.collaboration-project-file-upload small{color:var(--muted);font-size:8px}.collaboration-project-file-upload.is-disabled{cursor:wait;opacity:.5}.collaboration-activity-timeline{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.78)}.collaboration-activity-timeline>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;color:var(--ink);cursor:pointer;list-style:none;font-size:13px;font-weight:650}.collaboration-activity-timeline>summary::-webkit-details-marker{display:none}.collaboration-activity-timeline>summary:after{content:"+";width:24px;height:24px;display:grid;place-items:center;margin-left:auto;border-radius:50%;background:rgba(38,100,83,.08);color:var(--green);font-size:16px;font-weight:500}.collaboration-activity-timeline[open]>summary:after{content:"−"}.collaboration-activity-timeline>summary small{min-width:25px;height:25px;display:grid;place-items:center;border-radius:999px;background:rgba(43,156,142,.11);color:var(--green);font-size:10px}.collaboration-activity-list{display:grid;padding:2px 14px 14px;border-top:1px solid var(--line)}.collaboration-activity-event{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;padding:13px 0}.collaboration-activity-event:not(:last-child){border-bottom:1px solid rgba(128,128,128,.16)}.collaboration-activity-marker{width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(38,100,83,.09)}.collaboration-activity-event.event-milestone .collaboration-activity-marker{background:var(--mint)}.collaboration-activity-event.event-task .collaboration-activity-marker{background:var(--coral)}.collaboration-activity-event.event-result .collaboration-activity-marker{background:var(--gold)}.collaboration-activity-event.event-file .collaboration-activity-marker{background:var(--blue)}.collaboration-activity-event.event-decision .collaboration-activity-marker{background:var(--wine)}.collaboration-activity-event.event-participant .collaboration-activity-marker{background:var(--coral)}.collaboration-activity-event>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.collaboration-activity-event strong{font-size:12px;line-height:1.35}.collaboration-activity-event p{color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.collaboration-activity-event small{color:rgba(100,100,100,.9);font-size:9px}.collaboration-workspace-milestones,.collaboration-workspace-tasks{display:grid;grid-gap:9px;gap:9px}.collaboration-workspace-milestone{display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid var(--line);border-radius:16px;background:#fff}.collaboration-workspace-item-heading>div{min-width:0;display:grid;grid-gap:5px;gap:5px}.collaboration-workspace-item-heading strong{font-size:14px}.collaboration-workspace-empty,.collaboration-workspace-item-heading p,.collaboration-workspace-message{color:var(--muted);font-size:12px;line-height:1.5}.collaboration-workspace-form>button,.collaboration-workspace-item-heading>button{min-height:34px;padding:0 12px;border:0;border-radius:999px;background:var(--green);color:#fff;font-size:11px;font-weight:650}.collaboration-workspace-form>button:disabled,.collaboration-workspace-item-heading>button:disabled{opacity:.45}.collaboration-workspace-tasks>button{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:9px 10px;border:0;border-radius:12px;background:#f1f5f3;color:var(--ink);text-align:left}.collaboration-workspace-tasks>button>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid #b9c8c1;border-radius:50%;color:#fff;font-size:11px}.collaboration-workspace-tasks>button.is-done>span{border-color:var(--green);background:var(--green)}.collaboration-workspace-tasks>button.is-done strong{color:var(--muted);text-decoration:line-through}.collaboration-workspace-tasks>button>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.collaboration-workspace-tasks strong{font-size:12px}.collaboration-workspace-tasks small{color:var(--muted);font-size:10px}.collaboration-workspace-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.collaboration-workspace-form{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.78)}.collaboration-workspace-form label{font-size:12px;font-weight:650}.collaboration-workspace-form input,.collaboration-workspace-form select,.collaboration-workspace-form textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid #d4dcd8;border-radius:11px;background:#fff;color:var(--ink);font:inherit;font-size:12px}.collaboration-workspace-form textarea{min-height:72px;resize:vertical}.collaboration-workspace-form>button{justify-self:start}.collaboration-lifecycle-panel{display:grid;grid-gap:14px;gap:14px;padding-top:16px;border-top:1px solid rgba(38,100,83,.16)}.collaboration-lifecycle-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.collaboration-lifecycle-heading>div{display:grid;grid-gap:3px;gap:3px}.collaboration-lifecycle-heading h3{font-size:17px}.collaboration-completion-actions p,.collaboration-lifecycle-panel>p,.collaboration-result-form p,.collaboration-result-summary p{color:var(--muted);font-size:12px;line-height:1.55}.collaboration-lifecycle-panel button,.collaboration-result-form>button{min-height:38px;padding:0 14px;border:0;border-radius:999px;background:var(--green);color:#fff;font-size:11px;font-weight:650}.collaboration-lifecycle-panel button.quiet{border:1px solid rgba(38,100,83,.28);background:#fff;color:var(--green)}.collaboration-lifecycle-panel button:disabled{opacity:.42}.collaboration-result-form,.collaboration-result-summary{display:grid;grid-gap:9px;gap:9px;padding:15px;border:1px solid var(--line);border-radius:16px;background:#fff}.collaboration-result-form>div:first-child{display:grid;grid-gap:5px;gap:5px;margin-bottom:2px}.collaboration-result-form h3{font-size:16px}.collaboration-result-form label{margin-top:3px;font-size:12px;font-weight:650}.collaboration-result-form>small{justify-self:end;color:var(--muted);font-size:10px}.collaboration-result-form select,.collaboration-result-form textarea{width:100%;min-height:42px;padding:10px 11px;border:1px solid #d4dcd8;border-radius:11px;background:#fff;color:var(--ink);font:inherit;font-size:12px}.collaboration-result-form textarea{min-height:84px;resize:vertical}.collaboration-result-form>button{justify-self:start;margin-top:3px}.collaboration-result-summary>strong{font-size:15px}.collaboration-result-summary b{color:var(--ink)}.collaboration-result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:3px}.collaboration-completion-actions{margin-top:5px;padding-top:13px;border-top:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap;gap:9px}.collaboration-completion-actions>p{width:100%}.collaboration-completion-actions>button:not(.quiet),.collaboration-completion-confirm>button:first-of-type{background:var(--coral)}.collaboration-completion-confirm{width:100%;padding:12px;border-radius:13px;background:rgba(230,111,81,.1);display:flex;align-items:center;flex-wrap:wrap;gap:8px}.collaboration-completion-confirm>strong{width:100%;font-size:12px}.pathway-detail-summary{display:grid;grid-gap:14px;gap:14px}.pathway-detail-summary>p{color:var(--muted);font-size:14px;line-height:1.5}.pathway-detail-status-row{color:var(--muted);font-size:12px;font-weight:500}.pathway-state-pill{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border-radius:999px;background:#eef2ef;color:var(--muted);font-size:11px;font-weight:500}.pathway-state-pill.completed,.pathway-state-pill.ready{background:#e7f4ed;color:var(--green)}.pathway-state-pill.current{background:#eaf1f8;color:#315f8c}.pathway-primary-move{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:20px;gap:20px;padding:20px;border:1px solid #c9ded3;border-radius:var(--radius);background:#eef7f2}.pathway-primary-move>div{display:grid;grid-gap:7px;gap:7px}.pathway-primary-move h2{font-size:19px}.pathway-checkpoint-copy>p,.pathway-checkpoints-heading p,.pathway-outcome-capture>p,.pathway-primary-move>div>p:not(.eyebrow),.pathway-result-band p{color:var(--muted);font-size:13px;line-height:1.48}.pathway-checkpoints{display:grid;grid-gap:16px;gap:16px}.pathway-checkpoints-heading{display:grid;grid-gap:4px;gap:4px}.pathway-checkpoints-heading h2{font-size:19px}.pathway-timeline{display:grid}.pathway-checkpoint{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:13px;gap:13px;min-height:86px}.pathway-checkpoint:not(:last-child):before{content:"";position:absolute;top:35px;bottom:0;left:17px;width:2px;background:#dfe5e1}.pathway-checkpoint.completed:not(:last-child):before{background:#9fc5b6}.pathway-checkpoint-marker{position:relative;z-index:1;width:36px;height:36px;display:grid;place-items:center;border:2px solid #dfe5e1;border-radius:50%;background:var(--paper);color:var(--muted);font-size:12px;font-weight:600}.pathway-checkpoint.completed .pathway-checkpoint-marker{border-color:var(--green);background:var(--green);color:white}.pathway-checkpoint.current .pathway-checkpoint-marker,.pathway-checkpoint.ready .pathway-checkpoint-marker{border-color:var(--teal);color:var(--teal)}.pathway-checkpoint.attention .pathway-checkpoint-marker{border-color:var(--coral);color:var(--coral)}.pathway-checkpoint-copy{min-width:0;padding:4px 0 22px}.pathway-checkpoint-title{margin-bottom:5px}.pathway-checkpoint-title span{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:500}.pathway-checkpoint.completed .pathway-checkpoint-title span,.pathway-checkpoint.ready .pathway-checkpoint-title span{color:var(--green)}.pathway-checkpoint.current .pathway-checkpoint-title span{color:#315f8c}.pathway-checkpoint.attention .pathway-checkpoint-title span{color:var(--coral)}.pathway-inline-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pathway-inline-tags span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px}.pathway-inline-matches{display:grid;grid-gap:12px;gap:12px;margin-top:11px}.pathway-match-role-group{display:grid;grid-gap:7px;gap:7px}.pathway-match-role-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--green);font-size:11px}.pathway-match-role-heading small{color:var(--muted);font-size:10px;font-weight:500}.pathway-inline-matches button{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfb;color:var(--ink);text-align:left}.pathway-inline-matches button:disabled{cursor:default;opacity:.72}.pathway-inline-matches button>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.pathway-inline-matches small,.pathway-inline-matches strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pathway-inline-matches small{color:var(--muted);font-size:10px}.pathway-inline-matches em{flex:0 0 auto;color:var(--collaboration-status-accepted);font-size:10px;font-style:normal;font-weight:600}.pathway-inline-matches button.status-pending em{color:var(--collaboration-status-waiting)}.pathway-inline-matches button.status-accepted em{color:var(--collaboration-status-accepted)}.pathway-inline-matches button.status-declined em{color:var(--collaboration-status-rejected)}.collaboration-conversation-invite-message{margin:4px 0 0;color:var(--pine);font-size:14px;line-height:1.35}.collaboration-v1-role-manager{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.collaboration-v1-role-editor,.collaboration-v1-role-row{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.68)}.collaboration-v1-role-row>span{display:grid;grid-gap:2px;gap:2px}.collaboration-v1-role-editor label span,.collaboration-v1-role-row small{color:var(--muted);font-size:11px}.collaboration-v1-role-editor>div,.collaboration-v1-role-row>div{display:flex;flex-wrap:wrap;gap:6px}.collaboration-v1-add-role,.collaboration-v1-role-editor button,.collaboration-v1-role-row button{min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--green);font-size:12px;font-weight:700}.collaboration-v1-role-row button.danger{color:var(--coral)}.collaboration-v1-role-editor input{box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink);font:inherit}.collaboration-v1-role-editor label{display:grid;grid-template-columns:1fr 76px;align-items:center;grid-gap:10px;gap:10px}.match-score-breakdown{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.match-score-breakdown span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.72);color:var(--muted);font-size:10px;font-weight:600;line-height:1.2}.pathway-outcome-capture,.pathway-result-band{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfb}.pathway-result-band>strong{color:var(--green);font-size:13px;line-height:1.45}.pathway-outcome-capture .button-row{flex-wrap:wrap}.pathway-secondary-action{display:flex;justify-content:center}.network-screen{width:min(100%,920px);min-width:0;margin:0 auto;overflow:hidden}.network-screen-header .lede{max-width:472px;font-size:15px}.network-search-card{width:min(100%,390px);min-height:209.79px;padding:25px 25px 19px;border-radius:30px;background:#efc97b;box-shadow:none}.network-search-card-copy h2{color:#000;font-size:22px;line-height:1.18}.network-search-card-copy p{margin-top:4px;color:#4d4d4d;font-size:16px;line-height:1.25}.network-search-box{width:100%;min-height:50px;display:flex;align-items:center;gap:10px;margin-top:18px;padding:0 14px;border:0;border-radius:999px;background:rgba(255,255,255,.8);box-shadow:none}.network-search-box>.app-icon{width:21px;height:21px;flex:0 0 auto;color:#b3b3b3}.network-search-box>.app-icon g{stroke-width:2px}.network-search-box input{min-width:0;min-height:44px;flex:1 1;border:0;outline:0;background:transparent;color:#333;font-size:16px}.network-search-box input::placeholder{color:#b3b3b3}.network-search-box button{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted)}.network-search-box button:focus-visible{background:#f0f3f0;color:var(--ink);outline:none}.network-search-box button .app-icon{width:18px;height:18px}.network-filter-row{width:100%;min-width:0;display:flex;gap:10px;margin-top:20px;padding-bottom:1px;overflow-x:auto;scrollbar-width:none}.network-filter-row::-webkit-scrollbar{display:none}.network-filter{min-height:25px;flex:0 0 auto;padding:0 9px;border:0;border-radius:999px;background:rgba(255,255,255,.6);color:rgba(100,100,100,1);font-size:14px;font-weight:400;line-height:1}.network-filter.active{background:#333;color:#efc97b}.network-results-section{min-width:0;margin-top:30px}.network-results-head{margin-bottom:15px;padding-left:30px}.network-results-head h2{max-height:1.18em;overflow:hidden;opacity:1;font-size:22px;line-height:1.18;font-weight:700;transition:max-height .26s ease-out,opacity .18s ease-out}.network-results-head.is-filtered h2{max-height:0;opacity:0}.network-results-head p{margin-top:3px;color:var(--muted);font-size:13px;transition:margin-top .26s ease-out}.network-results-head.is-filtered p{margin-top:0}@media (prefers-reduced-motion:reduce){.network-results-head h2,.network-results-head p{transition:none}}.network-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,390px));grid-gap:12px;gap:12px}.network-member-card{position:relative;width:min(100%,390px);min-width:0;aspect-ratio:390/165.66;overflow:hidden;container-type:inline-size;padding:0;border:0;border-radius:29.2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;color:var(--ink);font:inherit;text-align:left;box-shadow:0 8px 26px rgba(31,41,38,.045)}.network-member-card:focus-visible{outline:none;box-shadow:0 8px 26px rgba(31,41,38,.045)}.network-member-avatar{position:absolute;top:5.128cqw;left:5.128cqw;width:15.385cqw;height:15.385cqw;overflow:hidden;border:.128cqw solid #000;border-radius:50%}.network-member-avatar .avatar{width:100%;height:100%;border-radius:50%;font-size:4.1cqw}.network-member-card.identity-hidden .network-member-avatar{border-color:transparent}.network-member-card.identity-hidden .anonymous-profile-avatar{background-color:#e8c269}.network-member-location,.network-member-name,.network-member-title,.network-member-type{position:absolute;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-member-name{top:5.797cqw;left:23.133cqw;right:5.128cqw;color:#000;font-size:4.615cqw;font-weight:700;line-height:1.25;padding-bottom:.16em;transform:translateY(-.125em)}.network-member-title{top:11.918cqw;font-size:3.054cqw}.network-member-location,.network-member-title{left:23.133cqw;right:5.128cqw;color:gray;font-weight:400;line-height:1.25;padding-bottom:.16em;transform:translateY(-.125em)}.network-member-location{top:16.138cqw;font-size:2.564cqw}.network-member-type{top:53.79%;right:5.128cqw;max-width:46%;color:gray;font-size:2.564cqw;font-weight:400;line-height:1;text-transform:uppercase}.network-member-divider{position:absolute;z-index:0;top:59.86%;right:20px;left:20px;border-top:.187cqw solid gray}.network-member-sector{position:absolute;top:69.86%;left:14.103cqw;right:17.95cqw;display:-webkit-box;overflow:hidden;color:gray;font-size:3.046cqw;font-weight:400;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.network-member-verified{position:absolute;right:5.128cqw;bottom:12.42%;width:5.128cqw;height:5.128cqw;color:#88b07d}.network-member-verified svg{display:block;width:100%;height:100%;fill:currentColor}.home-empty-state,.network-empty-state{display:grid;grid-gap:8px;gap:8px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.network-empty-state{width:min(100%,390px);padding:29.2px;border:0;border-radius:29.2px;background:#fff;box-shadow:0 8px 26px rgba(31,41,38,.045)}.network-empty-state.is-filtered{gap:10px}.home-empty-state>p:not(.eyebrow),.network-empty-state>p:not(.eyebrow){color:var(--muted);font-size:13px}.groups-screen,.profile-screen{width:min(100%,920px);margin:0 auto}.groups-screen-header .lede,.profile-screen-header .lede{max-width:472px;font-size:15px}.groups-screen-header{gap:20px;margin-bottom:20px}.groups-create-card{position:relative;width:min(100%,390px);min-height:131px;padding:27px 78px 26px 30px;overflow:hidden;border:0;border-radius:30px;background:#287271;box-shadow:0 10px 25px rgba(0,0,0,.051);color:#fff;font:inherit;text-align:left}.groups-create-card:focus-visible{outline:3px solid rgba(40,114,113,.3);outline-offset:3px}.groups-create-card-copy{min-width:0;display:grid;grid-gap:5px;gap:5px}.groups-create-card-copy strong{font-size:22px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.groups-create-card-copy small{max-width:285px;font-size:13px;font-weight:300;line-height:1.38;overflow-wrap:anywhere}.groups-create-card .groups-create-card-icon{position:absolute;top:50%;right:30px;width:44px;height:44px;color:#23d2c3;transform:translateY(-50%)}.groups-create-card-icon circle,.groups-create-card-icon path{vector-effect:non-scaling-stroke}.groups-intro-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px);grid-gap:22px;gap:22px;align-items:center;padding:19px 20px;border-top:1px solid #c9ded3;border-bottom:1px solid #c9ded3;background:#f2f8f5}.groups-intro-band>div{display:grid;grid-gap:5px;gap:5px}.groups-intro-band h2{font-size:18px}.groups-intro-band>p{color:var(--muted);font-size:13px;line-height:1.48}.groups-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.groups-search-box{width:min(100%,390px);margin:0 auto;border:1px solid rgb(225,225,225);background:rgb(255,255,255)}.groups-results-section{margin-top:20px}.groups-filter-scroll{margin-top:20px;overflow:visible}.groups-filter-row{--groups-filter-control-width:120px;width:auto;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,var(--groups-filter-control-width)));justify-content:space-between;grid-gap:0;gap:0;margin-inline:25px}@media (max-width:409px){.groups-filter-row{--groups-filter-control-width:calc((100vw - 50px) / 3)}}.groups-filter-control{min-width:var(--groups-filter-control-width);width:var(--groups-filter-control-width);max-width:var(--groups-filter-control-width);height:30px;flex:0 0 var(--groups-filter-control-width);display:inline-flex;align-items:center;gap:10px;padding:0 15px;overflow:hidden;border:1px solid rgb(225,225,225);border-radius:999px;background:rgb(255,255,255);color:gray;font:inherit;font-size:14px;font-weight:500;line-height:20px;text-align:left}.groups-filter-control>span:not(.visually-hidden),.groups-sort-control select{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groups-filter-control.is-disabled,.groups-filter-control:disabled{cursor:default;opacity:.56}.groups-filter-chevron{width:10px;height:10px;display:block;flex:0 0 auto;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.groups-sort-control{position:relative;padding-right:15px}.groups-sort-control select{width:auto;max-width:100%;height:28px;padding:0 20px 0 0;overflow:hidden;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;background:transparent;color:inherit;font:inherit;line-height:20px;text-overflow:ellipsis}.groups-sort-control .groups-filter-chevron{position:absolute;right:15px;pointer-events:none}.groups-results-head{margin-bottom:20px}.groups-results-meta{display:flex;align-items:center;justify-content:space-between;gap:20px}.groups-results-section .groups-grid{margin-top:0}.groups-error-state{margin-top:20px}.group-home-card{position:relative;display:flex;flex-direction:column;align-self:start;width:min(100%,390px);min-width:0;padding:0;overflow:hidden;border:0;border-radius:30px;background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.05);text-align:left;cursor:pointer}.group-home-card:focus-visible{border-color:transparent;outline:2px solid rgba(35,210,195,.5);outline-offset:2px}.default-group-cover{position:absolute;inset:0;display:block;overflow:hidden;isolation:isolate;contain:paint;background:#287271;pointer-events:none}.default-group-cover__base{position:absolute;inset:0;background:#287271;filter:saturate(1.25)}.default-group-cover__layer{position:absolute;top:50%;left:50%;width:auto;height:180%;aspect-ratio:1/1;border-radius:50%;filter:blur(22px);transform-origin:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.default-group-cover__layer--turquoise{z-index:1;background:#2b9c8e;mix-blend-mode:hard-light;opacity:1;animation:default-group-cover-turquoise 8.8s ease-in-out infinite alternate}.default-group-cover__layer--green{z-index:2;background:#88b07d;mix-blend-mode:hard-light;opacity:.7;animation:default-group-cover-green 10.4s ease-in-out .7s infinite alternate}.default-group-cover__highlight{position:absolute;z-index:3;inset:0;background:radial-gradient(circle at 50% 52%,rgba(255,255,255,.065) 0,rgba(255,255,255,.025) 18%,transparent 42%);pointer-events:none}@keyframes default-group-cover-turquoise{0%{transform:translate3d(-155%,-122%,0) scale(.9) rotate(-16deg)}45%{transform:translate3d(-82%,-72%,0) scale(1.05) rotate(-4deg)}to{transform:translate3d(-52%,-49%,0) scale(1.13) rotate(9deg)}}@keyframes default-group-cover-green{0%{transform:translate3d(152%,-126%,0) scale(.92) rotate(11deg)}58%{transform:translate3d(82%,-78%,0) scale(1.04) rotate(3deg)}to{transform:translate3d(-48%,-48%,0) scale(1.08) rotate(-9deg)}}@media (prefers-reduced-motion:reduce){.default-group-cover__layer{will-change:auto}.default-group-cover__layer--turquoise{animation:none;transform:translate3d(-50%,-50%,0) scale(1.08)}.default-group-cover__layer--green{animation:none;transform:translate3d(-47%,-52%,0) scale(1.02) rotate(-4deg)}}.default-group-cover--collaboration,.default-group-cover--collaboration .default-group-cover__base{background:#88b07d}.default-group-cover--collaboration .default-group-cover__layer--turquoise{background:#d5ef9c;opacity:.8;animation-delay:-2.6s}.default-group-cover--collaboration .default-group-cover__layer--green{background:#e8c269;opacity:.7;animation-delay:-5.1s}.group-detail-preview-avatar.group-collaboration-fallback-avatar,.group-home-avatar.group-collaboration-fallback-avatar{background:#88b07d;color:#d5ef9c}.group-home-cover{position:relative;display:block;min-width:0;height:100px;flex:0 0 100px;overflow:hidden;background:#287271}.group-home-avatar img,.group-home-cover img,.group-home-member-avatar img{display:block;width:100%;height:100%;object-fit:cover}.group-home-avatar{position:absolute;z-index:1;top:55px;right:50px;display:grid;width:70px;height:70px;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:50%;background:#287271;color:#23d2c3}.group-home-avatar svg{width:42px;height:36px}.group-home-copy{min-width:0;padding:30px 20px 0;text-align:left}.group-home-copy h3{margin:0 0 5px;color:#111;font-size:20px;font-weight:700;line-height:27px;overflow-wrap:anywhere}.group-home-copy p{margin:0;color:gray;font-size:14px;font-weight:400;line-height:19px;text-align:left;overflow-wrap:anywhere}.group-home-footer{display:flex;min-width:0;align-items:center;gap:15px;margin:15px 20px 0;padding:15px 0 20px;border-top:1px solid silver}.group-home-member-avatars{display:flex;flex:0 0 auto;align-items:center}.group-home-member-avatar{position:relative;display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;overflow:hidden;border:1px solid #f5f5f5;border-radius:50%;background:#e6e6e6;color:#858585}.group-home-member-avatar img{position:absolute;inset:0}.group-home-member-avatar+.group-home-member-avatar{margin-left:-10px}.group-home-member-avatar svg{width:22px;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.group-home-member-count{overflow:hidden;color:#858585;font-size:18px;font-weight:400;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.group-home-context-icon{position:absolute;right:20px;bottom:20px;width:40px;height:40px;pointer-events:none}.popup-card.manual-candidate-picker{position:relative;display:flex;flex-direction:column;overflow:hidden;background:#f5f5f5;border-radius:30px;cursor:default}.profile-hub{width:100%;max-width:760px;margin:0 auto}.profile-hub>.screen-header{text-align:center}.profile-hub-identity{display:flex;align-items:center;flex-direction:column;text-align:center;padding:30px;border-radius:30px;background:#fff}.profile-hub-identity.member-detail-popup-summary{padding:190px 30px 30px;border:0;border-radius:30px;overflow:hidden}.profile-hub-identity .member-detail-popup-cover img{position:relative;z-index:1}.profile-hub-avatar{width:100px;height:100px;border-radius:50%;flex-shrink:0;overflow:hidden;margin:0 auto 20px}.profile-hub-details>h2,.profile-hub-identity h2{margin:0 0 8px;font-size:24px;overflow-wrap:anywhere}.profile-hub-details>p,.profile-hub-identity p{margin:0 0 6px;color:#808080;font-size:14px;line-height:1.5}.profile-hub .profile-hub-cta{display:flex;width:100%;min-height:60px;height:60px;justify-content:center;align-items:center;border-radius:30px;font-size:24px;font-weight:500;padding:0 20px}.profile-hub-identity .profile-hub-cta{margin-top:24px}.profile-hub .primary-action.profile-hub-cta{background:#264653;color:#fff;box-shadow:none;border:0}.profile-hub .primary-action.profile-hub-edit-cta{min-height:40px;height:40px;border-radius:20px;background:#264653;color:#fff;box-shadow:none;border:0;font-size:18px}.profile-hub .default-member-cover__layer--green{background:#264653}.profile-hub-menu{margin-top:20px;padding:0 20px;background:#fff;border-radius:30px}.profile-hub-row{display:flex;align-items:center;width:100%;gap:15px;min-height:86px;padding:18px 0;border:0;border-bottom:1px solid #c5c5c5;background:transparent;text-align:left;color:#444}.profile-hub-row:last-child{border-bottom:0}.profile-hub-row strong{font-size:16px;font-weight:600;flex:1 1}.profile-hub-row-icon{width:50px;height:50px;border-radius:50%;background:#ededed;display:grid;place-items:center;flex-shrink:0}.profile-hub-row-icon .app-icon,.profile-hub-row-icon>img,.profile-hub-row-icon>svg{width:26px;height:26px}.profile-hub-chevron{color:#808080;font-size:28px}.popup-card.profile-hub-popup{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:30px;background:#f5f5f5;cursor:default;min-height:calc(100dvh - 40px)}.popup-card.profile-editor-popup>.group-create-header,.popup-card.profile-hub-popup>.collaboration-invitation-popup-header{background:#264653}.profile-hub-content{display:flex;flex:1 1;flex-direction:column;padding:30px 20px}.profile-hub-content-identity{padding-bottom:20px}.profile-hub-content>.app-loading-indicator{flex:1 1}.profile-hub-content>.network-search-box{width:100%;margin:0 0 20px}.profile-hub-list{display:grid;grid-gap:20px;gap:20px;min-width:0}.profile-hub-connections-list{gap:10px}.profile-hub-list>*{width:100%;min-width:0}.profile-hub-list .network-member-card{width:100%}.profile-hub-list .profile-hub-connection-card{container-type:inline-size}.profile-hub-list .profile-hub-connection-card .network-member-card{height:calc(25.4cqw + 20px);aspect-ratio:auto}.profile-hub-list .profile-hub-connection-card .network-member-type{top:calc(22.85cqw - 3px);right:20px}.profile-hub-list .profile-hub-connection-card .network-member-divider{top:auto;bottom:20px}.profile-hub-list .profile-hub-connection-card .network-member-sector,.profile-hub-list .profile-hub-connection-card .network-member-verified{display:none}.profile-hub-list .home-event-card{position:relative;min-height:300px}.profile-hub-details{display:flex;flex:1 1;flex-direction:column;text-align:center}.profile-hub-details>h2{margin-bottom:4px}.profile-hub-details>p{margin:0}.profile-hub-details>p:first-of-type{margin-bottom:3px}.profile-hub-divider{height:1px;flex:0 0 1px;margin-top:20px;background:#c5c5c5}.profile-hub-info{padding:20px 0;border-bottom:1px solid #c5c5c5;text-align:left}.profile-hub-info h3{font-size:16px;margin:0 0 4px}.profile-hub-info p{font-size:14px;color:#808080;line-height:1.6;margin:0;overflow-wrap:anywhere}.profile-hub-cta-spacer{flex:1 0 30px}.profile-hub-details .profile-hub-cta{margin-top:0}.profile-hub-empty{padding:40px 20px;text-align:center;color:#808080;font-size:14px}.profile-hub-popup .profile-hub-switch{display:grid;grid-template-columns:repeat(var(--profile-tab-count),1fr);margin:0 0 20px;width:100%}.profile-hub-switch .groups-view-tab-switch{--organic-switch-color:#264653;width:calc((100% - 2px) / var(--profile-tab-count));background:#264653}.profile-hub-content-settings{padding-top:50px;padding-bottom:20px}.profile-hub-settings{display:flex;flex:1 1;flex-direction:column;min-height:0}.profile-hub-settings-heading{margin:0;color:#404040;font-size:16px;line-height:20px;font-weight:700}.profile-hub-account-section .profile-hub-account-list{margin-top:20px}.profile-hub-settings-list{width:100%}.profile-hub-settings-list>div{height:70px;display:grid;grid-template-columns:50px minmax(0,1fr) 18px;grid-template-rows:19px 19px;align-content:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:0;row-gap:0;padding:0;border-bottom:1px solid silver}.profile-hub-settings-list .group-v1-info-icon{grid-column:1;grid-row:1/span 2;align-self:center}.profile-hub-settings-list dt{grid-column:2;margin:0;color:#404040;font-size:14px;line-height:19px;font-weight:700;text-transform:none}.profile-hub-settings-list dd{grid-column:2;margin:0;min-width:0;color:gray;font-size:14px;line-height:19px;text-align:left;overflow-wrap:anywhere}.profile-hub-settings-list>div>.profile-hub-chevron{grid-column:3;grid-row:1/span 2;align-self:center;justify-self:end;line-height:1}.profile-hub-analytics-row{width:100%;height:70px;display:grid;grid-template-columns:50px minmax(0,1fr) 18px;grid-template-rows:19px 19px;align-content:center;align-items:center;grid-column-gap:10px;column-gap:10px;padding:0;border:0;border-bottom:1px solid silver;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.profile-hub-analytics-row:focus-visible{outline:2px solid #264653;outline-offset:2px}.profile-hub-analytics-row .group-v1-info-icon{grid-column:1;grid-row:1/span 2;align-self:center}.profile-hub-analytics-copy{grid-column:2;grid-row:1/span 2;display:grid;min-width:0;grid-template-rows:19px 19px}.profile-hub-analytics-copy strong{color:#404040;font-weight:700}.profile-hub-analytics-copy strong,.profile-hub-analytics-copy>span{overflow:hidden;font-size:14px;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.profile-hub-analytics-copy>span{color:gray}.profile-hub-analytics-row>.profile-hub-chevron{grid-column:3;grid-row:1/span 2;justify-self:end;line-height:1}.profile-hub-language-setting{display:grid;grid-gap:10px;gap:10px;margin-top:50px}.push-preferences{display:grid;grid-gap:12px;gap:12px;margin-top:28px;padding:0;min-width:0}.push-preferences p{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.push-preferences .push-preferences-switch{width:100%;max-width:none;margin:0}.profile-hub-settings>.profile-hub-admin-link{align-self:flex-start;margin-top:20px}.profile-hub-settings .profile-settings-language-switch{width:100%;max-width:none;margin:0}.profile-hub-settings .profile-hub-settings-actions{margin-top:auto;padding-top:20px}.profile-editor.onboarding-page{padding:0;min-height:0;background:transparent}.profile-editor .onboarding-panel{width:100%;max-width:none;padding:0;border:0;background:transparent;box-shadow:none}.profile-editor .split{grid-template-columns:1fr}.profile-editor .onboarding-form{margin:0}.profile-editor-popup-body{display:flex;flex:1 1;min-width:0}.profile-editor-popup-body .onboarding-panel,.profile-editor-popup-body .profile-editor{display:flex;flex-direction:column;flex:1 1;width:100%;min-width:0}.profile-editor .onboarding-auth-loading{flex:1 1}.profile-editor .onboarding-form.group-create-content{display:flex;flex:1 1;flex-direction:column;gap:20px;padding:20px 15px}.profile-editor .onboarding-form.group-create-content>section{padding:0;border:0;margin:0;gap:10px}.profile-editor .group-create-field{gap:10px}.profile-editor .group-create-field input[type=date]{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;text-align:left;text-align-last:left}.profile-editor .group-create-field input[type=date]::-webkit-date-and-time-value{margin-left:0;text-align:left}.profile-editor .location-grid,.profile-editor .split{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.profile-editor .onboarding-form.group-create-content>section.location-grid{gap:20px}.profile-editor .section-head{margin:0 15px}.profile-editor .section-head h2{margin:0;color:var(--group-form-label-color);font-size:var(--group-form-label-size);font-weight:var(--group-form-label-weight);line-height:var(--group-form-label-line)}.profile-editor .group-create-field em{color:inherit;font:inherit}.profile-editor .group-create-image-field,.profile-editor .multi-select-field{gap:10px}.profile-editor .selection-box{min-height:59px;padding:16px 20px;border-color:#e1e1e1;border-radius:20px;background:rgba(40,114,113,.05)}.profile-editor .selected-chip{background:#edf1f2;color:var(--group-form-value-color);font-size:var(--group-form-value-size);font-weight:var(--group-form-value-weight);line-height:var(--group-form-value-line)}.profile-editor .selected-chip button{font:inherit;color:inherit}.profile-editor .selection-empty{color:var(--group-form-value-color);font-size:var(--group-form-value-size);font-weight:var(--group-form-value-weight);line-height:var(--group-form-value-line)}.profile-editor .group-create-footer{width:auto}@font-face{font-family:Manrope Identity;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope/manrope-regular.ttf) format("truetype")}@font-face{font-family:Manrope Identity;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope/manrope-medium.ttf) format("truetype")}.profile-editor .profile-identity-section{display:flex;flex-direction:column;gap:10px;min-width:0}.profile-editor .profile-identity-help{display:flex;flex-direction:column;align-items:center;gap:15px;min-width:0;text-align:center}.profile-editor .profile-identity-help>p{width:100%;max-width:320px;margin:0;color:#808080;font-family:Manrope Identity,Manrope,sans-serif;font-size:12px;font-weight:400;line-height:14px;overflow-wrap:anywhere}.profile-editor .profile-identity-help-copy{position:relative;margin:0;padding:0;border:0;background:transparent;color:#000000;font-family:Manrope Identity,Manrope,sans-serif;font-size:14px;font-weight:500;line-height:18px;touch-action:manipulation}.profile-editor .profile-identity-help-copy:before{position:absolute;inset:-13px 0;content:""}.profile-editor .profile-identity-help-copy:focus-visible{outline:2px solid currentColor;outline-offset:4px}.onboarding-about-field{position:relative}.onboarding-about-field>textarea{padding-bottom:36px}.onboarding-about-field>span{position:absolute;right:12px;bottom:10px;padding-left:8px;background:var(--paper);color:#808080;font-size:12px;line-height:1.4}.manual-candidate-picker .collaboration-invitation-popup-header{position:relative}.manual-candidate-content{display:flex;flex:1 1;flex-direction:column;padding:20px;min-width:0}.manual-candidate-search-row{display:flex;align-items:center;gap:10px;min-width:0}.manual-candidate-search-row .network-search-box{flex:1 1;min-width:0}.manual-candidate-search-icon{width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2}.manual-candidate-loading{flex:1 1;min-height:180px}.manual-candidate-content .network-member-grid{grid-template-columns:minmax(0,1fr);margin-top:20px}.manual-candidate-result{min-width:0}.manual-candidate-picker .network-member-card{width:100%}.manual-candidate-empty{margin:30px 0;text-align:center;color:var(--muted)}.manual-candidate-existing{text-align:center;color:var(--muted);margin:10px 0 20px}.group-home-card:has(>.group-home-context-icon) .group-home-footer{padding-right:70px}.groups-results-section .groups-empty-state{grid-column:1/-1}.group-circle-card{min-width:0;display:grid;grid-gap:15px;gap:15px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-align:left;box-shadow:var(--card-shadow)}.group-circle-card:focus-visible{border-color:#9fc5b6;outline:none}.group-circle-footer,.group-circle-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.group-circle-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:#eaf2ed;color:var(--green);font-size:12px;font-weight:600;overflow:hidden}.group-circle-mark img{width:100%;height:100%;display:block;object-fit:cover}.group-circle-status{color:var(--green);font-size:10px;font-weight:500}.group-circle-copy{display:grid;grid-gap:6px;gap:6px}.group-circle-copy h3{font-size:17px}.group-circle-copy p,.groups-empty-state>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.48}.group-circle-activity{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border-left:3px solid var(--gold);background:#fffaf0}.group-circle-activity span{color:#7a551a;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.group-circle-activity p{color:#4b4438;font-size:12px;line-height:1.42}.group-circle-footer{padding-top:12px;border-top:1px solid var(--line)}.group-circle-footer>span{color:var(--muted);font-size:10px}.group-circle-footer strong{color:var(--green);font-size:11px}.group-circle-footer strong span{font-size:17px;vertical-align:-1px}.groups-empty-state{display:grid;grid-gap:7px;gap:7px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.groups-list-loading{grid-column:1/-1;min-height:120px}.phone-frame:has(.groups-screen.is-loading){min-height:100dvh}.screen-stack:has(>.groups-screen.is-loading){display:flex;flex-direction:column;padding-bottom:28px}.groups-screen.is-loading,.groups-screen.is-loading>.groups-results-section{display:flex;flex:1 1;flex-direction:column}.groups-screen.is-loading .groups-grid{flex:1 1}@media (max-width:1000px){.screen-stack:has(>.groups-screen.is-loading){padding-bottom:calc(82px + env(safe-area-inset-bottom))}}.popup-card.group-create-popup-card{--group-form-label-color:#1d211f;--group-form-value-color:#808080;--group-form-label-size:16px;--group-form-label-weight:500;--group-form-label-line:1.25;--group-form-value-size:14px;--group-form-value-weight:300;--group-form-value-line:1.4;font-family:var(--font-primary);min-height:var(--popup-viewport-height);display:flex;flex-direction:column;border-radius:30px;overflow:clip;background:#fff;cursor:default}.group-create-header{position:relative;height:90px;display:flex;align-items:center;padding:0 30px;border-radius:30px 30px 0 0;background:#287271;color:#fff}.group-create-header h2{margin:0;color:inherit;font-size:24px;font-weight:700;line-height:1.1}.group-create-close.window-close-button.window-close-button{top:30px;right:30px;width:35px;height:35px;color:rgba(255,255,255,.35)}.group-create-close svg{width:35px;height:35px}.group-create-content{display:flex;flex:1 1;flex-direction:column;gap:20px;padding:20px 15px}.group-create-content>*{flex-shrink:0}.group-create-footer{display:grid;grid-gap:20px;gap:20px;margin:auto 5px 0}.group-create-field{min-width:0;display:grid;grid-gap:10px;gap:10px}.group-create-field>label,.group-create-field>span,.group-create-image-heading h3{margin:0 15px;color:var(--group-form-label-color);font-size:var(--group-form-label-size);font-weight:var(--group-form-label-weight);line-height:var(--group-form-label-line)}.group-create-field input,.group-create-field select,.group-create-field textarea{width:100%;min-height:59px;padding:16px 20px;border:1px solid #e1e1e1;border-radius:20px;outline:0;background:rgba(40,114,113,.05);color:var(--group-form-value-color);font:inherit;font-size:var(--group-form-value-size);font-weight:var(--group-form-value-weight);line-height:var(--group-form-value-line)}.group-create-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#c0c0c0 0),linear-gradient(135deg,#c0c0c0 50%,transparent 0);background-position:calc(100% - 23px) 26px,calc(100% - 17px) 26px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.group-create-field input:focus,.group-create-field select:focus,.group-create-field textarea:focus{border-color:#287271}.group-create-field input::placeholder,.group-create-field select.is-placeholder,.group-create-field textarea::placeholder{color:var(--group-form-value-color);opacity:1;font-weight:var(--group-form-value-weight)}.group-create-description-field{position:relative}.group-create-field textarea{min-height:97px;max-height:200px;display:block;padding:20px 20px 40px;overflow-y:hidden;resize:none}.group-create-description-field>span{position:absolute;right:20px;bottom:12px;padding-left:8px;background:#f4f8f8;color:var(--group-form-value-color);font-size:var(--group-form-value-size);font-weight:var(--group-form-value-weight);line-height:var(--group-form-value-line)}.group-create-ai-action{display:grid;grid-gap:10px;gap:10px}.group-create-ai-action button{min-height:50px;border:1.5px solid #2b9c8e;border-radius:25px;background:#fff;color:#2b9c8e;font:inherit;font-size:18px;font-weight:500}.group-create-ai-action p{margin:0 20px;color:#808080;font-size:12px;line-height:1.45}.group-create-image-field{display:grid;grid-gap:10px;gap:10px}.group-create-image-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.group-create-image-remove{margin-right:15px;padding:0;border:0;background:transparent;color:#e66f51;font:inherit;font-size:13px;font-weight:400;line-height:1}.group-create-image-remove:disabled{opacity:.55}.group-create-image-preview{width:100%;height:200px;display:grid;place-items:center;padding:0;overflow:hidden;border:1px solid #eef0f0;border-radius:20px;background:#fff}.group-create-image-field.is-cover .group-create-image-preview{border:1px dashed #c8c8c8;background:#f5f5f5}.group-create-image-preview.has-image,.group-create-image-preview.has-image .group-create-image-frame{cursor:-webkit-grab;cursor:grab;touch-action:none}.group-create-image-preview.is-panning,.group-create-image-preview.is-panning .group-create-image-frame{cursor:-webkit-grabbing;cursor:grabbing}.group-create-image-frame{position:relative;width:180px;height:180px;overflow:hidden;border:1px dashed #c8c8c8;border-radius:50%;background:#f5f5f5;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.group-create-image-field.is-cover .group-create-image-frame{width:100%;height:100%;border:0;border-radius:inherit;background:transparent}.group-create-image-preview.has-image .group-create-image-frame{border-style:solid}.group-create-image-frame>img{position:absolute;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.group-create-image-empty{width:100%;height:100%;display:grid;place-items:center;padding:0;border:0;border-radius:inherit;background:transparent;color:gray}.group-create-image-placeholder{display:grid;place-items:center;grid-gap:8px;gap:8px;color:gray}.group-create-image-placeholder svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.group-create-image-placeholder--photo svg{width:43.2px;height:43.2px}.group-create-image-move-hint{position:absolute;z-index:3;top:50%;left:50%;width:76px;height:76px;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.28))}.group-create-image-move-hint img{width:100%;height:100%;object-fit:contain;opacity:.9}.group-create-image-processing{position:absolute;z-index:4;right:8px;bottom:8px;padding:5px 8px;border-radius:999px;background:rgba(24,32,29,.76);color:#fff;font-size:10px;font-weight:600;pointer-events:none}.group-create-submit{height:60px;min-height:60px;border:0;border-radius:30px;background:#287271;color:#fff;font:inherit;font-size:24px;font-weight:500}.group-create-submit:disabled{background:#c8c8c8;cursor:default}.group-create-message{margin:0 15px;color:#b43a25;font-size:13px;line-height:1.4;text-align:center}.profile-identity-hero{display:grid;grid-gap:18px;gap:18px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--card-shadow)}.profile-identity-main{display:flex;align-items:center;gap:14px}.profile-identity-copy{min-width:0;flex:1 1;display:grid;grid-gap:3px;gap:3px}.profile-identity-copy h2,.profile-identity-copy p,.profile-identity-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-identity-copy h2{font-size:21px}.profile-identity-copy p,.profile-identity-copy span{color:var(--muted)}.profile-identity-copy p{font-size:13px}.profile-identity-copy span{font-size:11px}.profile-identity-actions{display:flex;align-items:center;gap:9px}.profile-about{max-width:700px;color:#3d4642;font-size:14px;line-height:1.55}.profile-attention-band,.profile-readiness-band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;margin-top:16px;padding:17px 18px;border:1px solid var(--line);border-radius:var(--radius)}.profile-attention-band{border-color:#ead1a8;background:#fffaf0}.profile-attention-band>div{display:grid;grid-gap:4px;gap:4px}.profile-readiness-band{grid-template-columns:minmax(0,1fr) minmax(140px,240px);background:#f2f8f5;border-color:#c9ded3}.profile-readiness-copy{display:grid;grid-gap:4px;gap:4px}.profile-readiness-copy p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.45}.profile-readiness-progress{height:7px;overflow:hidden;border-radius:999px;background:#dfe8e2}.profile-readiness-progress span{display:block;height:100%;border-radius:inherit;background:var(--green)}.profile-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.profile-context-section{min-width:0;padding:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.profile-reference-section{grid-column:1/-1}.profile-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.profile-section-heading h2{font-size:18px}.profile-section-heading a{color:var(--green);font-size:12px;font-weight:600}.profile-tag-list{display:flex;flex-wrap:wrap;gap:7px}.profile-tag-list span{min-height:29px;display:inline-flex;align-items:center;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:#46504c;font-size:11px}.profile-reference-section p,.profile-reference-section small,.profile-tag-list p{color:var(--muted);font-size:12px;line-height:1.5}.profile-reference-section{display:grid;grid-gap:6px;gap:6px}.profile-activity-section{margin-top:24px}.profile-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.profile-account-actions{display:grid;margin-top:24px;border-top:1px solid var(--line)}.language-settings{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.language-settings-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.language-settings-copy strong{font-size:15px}.language-settings-copy small{color:var(--muted);line-height:1.4}.language-control{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:#f4f7f4}.language-control button{min-width:82px;min-height:38px;padding:0 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.language-control button.active{border-color:#c9ded3;background:var(--paper);color:var(--green);box-shadow:0 3px 10px rgba(31,41,38,.08)}.language-control button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.language-settings.compact{justify-self:center;justify-content:center;padding:0;border:0}.profile-account-row{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 4px;border-bottom:1px solid var(--line)}.profile-account-row>span:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.profile-account-row strong{font-size:14px}.profile-account-row small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.profile-account-row>span:last-child{color:var(--muted);font-size:22px}.guest-profile-empty{grid-gap:17px;gap:17px;max-width:620px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.guest-profile-empty>div:nth-child(2){display:grid;grid-gap:6px;gap:6px}.guest-profile-empty p{color:var(--muted);font-size:13px;line-height:1.5}.circle-detail-view,.member-detail-view{display:grid;grid-gap:20px;gap:20px}.circle-detail-hero,.member-detail-hero{display:grid;grid-gap:16px;gap:16px}.circle-detail-heading,.member-detail-identity{display:flex;align-items:center;gap:12px}.circle-detail-heading>div{display:grid;grid-gap:3px;gap:3px}.circle-detail-heading>div span,.circle-detail-heading>div strong{font-size:11px}.circle-detail-heading>div span{color:var(--green);font-weight:500}.circle-detail-heading>div strong{color:var(--muted)}.circle-detail-hero>p,.member-detail-about{color:#3d4642;font-size:14px;line-height:1.55}.circle-detail-meta{display:flex;flex-wrap:wrap;gap:7px}.circle-detail-meta span{min-height:28px;display:inline-flex;align-items:center;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px}.circle-detail-signal,.member-detail-fit{display:grid;grid-gap:7px;gap:7px;padding:17px;border-left:3px solid var(--gold);background:#fffaf0}.circle-detail-signal h2,.member-detail-fit h2{font-size:18px}.circle-detail-signal>p:not(.eyebrow),.member-detail-fit>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.48}.circle-detail-action,.member-detail-action{display:flex;justify-content:flex-start}.popup-card.group-detail-preview-card{position:relative;width:min(390px,100%);height:var(--popup-viewport-height);min-height:0;max-height:var(--popup-viewport-height);display:flex;flex-direction:column;overflow:hidden;border-radius:30px;background:#f5f5f5;color:#111;cursor:default}.group-detail-preview-card.is-collaboration-group{--group-detail-accent:#88B07D;--group-message-mine:#D8EDD2;--group-message-theirs:#EDF4EA}.group-detail-preview-hero{position:relative;height:130px;flex:0 0 130px}.group-detail-preview-cover{position:absolute;inset:0;overflow:hidden;border-radius:30px 30px 0 0;background:var(--group-detail-accent,#287271)}.group-detail-preview-cover img{width:100%;height:100%;display:block;object-fit:cover}.group-detail-preview-close.window-close-button.window-close-button{top:30px;right:30px}.group-detail-preview-avatar{position:absolute;z-index:2;top:60px;left:50%;width:100px;height:100px;display:grid;place-items:center;overflow:hidden;border:2px solid #f5f5f5;border-radius:50%;background:var(--group-detail-accent,#287271);color:#23d2c3;transform:translateX(-50%)}.group-detail-preview-avatar img{width:100%;height:100%;display:block;object-fit:cover}.group-detail-preview-avatar svg{width:60px;height:52px;display:block}.group-detail-preview-identity{height:145px;display:flex;flex:0 0 145px;flex-direction:column;align-items:center;padding:42px 25px 0;text-align:center}.group-detail-preview-identity h2,.group-detail-preview-identity p{margin:0}.group-detail-preview-identity h2{width:100%;overflow:hidden;color:#000;font-size:20px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.group-detail-preview-identity p{width:100%;display:-webkit-box;overflow:hidden;margin-top:10px;color:gray;font-size:14px;font-weight:300;line-height:20px;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.group-detail-preview-tabs{position:relative;width:calc(100% - 30px);height:40px;display:grid;flex:0 0 40px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin:0 15px;overflow:hidden;border:1px solid #c8c8c8;border-radius:20px;background:#fafafa}.group-detail-preview-tab-switch{--organic-switch-color:var(--group-detail-accent,#287271);--group-tab-index:0;position:absolute;z-index:0;top:1px;left:1px;width:calc((100% - 2px) / 3);height:36px;border-radius:18px;background:var(--group-detail-accent,#287271);transform:translateX(calc(var(--group-tab-index) * 100%));transition:transform .26s cubic-bezier(.2,.8,.2,1)}.group-detail-preview-tabs button{position:relative;z-index:1;height:38px;padding:0 8px;border:0;background:transparent;color:#7d7d7d;font:inherit;font-size:16px;font-weight:400;line-height:1;cursor:pointer;transition:color .18s ease-out}.group-detail-preview-tabs button.is-active{color:#fff}.group-detail-preview-tabs button:disabled{cursor:default}.group-detail-preview-tabs button:focus-visible{border-radius:18px;outline:2px solid #23d2c3;outline-offset:-3px}.group-detail-preview-body{min-height:0;display:flex;flex:1 1}.group-detail-tab-loading{min-height:0;flex:1 1;align-self:stretch}.group-message-preview-history>.group-detail-tab-loading{margin:0}.group-info-loading{position:absolute;inset:0;z-index:2;width:auto;min-height:0;background:rgba(245,245,245,.72);pointer-events:none}.group-message-preview-thread{position:relative;min-height:0;display:flex;flex:1 1;flex-direction:column}.group-message-preview-thread:before{content:"";position:absolute;z-index:4;top:0;right:0;left:0;height:20px;background:#f5f5f5;pointer-events:none}.group-message-preview-history{min-height:0;position:relative;display:flex;flex:1 1;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:0 15px 18px;scrollbar-width:none}.group-message-preview-history::-webkit-scrollbar{display:none}.group-message-preview-history>.group-member-preview-empty,.group-message-preview-history>.group-v1-inline-action{margin-top:30px}.group-message-preview-date-sticky{position:-webkit-sticky;position:sticky;z-index:5;top:20px;height:31px;display:flex;flex:0 0 31px;justify-content:center;pointer-events:none}.group-message-preview-date-sticky time{height:21px;display:inline-flex;align-items:center;padding:0 11px;border-radius:11px;background:rgba(250,250,250,.96);color:#8a8a8a;font-size:12px;font-weight:400;line-height:1;box-shadow:0 1px 4px rgba(0,0,0,.02)}.group-message-preview-date-section{display:grid;grid-gap:20px;gap:20px}.group-message-preview-date-section+.group-message-preview-date-section{margin-top:24px}.group-message-preview-date-anchor{width:1px;height:1px;margin-bottom:-21px;pointer-events:none}.group-message-preview-row{min-width:0;display:flex;flex-direction:column}.group-message-preview-row header{display:flex;align-items:center;min-height:40px;gap:10px}.group-message-preview-author-avatar{width:40px;height:40px;flex:0 0 40px;border:.5px solid #c8c8c8;font-size:12px}.group-message-preview-row header strong{overflow:hidden;color:#404040;font-size:14px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.group-message-preview-row time{color:#929292;font-size:14px;font-weight:400;line-height:1.2;white-space:nowrap}.group-message-preview-row header time{margin-left:0}.group-message-preview-row>p{width:-moz-fit-content;width:fit-content;max-width:80%;margin:0;padding:17px 19px;border:1px solid #e1e1e1;border-radius:20px;color:#404040;font-size:14px;font-weight:300;line-height:1.42;overflow-wrap:anywhere;white-space:pre-wrap}.group-message-preview-row.is-theirs>p{margin-top:-1px;margin-left:30px;background:var(--group-message-theirs,rgba(40,114,113,.05))}.group-message-preview-row.is-mine{align-items:flex-end}.group-message-preview-row.is-mine>p{background:var(--group-message-mine,rgba(35,210,195,.2));border-color:#c8c8c8}.group-message-preview-own-time{margin:0 10px 8px 0}.group-message-preview-composer{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) 40px;align-items:end;grid-gap:10px;gap:10px;padding:10px 20px calc(20px + env(safe-area-inset-bottom));background:#f5f5f5}.group-message-preview-composer textarea{width:100%;height:40px;min-height:40px;max-height:120px;resize:none;padding:9px 16px;border:1px solid #e1e1e1;border-radius:20px;outline:none;background:#fff;color:#1c2020;font:inherit;font-size:16px;line-height:1.35}.group-message-preview-composer textarea:focus,.group-message-preview-composer textarea:focus-visible{border-color:var(--group-detail-accent,#287271)}.group-message-preview-composer button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--group-detail-accent,#287271);cursor:pointer}.group-message-preview-composer button:disabled{cursor:default;opacity:.55}.group-message-preview-composer button img{width:24px;height:24px;display:block}.group-detail-preview-pane{min-height:0;flex:1 1;overflow-y:auto;padding:20px 30px calc(30px + env(safe-area-inset-bottom))}.group-member-preview{min-width:0;min-height:0;display:flex;flex:1 1;flex-direction:column;padding-top:10px}.group-member-preview-search{width:calc(100% - 30px);height:50px;display:flex;flex:0 0 50px;align-items:center;gap:10px;margin:0 15px 10px;padding:0 19px;border:1px solid #e1e1e1;border-radius:25px;background:#fafafa}.group-member-preview-search:focus-within{border-color:var(--group-detail-accent,#287271)}.group-member-preview-search svg{width:21px;height:21px;flex:0 0 21px;stroke:#b3b3b3;stroke-linecap:round;stroke-width:2}.group-member-preview-search input{min-width:0;width:100%;height:100%;padding:0;border:0;outline:none;background:transparent;color:#404040;font:inherit;font-size:16px}.group-member-preview-search input::placeholder{color:#b3b3b3;opacity:1}.group-member-preview-list{min-height:0;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:0 20px calc(20px + env(safe-area-inset-bottom))}.group-member-preview-list>.group-detail-tab-loading{min-height:140px}.group-member-preview-row{width:100%;min-height:70px;display:flex;align-items:center;gap:10px;padding:10px 0;border:0;border-top:1px solid #bdbdbd;background:transparent;color:#404040;font:inherit;text-align:left;cursor:pointer}.group-member-preview-row:focus-visible{outline:2px solid var(--group-detail-accent,#287271);outline-offset:-2px}.group-member-preview-row.is-self{cursor:default}.group-member-preview-row:last-child{border-bottom:1px solid #bdbdbd}.group-member-preview-avatar{width:50px;height:50px;flex:0 0 50px;border:1px solid #c8c8c8;font-size:15px}.group-member-preview-person{min-width:0;display:flex;flex:1 1;flex-direction:column;gap:2px}.group-member-preview-person strong,.group-member-preview-person>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-member-preview-person strong{font-size:14px;font-weight:700}.group-member-preview-person>span{color:#7d7d7d;font-size:12px;line-height:1.3}.group-member-preview-presence{width:13px;height:13px;flex:0 0 13px;border-radius:50%;background:#d9d9d9}.group-member-preview-presence.is-online{background:#23d2c3}.group-member-preview-empty{margin:20px 0;color:#7d7d7d;font-size:14px;text-align:center}.group-detail-preview-placeholder{display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;color:#7d7d7d;text-align:center}.group-detail-preview-info dd,.group-detail-preview-info dl,.group-detail-preview-info p,.group-detail-preview-placeholder h3,.group-detail-preview-placeholder p{margin:0}.group-detail-preview-placeholder h3{color:#1c2020;font-size:18px}.group-detail-preview-placeholder p{max-width:280px;font-size:14px;line-height:1.5}.group-detail-preview-info{display:grid;align-content:start;grid-gap:20px;gap:20px}.group-detail-preview-info dl,.group-detail-preview-info>div:first-child{display:grid;grid-gap:10px;gap:10px}.group-detail-preview-info dt,.group-detail-preview-info span{color:#777;font-size:12px;font-weight:600;text-transform:uppercase}.group-detail-preview-info>div:first-child p{color:#404040;font-size:14px;line-height:1.55}.group-detail-preview-info dl>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #e1e1e1}.group-detail-preview-info dd{color:#404040;font-size:14px;text-align:right}.group-detail-preview-request{height:60px;min-height:60px;border:0;border-radius:30px;background:var(--group-detail-accent,#287271);color:#fff;font:inherit;font-size:24px;font-weight:500;cursor:pointer}.group-detail-preview-request.is-cancel{background:var(--coral);color:#fff}.group-detail-preview-request:disabled{cursor:default;opacity:1}.group-detail-preview-info .group-detail-preview-request span{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none}.group-detail-preview-membership-state,.group-detail-preview-request-message{color:#777;font-size:13px;line-height:1.45;text-align:center}.group-detail-preview-request-message.is-error{color:#e66f51}@media (prefers-reduced-motion:reduce){.group-detail-preview-tab-switch,.group-detail-preview-tabs button,.groups-view-switch button,.groups-view-tab-switch{transition:none}}@media (max-width:430px){.group-detail-preview-card{width:100%;max-height:none}}.activity-modal-view,.event-detail-view,.intro-flow{display:grid;grid-gap:20px;gap:20px}.event-detail-popup-card{cursor:default}.event-detail-template{position:relative;display:flex;flex-direction:column;gap:0;min-height:var(--popup-viewport-height);overflow:hidden;border-radius:29.2px;background:#fff;color:#1d2020}.event-detail-image{height:130px;flex:0 0 130px;background:#f2f7f6;overflow:hidden}.event-detail-image img{width:100%;height:100%;object-fit:cover}.event-detail-date-orb{position:absolute;top:63px;left:50%;display:grid;place-content:center;width:86px;height:86px;transform:translateX(-50%);border-radius:50%;background:#fff;text-align:center}.event-detail-date-orb strong{position:relative;top:4px;font-size:38px;font-weight:500;line-height:.85}.event-detail-date-orb span{margin-top:4px;color:gray;font-size:18px}.event-detail-title{display:grid;justify-items:center;grid-gap:9px;gap:9px;padding:59px 35px 22px;text-align:center}.event-detail-title h2{margin:0;font-size:26px;line-height:1.2;font-weight:700}.event-detail-title p{margin:0;color:gray;font-size:17px}.event-detail-title small{color:#4d4d4d;font-size:14px}.event-detail-facts{display:grid;grid-template-columns:1fr 1fr;border-bottom:.73px solid #b3b3b3;padding:14px 35px 12px}.event-detail-facts span{display:grid;grid-gap:5px;gap:5px}.event-detail-facts span:last-child{text-align:right}.event-detail-facts small{font-size:14px}.event-detail-facts strong{color:gray;font-size:15px;font-weight:700}.event-detail-about{display:grid;grid-gap:12px;gap:12px;padding:33px 15px 20px}.event-detail-about h3,.event-detail-times h3{margin:0 20px;font-size:16px;font-weight:500}.event-detail-about p{margin:0;padding:25px 20px;border:.5px solid #ccc;border-radius:20px;background:#f2f7f6;color:gray;font-size:14px;font-weight:300;line-height:1.5;white-space:pre-wrap}.event-detail-times{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:10px 15px 28px}.event-detail-times div{display:grid;grid-gap:12px;gap:12px}.event-detail-times h3{margin:0 20px}.event-detail-times p{display:grid;align-content:center;min-height:69px;margin:0;padding:18px 20px;border:.5px solid #ccc;border-radius:20px;background:#f2f7f6;color:#4d4d4d;font-size:14px;line-height:1.35}.event-detail-status{margin:-10px 25px 14px;color:gray;font-size:14px;text-align:center}.event-detail-actions{display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding:0 15px 20px}.event-detail-request{min-height:60px;margin:0;border:0;border-radius:30px;background:#2b9c8e;color:#fff;font:inherit;font-size:24px;font-weight:500}.event-detail-request.is-coral{background:var(--coral)}.event-detail-request.is-cooldown,.event-detail-request.is-cooldown:disabled{background:rgb(128,128,128);color:#fff;cursor:not-allowed}.event-detail-request:disabled:not(.is-cooldown){cursor:wait}.event-detail-error{margin:0 10px;color:#b43a25;font-size:13px;text-align:center}.event-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.event-detail-heading{display:flex;align-items:flex-start;gap:14px}.event-detail-heading>div{display:grid;grid-gap:7px;gap:7px}.event-detail-heading>div>p:not(.eyebrow){max-width:520px;color:#3d4642;font-size:14px;line-height:1.55}.event-date-block{width:76px;min-height:72px;flex:0 0 auto;display:grid;place-content:center;grid-gap:3px;gap:3px;padding:9px;border:1px solid #c9ded3;border-radius:var(--radius);background:#edf5ef;color:var(--green);text-align:center}.event-date-block strong{font-size:13px}.event-date-block small{color:var(--muted);font-size:10px}.event-detail-meta{display:grid;grid-template-columns:1fr .75fr 1.45fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.event-detail-meta span{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:14px;border-right:1px solid var(--line)}.event-detail-meta span:last-child{border-right:0}.event-detail-meta small{color:var(--muted);font-size:10px}.event-detail-meta strong{overflow:hidden;font-size:12px;line-height:1.35;text-overflow:ellipsis}.event-relevance{display:grid;grid-gap:7px;gap:7px;padding:17px;border-left:3px solid var(--gold);background:#fffaf0}.event-relevance h2{font-size:18px}.event-relevance>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.48}.event-detail-action{display:flex;justify-content:flex-start}.activity-empty-state,.activity-intro-band{display:grid;grid-gap:7px;gap:7px;padding:17px;background:#edf5ef}.activity-intro-band h2{font-size:19px}.activity-empty-state>p:not(.eyebrow),.activity-intro-band>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.48}.activity-summary-band{display:flex;flex-wrap:wrap;gap:8px}.activity-summary-band span{min-height:50px;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfa}.activity-summary-band strong{font-size:18px}.activity-summary-band small{color:var(--muted);font-size:10px}.activity-sections{display:grid;grid-gap:24px;gap:24px}.activity-section{display:grid;grid-gap:8px;gap:8px}.activity-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.activity-section-heading h3{font-size:14px}.activity-section-heading span{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#edf5ef;color:var(--green);font-size:10px;font-weight:500}.activity-list{display:grid}.activity-row{min-height:62px;display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:11px 4px;border-bottom:1px solid var(--line)}.activity-row:last-child{border-bottom:0}.activity-row-marker{width:7px;height:7px;border-radius:999px;background:var(--teal)}.activity-row>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.activity-row strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.activity-row p{color:var(--muted);font-size:11px;line-height:1.4}.activity-row-main-link{width:100%;display:grid;grid-gap:3px;gap:3px;color:inherit;font:inherit;text-align:left}.activity-row-link,.activity-row-main-link{padding:0;border:0;background:transparent;cursor:pointer}.activity-row-link{width:max-content;color:var(--teal);font-family:inherit;font-size:11px;font-weight:700;text-decoration:none}.activity-popup-card{position:relative;min-height:var(--popup-viewport-height);display:flex;flex-direction:column;overflow:hidden;border-radius:30px;background:#fff;color:#1d2020;cursor:default}.activity-popup-card.is-loading{height:var(--popup-viewport-height);min-height:0;max-height:var(--popup-viewport-height)}.activity-popup-header{position:relative;min-height:90px;display:flex;align-items:center;padding:0 70px 0 30px;background:#e66f51}.activity-popup-header h2{margin:0;overflow:hidden;color:#fff;font-size:24px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.activity-popup-content{min-height:calc(var(--popup-viewport-height) - 90px);flex:1 1;padding:0 20px 30px;border-radius:0 0 30px 30px;background:#fff}.activity-popup-content .activity-modal-view{min-height:100%}.activity-popup-loading{position:absolute;inset:0;z-index:2;width:auto;display:grid;place-items:center;pointer-events:none}.activity-popup-card.is-loading .activity-popup-content{min-height:0;overflow:hidden}.notifications-view{min-height:100%}.notification-filter-strip{width:calc(100% + 40px);display:flex;gap:8px;margin:0 -20px;padding:20px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.notification-filter-strip::-webkit-scrollbar{display:none}.notification-filter-strip button{min-width:max-content;height:30px;flex:0 0 auto;padding:0 13px;border:1px solid #707070;border-radius:15px;background:#fff;color:#404040;font-size:13px;font-weight:500;line-height:28px;white-space:nowrap}.notification-filter-strip button.is-active{border-color:#287271;background:#287271;color:#fff}.notification-list{display:grid}.notification-list .swipe-action-card-shell{border-bottom:1px solid #c0c0c0}.notification-list .swipe-action-card-shell .notification-row{border-bottom:0}.notification-row{width:100%;min-height:70px;display:grid;grid-template-columns:50px minmax(0,1fr) minmax(24px,auto);align-items:center;grid-gap:10px;gap:10px;padding:10px 0;border:0;border-bottom:1px solid #c0c0c0;background:transparent;color:#404040;font-family:inherit;text-align:left}.notification-row.is-unread{background:rgba(243,161,98,.08)}button.notification-row{font-weight:400}.notification-row.is-linked{cursor:pointer}.notification-row:not(.is-linked){cursor:default}.notification-row-dismissible{cursor:-webkit-grab;cursor:grab}.notification-removal-error{margin:12px 0 0;color:#e66f51;font-size:12px;line-height:1.4;text-align:center}.activity-notification-avatar,.avatar.activity-notification-avatar{width:50px;height:50px;min-width:50px;display:grid;place-items:center;overflow:hidden;border:.5px solid #c0c0c0;border-radius:50%;background:#287271;color:#fff;font-size:13px;font-weight:700}.activity-notification-avatar img,.avatar.activity-notification-avatar img{width:100%;height:100%;display:block;object-fit:cover}.activity-notification-avatar.category-icon{border-color:transparent}.activity-notification-avatar.group-category-icon svg{width:30px;height:30px;stroke-width:2px}.activity-notification-avatar.gastrolink-mark{padding:9px;background:#fff}.activity-notification-avatar.gastrolink-mark img{object-fit:contain}.notification-row-copy{min-width:0}.notification-row-sentence{display:-webkit-box;overflow:hidden;color:#808080;font-size:12px;font-weight:400;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-row-sentence strong{color:#404040;font-weight:700}.notification-row time{align-self:center;color:#808080;font-size:10px;font-weight:400;line-height:1;white-space:nowrap}.collaboration-invitation-summary-card.notification-row{padding:30px}.collaboration-invitation-summary-card.notification-row>.notification-row-copy{letter-spacing:normal;text-transform:none}.collaboration-invitation-summary-card.notification-row .notification-row-sentence{font-size:13px}.notification-filter-empty{padding:36px 8px;color:#808080;font-size:13px;line-height:1.5;text-align:center}.intro-recipient{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.intro-recipient>div:last-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.intro-recipient h2{overflow:hidden;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.intro-recipient>div:last-child>p:not(.eyebrow){color:var(--muted);font-size:11px}.intro-fit-note{display:grid;grid-gap:7px;gap:7px;padding:16px;border-left:3px solid var(--blue);background:#f3f7fc}.intro-fit-note h3{font-size:16px}.intro-fit-note>p:not(.eyebrow){color:var(--muted);font-size:11px}.intro-step{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px}.intro-step-number{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:var(--green);color:white;font-size:11px;font-weight:600}.intro-step-copy{display:grid;grid-gap:2px;gap:2px}.intro-step-copy strong{font-size:13px}.intro-step-copy small{color:var(--muted);font-size:10px;line-height:1.4}.intro-step .textarea{grid-column:2}.intro-trust-note{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;padding:15px;border:1px solid #c9ded3;border-radius:var(--radius);background:#edf5ef}.intro-trust-note.unavailable{border-color:#ead1a8;background:#fffaf0}.intro-trust-note>div{display:grid;grid-gap:4px;gap:4px}.intro-trust-note strong{font-size:13px}.intro-trust-note p{color:var(--muted);font-size:11px;line-height:1.45}.intro-actions{display:flex;flex-wrap:wrap;gap:10px}.member-detail-copy{min-width:0;flex:1 1;display:grid;grid-gap:2px;gap:2px}.member-detail-copy h2,.member-detail-copy p,.member-detail-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-detail-copy p,.member-detail-copy span{color:var(--muted)}.member-detail-copy p{font-size:12px}.member-detail-copy span{font-size:10px}.member-detail-identity>.status{flex:0 0 auto}.member-detail-fit{border-left-color:#9fc5b6;background:#f2f8f5}.member-detail-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.member-detail-context-grid article{display:grid;grid-gap:10px;gap:10px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.member-detail-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.member-detail-trust-row>span{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfb}.member-detail-trust-row small,.member-detail-trust-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-detail-trust-row strong{font-size:13px}.member-detail-trust-row small{color:var(--muted);font-size:9px}.home-section{margin-top:26px}.home-section-head{min-height:32px;margin-bottom:10px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.home-section-head h2{font-size:19px}.home-text-action{min-height:40px;padding:0;border:0;background:transparent;color:var(--green);font-weight:600;font-size:13px}.home-event-card,.home-pathway-card,.home-person-card{width:100%;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;text-align:left;box-shadow:var(--card-shadow)}.home-pathway-card{position:relative;max-width:390px;min-height:175px;padding:26px 30px 24px;display:flex;flex-direction:column;border:0;border-radius:30px;background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.051)}.home-pathway-title{display:block;width:min(310px,calc(100% - 20px));font-size:20px;font-weight:700;line-height:1.3;overflow-wrap:anywhere;white-space:normal}.home-pathway-membership-icon{position:absolute;top:20px;right:20px;width:22.414px;height:20.426px;display:grid;place-items:center;pointer-events:none}.home-pathway-membership-icon img{display:block;width:auto;max-width:100%;height:auto;max-height:100%}.home-pathway-progress{--pathway-progress:0;position:relative;height:25px;margin:10px 0 7px}.home-pathway-progress-fill,.home-pathway-progress:before{position:absolute;top:50%;left:0;width:100%;height:3px;border-radius:999px;transform:translateY(-50%);content:""}.home-pathway-progress:before{background:#c8c8c8}.home-pathway-progress-fill{width:calc(var(--pathway-progress) * 100%);background:#86b07b;transition:width .24s ease}.home-pathway-progress-count{position:absolute;top:50%;left:calc(var(--pathway-progress) * 100%);width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#86b07b;color:#fff;font-size:10px;font-weight:300;line-height:1;transform:translate(-50%,-50%);transition:left .24s ease}.home-pathway-progress.is-restarting .home-pathway-progress-fill{animation:pathway-progress-fill-in .28s ease-in-out both;transition:none}.home-pathway-progress.is-restarting .home-pathway-progress-count{animation:pathway-progress-count-in .28s ease-in-out both;transition:none}@keyframes pathway-progress-fill-in{0%{width:0}to{width:calc(var(--pathway-progress) * 100%)}}@keyframes pathway-progress-count-in{0%{left:0}to{left:calc(var(--pathway-progress) * 100%)}}.home-pathway-step{display:grid;grid-gap:4px;gap:4px}.home-pathway-step strong{font-size:16px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.home-event-copy small,.home-pathway-step small,.home-person-head small{color:var(--muted);font-size:11px;line-height:1.4}.home-pathway-step small{overflow-wrap:anywhere}.home-row-arrow{margin-left:auto;color:#7a827e;font-size:22px;line-height:1}.home-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.home-person-card{min-width:0;padding:14px;border-radius:14px}.home-person-card-content{min-width:0}.shared-person-avatar{flex:0 0 auto;border-radius:999px;line-height:0}.home-person-head{display:flex;align-items:center;gap:10px}.home-person-head>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.home-person-head strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.home-fit-label{display:inline-block;margin-top:12px;color:var(--green);font-size:11px;font-weight:600}.home-person-card-content p{display:-webkit-box;margin-top:5px;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vertical-card-stack{--card-stack-reveal:clamp(11px,3.846cqw,18px);--card-stack-gesture-inset:15%;position:relative;width:100%;max-width:390px;margin-inline:auto;container-type:inline-size;isolation:isolate}.vertical-card-stack.is-adaptive{padding-bottom:var(--card-stack-reveal)}.card-stack-size-probe{position:relative!important;inset:auto!important;width:100%;height:auto!important;min-height:0;visibility:hidden;pointer-events:none}.vertical-pathway-stack{min-height:calc(175px + var(--card-stack-reveal))}.pathway-stack-card{width:100%;max-width:none;height:100%}.vertical-pathway-stack .card-stack-card-ghost,.vertical-pathway-stack .card-stack-card-transition-back{overflow:hidden}.vertical-profile-stack{aspect-ratio:1065/889}.profile-stack-card{--profile-fit-accent:var(--coral);position:absolute;display:block;inset:0 0 auto;width:100%;height:100%;padding:0;container-type:inline-size;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(28,32,32,.09);border-radius:7.5%;background:var(--paper);color:var(--ink);font:inherit;text-align:left;box-shadow:var(--card-shadow)}.card-stack-ghost-layer,.card-stack-transition-back-layer{position:absolute;inset:0 0 auto;width:100%;height:calc(100% - var(--card-stack-reveal));transform-origin:50% 0;will-change:transform,opacity,filter}.card-stack-transition-back-layer{z-index:0;pointer-events:none}.card-stack-ghost-layer{z-index:1;opacity:.5;pointer-events:none}.card-stack-card-ghost,.card-stack-card-transition-back{inset:0;width:100%;height:100%;pointer-events:none;will-change:transform,opacity,filter}.card-stack-active-layer{position:absolute;z-index:2;inset:0 0 auto;width:100%;height:calc(100% - var(--card-stack-reveal));pointer-events:none;outline:none;touch-action:pan-x;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform,opacity}.card-stack-card-active{inset:0;height:100%;pointer-events:none;will-change:opacity,filter}.profile-stack-card-top{position:absolute;inset:0 0 auto;width:100%;height:72.413%;border-bottom:1px solid #c8c8c8}.profile-stack-references,.profile-stack-type{position:absolute;display:grid;grid-gap:.7cqw;gap:.7cqw}.profile-stack-type{top:28%;left:7.48%}.profile-stack-references strong,.profile-stack-type span{color:#111;font-size:7.512cqw;font-weight:400;line-height:.95}.profile-stack-references span,.profile-stack-type strong{color:#737876;font-size:3.474cqw;font-weight:700;line-height:1.1}.profile-stack-type span{font-size:3.474cqw;line-height:1.1}.profile-stack-references{top:21.6%;right:7.48%;justify-items:end;text-align:right}.profile-stack-references strong{font-size:7.512cqw}.profile-stack-identity{position:absolute;inset:0;text-align:center}.profile-stack-avatar-ring{position:absolute;top:17.39%;left:50%;width:24.068cqw;height:24.068cqw;overflow:hidden;border:1px solid var(--profile-fit-accent);border-radius:50%;transform:translateX(-50%)}.profile-stack-avatar-ring .avatar,.profile-stack-avatar-ring .shared-person-avatar{width:100%;height:100%;border-radius:50%}.profile-stack-avatar-ring .avatar{font-size:5.48cqw;line-height:1}.profile-stack-name{top:66.4%;font-size:7.512cqw;font-weight:700;line-height:1.12}.profile-stack-name,.profile-stack-role{position:absolute;left:7.48%;right:7.48%;overflow:hidden;padding-bottom:.08em;text-align:center;text-overflow:ellipsis;transform:translateY(-.06em);white-space:nowrap}.profile-stack-role{top:82.1%;color:#737876;font-size:4.225cqw;font-weight:400;line-height:1.18}.profile-stack-card-bottom{position:absolute;inset:72.413% 0 0}.profile-stack-fit{position:absolute;top:38.7%;left:7.48%;color:var(--profile-fit-accent);font-size:4.695cqw;font-weight:600;line-height:1;opacity:1;transition:opacity .14s ease-in-out}.profile-stack-fit.is-hidden{opacity:0}.profile-stack-verified{position:absolute;top:37%;right:7.48%;width:7.14cqw;height:7.42cqw;display:block;color:#88b07d}.profile-stack-verification-icon{width:100%;height:100%;display:block;fill:currentColor}.animated-toggle{width:44px;height:24px;padding:2px;border:0;border-radius:999px;background:#dce3df}.animated-toggle.is-checked{background:var(--green)}.animated-toggle>span{display:block;width:20px;height:20px;border-radius:50%;background:var(--paper)}.motion-sheet-layer{position:fixed;z-index:120;inset:0;display:grid;align-items:end}.motion-sheet-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(18,28,24,.44)}.motion-sheet-panel{position:relative;width:min(100%,620px);max-height:min(82vh,720px);margin:0 auto;overflow-y:auto;padding:8px 20px calc(22px + env(safe-area-inset-bottom));border:1px solid rgba(215,220,216,.9);border-bottom:0;border-radius:24px 24px 0 0;background:var(--paper);box-shadow:0 -16px 48px rgba(20,44,35,.18)}.motion-sheet-handle{display:block;width:42px;height:4px;margin:2px auto 10px;border-radius:999px;background:#d3d9d5}.motion-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:8px 64px 16px 0}.motion-sheet-header>div{display:grid;grid-gap:5px;gap:5px}.motion-sheet-header h2{max-width:500px;font-size:22px;line-height:1.25}.motion-sheet-body{display:grid;grid-gap:20px;gap:20px}.motion-sheet-detail{color:var(--muted);font-size:14px;line-height:1.55}.motion-sheet-actions{display:grid;grid-gap:10px;gap:10px}.motion-sheet-actions .ghost-action,.motion-sheet-actions .primary-action{width:100%}.home-event-card{container-type:inline-size;padding:0;border:1px solid var(--line);border-radius:28px;background:var(--paper);color:var(--ink);font:inherit;text-align:left;box-shadow:var(--card-shadow)}.home-event-card,.home-event-media{position:relative;width:100%;display:block;overflow:hidden}.home-event-media{aspect-ratio:1065/258;background:#edf1ef}.home-event-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 51%}.home-event-date-badge{position:absolute;z-index:2;top:7.56cqw;right:7.14%;width:21.97cqw;aspect-ratio:1;display:block;border-radius:50%;background:var(--paper);line-height:1;text-align:center}.home-event-date-badge strong{top:12%;font-size:9.487cqw;font-weight:500;letter-spacing:0}.home-event-date-badge small,.home-event-date-badge strong{position:absolute;right:0;left:0;line-height:1;text-align:center}.home-event-date-badge small{bottom:5.3cqw;color:#808080;font-size:4.615cqw;font-weight:400}.home-event-body{position:relative;display:block;min-height:116px;padding:clamp(18px,5.1vw,27px) 7.14% clamp(24px,6.7vw,36px)}.home-event-card-copy{width:87.2%;min-width:0;display:grid;grid-gap:clamp(10px,3vw,16px);gap:clamp(10px,3vw,16px)}.home-event-card-copy strong{-webkit-line-clamp:2;padding-bottom:.12em;margin-bottom:-.12em;font-size:5.128cqw;font-weight:700;line-height:1.25}.home-event-card-copy small,.home-event-card-copy strong{width:100%;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.home-event-card-copy small{-webkit-line-clamp:3;color:#808080;font-size:3.333cqw;font-weight:400;line-height:1.45}.home-event-verified{position:absolute;right:7.14cqw;bottom:7.14cqw;width:7.14%;aspect-ratio:76/79;display:block;color:#88b07d}.home-event-verification-icon{width:100%;height:100%;display:block;fill:currentColor}.home-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.vertical-event-stack{aspect-ratio:1065/750}.event-stack-card{position:absolute;inset:0;width:100%;height:100%;display:block;padding:0;font-weight:400;line-height:normal;will-change:transform,opacity,filter}.event-stack-card.card-stack-card-ghost,.event-stack-card.card-stack-card-transition-back{box-shadow:var(--card-shadow)}.stack-card-gesture-zone{position:absolute;z-index:3;top:0;left:var(--card-stack-gesture-inset);width:calc(100% - (var(--card-stack-gesture-inset) * 2));height:calc(100% - var(--card-stack-reveal));display:block;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:-webkit-grab;cursor:grab;touch-action:pan-x;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stack-card-gesture-zone:active{cursor:-webkit-grabbing;cursor:grabbing}.stack-card-gesture-zone:focus-visible{border-radius:18px;outline:3px solid rgba(43,156,142,.28);outline-offset:-3px}.search-clear{position:absolute;right:10px;top:50%;z-index:2;width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);transform:translateY(-50%)}.search-clear:focus-visible{background:#edf2ee;color:var(--ink);outline:none}.search-clear .app-icon{width:19px;height:19px}.search-results-panel{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:70;display:grid;grid-gap:8px;gap:8px;max-height:min(480px,62vh);overflow:auto;padding:10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.98);box-shadow:var(--shadow)}.search-result-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;min-height:64px;padding:10px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink);font:inherit;text-align:left}.search-result-row .row-main{display:grid;grid-gap:3px;gap:3px}.search-result-row .small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}.search-result-row:focus-visible{border-color:#c9ded3;background:#f4f8f5;outline:none}.search-result-type{align-self:start;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--search-result-type-color) 14%,white);color:var(--search-result-type-color);font-size:11px;font-weight:500}.search-result-type--person{--search-result-type-color:#88b07d}.search-result-type--circle{--search-result-type-color:#f3a162}.search-result-type--collaboration{--search-result-type-color:#2b9c8e}.search-result-type--event{--search-result-type-color:#e66f51}.search-empty{padding:12px}.section{margin-top:26px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-note{padding:2px 4px}.detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.card,.detail-hero{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--card-shadow)}button.card{text-align:left}a.card{display:block}.actionable{transition:transform .16s ease-in-out,border-color .16s ease-in-out,box-shadow .16s ease-in-out}.ai-panel{background:#edf5ef;border-color:#c9ded3}.success-panel{display:grid;grid-gap:18px;gap:18px;text-align:center}.success-panel .lede{margin:0 auto}.accent-wine{border-left:4px solid var(--wine)}.accent-brass{border-left:4px solid var(--brass)}.accent-blue{border-left:4px solid var(--blue)}.list-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);text-align:left}.row-arrow{flex:0 0 auto;color:var(--muted);font-size:20px;line-height:1}.guest-profile-empty{display:grid;grid-gap:18px;gap:18px;max-width:640px}.account-email{overflow-wrap:anywhere}.pilot-flow{display:grid;grid-gap:10px;gap:10px;counter-reset:pilot-step}.pilot-step{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:66px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--card-shadow)}.pilot-step-ready{border-color:#bfd6cb}.pilot-step-watch{border-color:#ead1a8}.pilot-step-blocked{border-color:#e4c3cb}.step-marker{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;border:1px solid;font-weight:600;background:#fbfcfa}.row-main{min-width:0}.row-title{display:block;font-weight:600;overflow-wrap:anywhere}.review-row{align-items:flex-start}.review-row .row-main{display:grid;grid-gap:3px;gap:3px}.review-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;flex:0 0 auto}.taxonomy-edit-field{width:min(420px,100%)}.compact-section-head{margin-top:22px;margin-bottom:10px}.moderation-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,360px) auto}.moderation-reason-field{width:100%}.danger-action{color:var(--wine);border-color:#dfbcc5}.action-message{margin-top:10px}.chips{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chips::-webkit-scrollbar{display:none}.chip,.source-chip,.status{min-height:32px;border:1px solid var(--line);border-radius:999px;padding:7px 11px;background:var(--paper);color:var(--muted);font-size:13px;display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap}.chip-button{cursor:pointer;font-family:inherit}.chip.active,.status.verified{background:#eaf2ed;border-color:#bfd6cb;color:var(--green);font-weight:500}.status.pending{background:#f7efe2;color:#7a551a}.status.declined{background:#f8eaee;border-color:#e4c3cb;color:var(--wine);font-weight:500}.multi-select-field{display:grid;grid-gap:10px;gap:10px}.selection-box{min-height:56px;display:flex;align-items:center;flex-wrap:nowrap;gap:8px;padding:10px;border:1px solid #bfd6f8;border-radius:var(--radius);background:#fbfdff;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.selection-box::-webkit-scrollbar{display:none}.selected-chip{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;background:#d9eaff;color:#3d4a60;font-size:13px;line-height:1.2;flex:0 0 auto;white-space:nowrap}.selected-chip button{width:18px;height:18px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink);font-weight:600;padding:0}.selection-empty{color:var(--muted);font-size:13px;line-height:1.4}.source-chip.live{background:#e8f1f5;border-color:#b8d2dd;color:var(--blue);font-weight:500}.source-chip.curated{background:#f7efe2;border-color:#ead1a8;color:#7a551a;font-weight:500}.source-chip.ready{background:#eaf2ed;border-color:#bfd6cb;color:var(--green);font-weight:500}.source-chip.watch{background:#fff7e8;border-color:#ead1a8;color:#7a551a;font-weight:500}.source-chip.blocked{background:#f8eaee;border-color:#e4c3cb;color:var(--wine);font-weight:500}.readiness-ready{color:var(--green)}.readiness-watch{color:#7a551a}.readiness-blocked{color:var(--wine)}.member-card{display:grid;grid-gap:13px;gap:13px}.member-card .compat{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.member-name{font-weight:600}.compat{padding:11px;background:#f4f7f4;color:#37423e;font-size:13px;line-height:1.45}.compat,.warning-list{border-radius:var(--radius)}.warning-list{display:grid;grid-gap:6px;gap:6px;margin-top:12px;padding:12px;background:#fff7e8;border:1px solid #ead1a8}.field em{color:var(--muted);font-style:normal;font-weight:500}.field input,.field select,.field textarea,.search-input,.textarea{width:100%;min-height:46px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);padding:0 12px;outline:none}.field textarea,.textarea{min-height:120px;padding-top:12px;margin-top:14px;resize:vertical}.compact-textarea{min-height:92px;margin-top:0}.form-grid{display:grid;grid-gap:16px;gap:16px}.field{display:grid;grid-gap:7px;gap:7px}.field span{color:#404a46;font-size:13px;font-weight:600}.searchable-select{position:relative;min-width:0}.searchable-select-control{position:relative}.searchable-select-control input{padding-right:42px}.searchable-select-control>button{position:absolute;top:1px;right:1px;bottom:1px;width:40px;padding:0;border:0;border-radius:0 var(--radius) var(--radius) 0;background:transparent;color:#68716d;font-size:18px}.searchable-select.is-disabled{opacity:.62}.searchable-select-menu{position:absolute;z-index:45;top:calc(100% + 6px);right:0;left:0;max-height:240px;padding:5px;overflow-y:auto;border:1px solid #d8ddd8;border-radius:12px;background:white;box-shadow:0 14px 34px rgba(27,40,34,.15)}.searchable-select-menu button{width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#343d39;font:inherit;font-size:12px;text-align:left}.searchable-select-menu button.is-active{background:#f0f4f1}.searchable-select-menu button[aria-selected=true]{color:var(--green);font-weight:650}.searchable-select-menu p{margin:0;padding:11px 10px;color:var(--muted);font-size:11px}.profile-photo-field{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;padding:16px;border-bottom:1px solid var(--line)}.profile-photo-preview{width:96px;height:96px;font-size:26px}.event-image-field{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);align-items:center;grid-gap:18px;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.event-image-field-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px}.event-image-field-heading>strong{font-size:13px;font-weight:600}.event-image-field-heading>button{padding:0;border:0;background:transparent;color:var(--orange);font-size:12px}.event-image-preview{position:relative;aspect-ratio:1065/258;overflow:hidden;border:1px dashed #c9ceca;border-radius:12px;background:#edf1ef;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}.event-image-preview.has-image{border-style:solid}.event-image-preview.is-panning{cursor:-webkit-grabbing;cursor:grabbing}.event-image-preview img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.event-image-empty{width:100%;height:100%;padding:18px;border:0;background:transparent;color:#858c88;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px}.event-image-empty-icon{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:#808080}.event-image-empty strong{font-size:11px;font-weight:550}.event-image-move-hint{position:absolute;z-index:3;top:50%;left:50%;width:54px;height:54px;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.28))}.event-image-move-hint img{width:100%;height:100%;object-fit:contain;opacity:.9}.event-image-processing{position:absolute;z-index:4;right:8px;bottom:8px;padding:5px 8px;border-radius:999px;background:rgba(24,32,29,.76);color:white;font-size:9px;font-weight:600;pointer-events:none}.event-image-field-copy{min-width:0;display:grid;grid-gap:8px;gap:8px}.event-image-field-copy>strong{font-size:15px;font-weight:600}.admin-event-submit>small,.event-image-field-copy>small,.field>small{color:var(--muted);font-size:12px;line-height:1.45}.admin-event-form{margin-bottom:16px}.admin-event-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-event-location-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-event-submit{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.profile-photo-content{display:grid;grid-gap:10px;gap:10px;min-width:0}.profile-photo-actions{flex-wrap:wrap}.upload-success{color:var(--green);font-weight:500}.upload-error{color:var(--wine);font-weight:500}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.setup-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.auth-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:var(--page-background)}.auth-panel,.onboarding-panel{width:min(100%,760px);background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:24px}.login-panel{width:min(100%,430px);display:grid;grid-gap:18px;gap:18px;justify-items:stretch;border:0;box-shadow:none;background:transparent;padding:0}.auth-logo{width:192px;height:auto;margin-bottom:10px}.auth-logo-link{justify-self:center;display:inline-flex}.login-panel .lede,.login-panel h1{text-align:center}.login-panel h1{font-size:30px}.auth-form{margin-top:12px}.auth-link-row{min-height:34px;display:flex;justify-content:space-between;align-items:center;gap:12px}.auth-switch{min-height:40px;padding:8px 0;color:var(--teal);font-weight:600}.auth-switch:disabled{opacity:.55;cursor:not-allowed}.auth-status{min-height:44px;display:flex;align-items:center;color:var(--muted);line-height:1.4}.auth-footer{text-align:center;color:var(--ink)}.onboarding-panel{width:min(100%,940px)}.onboarding-page{align-items:start;padding-top:38px;padding-bottom:56px}.onboarding-surface{display:grid;grid-gap:22px;gap:22px}.auth-page .onboarding-surface:has(>.onboarding-auth-loading){min-height:min(70dvh,640px);display:flex;flex-direction:column}.onboarding-auth-loading{min-height:48px}.auth-page .onboarding-auth-loading{flex:1 1}.onboarding-logo-link{width:-moz-fit-content;width:fit-content;display:inline-flex}.onboarding-logo{width:176px;height:auto}.onboarding-header{max-width:720px;margin-bottom:0;padding-bottom:20px;border-bottom:1px solid var(--line)}.onboarding-form{gap:22px}.onboarding-form>section{display:grid;grid-gap:12px;gap:12px}.onboarding-form>section:not(:first-child){padding-top:20px;border-top:1px solid var(--line)}.onboarding-access-state{max-width:520px;display:grid;grid-gap:10px;gap:10px;padding:18px;border-left:3px solid var(--green);background:#edf5ef}.onboarding-access-state p{color:var(--muted);font-size:13px;line-height:1.5}.onboarding-access-state .primary-action{width:-moz-fit-content;width:fit-content;margin-top:4px}.admin-page{align-items:start;padding-top:30px;padding-bottom:64px}.admin-panel{width:min(100%,1120px);display:block}.admin-header{max-width:720px;margin-bottom:18px}.admin-access-band{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-left:3px solid var(--green);background:#edf5ef}.admin-section-nav{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;gap:8px;margin-top:16px;padding:10px 0 12px;overflow-x:auto;background:var(--paper);box-shadow:0 12px 22px rgba(31,41,38,.06);scrollbar-width:none}.admin-section-nav::-webkit-scrollbar{display:none}.admin-section-nav a{min-height:34px;flex:0 0 auto;display:inline-flex;align-items:center;padding:0 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:500}.admin-section-nav a:focus-visible{border-color:#bfd6cb;background:#eaf2ed;color:var(--green);outline:none}.admin-controls,.admin-next-steps,.admin-operations,.admin-review-queue,.admin-taxonomy-queue{scroll-margin-top:68px}.admin-priority-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.admin-priority-actions a{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:15px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfa}.admin-priority-actions a:focus-visible{border-color:#bfd6cb;background:#f4f8f5}.admin-priority-actions strong{color:var(--green);font-size:22px}.admin-priority-actions span{font-size:13px;font-weight:600}.admin-priority-actions small{color:var(--muted);font-size:10px;line-height:1.4}.admin-diagnostics{margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-diagnostics>summary{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 4px;cursor:pointer;list-style:none}.admin-diagnostics>summary::-webkit-details-marker{display:none}.admin-diagnostics>summary>span:first-child{display:grid;grid-gap:4px;gap:4px}.admin-diagnostics>summary strong{font-size:16px}.admin-diagnostics>summary small,.admin-diagnostics>summary>span:last-child{color:var(--muted);font-size:11px}.admin-diagnostics>summary>span:last-child{color:var(--green);font-weight:500}.admin-diagnostics[open]>summary{border-bottom:1px solid var(--line)}.admin-diagnostics-body{padding-bottom:8px}.admin-review-queue .review-row,.admin-taxonomy-queue .review-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:16px;gap:16px;padding:16px;background:#fbfcfa}.admin-review-queue .review-row .row-main,.admin-taxonomy-queue .review-row .row-main{min-width:0;display:grid;grid-gap:6px;gap:6px}.admin-review-queue .row-title,.admin-taxonomy-queue .row-title{font-size:17px;line-height:1.18}.admin-review-queue .row-meta,.admin-taxonomy-queue .row-meta{font-size:13px;line-height:1.45}.admin-review-queue .review-actions,.admin-taxonomy-queue .review-actions{max-width:390px}.admin-review-queue .review-actions .compact-action,.admin-taxonomy-queue .review-actions .compact-action{min-height:42px;white-space:nowrap}.metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.metric{min-height:72px;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:#fbfcfa}.metric-action{cursor:pointer;text-align:left;font:inherit;color:inherit;transition:transform .16s ease-in-out,border-color .16s ease-in-out,box-shadow .16s ease-in-out}.metric-action:focus-visible{transform:translateY(-2px);border-color:#bdd4c9;box-shadow:var(--shadow);outline:none}.metric strong{display:block;font-size:19px}.bottom-nav{position:fixed;left:calc(300px + 28px);right:28px;bottom:18px;z-index:30;max-width:760px;margin:0 auto;display:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:6px 10px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:var(--shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.bottom-nav .nav-item{position:relative;min-height:52px;justify-content:center;padding:0 4px;border:0;border-radius:0;font-size:11px;font-weight:500;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bottom-nav .nav-item:active{background:transparent}.bottom-nav .nav-item.active{background:transparent;border-color:transparent;color:var(--teal)}.bottom-nav .nav-item.active .brand-icon{background-color:#2b9c8e}.bottom-nav .app-icon{width:23px;height:23px}@media (min-width:1001px) and (max-width:1180px){.app-shell{grid-template-columns:240px minmax(0,1fr)}.rail{padding:16px}.topbar{gap:8px;padding:12px 16px}.topbar-center{gap:8px;padding:0}.global-search{width:min(230px,24vw);min-width:160px}.top-nav .nav-item{width:40px}.screen-stack{padding-left:20px;padding-right:20px}}.modal-backdrop{position:fixed;inset:0;z-index:80;padding:20px;background:rgba(21,28,26,.42);display:grid;place-items:center}.popup-card-backdrop{position:fixed;inset:0;z-index:80;overflow:hidden;background:rgba(201,201,201,.5);backdrop-filter:blur(10px) saturate(1);-webkit-backdrop-filter:blur(10px) saturate(1)}.popup-card-scroll{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--popup-viewport-gutter);background:transparent}.popup-card-scroll::-webkit-scrollbar{width:0;height:0;display:none}html.popup-card-open,html.popup-card-open body{overflow:hidden;overscroll-behavior:none}.popup-card{width:min(390px,100%);min-height:var(--popup-viewport-height);margin:0 auto;border-radius:29.2px;background:transparent;box-shadow:none;cursor:pointer;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s ease-out;will-change:transform,opacity}@media (max-width:640px){.popup-card-scroll>.popup-card{min-height:var(--popup-viewport-height)}}.popup-card.is-dragging{transition:none}.popup-card.is-dismissing{pointer-events:none;transition-duration:.26s;transition-timing-function:cubic-bezier(.2,.7,.25,1)}.member-detail-popup-summary{position:relative;min-height:330.16px;display:flex;flex-direction:column;padding:190px 20px 20px;border-bottom:.73px solid #b3b3b3;border-radius:29.2px 29.2px 0 0;background:#fff}.member-detail-popup-cover{position:absolute;inset:0 0 auto;height:130px;border-radius:29.2px 29.2px 0 0;background-color:#2b9c8e;overflow:hidden}.member-detail-popup-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .22s ease-out}.member-detail-popup-cover img.is-ready{opacity:1}.member-detail-popup-cover>img{position:relative;z-index:1}.default-member-cover{position:absolute;top:50%;left:0;display:block;width:100%;height:auto;aspect-ratio:16/9;overflow:hidden;isolation:isolate;contain:paint;background:#287271;pointer-events:none;transform:translateY(-50%)}.default-member-cover__base,.default-member-cover__layer{position:absolute;display:block;transform-origin:center;-webkit-backface-visibility:hidden;backface-visibility:hidden}.default-member-cover--gastrolink{inset:0;height:100%;aspect-ratio:auto;transform:none;background:#fff}.default-member-cover--gastrolink picture{display:block;width:100%;height:100%}.default-member-cover__base{inset:0;background:#287271;filter:saturate(1.25)}.default-member-cover__layer{width:58%;height:58%;filter:blur(30px);will-change:transform}.default-member-cover__layer--turquoise{top:-24%;left:-18%;width:75.4%;height:75.4%;border-radius:59% 41% 63% 37%/45% 58% 42% 55%;background:#2b9c8e;mix-blend-mode:hard-light;opacity:1;animation:default-member-cover-turquoise 8.46s ease-in-out infinite alternate}.default-member-cover__layer--green{top:-20%;right:-18%;left:auto;border-radius:43% 57% 40% 60%/59% 38% 62% 41%;background:#88b07d;mix-blend-mode:hard-light;opacity:1;animation:default-member-cover-green 10s ease-in-out infinite alternate}.default-member-cover__layer--yellow{top:auto;right:-68%;bottom:-68%;left:auto;border-radius:62% 38% 52% 48%/43% 62% 38% 57%;background:#e8c269;opacity:.8;animation:default-member-cover-yellow 12.4s ease-in-out 1.2s infinite alternate}.default-member-cover__layer--orange{top:-58%;left:-41%;border-radius:42% 58% 61% 39%/57% 44% 56% 43%;background:#f3a162;opacity:.8;animation:default-member-cover-orange 15.7s ease-in-out 4.6s infinite alternate}@keyframes default-member-cover-turquoise{0%{transform:translate3d(-5%,-4%,0) scale(1) rotate(0deg)}50%{transform:translate3d(34%,22%,0) scale(1.2) rotate(28deg)}to{transform:translate3d(54%,8%,0) scale(.94) rotate(54deg)}}@keyframes default-member-cover-green{0%{transform:translate3d(10%,-6%,0) scale(1.04) rotate(0deg)}50%{transform:translate3d(-28%,28%,0) scale(1.22) rotate(-26deg)}to{transform:translate3d(-48%,12%,0) scale(1.02) rotate(-52deg)}}@keyframes default-member-cover-yellow{0%{transform:translateZ(0) scale(.98) rotate(0deg)}38%{transform:translate3d(-42%,-38%,0) scale(1.03) rotate(-10deg)}68%{transform:translate3d(-66%,-55%,0) scale(1.06) rotate(-18deg)}to{transform:translate3d(-52%,-72%,0) scale(1) rotate(-28deg)}}@keyframes default-member-cover-orange{0%{transform:translate3d(-6%,-10%,0) scale(.96) rotate(0deg)}30%{transform:translate3d(0,42%,0) scale(1) rotate(8deg)}65%{transform:translate3d(-3%,112%,0) scale(1.04) rotate(16deg)}to{transform:translate3d(-8%,190%,0) scale(.98) rotate(26deg)}}@media (prefers-reduced-motion:reduce){.default-member-cover__layer{will-change:auto}.default-member-cover__layer--turquoise{animation:none;transform:translate3d(34%,22%,0) scale(1.2) rotate(28deg)}.default-member-cover__layer--green{animation:none;transform:translate3d(-28%,28%,0) scale(1.22) rotate(-26deg)}.default-member-cover__layer--yellow{animation:none;transform:translate3d(-42%,-38%,0) scale(1.03) rotate(-10deg)}.default-member-cover__layer--orange{animation:none;transform:translate3d(0,42%,0) scale(1) rotate(8deg)}}.member-detail-popup-cover.is-collaboration-candidate{background-color:#88b07d}.avatar.member-detail-popup-avatar{position:absolute;top:60.38px;left:50%;width:120px;height:120px;transform:translateX(-50%);border:3px solid #fff;border-radius:50%;font-size:30px;box-shadow:none}.member-detail-popup-identity{display:grid;justify-items:center;text-align:center;min-width:0}.member-detail-popup-identity h2,.member-detail-popup-identity p,.member-detail-popup-identity span{max-width:100%;overflow-wrap:anywhere;white-space:normal}.member-detail-popup-identity h2{padding-bottom:.12em;font-size:26px;font-weight:700;line-height:1.2}.member-detail-popup-identity p{font-size:16px}.member-detail-popup-identity p,.member-detail-popup-identity span{margin-top:-1px;padding-bottom:.12em;color:#808080;font-weight:400;line-height:1.35}.member-detail-popup-identity span{font-size:14px}.member-detail-popup-metric{display:grid;grid-gap:1px;gap:1px;font-size:14px;line-height:1.3}.member-detail-popup-metrics{display:flex;justify-content:space-between;gap:20px;margin:18px 15px 0}.member-detail-popup-metric strong{padding-bottom:.1em;color:#808080;font-size:15px;font-weight:700;line-height:1.3}.member-detail-popup-type{justify-items:start}.member-detail-popup-connections{justify-items:end;text-align:right}.member-detail-popup-content{min-height:calc(100dvh - 370.16px);display:flex;flex-direction:column;padding:17px 15px 20px;border-radius:0 0 29.2px 29.2px;background:#fff}.member-detail-popup-section+.member-detail-popup-section{margin-top:20px}.member-detail-popup-section:last-of-type{margin-bottom:30px}.member-detail-popup-section h3{margin:0 20px 8px;padding-bottom:.08em;font-size:16px;font-weight:500;line-height:1.25}.member-detail-popup-box{min-height:80px;padding:20px;border:.5px solid #ccc;border-radius:20px;background:#f2f7f6;color:#4d4d4d;font-size:14px;line-height:1.42}.member-detail-popup-box p{color:inherit;font-size:inherit;line-height:inherit}.member-detail-popup-box ul{margin:0;padding-left:16px}.member-detail-popup-box li+li{margin-top:1px}.member-detail-popup-empty{color:#4d4d4d}.member-contact-sharing-box{min-height:0;display:grid;grid-gap:20px;gap:20px;padding:20px}.member-contact-sharing-box .contact-sharing-error,.member-contact-sharing-box .contact-sharing-loading{margin:0;font-size:12px;line-height:1.4}.member-contact-sharing-box .contact-sharing-error{color:var(--collaboration-status-rejected)}.member-contact-row{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:0;background:transparent}.member-contact-row>span{color:#6d7471;font-size:11px;font-weight:500;line-height:1.3;text-transform:uppercase}.member-contact-row>strong{overflow-wrap:anywhere;color:#1c2020;font-size:14px;font-weight:500;line-height:1.4}.member-contact-row>strong.member-contact-unavailable{color:#6d7471;font-weight:400}.member-contact-awaiting{color:#1c2020!important}.member-contact-verification-pending{display:grid;grid-gap:10px;gap:10px}.member-contact-verification-pending button{width:max-content;min-height:34px;padding:6px 18px;border:0;border-radius:17px;background:var(--collaboration-status-rejected);color:#fff;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.member-contact-verification-pending button:disabled{cursor:wait;opacity:.6}.contact-sharing-existing.is-unavailable{color:#6d7471}.member-contact-request-action{width:100%;min-height:44px;padding:8px 14px;border:1px solid rgba(40,114,113,.4);border-radius:22px;background:#fff;color:#287271;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.member-contact-response-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.member-contact-response-actions button{min-height:38px;padding:7px 10px;border:0;border-radius:19px;background:var(--collaboration-status-rejected);color:#fff;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.member-contact-response-actions button.is-accept{background:var(--collaboration-status-accepted)}.member-contact-request-action:disabled,.member-contact-response-actions button:disabled{cursor:wait;opacity:.6}.contact-email-verification-page{min-height:100dvh;display:grid;place-items:center;padding:20px;background:#edf0ed}.contact-email-verification-card{width:min(440px,100%);display:grid;grid-gap:20px;gap:20px;padding:30px;border:1px solid rgba(136,176,125,.45);border-radius:30px;background:#fff;box-shadow:0 20px 55px rgba(38,70,83,.12);text-align:center}.contact-email-verification-card>img{width:min(210px,70%);height:auto;margin:0 auto 10px}.contact-email-verification-card h1,.contact-email-verification-card p{margin:0}.contact-email-verification-card h1{font-size:clamp(28px,7vw,36px);line-height:1.15}.contact-email-verification-card>p{color:#666d69;font-size:16px;line-height:1.5}.contact-email-verification-card button,.contact-email-verification-card>a{width:100%;min-height:56px;display:grid;place-items:center;padding:12px 20px;border:0;border-radius:28px;background:#88b07d;color:#fff;font:inherit;font-size:17px;font-weight:600;text-decoration:none}.contact-email-verification-card button:disabled{cursor:default;opacity:.78}.contact-email-verification-card .contact-email-verification-status.is-verified{color:#628c58;font-weight:600}.contact-email-verification-card .contact-email-verification-status.is-error{color:#e66f51}.member-detail-popup-action{width:100%;min-height:60px;margin-top:auto;border:0;border-radius:30px;background:#2b9c8e;color:#fff;font:inherit;font-size:24px;font-weight:500;line-height:1.2;cursor:pointer}.member-detail-popup-action:focus,.member-detail-popup-action:focus-visible{outline:none;box-shadow:none}.member-detail-message-action{margin-top:0;background:#287271}.member-detail-message-action.is-project-participant{background:var(--collaboration-status-accepted)}.member-detail-message-action+.collaboration-conversation-invite-action{margin-top:30px}.direct-messages-popup-card{width:min(760px,100%);height:var(--popup-viewport-height);min-height:0;max-height:var(--popup-viewport-height);display:flex;flex-direction:column;overflow:hidden;background:#fff;cursor:default}.direct-messages-header{position:relative;min-height:94px;display:flex;align-items:center;gap:0;flex:0 0 auto;padding:18px 90px 18px 30px;background:#88b07d;color:#fff}.direct-messages-header-copy{flex:1 1;min-width:0}.direct-messages-header-copy h2{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:600;line-height:1.2}.direct-messages-back{width:42px;height:44px;display:flex;align-items:center;justify-content:flex-start;flex:0 0 42px;padding:0;border:0;background:transparent;cursor:pointer}.direct-messages-back svg{display:block;width:auto;height:20px}.direct-messages-close{top:30px;right:30px}.direct-conversation-list,.direct-message-thread{min-height:0;flex:1 1}.direct-messages-loading{flex:1 1}.direct-conversation-list{display:flex;flex-direction:column;overflow-y:auto;padding:12px 18px calc(18px + env(safe-area-inset-bottom))}.direct-conversation-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 4px;border:0;border-bottom:1px solid #e4e6e5;background:transparent;color:#1c2020;font:inherit;text-align:left;cursor:pointer}.direct-conversation-row.is-unread{background:rgba(243,161,98,.08)}.direct-conversation-avatar{width:52px;height:52px}.direct-conversation-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.direct-conversation-name-line{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.direct-conversation-copy small,.direct-conversation-name-line strong,.direct-conversation-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-conversation-name-line strong{font-size:16px;font-weight:600}.direct-conversation-copy small,.direct-conversation-name-line time{color:#747b78;font-size:11px}.direct-conversation-name-line time{flex-shrink:0;white-space:nowrap}.direct-conversation-preview{color:#5d6461;font-size:13px}.direct-conversation-unread{min-width:24px;height:24px;display:grid;place-items:center;padding:0 6px;border-radius:12px;background:#e66f51;color:#fff;font-size:11px;font-weight:600}.direct-message-thread{display:flex;flex-direction:column;background:#f4f6f5}.direct-message-context{margin:0;padding:8px 18px;border-bottom:1px solid #dde1df;background:#fff;color:#6d7471;font-size:12px;text-align:center}.direct-message-history{min-height:0;display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:16px}.direct-message-bubble{width:-moz-fit-content;width:fit-content;max-width:82%;padding:10px 12px 7px;border-radius:18px;background:#fff;color:#1c2020;box-shadow:0 2px 8px rgba(0,0,0,.06)}.direct-message-bubble.is-mine{align-self:flex-end;border-bottom-right-radius:5px;background:#88b07d;color:#fff}.direct-message-bubble.is-theirs{align-self:flex-start;border-bottom-left-radius:5px}.direct-message-bubble p,.direct-message-bubble time{margin:0}.direct-message-bubble p{-webkit-user-select:text;-moz-user-select:text;user-select:text;overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.4}.direct-message-bubble time{display:block;margin-top:4px;font-size:9px;text-align:right;opacity:.68}.direct-message-load-older{align-self:center;padding:7px 12px;border:1px solid rgba(40,114,113,.35);border-radius:16px;background:#fff;color:#287271;font:inherit;font-size:12px;cursor:pointer}.direct-message-composer{flex:0 0 auto;padding:10px 20px calc(20px + env(safe-area-inset-bottom));border-top:0;background:transparent}.direct-message-composer>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.direct-message-composer textarea{width:100%;min-height:40px;max-height:120px;resize:none;overflow-y:hidden;padding:9px 16px;border:1px solid #e1e1e1;border-radius:20px;background:#fff;color:#1c2020;font:inherit;font-size:16px;line-height:1.35}.direct-message-composer button{width:40px;height:40px;display:grid;flex:0 0 40px;place-items:center;padding:0;border:0;border-radius:50%;background:#88b07d;color:#fff;cursor:pointer}.direct-message-composer button img{width:24px;height:24px;display:block}.direct-messages-empty button{min-height:42px;padding:8px 16px;border:0;border-radius:21px;background:#287271;color:#fff;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.direct-message-composer button:disabled,.direct-message-load-older:disabled{cursor:default;opacity:.5}.direct-message-composer>p,.direct-message-error{margin:0 0 7px;color:#e66f51;font-size:11px}.direct-message-counter{display:block;text-align:right;color:#6d7471;margin-top:4px}.direct-messages-popup-card button:focus-visible{outline:2px solid #287271;outline-offset:3px}.direct-message-composer textarea:focus,.direct-message-composer textarea:focus-visible{border-color:#88b07d;outline:none}.direct-messages-empty,.direct-messages-loading{min-height:160px;display:grid;place-content:center;grid-gap:8px;gap:8px;padding:24px;color:#6d7471;text-align:center}.direct-messages-empty h3,.direct-messages-empty p{margin:0}@media (max-width:640px){.direct-messages-popup-card{width:100%;height:var(--popup-viewport-height);min-height:0;max-height:none}.direct-messages-header{min-height:86px;padding-left:30px}.direct-conversation-list{padding-inline:14px}.direct-message-history{padding-inline:12px}}.introduction-request-popup-card{cursor:default}.popup-close-button{position:absolute;z-index:3;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.window-close-button.window-close-button{position:absolute;top:30px;right:30px}.popup-close-button svg{display:block;width:30px;height:30px}.popup-close-button:focus,.popup-close-button:focus-visible{outline:none;box-shadow:none}.introduction-request-popup-content{min-height:auto;gap:24px;padding-top:22px}.introduction-request-popup-content.is-checking{position:relative}.introduction-request-popup-content.is-checking>:not(.introduction-request-loading){visibility:hidden}.introduction-request-loading{position:absolute;inset:0;z-index:1;width:auto;display:grid;place-items:center}.introduction-request-popup-heading{display:grid;grid-gap:5px;gap:5px;margin:0 20px}.introduction-request-popup-heading h3{padding-bottom:.08em;font-size:24px;font-weight:600;line-height:1.2}.introduction-request-popup-heading p{color:#808080;font-size:13px;line-height:1.4}.introduction-request-pathway{display:grid;grid-gap:4px;gap:4px;padding:14px 20px;border-radius:20px;background:#f2f7f6}.introduction-request-pathway span{color:#6f7773;font-size:11px;font-weight:500}.introduction-request-pathway strong{padding-bottom:.08em;color:#1d211f;font-size:14px;font-weight:600;line-height:1.35}.introduction-request-section{grid-gap:12px;gap:12px}.introduction-request-label{display:grid;grid-gap:4px;gap:4px}.introduction-request-label p{color:#6f7773;font-size:12px;line-height:1.4}.introduction-purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.introduction-purpose-grid button{min-height:48px;padding:9px 12px;border:.5px solid #b8bfbc;border-radius:18px;background:#f2f7f6;color:#4d4d4d;font:inherit;font-size:13px;font-weight:500;line-height:1.25;cursor:pointer}.introduction-purpose-grid button.is-selected{border-color:#2b9c8e;background:#2b9c8e;color:#fff}.introduction-purpose-grid button:disabled{cursor:default;opacity:.58}.introduction-note-field{position:relative}.introduction-note-field textarea{width:100%;min-height:150px;display:block;resize:vertical;border:.5px solid #ccc;border-radius:20px;outline:none;background:#f2f7f6;color:#1d211f;font:inherit;font-size:16px;font-weight:400;line-height:1.45}.introduction-note-field textarea::placeholder{color:#969c99;opacity:1}.introduction-note-field textarea:focus{border-color:#2b9c8e}.introduction-note-field textarea:disabled{opacity:.66}.introduction-note-field>span{position:absolute;right:17px;font-size:11px;line-height:1}.introduction-ai-action{display:grid;grid-gap:7px;gap:7px}.introduction-ai-action button{min-height:48px;border-radius:24px;color:#287271;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.introduction-ai-action button:disabled{border-color:#c8cecb;color:#969c99;cursor:default}.introduction-ai-action p{margin:0 10px;color:#6f7773;font-size:11px;line-height:1.4}.introduction-ai-suggestion{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border:1px solid #c9ded3;border-radius:20px;background:#edf5ef}.introduction-ai-suggestion>span{color:#226750;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.introduction-ai-suggestion>p{color:#2c3732;font-size:14px;line-height:1.48}.introduction-ai-suggestion>div{display:flex;flex-wrap:wrap;gap:8px}.introduction-ai-suggestion button{min-height:40px;padding:8px 14px;border:0;border-radius:20px;background:#226750;color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.introduction-ai-suggestion button+button{border:1px solid #aac8b8;background:transparent;color:#226750}.introduction-request-trust{display:grid;grid-gap:5px;gap:5px;padding:16px 20px;border:1px solid #c9ded3;border-radius:20px;background:#edf5ef}.introduction-request-trust.is-unavailable{border-color:#ead1a8;background:#fffaf0}.introduction-request-trust strong{padding-bottom:.08em;color:#1d211f;font-size:14px;font-weight:600;line-height:1.3}.introduction-request-trust p{color:#5f6964;font-size:12px;line-height:1.45}.introduction-request-submit{margin-top:16px;font-size:19px}.introduction-request-submit:disabled{background:#c8cecb;cursor:default}.introduction-request-message{margin:-12px 12px 0;color:#000;font-size:12px;line-height:1.45}.introduction-request-message.is-success{color:#226750;font-weight:600;text-align:center}.introduction-request-popup-card{min-height:856.66px;background:#fff}.member-profile-popup-close{width:35px;height:35px;transition:opacity .18s ease-out,transform .18s ease-out}.member-profile-popup-close:active{transform:scale(.94)}.introduction-request-popup-content{min-height:526.5px;gap:0;padding:27px 15px 20px}.introduction-request-section{display:grid;grid-gap:8px;gap:8px}.introduction-request-section+.introduction-request-section{margin-top:27px}.introduction-request-label{display:block;margin:0 20px}.introduction-request-label h3{margin:0;padding-bottom:.08em;color:#000;font-size:16px;font-weight:500;line-height:1.25}.introduction-purpose-select .searchable-select-control input{width:100%;height:54.32px;min-height:54.32px;padding:0 20px;border:.5px solid #ccc;border-radius:20px;outline:none;background:#f2f7f6;color:#000;font:inherit;font-size:15px;font-weight:400;line-height:1.35}.introduction-purpose-select .searchable-select-control input::placeholder{color:#808080;font-size:14px;opacity:1}.introduction-purpose-select .searchable-select-control input:focus{border-color:#ccc}.introduction-purpose-select .searchable-select.is-disabled{opacity:1}.introduction-note-field textarea:disabled,.introduction-purpose-select .searchable-select-control input:disabled{color:rgb(128,128,128);-webkit-text-fill-color:rgb(128,128,128);opacity:1}.introduction-purpose-select .searchable-select-control>button{display:none}.introduction-purpose-select .searchable-select-menu{top:calc(100% + 3px);max-height:230px;padding:5px;border:.5px solid #ccc;border-radius:20px;background:#fff;box-shadow:0 10px 24px rgba(29,33,31,.12)}.introduction-purpose-select .searchable-select-menu button{min-height:42px;padding:8px 14px;border-radius:14px;color:#4d4d4d;font-size:14px;font-weight:400}.introduction-purpose-select .searchable-select-menu button[aria-selected=true]{color:#2b9c8e;font-weight:500}.introduction-note-field textarea{height:149.82px;min-height:149.82px;padding:17px 20px 34px;resize:none;color:#000;font-size:15px;line-height:1.35}.introduction-note-field textarea::placeholder{color:#808080;font-size:14px}.introduction-note-field textarea:focus{border-color:#ccc}.introduction-note-field>span{right:20px;bottom:12px;color:#808080;font-size:12px}.introduction-ai-action{gap:8px;margin-top:20px}.introduction-ai-action button{min-height:50px;padding:10px 18px;border:1px solid #2b9c8e;border-radius:25px;background:#fff;color:#2b9c8e;font-size:18px;font-weight:500}.introduction-ai-action button.is-undo{border-color:var(--coral);background:var(--coral);color:#fff}.introduction-ai-action button:disabled{border-color:#2b9c8e;background:#fff;color:#2b9c8e;opacity:1}.introduction-ai-action p{margin:0 20px;color:#808080;font-size:13px;line-height:1.38}@keyframes text-improvement-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.text-improvement-action{animation:text-improvement-reveal .18s ease-out both}.text-improvement-action button.is-undo:disabled{border-color:var(--coral);background:var(--coral);color:#fff;opacity:.65}.introduction-request-submit{flex:0 0 auto;min-height:60px;margin-top:0;background:#2b9c8e;color:#fff;font-size:24px;font-weight:500}.introduction-request-submit-stack{margin-top:auto;padding-top:10px}.introduction-request-submit-stack .introduction-request-message{margin-top:0}.introduction-request-submit:disabled{background:rgb(200,200,200);color:#fff;opacity:1}.introduction-request-submit.is-cancellable,.introduction-request-submit.is-sent:disabled{background:#e66f51}.introduction-request-message{margin:8px 20px 0}.modal{width:min(720px,100%);max-height:min(780px,calc(100vh - 40px));overflow:auto;background:var(--paper);border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow)}.compact-modal{width:min(440px,100%)}.modal-header{position:-webkit-sticky;position:sticky;top:0;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 84px 18px 18px;border-bottom:1px solid var(--line)}.modal-body{padding:18px}.collaboration-creation-popup-card{display:flex;flex-direction:column;border-radius:30px;background:#fff;cursor:default;overflow:clip}.collaboration-creation-header{position:relative;z-index:5;height:90px;min-height:90px;max-height:90px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:30px;border-radius:30px 30px 0 0;background:#88b07d;color:#fff}.collaboration-creation-header h2{margin:0;color:inherit;font-size:24px;font-weight:700;line-height:1.1}.collaboration-creation-close{width:35px;height:35px;background:transparent;color:rgba(255,255,255,.25)}.collaboration-creation-content{min-height:0;display:flex;flex:1 0 auto;flex-direction:column;padding:0 15px 20px}.collaboration-level-navigation{width:calc(100% - 30px);max-width:330px;min-height:40px;display:grid;grid-template-columns:repeat(5,40px);justify-content:space-between;align-items:center;grid-gap:0;gap:0;margin:20px auto 0}.collaboration-level-navigation button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#e1e1e1;color:#fff;font-family:Manrope,sans-serif;font-size:18px;font-weight:300;line-height:1;transition:transform .16s ease,background-color .18s ease}.collaboration-level-navigation button.is-current{background:#f3a162}.collaboration-level-navigation button.is-draft{background:rgba(136,176,125,.5)}.collaboration-level-navigation button.is-complete{background:#88b07d}.collaboration-level-navigation button.is-selected:not(:disabled){transform:scale(1.04)}.collaboration-level-navigation button:disabled{cursor:default;opacity:1}.collaboration-level-navigation button:not(:disabled):active{transform:scale(.94)}.collaboration-level-navigation button:focus-visible{outline:2px solid #1f756f;outline-offset:3px}.collaboration-v1-detail-popup-card{min-height:var(--popup-viewport-height);background:#fff}.collaboration-v1-stage-top{padding-bottom:20px;background:#fff}.collaboration-v1-stage-top .collaboration-level-navigation{margin-top:20px}.collaboration-v1-stage-separator{height:1px;margin:20px 10px 0;background:#c0c0c1}.collaboration-v1-stage-content{min-height:0;display:flex;flex:1 0 auto;flex-direction:column;gap:20px;padding:0 15px 20px}.collaboration-v1-stage-content>.home-recommendation-loading{flex:1 1}.collaboration-match-accordions{display:grid;grid-gap:15px;gap:15px}.collaboration-match-accordion{display:grid;grid-gap:0;gap:0}.collaboration-match-accordion-trigger{position:relative;width:100%;min-height:40px;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;padding:10px 0;border:0;border-radius:20px;background:#f3a162;color:#fff;font-family:Manrope,sans-serif}.collaboration-match-accordion-trigger.is-empty{background:rgba(243,161,98,.7)}.collaboration-match-accordion-trigger.is-conversation,.collaboration-match-accordion-trigger.is-participant{background:#88b07d}.collaboration-match-accordion-trigger.is-conversation.is-empty,.collaboration-match-accordion-trigger.is-participant.is-empty{background:rgba(136,176,125,.7)}.collaboration-match-accordion-trigger:active{transform:scale(.985)}.collaboration-match-accordion-trigger:focus-visible{outline:2px solid #1f756f;outline-offset:3px}.collaboration-match-count{grid-column:1;justify-self:center;font-size:14px;font-weight:500}.collaboration-match-accordion-trigger strong{grid-column:2;min-width:0;margin:0;color:inherit;font-size:16px;font-weight:500;line-height:1.2;text-align:center;overflow-wrap:anywhere}.collaboration-match-chevron{grid-column:3;width:10px;height:10px;justify-self:center;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s ease}.collaboration-match-accordion.is-open .collaboration-match-chevron{transform:rotate(225deg) translate(-1px,-1px)}.collaboration-match-candidates-motion{display:grid;grid-template-rows:0fr;opacity:0;margin-top:0;overflow:hidden;pointer-events:none;transform:translateY(-8px);visibility:hidden;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),margin-top .36s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .36s cubic-bezier(.22,1,.36,1),visibility 0s linear .36s}.collaboration-match-candidates-motion.is-open{grid-template-rows:1fr;opacity:1;margin-top:10px;pointer-events:auto;transform:translateY(0);visibility:visible;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),margin-top .36s cubic-bezier(.22,1,.36,1),opacity .26s ease 40ms,transform .36s cubic-bezier(.22,1,.36,1),visibility 0s}.collaboration-match-candidates-motion-inner{min-height:0;overflow:hidden}.collaboration-match-candidates{display:grid;grid-gap:10px;gap:10px}.swipe-action-card-shell{position:relative;width:100%;min-width:0;overflow:hidden}.swipe-action-card-track{width:calc(100% + 80px);min-width:0;display:flex;align-items:stretch;touch-action:pan-y;will-change:transform}.swipe-action-delete-slot{flex:0 0 80px;display:flex;align-items:center;justify-content:flex-end}.swipe-action-delete{flex:0 0 70px;width:70px;height:50px;display:grid;place-items:center;padding:0;border:0;border-radius:25px;background:transparent;transform-origin:center}.swipe-action-delete img{display:block;width:70px;height:50px}.swipe-action-delete:disabled{pointer-events:none}.swipe-action-card-front{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 80px);width:calc(100% - 80px);min-width:0}.collaboration-match-add-member{padding:0;border:0;border-radius:20px;background:transparent}.collaboration-match-add-member,.collaboration-match-add-member img{width:100%;height:40px;display:block}.collaboration-match-add-member:disabled{opacity:1}.collaboration-match-add-member.is-loading img{opacity:.55}.collaboration-match-removal-error{margin:2px 12px 0;color:#e66f51;font-size:13px;line-height:1.35;text-align:center}.collaboration-match-member-card{width:100%;min-width:0;display:grid;grid-gap:8px;gap:8px;padding:14px 10px 12px;border:1px solid #e1e1e1;border-radius:30px;background:#fafafa;color:#000;font-family:Manrope,sans-serif;text-align:left}.collaboration-match-member-card:active{transform:scale(.985)}.collaboration-match-member-card:focus-visible{outline:2px solid #f3a162;outline-offset:2px}.collaboration-match-member-main{min-width:0;display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;grid-gap:15px;gap:15px;padding-inline:4px}.collaboration-match-member-main .avatar{width:60px;height:60px;border:.5px solid #000}.collaboration-match-member-main>div{min-width:0;display:grid;grid-gap:1px;gap:1px}.collaboration-match-member-main strong{margin:0;font-size:18px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.collaboration-match-member-main span{color:#808080;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.collaboration-match-member-main small{color:#808080;font-size:10px;line-height:1.35}.collaboration-match-member-type{min-height:14px;display:flex;justify-content:flex-end;align-items:flex-end;border-bottom:1px solid #c0c0c1}.collaboration-match-member-type span{padding:0 0 2px 8px;background:#fafafa;color:#808080;font-size:8px;font-weight:400}.collaboration-match-member-summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 35px;align-items:center;grid-gap:10px;gap:10px;padding:5px 5px 0 35px}.collaboration-match-member-summary p{margin:0;color:#808080;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.collaboration-match-member-summary.is-waiting p{color:var(--collaboration-status-waiting)}.collaboration-match-member-summary.is-accepted p{color:var(--collaboration-status-accepted)}.collaboration-match-member-summary.is-declined p{color:var(--collaboration-status-rejected)}.collaboration-match-score{width:35px;height:35px;display:grid;place-items:center;border:1px solid #f3a162;border-radius:50%;color:#f3a162;font-size:10px;font-weight:700}.collaboration-match-empty{margin:0;padding:20px;border:1px solid #e1e1e1;border-radius:24px;color:#808080;font-size:13px;line-height:1.5;text-align:center}.collaboration-v1-next-button{width:100%;min-height:60px;margin-top:auto;border:0;border-radius:30px;background:#88b07d;color:#fff;font-size:24px;font-weight:500}.collaboration-v1-next-button:disabled{background:rgb(200,200,200);cursor:default}.collaboration-conversation-member-card .collaboration-match-member-summary.is-conversation p{color:var(--collaboration-status-accepted);font-weight:600}.collaboration-conversation-member-card .collaboration-match-member-summary.is-conversation.is-participation-pending p{color:var(--collaboration-status-waiting)}.collaboration-conversation-member-card .collaboration-match-member-summary.is-conversation.is-participation-declined p{color:var(--collaboration-status-rejected)}.collaboration-conversation-stage{min-height:0;display:flex;flex:1 0 auto;flex-direction:column;gap:20px}.collaboration-conversation-list{display:grid;grid-gap:10px;gap:10px}.collaboration-conversation-list button{min-width:0;display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px;border:1px solid #e1e1e1;border-radius:24px;background:#fafafa;color:#000;text-align:left}.collaboration-conversation-list .avatar{width:50px;height:50px}.collaboration-conversation-list button>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.collaboration-conversation-list strong{font-size:16px;overflow-wrap:anywhere}.collaboration-conversation-list small{color:#808080;font-size:11px}.collaboration-conversation-list em{color:#1f756f;font-size:10px;font-style:normal;text-align:right}.collaboration-conversation-empty{padding:30px 20px;border:1px solid #e1e1e1;border-radius:30px;text-align:center}.collaboration-conversation-empty h3{margin:0 0 8px;font-size:18px}.collaboration-conversation-empty p{margin:0;color:#808080;font-size:13px;line-height:1.5}.collaboration-completed-summary{padding:30px 20px 50px;text-align:center}.collaboration-completed-summary h3{margin:0 0 8px;font-size:18px}.collaboration-completed-summary p{margin:0;color:#808080;font-size:13px;line-height:1.5}.collaboration-archived-stage{gap:0}.collaboration-v1-back-button{width:100%;min-height:48px;margin-top:auto;border:1px solid #88b07d;border-radius:24px;background:#fff;color:#1f756f;font-size:15px;font-weight:600}.collaboration-conversation-invite-action:disabled{opacity:1}.collaboration-conversation-invite-action.status-suggested{background:var(--collaboration-status-accepted)}.collaboration-conversation-invite-action.status-pending{background:var(--collaboration-status-waiting)}.collaboration-conversation-invite-action.status-pending.is-cancellable{background:var(--collaboration-status-rejected)}.collaboration-conversation-invite-action.status-accepted{background:var(--collaboration-status-accepted)}.collaboration-conversation-invite-action.status-declined{background:var(--collaboration-status-rejected)}.collaboration-conversation-invite-action.participation-pending{background:var(--collaboration-status-waiting)}.collaboration-conversation-invite-action.participation-declined{background:var(--collaboration-status-rejected)}.collaboration-conversation-invite-message{margin:-8px 0 0;color:#1f756f;font-size:12px;line-height:1.45;text-align:center}.collaboration-form-context{display:grid;grid-gap:5px;gap:5px;margin:20px 15px 0;padding:14px 16px;border:1px solid rgba(136,176,125,.45);border-radius:18px;background:rgba(136,176,125,.1)}.collaboration-form-context p{margin:0}.collaboration-quick-templates{padding:20px 15px 0}.collaboration-quick-templates h3{margin:0;color:#1d211f;font-size:16px;font-weight:700}.collaboration-quick-templates>p{margin:9px 0 16px;color:#808080;font-size:13px;font-weight:300;line-height:1.38}.collaboration-template-row{width:100%;min-width:0;display:flex;gap:15px;padding:0 24px 1px 0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.collaboration-template-row::-webkit-scrollbar{display:none}.collaboration-quick-templates button{min-height:30px;flex:0 0 auto;padding:5px 12px;border:1px solid #808080;border-radius:999px;background:#fff;color:#404040;font-size:12px;font-weight:300;line-height:1}.collaboration-form-divider{height:1px;margin:20px -5px 0;background:#c0c0c1}.collaboration-creation-fields{display:grid;grid-gap:18px;gap:18px;padding-top:20px}.collaboration-added-needs{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.collaboration-added-needs>h3{margin:0 15px;color:#1d211f;font-size:16px;font-weight:600;line-height:1.25}.collaboration-added-needs-list{display:grid;grid-gap:10px;gap:10px}.collaboration-added-need{display:grid;grid-gap:15px;gap:15px;padding:20px;border:1px solid rgba(136,176,125,.55);border-radius:20px;background:rgba(136,176,125,.1)}.collaboration-added-need>div{display:grid;grid-gap:5px;gap:5px}.collaboration-added-need strong{color:#1d211f;font-size:16px;font-weight:600;line-height:1.25}.collaboration-added-need p{margin:0;color:#68716d;font-size:12px;line-height:1.45}.collaboration-added-need button{min-height:40px;padding:8px 20px;border:0;border-radius:20px;background:#88b07d;color:#fff;font-size:14px;font-weight:500}.collaboration-added-need button:disabled{background:rgb(200,200,200)}.collaboration-creation-field{min-width:0;display:grid;grid-gap:10px;gap:10px}.collaboration-creation-field>label,.collaboration-creation-field>span{margin-inline:15px;color:#1d211f;font-size:16px;font-weight:500;line-height:1.25}.collaboration-creation-field>label{display:block}.collaboration-creation-field input,.collaboration-creation-field select,.collaboration-creation-field textarea{width:100%;min-height:59px;margin:0;padding:16px 20px;border:1px solid #e1e1e1;border-radius:20px;outline:0;background:rgba(136,176,125,.1);color:#000;font:inherit;font-size:14px;font-weight:400;line-height:1.4}.collaboration-creation-field textarea{min-height:59px;overflow:hidden;resize:none;field-sizing:content}.collaboration-creation-field.is-description textarea{min-height:97px;max-height:200px}.collaboration-creation-field.is-outcome textarea{min-height:78px}.collaboration-text-field{position:relative;min-width:0}.collaboration-text-field textarea{display:block;padding-bottom:32px}.collaboration-text-field>span{position:absolute;right:20px;bottom:12px;color:#808080;font-size:12px;line-height:1;pointer-events:none}.collaboration-text-ai-action{margin-top:10px}.collaboration-text-ai-message{margin:0 20px;color:#808080;font-size:12px;line-height:1.4}.collaboration-creation-field input::placeholder,.collaboration-creation-field select.is-placeholder,.collaboration-creation-field textarea::placeholder{color:#808080;font-weight:300}.collaboration-creation-field select option{color:#000}.collaboration-creation-field>.collaboration-date-control{position:relative;width:100%;min-width:0;max-width:100%;min-height:59px;display:flex;align-items:center;margin:0;padding:16px 20px;overflow:hidden;border:1px solid #e1e1e1;border-radius:20px;background:rgba(136,176,125,.1);color:#000;box-sizing:border-box;font-size:14px;font-weight:400;line-height:1.4}.collaboration-creation-field>.collaboration-date-control>span{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.collaboration-creation-field>.collaboration-date-control input[type=date]{position:absolute;inset:0;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:inherit;opacity:0;cursor:pointer;color-scheme:light}.collaboration-creation-field>.collaboration-date-control:focus-within{border-color:#b8c9c0}.collaboration-creation-field.is-custom-option{margin-top:-8px;padding:12px;border:1px dashed rgba(136,176,125,.75);border-radius:20px}.collaboration-creation-field.is-custom-option>span{margin-inline:3px;font-size:13px}.collaboration-creation-field.is-custom-option>small{padding-inline:4px;color:#68716d;font-size:11px;line-height:1.4}.collaboration-creation-submit{width:100%;min-height:60px;margin-top:0;border:0;border-radius:30px;background:#88b07d;color:#fff;font-size:24px;font-weight:500}.collaboration-creation-cta-stack{margin-top:auto;padding-top:20px}.collaboration-creation-submit:disabled{background:rgb(200,200,200);color:#fff;opacity:1}.collaboration-creation-message{margin:10px 15px 0;color:#68716d;font-size:12px;line-height:1.45;text-align:center}.collaboration-creation-popup-card>.action-message,.collaboration-creation-popup-card>.card,.collaboration-creation-popup-card>.grid,.collaboration-creation-popup-card>.pathway-details,.collaboration-creation-popup-card>.section,.collaboration-creation-popup-card>.status-box,.collaboration-result-actions{margin-right:15px;margin-left:15px}.collaboration-result-actions{padding-bottom:0}.collaboration-result-actions .secondary-action{width:100%}@media (prefers-reduced-motion:reduce){.text-improvement-action{animation:none}.collaboration-match-candidates-motion,.collaboration-match-candidates-motion.is-open{transform:none;transition:none}}.contact-verification-panel{display:grid;grid-gap:16px;gap:16px}.contact-verification-panel>p:first-child{color:var(--muted);line-height:1.55}.contact-verification-value{padding:14px 16px;overflow-wrap:anywhere;border-radius:14px;background:#f4f6f5}.contact-verification-field input{min-height:52px;font-size:16px}.contact-verification-actions{justify-content:flex-start}.contact-verification-message{padding-top:4px;color:var(--ink);font-size:13px;line-height:1.45}.pathway-details{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.pathway-details summary{cursor:pointer;padding:16px 18px;font-weight:600;list-style-position:inside}.pathway-details[open] summary{border-bottom:1px solid var(--line)}.pathway-details>.grid{padding:0 18px 18px}.pathway-details>.form-grid{padding:18px}@media (max-width:1000px){.app-shell{display:block}.rail{display:none}.topbar{padding:12px 16px}.topbar-logo{display:block}.topbar-center{display:none}.screen-stack{padding:20px 16px calc(148px + env(safe-area-inset-bottom))}.groups-filter-scroll{width:100vw;margin-left:calc(50% - 50vw)}.home-search-stack{display:grid}.home-screen-header .lede{display:none}.home-search-stack>.search-results-panel{position:static;z-index:auto;min-height:355px;max-height:none;align-content:start;margin-top:3px;overflow:visible;padding:20px;border:0;border-radius:30px;background:var(--paper);box-shadow:var(--card-shadow)}h1{font-size:28px}.grid.three,.grid.two,.location-grid,.metric-row,.split{grid-template-columns:1fr}.setup-panel{align-items:flex-start;flex-direction:column}.bottom-nav,.screen-header-row{display:grid}.bottom-nav{left:0;right:0;bottom:0;width:100%;max-width:none;min-height:calc(82px + env(safe-area-inset-bottom));align-content:start;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;border:0;border-top:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.5);box-shadow:none;backdrop-filter:blur(20px) saturate(1.12);-webkit-backdrop-filter:blur(20px) saturate(1.12)}.bottom-nav .nav-label{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:nowrap;border:0}.bottom-nav .nav-item{align-content:center;flex-direction:column;gap:4px;font-size:10.5px;font-weight:500}.bottom-nav .app-icon{width:26.5px;height:26.5px}.home-screen>.home-section{margin-top:30px}.horizontal-snap-carousel{scrollbar-width:none;-webkit-overflow-scrolling:touch}.horizontal-snap-carousel::-webkit-scrollbar{display:none}.home-people-carousel{display:flex;grid-template-columns:none;gap:12px;margin-right:-16px;overflow-x:auto;overscroll-behavior-inline:contain;padding-right:16px;scroll-padding-inline:0 16px;scroll-snap-type:inline mandatory}.home-people-carousel .home-person-card{flex:0 0 min(78vw,330px);scroll-snap-align:start;scroll-snap-stop:always}.pathway-primary-move{align-items:start;gap:16px}.collaboration-consent-list,.collaboration-invitation-list,.groups-grid,.network-member-grid,.pathway-primary-move,.pathways-list,.profile-activity-grid,.profile-context-grid{grid-template-columns:1fr}.profile-reference-section{grid-column:auto}.language-settings:not(.compact){align-items:flex-start;flex-direction:column}.language-settings:not(.compact) .language-control{width:100%}.language-settings:not(.compact) .language-control button{min-width:0}.search-results-panel{max-height:min(360px,calc(100vh - 220px))}.search-result-row{grid-template-columns:1fr}.search-result-type{width:-moz-fit-content;width:fit-content}.bottom-nav .nav-item:focus-visible{outline:2px solid rgba(38,124,122,.52);outline-offset:-3px;border-radius:8px;background:transparent}.moderation-row{grid-template-columns:1fr}.moderation-row .review-actions{justify-content:flex-start}.admin-review-queue .review-row,.admin-taxonomy-queue .review-row{grid-template-columns:1fr;gap:14px}.admin-review-queue .review-actions,.admin-taxonomy-queue .review-actions{width:100%;max-width:none;justify-content:flex-start}.admin-review-queue .review-actions .compact-action,.admin-taxonomy-queue .review-actions .compact-action{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);min-width:min(148px,100%)}.admin-review-queue .review-actions .primary-action,.admin-taxonomy-queue .review-actions .primary-action{flex-basis:100%}}@media (max-width:560px){.admin-page,.onboarding-page{padding:0;background:var(--page-background)}.admin-panel,.onboarding-surface{width:100%;padding:24px 20px 48px;border:0;box-shadow:none}.onboarding-logo{width:152px}.admin-header h1,.onboarding-header h1{font-size:28px}.admin-header .lede,.onboarding-header .lede{font-size:14px}.admin-section-nav{margin-right:-20px;padding-right:20px}.admin-priority-actions{grid-template-columns:1fr}.admin-panel .section-head{display:grid;align-items:start}.admin-panel .section-head>.primary-action,.admin-panel .section-head>.secondary-action{width:100%}.admin-event-form-row,.admin-event-location-row,.event-image-field{grid-template-columns:1fr}.event-image-preview{border-radius:10px}.admin-event-submit{display:grid}.admin-event-submit .primary-action{width:100%}.admin-access-band .button-row{display:grid}.admin-access-band .primary-action,.admin-access-band .secondary-action{width:100%}.admin-diagnostics>summary{align-items:flex-start}.admin-diagnostics>summary>span:last-child{padding-top:3px;white-space:nowrap}.admin-review-queue .review-row,.admin-taxonomy-queue .review-row{padding:16px 14px}.admin-review-queue .review-actions,.admin-taxonomy-queue .review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-queue .review-actions .compact-action,.admin-taxonomy-queue .review-actions .compact-action{width:100%;min-width:0;padding-right:12px;padding-left:12px}.admin-review-queue .review-actions .primary-action,.admin-taxonomy-queue .review-actions .primary-action{grid-column:1/-1}.topbar{min-height:72px;padding:12px 20px}.topbar-logo{width:148px}.top-actions{gap:8px}.top-actions .compact-action{min-height:38px;padding:0 10px}.icon-button{width:38px;height:38px}.profile-photo-field{grid-template-columns:72px minmax(0,1fr);padding:12px 0 18px}.profile-photo-preview{width:72px;height:72px;font-size:21px}.profile-edit-action{width:100%;margin-left:0;text-align:center}.screen-stack{padding:22px 20px calc(148px + env(safe-area-inset-bottom))}.home-screen-header{gap:7px;margin-bottom:18px}.home-screen-header h1{font-size:28px}.home-screen-header .lede{font-size:14px;line-height:1.5}.home-section{margin-top:24px}.home-section-head h2{font-size:18px}.home-recommendation-section>.home-section-head{margin-bottom:15px;padding-left:30px}.home-recommendation-section>.home-section-head h2{font-size:22px;line-height:1.18;font-weight:700}.home-pathway-card{padding:26px 30px 24px}.home-person-card{padding:12px}.home-person-head .avatar{width:38px;height:38px}.home-opportunity-section{margin-top:20px}.pathways-screen-header{gap:7px;margin-bottom:18px}.pathways-screen-header h1{font-size:28px}.pathways-screen-header .lede{font-size:14px;line-height:1.5}.pathways-list-section{margin-top:24px}.pathways-section-head{align-items:stretch;flex-direction:column}.projects-section-head>div:first-child{padding-left:30px}.projects-section-head h2{font-size:22px;line-height:1.18;font-weight:700}.pathway-view-switch{width:100%}.pathway-view-switch button{flex:1 1;padding-inline:8px}.pathway-list-card{padding:16px}.pathway-primary-move{padding:17px}.pathway-primary-move .primary-action{width:100%}.collaboration-workspace{padding:16px}.collaboration-workspace-heading{display:grid}.collaboration-workspace-heading .pathway-state-pill{width:max-content}.collaboration-workspace-forms{grid-template-columns:1fr}.collaboration-workspace-item-heading{align-items:flex-start}.collaboration-workspace-item-heading>button{flex:0 0 auto}.collaboration-lifecycle-heading{align-items:flex-start}.collaboration-result-form>button{width:100%;justify-self:stretch}.collaboration-result-actions{display:grid;align-items:stretch}.collaboration-result-actions button{width:100%}.collaboration-completion-actions,.collaboration-completion-confirm{display:grid;align-items:stretch}.collaboration-completion-actions button,.collaboration-completion-confirm button{width:100%}.pathway-checkpoint{grid-template-columns:36px minmax(0,1fr);gap:11px}.pathway-checkpoint-marker{width:34px;height:34px}.pathway-checkpoint:not(:last-child):before{left:16px;top:33px}.pathway-checkpoint-title,.pathway-inline-matches button{align-items:flex-start}.pathway-outcome-capture,.pathway-result-band{padding:16px}.network-screen-header{gap:7px;margin-bottom:18px}.network-screen-header h1{font-size:28px}.network-screen-header .lede{font-size:14px;line-height:1.5}.network-search-card{width:100%}.network-search-box{min-height:50px;padding:0 14px}.network-search-box input{font-size:16px}.network-filter-row{margin-right:0;padding-right:0}.network-results-section{margin-top:30px}.network-member-name-row{align-items:flex-start;flex-wrap:wrap}.network-member-name-row strong{max-width:100%;white-space:normal}.network-member-identity>small,.network-member-identity>span{white-space:normal}.network-member-footer{align-items:flex-start}.profile-screen-header{gap:7px;margin-bottom:18px}.groups-screen-header h1,.profile-screen-header h1{font-size:28px}.profile-screen-header .lede{font-size:14px;line-height:1.5}.groups-intro-band{grid-template-columns:1fr;gap:8px;padding:16px 0;background:transparent}.groups-grid{margin-top:18px}.group-circle-card{padding:16px}.group-home-card{padding:0}.profile-identity-hero{padding:17px}.profile-identity-main{align-items:flex-start;flex-wrap:wrap}.profile-identity-copy{min-width:calc(100% - 82px)}.profile-identity-actions{width:100%;justify-content:space-between}.profile-attention-band,.profile-readiness-band{grid-template-columns:1fr;gap:13px}.profile-context-grid{margin-top:18px}.profile-context-section{padding:16px 0}.profile-account-row small{white-space:normal}.guest-profile-empty{padding:18px}.member-detail-context-grid{grid-template-columns:1fr}.member-detail-identity{align-items:flex-start;flex-wrap:wrap}.member-detail-copy{min-width:calc(100% - 70px)}.member-detail-identity>.status{margin-left:54px}.member-detail-trust-row{grid-template-columns:1fr}.circle-detail-action .primary-action,.event-detail-action .primary-action,.member-detail-action .primary-action{width:100%}.event-detail-heading,.event-detail-hero{display:grid}.event-date-block{width:100%;min-height:54px;grid-template-columns:auto auto;gap:8px}.event-detail-meta{grid-template-columns:1fr}.event-detail-meta span{border-right:0;border-bottom:1px solid var(--line)}.event-detail-meta span:last-child{border-bottom:0}.activity-summary-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-summary-band span{align-items:flex-start;flex-direction:column;gap:2px}.intro-step{grid-template-columns:30px minmax(0,1fr)}.intro-actions{display:grid}.intro-actions .primary-action,.intro-actions .secondary-action{width:100%}.bottom-nav{min-height:calc(82px + env(safe-area-inset-bottom));padding:10px 16px calc(10px + env(safe-area-inset-bottom))}}@media (max-width:360px){.topbar{padding-left:16px;padding-right:16px}.topbar-logo{width:142px}.screen-stack{padding-left:16px;padding-right:16px}.network-search-box input{font-size:12px}.bottom-nav{left:0;right:0;padding-right:10px;padding-left:10px}.bottom-nav .nav-item{font-size:9.25px}.home-people-grid{grid-template-columns:1fr}}html[data-gastrolink-entry=onboarding],html[data-gastrolink-entry=onboarding] body{overflow:hidden}html[data-gastrolink-entry=onboarding] body:after{position:fixed;z-index:9999;inset:0;content:"";background:#fff;pointer-events:none;animation:gastrolink-home-from-white .5s cubic-bezier(.4,0,.2,1) .05s both}@keyframes gastrolink-home-from-white{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){html[data-gastrolink-entry=onboarding] body:after{opacity:0;animation:none}}.gastrolink-intro{position:fixed;inset:0;z-index:10000;display:none;place-items:center;overflow:hidden;width:100%;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#fff;opacity:1;pointer-events:auto;isolation:isolate;overscroll-behavior:none;touch-action:none}html[data-gastrolink-intro=checking] .gastrolink-intro,html[data-gastrolink-intro=play] .gastrolink-intro,html[data-gastrolink-intro=queued] .gastrolink-intro{display:grid}html[data-gastrolink-intro=checking] .gastrolink-intro-svg,html[data-gastrolink-intro=queued] .gastrolink-intro-svg{visibility:hidden}html[data-gastrolink-intro=play] .gastrolink-intro #dots>path{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.7);will-change:opacity,transform;animation:gastrolink-intro-dot-reveal .25s cubic-bezier(.4,0,.2,1) forwards}html[data-gastrolink-intro=play] .gastrolink-intro #dots>#dot-1{animation-delay:0s}html[data-gastrolink-intro=play] .gastrolink-intro #dots>#dot-2{animation-delay:.125s}html[data-gastrolink-intro=play] .gastrolink-intro #dots>#dot-3{animation-delay:.25s}html[data-gastrolink-intro=play] .gastrolink-intro #dots>#dot-4{animation-delay:.375s}html[data-gastrolink-intro=play] .gastrolink-intro #dots>#dot-5{animation-delay:.5s}html[data-gastrolink-intro=play] .gastrolink-intro #dots>#dot-6{animation-delay:.625s}html[data-gastrolink-intro=play] .gastrolink-intro #dots>#dot-7{animation-delay:.75s}html[data-gastrolink-intro=play] .gastrolink-intro #rays{opacity:0;animation:gastrolink-intro-rays-opacity .5s cubic-bezier(.4,0,.2,1) .75s forwards}html[data-gastrolink-intro=play] .gastrolink-intro #rays-reveal-circle{transform-box:fill-box;transform-origin:center;transform:scale(0);animation:gastrolink-intro-rays-mask .5s cubic-bezier(.4,0,.2,1) .75s forwards}html[data-gastrolink-intro=play] .gastrolink-intro #emblem{transform-origin:0 0;will-change:transform;animation:gastrolink-intro-emblem-position .5s cubic-bezier(.4,0,.2,1) 1.25s forwards}html[data-gastrolink-intro=play] .gastrolink-intro #wordmark>path{opacity:0;will-change:opacity;animation:gastrolink-intro-letter-reveal .15s cubic-bezier(.4,0,.2,1) forwards}html[data-gastrolink-intro=play] .gastrolink-intro #wordmark>#wordmark-g{animation-delay:1.75s}html[data-gastrolink-intro=play] .gastrolink-intro #wordmark>#wordmark-a{animation-delay:1.8s}html[data-gastrolink-intro=play] .gastrolink-intro #wordmark>#wordmark-s{animation-delay:1.85s}html[data-gastrolink-intro=play] .gastrolink-intro #wordmark>#wordmark-t{animation-delay:1.9s}html[data-gastrolink-intro=play] .gastrolink-intro #wordmark>#wordmark-r{animation-delay:1.95s}html[data-gastrolink-intro=play] .gastrolink-intro #wordmark>#wordmark-o{animation-delay:2s}html[data-gastrolink-intro=play] .gastrolink-intro #wordmark>#wordmark-l{animation-delay:2.05s}html[data-gastrolink-intro=play] .gastrolink-intro #wordmark>#wordmark-i{animation-delay:2.1s}html[data-gastrolink-intro=play] .gastrolink-intro #wordmark>#wordmark-n{animation-delay:2.15s}html[data-gastrolink-intro=play] .gastrolink-intro #wordmark>#wordmark-k{animation-delay:2.2s}html[data-gastrolink-intro=play] .gastrolink-intro #logo-lockup{opacity:1;will-change:opacity;animation:gastrolink-intro-logo-exit .25s cubic-bezier(.4,0,.2,1) 2.85s forwards}@keyframes gastrolink-intro-rays-opacity{0%{opacity:0}to{opacity:1}}@keyframes gastrolink-intro-rays-mask{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes gastrolink-intro-emblem-position{0%{transform:matrix(1,0,0,1,0,0)}to{transform:matrix(.567679917,0,0,.567679917,-113.767311,552.518348)}}@keyframes gastrolink-intro-letter-reveal{0%{opacity:0}to{opacity:1}}@keyframes gastrolink-intro-logo-exit{0%{opacity:1}to{opacity:0}}@keyframes gastrolink-intro-dot-reveal{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){html[data-gastrolink-intro=play] .gastrolink-intro #dots>path{opacity:1;transform:scale(1);animation:none}html[data-gastrolink-intro=play] .gastrolink-intro #rays{opacity:1;animation:none}html[data-gastrolink-intro=play] .gastrolink-intro #rays-reveal-circle{transform:scale(1);animation:none}html[data-gastrolink-intro=play] .gastrolink-intro #emblem{transform:matrix(.567679917,0,0,.567679917,-113.767311,552.518348);animation:none}html[data-gastrolink-intro=play] .gastrolink-intro #logo-lockup,html[data-gastrolink-intro=play] .gastrolink-intro #wordmark>path{opacity:1;animation:none}}html[data-gastrolink-intro=play],html[data-gastrolink-intro=play] body{overflow:hidden}html[data-gastrolink-intro=checking] body>:not(.gastrolink-intro),html[data-gastrolink-intro=play] body>:not(.gastrolink-intro){opacity:0}html[data-gastrolink-intro=reveal] body>:not(.gastrolink-intro){opacity:0;animation:gastrolink-app-reveal .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes gastrolink-app-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html[data-gastrolink-intro=reveal] body>:not(.gastrolink-intro){opacity:1;animation:none}}.gastrolink-intro-svg{display:block;width:100%;height:100%}.admin-simple-page{min-height:100vh;background:#f5f5f3;color:#1d2220}.admin-simple-header{position:-webkit-sticky;position:sticky;z-index:40;top:0;min-height:72px;padding:12px 28px;border-bottom:1px solid #e1e3df;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;gap:20px}.admin-account-summary,.admin-brand-block,.admin-decision-actions,.admin-dialog-actions,.admin-header-actions,.admin-operation-actions,.admin-profile-summary,.admin-simple-header{display:flex;align-items:center}.admin-brand-block{gap:14px}.admin-brand-block img{width:138px;height:auto;display:block}.admin-brand-block span{padding-left:14px;border-left:1px solid #d9dcd7;color:#626965;font-size:14px}.admin-header-actions{gap:16px}.admin-app-link{color:var(--green);font-size:14px;font-weight:600}.admin-signout-button{min-height:36px;padding:0 12px;white-space:nowrap}.admin-simple-shell{width:min(1480px,100%);min-height:calc(100vh - 72px);margin:0 auto;display:grid;grid-template-columns:246px minmax(0,1fr)}.admin-simple-sidebar{padding:28px 20px;border-right:1px solid #e1e3df;background:#fbfbfa}.admin-account-summary{gap:12px;padding:0 8px 24px}.admin-account-summary>span:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.admin-account-summary strong{font-size:14px}.admin-account-summary small{overflow:hidden;color:#757b77;font-size:11px;text-overflow:ellipsis}.admin-account-avatar,.admin-detail-avatar,.admin-person-avatar{overflow:hidden;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#e8f0ed;color:var(--green);font-weight:700}.admin-account-avatar{width:40px;height:40px;font-size:12px}.admin-person-avatar{width:46px;height:46px;font-size:12px}.admin-detail-avatar{width:82px;height:82px;border:5px solid white;box-shadow:0 4px 18px rgba(31,44,39,.12);font-size:18px}.admin-detail-avatar img,.admin-person-avatar img{width:100%;height:100%;object-fit:cover;display:block}.admin-simple-nav{display:grid;grid-gap:5px;gap:5px}.admin-simple-nav button{width:100%;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#656c68;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;font-size:13px;transition:background .18s ease,color .18s ease}.admin-simple-nav button.active{background:#e8f1ed;color:var(--green)}.admin-simple-nav b{min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:rgba(32,90,72,.1);display:grid;place-items:center;font-size:11px}.admin-simple-content{min-width:0;padding:36px clamp(24px,4vw,56px) 72px}.admin-page-heading{margin-bottom:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.admin-page-heading>div{max-width:680px;display:grid;grid-gap:7px;gap:7px}.admin-page-heading h1{font-size:clamp(28px,4vw,38px)}.admin-page-heading p:not(.admin-kicker){color:#6c736f;font-size:14px;line-height:1.55}.admin-kicker{color:#d4674d;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-danger-button,.admin-primary-button,.admin-refresh-button,.admin-secondary-button{min-height:40px;padding:0 17px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;font-size:12px;font-weight:650;transition:transform .15s ease,opacity .15s ease,background .15s ease}.admin-refresh-button,.admin-secondary-button{border-color:#d8dcd7;background:white;color:#3c4742}.admin-primary-button{background:var(--green);color:white}.admin-danger-button{background:#9d3d3d;color:white}.admin-danger-button:active,.admin-primary-button:active,.admin-refresh-button:active,.admin-secondary-button:active{transform:scale(.97)}.admin-danger-button:disabled,.admin-primary-button:disabled,.admin-refresh-button:disabled,.admin-secondary-button:disabled{opacity:.45;cursor:default;transform:none}.admin-metric-grid{margin-bottom:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-metric-grid button{min-height:92px;padding:16px;border:1px solid #e0e3de;border-radius:14px;background:white;display:grid;align-content:center;grid-gap:4px;gap:4px;color:#68706c;text-align:left}.admin-metric-grid button.active{border-color:#79a494;box-shadow:inset 0 0 0 1px #79a494;background:#f5faf8;color:var(--green)}.admin-metric-grid strong{color:#222a27;font-size:27px;line-height:1}.admin-metric-grid span{font-size:11px;font-weight:600}.admin-notice{margin:0 0 20px;padding:14px 16px;border:1px solid #cfe2da;border-radius:12px;background:#edf7f3;display:grid;grid-gap:3px;gap:3px;color:#355b4d;font-size:12px;line-height:1.5}.admin-notice-warning{border-color:#ead9b2;background:#fff8e8;color:#735d2d}.admin-application-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.admin-application-detail,.admin-application-list,.admin-history-list,.admin-member-list,.admin-operation-list{border:1px solid #e0e3de;border-radius:16px;background:white}.admin-application-list{overflow:hidden}.admin-list-heading{min-height:52px;padding:0 16px;border-bottom:1px solid #eceeeb;display:flex;align-items:center;justify-content:space-between;font-size:12px}.admin-list-heading span{min-width:26px;height:24px;border-radius:999px;background:#eef0ed;display:grid;place-items:center;color:#747b77}.admin-application-row{width:100%;padding:14px;border:0;border-bottom:1px solid #eff0ee;background:white;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:11px;gap:11px;color:inherit;text-align:left;position:relative}.admin-application-row:last-child{border-bottom:0}.admin-application-row.active{background:#f1f7f4;box-shadow:inset 3px 0 0 var(--green)}.admin-row-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.admin-row-copy strong{color:#242b28;font-size:13px;line-height:1.25}.admin-row-copy small,.admin-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-row-copy small{color:#777e7a;font-size:10px;line-height:1.35}.admin-application-row .admin-status-chip{grid-column:2;width:max-content;margin-top:2px}.admin-status-chip{width:max-content;padding:5px 8px;border-radius:999px;background:#eef0ed;color:#646b67;font-size:9px;font-weight:700;letter-spacing:.025em;white-space:nowrap}.admin-status-chip.status-pending{background:#fff1e8;color:#a24f35}.admin-status-chip.status-changes_requested{background:#fff6dc;color:#806321}.admin-status-chip.status-active,.admin-status-chip.status-approved,.admin-status-chip.status-verified{background:#e6f3ed;color:#23644e}.admin-status-chip.status-rejected,.admin-status-chip.status-suspended{background:#f8e8e8;color:#963f3f}.admin-application-detail{overflow:hidden;min-width:0}.admin-detail-empty{min-height:360px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#8a908d}.admin-detail-empty span{font-size:26px}.admin-cover-preview{height:168px;background:linear-gradient(135deg,#edf0ed,#dde4df);display:grid;place-items:center;overflow:hidden;color:#8b918e;font-size:11px}.admin-cover-preview img{width:100%;height:100%;object-fit:cover;display:block}.admin-profile-summary{min-height:116px;padding:0 24px 18px;margin-top:-38px;gap:16px;position:relative;align-items:flex-end}.admin-profile-summary>div{min-width:0;padding-bottom:3px;display:grid;grid-gap:4px;gap:4px}.admin-profile-summary h2{font-size:21px}.admin-profile-summary h2,.admin-profile-summary p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-profile-summary p{color:#68706c;font-size:12px}.admin-profile-edit-button{margin-left:auto;align-self:center}.admin-completeness{margin-left:auto;padding-bottom:6px;display:grid;grid-gap:1px;gap:1px;text-align:right}.admin-completeness strong{color:var(--green);font-size:18px}.admin-completeness small{color:#858b88;font-size:9px}.admin-application-detail>.admin-notice{margin:0 24px 18px}.admin-detail-section{margin:0 24px;padding:22px 0;border-top:1px solid #eceeeb}.admin-detail-section h3{margin-bottom:15px;font-size:14px}.admin-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-info-item{min-height:62px;padding:12px 13px;border-radius:10px;background:#f7f8f6;display:grid;align-content:center;grid-gap:4px;gap:4px;position:relative}.admin-info-item span,.admin-long-copy>span,.admin-tag-group>span{color:#7a817d;font-size:9px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.admin-info-item strong{overflow-wrap:anywhere;font-size:12px}.admin-info-item button{width:max-content;padding:0;border:0;background:none;color:var(--green);font-size:9px}.admin-long-copy{margin-top:10px;padding:14px;border-radius:10px;background:#f7f8f6;display:grid;grid-gap:8px;gap:8px}.admin-long-copy p{color:#4e5753;font-size:12px;line-height:1.6;white-space:pre-wrap}.admin-tag-group{margin-top:12px;display:grid;grid-gap:9px;gap:9px}.admin-tag-group>div{display:flex;flex-wrap:wrap;gap:7px}.admin-tag-group b{padding:7px 10px;border-radius:999px;background:#eef3f0;color:#41564e;font-size:10px;font-weight:550}.admin-tag-group em{color:#919793;font-size:11px;font-style:normal}.admin-review-context{padding-bottom:26px}.admin-decision-bar{position:-webkit-sticky;position:sticky;z-index:10;bottom:12px;margin:0 12px 12px;padding:12px;border:1px solid rgba(214,219,214,.92);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 14px 38px rgba(35,48,42,.15);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;justify-content:flex-end;gap:8px}.admin-decision-confirmation{width:100%;display:grid;grid-gap:12px;gap:12px}.admin-decision-confirmation>div:first-child{display:grid;grid-gap:3px;gap:3px}.admin-decision-confirmation strong{font-size:13px}.admin-decision-confirmation p{color:#737a76;font-size:11px}.admin-decision-confirmation textarea,.admin-dialog textarea{width:100%;min-height:90px;padding:12px;resize:vertical;border:1px solid #d9ddd8;border-radius:10px;background:#fafbf9;color:#242b28;font-size:12px;line-height:1.5}.admin-decision-actions{justify-content:flex-end;gap:8px}.admin-search-field{max-width:500px;margin-bottom:18px;display:grid;grid-gap:7px;gap:7px}.admin-search-field span{color:#666e69;font-size:11px}.admin-search-field input{min-height:44px;padding:0 14px;border:1px solid #dce0db;border-radius:11px;background:white;color:#252c29}.admin-history-list,.admin-member-list,.admin-operation-list{overflow:hidden}.admin-history-row,.admin-member-row,.admin-operation-row{min-height:78px;padding:14px 16px;border-bottom:1px solid #eceeeb;display:flex;align-items:center;gap:13px}.admin-history-row:last-child,.admin-member-row:last-child,.admin-operation-row:last-child{border-bottom:0}.admin-history-row .admin-row-copy,.admin-member-row .admin-row-copy,.admin-operation-row .admin-row-copy{flex:1 1}.admin-member-row .admin-status-chip{margin-left:auto}.admin-operation-actions{gap:7px}.admin-collaboration-review{flex-wrap:wrap}.admin-collaboration-review>.admin-row-copy{flex-basis:min(360px,100%)}.admin-operational-note{width:min(270px,100%);min-height:70px;padding:10px 12px;resize:vertical;border:1px solid #d9ddd8;border-radius:10px;background:#fafbf9;color:#242b28;font:inherit;font-size:11px;line-height:1.45}.admin-curation-panel{width:100%;padding-top:14px;border-top:1px solid #eceeeb;display:grid;grid-gap:10px;gap:10px}.admin-curation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-curation-heading small{color:#717975;font-size:10px;line-height:1.45;text-align:right}.admin-curation-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.admin-curation-match{padding:13px;border:1px solid #e3e6e2;border-radius:12px;background:#fafbf9;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px}.admin-match-score{min-width:42px;color:var(--green);font-size:13px;font-weight:700;text-align:right}.admin-curation-role{grid-column:1/2;display:grid;grid-gap:5px;gap:5px;color:#747b77;font-size:9px;text-transform:uppercase}.admin-curation-role select{min-height:38px;padding:0 10px;border:1px solid #d9ddd8;border-radius:9px;background:white;color:#2f3834;font:inherit;font-size:11px}.admin-curation-actions{grid-column:2/-1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.admin-status-chip.status-declined,.admin-status-chip.status-needs_revision{background:#f8e8e8;color:#963f3f}.admin-status-chip.status-match_curation,.admin-status-chip.status-shortlisted{background:#edf4f1;color:#286653}.admin-status-chip.status-awaiting_candidate_consent,.admin-status-chip.status-consent_pending{background:#fff6dc;color:#806321}.admin-status-chip.status-consented,.admin-status-chip.status-introduced{background:#e6f3ed;color:#23644e}.admin-history-marker{width:9px;height:9px;border-radius:50%;background:#85aa9b;flex:0 0 auto}.admin-operation-list+.admin-notice{margin-top:18px}.admin-collaboration-metrics{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-collaboration-metrics article{min-height:88px;padding:14px;border:1px solid #e0e3de;border-radius:14px;background:#fff;display:grid;align-content:space-between;grid-gap:8px;gap:8px}.admin-collaboration-metrics article.needs-attention{border-color:rgba(230,111,81,.35);background:rgba(230,111,81,.045)}.admin-collaboration-metrics span{color:#777e7a;font-size:10px;font-weight:650}.admin-collaboration-metrics strong{color:#242b28;font-size:24px}.admin-collaboration-metrics article.needs-attention strong{color:var(--coral)}.admin-collaboration-projects{display:grid;grid-gap:12px;gap:12px}.admin-collaboration-projects>.admin-empty-state{min-height:170px;border:1px solid #e0e3de;border-radius:16px;background:#fff}.admin-collaboration-project{padding:16px;border:1px solid #e0e3de;border-radius:16px;background:#fff;display:grid;grid-gap:12px;gap:12px}.admin-collaboration-project.needs-attention{border-color:rgba(230,111,81,.28)}.admin-collaboration-project-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-collaboration-project-heading>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.admin-collaboration-project-heading strong{overflow:hidden;color:#242b28;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.admin-collaboration-project-heading small{overflow:hidden;color:#777e7a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-collaboration-project>p{color:#59615d;font-size:11px;line-height:1.5}.admin-collaboration-project-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.admin-collaboration-project-summary span{min-width:0;padding:9px;border-radius:10px;background:#f5f7f4;display:grid;grid-gap:2px;gap:2px;color:#747b77;font-size:8px}.admin-collaboration-project-summary b{color:#2f3834;font-size:15px}.admin-collaboration-project-summary span.alert{background:rgba(230,111,81,.08);color:var(--coral)}.admin-collaboration-project-summary span.alert b{color:var(--coral)}.admin-collaboration-alerts{display:flex;flex-wrap:wrap;gap:6px}.admin-collaboration-alerts span{padding:5px 8px;border-radius:999px;background:rgba(230,111,81,.1);color:#a54d37;font-size:9px;font-weight:700}.admin-collaboration-project-detail{padding-top:12px;border-top:1px solid #eceeeb;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-collaboration-project-detail>section{min-width:0;padding:12px;border-radius:12px;background:#f7f8f6;display:grid;align-content:start;grid-gap:9px;gap:9px}.admin-collaboration-project-detail h3{font-size:11px}.admin-collaboration-pending-list,.admin-collaboration-people,.admin-collaboration-roles{display:grid;grid-gap:7px;gap:7px}.admin-collaboration-pending-list>span,.admin-collaboration-people>span,.admin-collaboration-roles>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.admin-collaboration-pending-list strong,.admin-collaboration-people strong,.admin-collaboration-roles strong{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-collaboration-pending-list small,.admin-collaboration-people small,.admin-collaboration-project-detail>section>small,.admin-collaboration-roles small{color:#7a817d;font-size:8px;text-align:right}.admin-collaboration-audit-summary p,.admin-collaboration-ownership-alert p,.admin-collaboration-roles>p{color:#59615d;font-size:10px;line-height:1.45}.admin-collaboration-ownership-alert{border:1px solid rgba(230,111,81,.22);background:rgba(230,111,81,.055)!important}.admin-collaboration-project-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-collaboration-project-footer>small{color:#858b88;font-size:9px}.admin-collaboration-project-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.admin-collaboration-projects+.admin-notice{margin-top:18px}.admin-content-tabs{width:max-content;max-width:100%;margin-bottom:18px;padding:4px;border:1px solid #e0e4df;border-radius:12px;background:#f0f2ef;display:flex;gap:4px}.admin-content-tabs button{min-height:38px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:#69716d;font-size:12px;font-weight:650}.admin-content-tabs button.active{background:white;color:var(--green);box-shadow:0 2px 8px rgba(28,40,34,.08)}.admin-content-filters{margin:-8px 0 14px;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.admin-content-filters::-webkit-scrollbar{display:none}.admin-content-filters button{min-height:34px;padding:0 13px;border:1px solid #e0e3de;border-radius:999px;background:rgba(255,255,255,.78);color:#69716d;font-size:11px;font-weight:650;white-space:nowrap}.admin-content-filters button.active{border-color:#88b07d;background:#eef5f1;color:var(--green)}.admin-content-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;grid-gap:18px;gap:18px}.admin-content-card,.admin-content-history{min-width:0;border:1px solid #e0e3de;border-radius:16px;background:white;box-shadow:var(--card-shadow)}.admin-content-card{padding:22px}.admin-content-card-heading{margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-content-card-heading>div{display:grid;grid-gap:5px;gap:5px}.admin-content-card-heading h2{font-size:20px}.admin-content-card .event-image-field{margin-bottom:18px}.admin-content-card .field input,.admin-content-card .field select,.admin-content-card .field textarea{background:#fafbf9;border-color:#d9ddd8}.admin-color-field{min-width:0;padding:0;border:0}.admin-color-field legend{margin-bottom:8px;color:#59625e;font-size:11px;font-weight:650}.admin-color-swatches{display:flex;flex-wrap:wrap;gap:10px}.admin-color-swatches button{width:38px;height:38px;padding:4px;border:2px solid transparent;border-radius:50%;background:transparent;cursor:pointer}.admin-color-swatches button>span{width:100%;height:100%;border:1px solid rgba(28,32,32,.12);border-radius:50%;background:var(--swatch-color);display:block}.admin-color-swatches button.is-selected{border-color:#1c2020}.admin-color-swatches button:focus-visible{outline:2px solid #287271;outline-offset:2px}.admin-content-card .field textarea{margin-top:0}.translation-control,.translation-field{position:relative}.translation-control>input,.translation-control>textarea{padding-right:48px}.translation-icon-button{position:absolute;z-index:1;right:12px;top:50%;transform:translateY(-50%);width:27px;height:27px;display:inline-grid;place-items:center;padding:2px;border:0;border-radius:50%;background:transparent;color:#23644f;cursor:pointer}.translation-icon-button:focus-visible{outline:2px solid #23644f;outline-offset:2px}.translation-icon-button:disabled{cursor:wait;opacity:.55}.translation-icon-button.is-outdated{color:#e66f51}.translation-icon-button img{display:none}.translation-icon-button:before{content:"";width:15px;height:15px;display:block;background:currentColor;mask:url(/icons/translate.svg) center/contain no-repeat;-webkit-mask:url(/icons/translate.svg) center/contain no-repeat}.translation-icon-button.is-textarea{top:auto;right:12px;bottom:12px;transform:none}.admin-content-card .admin-notice{margin-bottom:18px}.admin-content-card .admin-event-submit .admin-primary-button{flex:0 0 auto}.admin-content-history{max-height:760px;overflow-y:auto}.admin-content-history .admin-list-heading{position:-webkit-sticky;position:sticky;z-index:2;top:0;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-announcement-row,.admin-content-history-row{min-height:88px;padding:14px 16px;border-bottom:1px solid #eceeeb;display:flex;align-items:center;gap:12px}button.admin-content-history-row{width:100%;border-top:0;border-right:0;border-left:0;background:white;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}button.admin-content-history-row.is-selected{background:#eef5f1;box-shadow:inset 3px 0 0 var(--green)}button.admin-content-history-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--green);outline-offset:-2px}.admin-announcement-row.is-selected,.admin-content-history-row.is-selected{background:#eef5f1;box-shadow:inset 3px 0 0 var(--green)}.admin-content-row-main{min-width:0;flex:1 1;padding:0;border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:12px;font:inherit;text-align:left;cursor:pointer}.admin-content-row-main:disabled{cursor:default}.admin-content-row-main:focus-visible{outline:2px solid var(--green);outline-offset:3px}.admin-announcement-row:last-child,.admin-content-history-row:last-child{border-bottom:0}.admin-content-thumb{width:52px;height:52px;flex:0 0 auto;overflow:hidden;border-radius:10px;background:#edf1ef;color:#76807b;display:grid;place-items:center;font-size:11px;font-weight:700}.admin-content-thumb img{width:100%;height:100%;object-fit:cover;display:block}.admin-announcement-row .admin-row-copy,.admin-content-history-row .admin-row-copy{min-width:0;flex:1 1}.admin-announcement-row{align-items:flex-start}.admin-announcement-row .admin-row-copy small:first-of-type{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-announcement-row code{max-width:130px;overflow:hidden;color:#68706c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-event-submit-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.admin-record-menu{position:relative;flex:0 0 auto}.admin-record-menu-trigger{width:34px;height:34px;padding:0;border:1px solid #dde1dc;border-radius:50%;background:transparent;display:grid;place-items:center;color:#5d6762;font-size:13px;font-weight:750;letter-spacing:1px;cursor:pointer}.admin-record-menu.is-open .admin-record-menu-trigger{background:#eef5f1;color:var(--green)}.admin-record-menu-trigger:focus-visible{outline:2px solid var(--green);outline-offset:2px}.admin-record-menu-popover{position:fixed;z-index:120;width:190px;padding:6px;border:1px solid #dde1dc;border-radius:12px;background:white;box-shadow:0 15px 36px rgba(25,38,32,.16);display:grid}.admin-record-menu-popover button{min-height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#35413b;font-size:11px;text-align:left;cursor:pointer}.admin-record-menu-popover button.danger{color:#c55242}.status-draft,.status-hidden{background:#f1f2f0;color:#6f7773}.status-trash{background:#f8ebe8;color:#a84c3f}.admin-taxonomy-layout{display:grid;grid-template-columns:minmax(210px,270px) minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px}.admin-taxonomy-proposals{margin-bottom:18px;border:1px solid #e1e4df;border-radius:22px;background:#fff;overflow:hidden}.admin-taxonomy-proposal-heading{padding:22px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #eceeeb}.admin-taxonomy-proposal-heading h2{margin:3px 0 6px}.admin-taxonomy-proposal-heading p:last-child{margin:0;color:#747b77}.admin-taxonomy-proposal-list{display:grid}.admin-taxonomy-proposal{padding:18px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;border-bottom:1px solid #eceeeb}.admin-taxonomy-proposal:last-child{border-bottom:0}.admin-taxonomy-proposal.is-ignored{background:#f8f9f7;opacity:.78}.admin-taxonomy-proposal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-taxonomy-proposal-editor{grid-column:1/-1;padding:16px;border-radius:16px;background:#f5f7f4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-taxonomy-proposal-editor label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700;color:#4f5752}.admin-taxonomy-proposal-editor input{min-height:44px;padding:0 13px;border:1px solid #d9ddd8;border-radius:12px;background:#fff;color:#1c211e;font:inherit;font-weight:500}.admin-taxonomy-proposal-editor .admin-dialog-actions{grid-column:1/-1}.admin-taxonomy-catalogs,.admin-taxonomy-form,.admin-taxonomy-option-list,.admin-taxonomy-workspace{min-width:0;border:1px solid #e0e3de;border-radius:16px;background:white}.admin-taxonomy-catalogs{overflow:hidden;display:grid}.admin-taxonomy-catalogs button{width:100%;min-height:68px;padding:12px 14px;border:0;border-bottom:1px solid #eceeeb;background:white;color:inherit;display:flex;align-items:center;gap:12px;text-align:left}.admin-taxonomy-catalogs button:last-child{border-bottom:0}.admin-taxonomy-catalogs button.active{background:#eef5f1;box-shadow:inset 3px 0 0 var(--green)}.admin-taxonomy-catalogs button>span{min-width:0;flex:1 1;display:grid;grid-gap:4px;gap:4px}.admin-taxonomy-catalogs strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-taxonomy-catalogs small{overflow:hidden;color:#7a817d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-taxonomy-catalogs b{min-width:28px;height:25px;padding:0 7px;border-radius:999px;background:#eef1ee;color:#67706b;display:grid;place-items:center;font-size:10px}.admin-taxonomy-workspace{padding:22px;box-shadow:var(--card-shadow)}.admin-taxonomy-heading{margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-taxonomy-heading>div{min-width:0;display:grid;grid-gap:6px;gap:6px}.admin-taxonomy-heading h2{font-size:22px}.admin-taxonomy-heading p{color:#707874;font-size:11px;line-height:1.5}.admin-taxonomy-search{max-width:none}.admin-taxonomy-form{margin-bottom:18px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 100px auto;align-items:end;grid-gap:12px;gap:12px;background:#f8faf8}.admin-taxonomy-form>div:first-child{grid-column:1/-1;display:grid;grid-gap:3px;gap:3px}.admin-taxonomy-form h3{font-size:16px}.admin-dialog label,.admin-taxonomy-form label{min-width:0;display:grid;grid-gap:7px;gap:7px;color:#59625e;font-size:11px}.admin-dialog input,.admin-taxonomy-form input{width:100%;min-height:42px;padding:0 12px;border:1px solid #d9ddd8;border-radius:10px;background:white;color:#242b28;font:inherit}.admin-taxonomy-option-list{overflow:hidden;border-radius:13px}.admin-taxonomy-option-row{min-height:76px;padding:12px 14px;border-bottom:1px solid #eceeeb;display:grid;grid-template-columns:38px minmax(160px,1fr) auto 56px auto;align-items:center;grid-gap:11px;gap:11px}.admin-taxonomy-option-row:last-child{border-bottom:0}.admin-taxonomy-order{width:34px;height:30px;border-radius:8px;background:#f0f2ef;color:#717975;display:grid;place-items:center;font-size:10px}.admin-taxonomy-usage{display:grid;justify-items:center;grid-gap:1px;gap:1px}.admin-taxonomy-usage strong{color:#303936;font-size:13px}.admin-taxonomy-usage small{color:#858c88;font-size:8px}.admin-taxonomy-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.admin-taxonomy-actions .admin-secondary-button{min-height:34px;padding:0 10px;font-size:10px}.admin-status-chip.status-inactive,.admin-status-chip.status-merged{background:#f0f1ef;color:#747b77}.admin-empty-state{min-height:180px;padding:24px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;color:#818884;text-align:center}.admin-empty-state>span{width:36px;height:36px;border-radius:50%;background:#eef3f0;color:var(--green);display:grid;place-items:center}.admin-empty-state strong{color:#46504c;font-size:13px}.admin-empty-state p{font-size:11px}.admin-loading-state{min-height:360px}.admin-simple-content:has(>.admin-loading-state){min-height:calc(100dvh - 72px);display:flex;flex-direction:column}.admin-simple-content>.admin-loading-state{flex:1 1;min-height:0}.admin-feedback{position:fixed;z-index:70;right:22px;bottom:22px;max-width:min(440px,calc(100vw - 44px));padding:13px 14px;border-radius:12px;background:#202925;color:white;box-shadow:0 16px 40px rgba(20,30,26,.24);display:flex;align-items:center;gap:14px;font-size:11px}.admin-feedback span{flex:1 1}.admin-feedback button{padding:0;border:0;background:none;color:white}.admin-feedback button .close-icon{display:block;width:18px;height:18px}.admin-dialog-backdrop{position:fixed;z-index:100;inset:0;padding:20px;background:rgba(23,30,27,.42);display:grid;place-items:center}.admin-dialog{width:min(460px,100%);padding:24px;border-radius:18px;background:white;box-shadow:0 24px 80px rgba(15,23,20,.24);display:grid;grid-gap:12px;gap:12px}.admin-dialog>p:not(.admin-kicker){color:#6c736f;font-size:12px}.admin-dialog label{display:grid;grid-gap:7px;gap:7px;color:#59625e;font-size:11px}.admin-dialog-actions{justify-content:flex-end;gap:8px}.admin-member-edit-dialog{position:relative;width:min(900px,100%);max-height:calc(100dvh - 40px);padding:0;overflow:hidden;display:flex;flex-direction:column;gap:0}.admin-member-edit-heading{padding:22px 84px 18px 24px;border-bottom:1px solid #e7eae6;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-member-edit-heading>div{display:grid;grid-gap:5px;gap:5px}.admin-member-edit-heading>div>p:last-child{color:#6c736f;font-size:12px}.admin-dialog-close{width:38px;height:38px;flex:0 0 auto;border:1px solid #dfe3de;border-radius:50%;background:white;color:#4e5853;font-size:23px;line-height:1}.admin-dialog-close .close-icon{display:block;width:23px;height:23px;margin:auto}.admin-member-edit-dialog>.admin-notice{margin:18px 24px 0}.admin-member-edit-form{padding:0 24px 24px;overflow-y:auto;display:grid}.admin-member-edit-section{padding:22px 0;border-bottom:1px solid #e7eae6;display:grid;grid-gap:14px;gap:14px}.admin-member-edit-section h3{font-size:14px}.admin-member-edit-form .field textarea{min-height:108px}.admin-member-security-loading{min-height:116px}.admin-member-security-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-member-security-grid>div{min-width:0;padding:13px 14px;border:1px solid #e1e5e1;border-radius:12px;background:#f8faf8;display:grid;align-content:center;grid-gap:6px;gap:6px}.admin-member-security-grid dt{color:#78807c;font-size:10px}.admin-member-security-grid dd{margin:0;color:#303936;font-size:12px;font-weight:600;overflow-wrap:anywhere}.admin-member-security-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.admin-member-security-actions p{flex:1 1 260px;margin:0;color:#68716d;font-size:10px;line-height:1.45}.admin-member-edit-reason{border-bottom:0}.admin-member-image-grid{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(300px,1.45fr);grid-gap:14px;gap:14px}.admin-member-image-input{min-width:0;display:grid;grid-gap:8px;gap:8px;color:#59625e;font-size:11px}.admin-member-image-preview{height:180px;overflow:hidden;border:1px dashed #cdd2cd;border-radius:13px;background:#f4f6f4;display:grid;place-items:center;color:#858d89}.admin-member-image-input.is-profile .admin-member-image-preview{width:180px;max-width:100%;border-radius:50%;justify-self:center}.admin-member-image-preview img{width:100%;height:100%;display:block;object-fit:cover}.admin-member-image-actions{display:flex;flex-wrap:wrap;gap:7px}.admin-member-image-input>small{color:#7a827e;line-height:1.4}.admin-member-edit-actions{position:-webkit-sticky;position:sticky;bottom:0;padding-top:18px;background:white}.admin-gate-page{padding:24px;display:grid;place-items:center}.admin-gate-card{width:min(430px,100%);padding:34px;border:1px solid #e0e3de;border-radius:20px;background:white;box-shadow:var(--card-shadow);display:grid;grid-gap:16px;gap:16px;text-align:center}.admin-gate-card img{width:170px;margin:0 auto 12px}.admin-gate-card p:not(.admin-kicker){color:#6b736f;font-size:13px;line-height:1.55}.admin-gate-card .admin-primary-button{margin-top:6px}.admin-text-link{color:var(--green);font-size:12px;font-weight:600}@media (max-width:980px){.admin-simple-shell{grid-template-columns:210px minmax(0,1fr)}.admin-simple-content{padding:30px 24px 64px}.admin-application-layout{grid-template-columns:minmax(240px,310px) minmax(0,1fr)}.admin-info-grid{grid-template-columns:1fr}.admin-profile-summary{align-items:flex-end;flex-wrap:wrap}.admin-completeness{width:100%;margin-left:98px;text-align:left}.admin-content-layout{grid-template-columns:1fr}.admin-content-history{max-height:520px}.admin-taxonomy-layout{grid-template-columns:220px minmax(0,1fr)}.admin-taxonomy-option-row{grid-template-columns:34px minmax(130px,1fr) auto}.admin-taxonomy-option-row>.admin-status-chip{grid-column:2}.admin-taxonomy-usage{grid-column:3;grid-row:1/span 2}.admin-taxonomy-actions{grid-column:2/-1;justify-content:flex-start}.admin-taxonomy-form{grid-template-columns:1fr 1fr}.admin-taxonomy-form>label:nth-of-type(3){grid-column:1}.admin-taxonomy-form>.admin-dialog-actions{grid-column:2}}@media (max-width:760px){.admin-simple-header{min-height:64px;padding:10px 16px}.admin-brand-block img{width:116px}.admin-brand-block span,.admin-header-actions .language-settings{display:none}.admin-header-actions{gap:10px}.admin-app-link{font-size:11px}.admin-header-actions .admin-signout-button{min-height:34px;padding:0 9px;font-size:11px}.admin-simple-shell{display:block}.admin-simple-sidebar{position:-webkit-sticky;position:sticky;z-index:35;top:64px;padding:8px 16px;border-right:0;border-bottom:1px solid #e1e3df;overflow-x:auto}.admin-account-summary{display:none}.admin-simple-nav{width:max-content;display:flex;gap:4px}.admin-simple-nav button{width:auto;min-height:38px;padding:0 11px;white-space:nowrap}.admin-simple-nav b{min-width:21px;height:19px}.admin-simple-content{padding:24px 14px 56px}.admin-page-heading{align-items:start}.admin-page-heading h1{font-size:29px}.admin-page-heading p:not(.admin-kicker){font-size:12px}.admin-refresh-button{min-width:42px;width:42px;padding:0;overflow:hidden;color:transparent;position:relative}.admin-refresh-button:after{content:"↻";position:absolute;inset:0;color:#3c4742;display:grid;place-items:center;font-size:19px}.admin-metric-grid{margin-right:-14px;padding-right:14px;overflow-x:auto;grid-template-columns:repeat(4,132px);scrollbar-width:none}.admin-metric-grid::-webkit-scrollbar{display:none}.admin-metric-grid button{min-height:82px}.admin-application-layout{display:grid;grid-template-columns:1fr}.admin-application-list{max-height:380px;overflow-y:auto}.admin-cover-preview{height:130px}.admin-profile-summary{padding:0 16px 16px;margin-top:-34px;gap:12px}.admin-detail-avatar{width:72px;height:72px}.admin-profile-summary h2{font-size:18px}.admin-profile-edit-button{width:100%;margin-left:84px}.admin-completeness{margin-left:84px}.admin-application-detail>.admin-notice{margin:0 16px 16px}.admin-detail-section{margin:0 16px}.admin-decision-bar,.admin-info-grid{grid-template-columns:1fr 1fr}.admin-decision-bar{display:grid}.admin-decision-bar>.admin-primary-button,.admin-decision-confirmation{grid-column:1/-1}.admin-decision-actions{display:grid;grid-template-columns:1fr 1fr}.admin-member-row,.admin-operation-row{align-items:flex-start;flex-wrap:wrap}.admin-member-row .admin-row-copy{flex-basis:calc(100% - 64px)}.admin-member-row .admin-status-chip{margin-left:59px}.admin-member-row>.admin-secondary-button{margin-left:auto}.admin-operation-actions{width:100%;justify-content:flex-end;display:grid;grid-template-columns:1fr 1fr}.admin-operational-note{width:100%;grid-column:1/-1}.admin-operation-actions .admin-primary-button{grid-column:1/-1}.admin-curation-heading{align-items:flex-start;flex-direction:column}.admin-curation-heading small{text-align:left}.admin-curation-heading-actions{width:100%;align-items:flex-start;flex-direction:column}.admin-curation-match{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-curation-actions,.admin-curation-match>.admin-row-copy,.admin-curation-role{grid-column:1/-1}.admin-curation-actions{justify-content:flex-start}.admin-collaboration-metrics{grid-template-columns:repeat(3,132px);overflow-x:auto;margin-right:-14px;padding-right:14px;scrollbar-width:none}.admin-collaboration-metrics::-webkit-scrollbar{display:none}.admin-collaboration-project{padding:14px}.admin-collaboration-project-heading{align-items:flex-start}.admin-collaboration-project-summary{grid-template-columns:repeat(4,minmax(76px,1fr));overflow-x:auto;scrollbar-width:none}.admin-collaboration-project-summary::-webkit-scrollbar{display:none}.admin-collaboration-project-detail{grid-template-columns:1fr}.admin-collaboration-project-footer{align-items:stretch;flex-direction:column}.admin-collaboration-project-footer>div{display:grid;grid-template-columns:1fr 1fr}.admin-collaboration-project-footer .admin-secondary-button{width:100%}.admin-content-card{padding:18px 16px}.admin-content-tabs{width:100%}.admin-content-tabs button{flex:1 1}.admin-content-card .admin-event-form-row,.admin-content-card .admin-event-location-row,.admin-content-card .event-image-field{grid-template-columns:1fr}.admin-content-card .admin-event-submit{display:grid}.admin-event-submit-actions{width:100%;display:grid}.admin-content-card .admin-event-submit .admin-primary-button,.admin-content-card .admin-event-submit .admin-secondary-button{width:100%}.admin-content-history-row{position:relative;padding-right:56px;align-items:flex-start;flex-wrap:wrap}.admin-content-history-row .admin-content-row-main{flex-basis:100%;align-items:flex-start}.admin-content-history-row .admin-record-menu{position:absolute;right:12px;top:12px}.admin-content-history-row .admin-status-chip{margin-left:64px}.admin-announcement-row{display:grid}.admin-announcement-row .admin-content-row-main{width:100%}.admin-announcement-row .admin-record-menu{position:absolute;right:12px;top:12px}.admin-announcement-row{position:relative;padding-right:56px}.admin-announcement-row .admin-status-chip{width:max-content}.admin-announcement-row code{max-width:100%}.admin-taxonomy-proposal-heading{padding:18px 16px;display:grid}.admin-taxonomy-proposal-heading>.admin-status-chip{width:max-content}.admin-taxonomy-proposal{padding:16px;grid-template-columns:1fr}.admin-taxonomy-proposal-actions{justify-content:flex-start}.admin-taxonomy-proposal-editor{grid-template-columns:1fr}.admin-taxonomy-proposal-editor .admin-dialog-actions{grid-column:auto}.admin-taxonomy-layout{grid-template-columns:1fr}.admin-taxonomy-catalogs{grid-auto-flow:column;grid-auto-columns:minmax(170px,220px);overflow-x:auto}.admin-taxonomy-catalogs button{border-right:1px solid #eceeeb;border-bottom:0}.admin-taxonomy-workspace{padding:18px 16px}.admin-taxonomy-heading{display:grid}.admin-taxonomy-heading .admin-primary-button{width:100%}.admin-taxonomy-form{grid-template-columns:1fr}.admin-taxonomy-form>.admin-dialog-actions,.admin-taxonomy-form>label:nth-of-type(3){grid-column:auto}.admin-taxonomy-option-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:start}.admin-taxonomy-option-row>.admin-status-chip{grid-column:2;width:max-content}.admin-taxonomy-usage{grid-column:3;grid-row:1/span 2}.admin-taxonomy-actions{grid-column:2/-1;justify-content:flex-start}.admin-member-edit-dialog{max-height:calc(100dvh - 20px)}.admin-member-edit-heading{padding:18px 16px 15px}.admin-member-edit-dialog>.admin-notice{margin:14px 16px 0}.admin-member-edit-form{padding:0 16px 18px}.admin-member-edit-form .admin-event-form-row,.admin-member-edit-form .admin-event-location-row,.admin-member-image-grid,.admin-member-security-grid{grid-template-columns:1fr}.admin-member-image-input.is-profile .admin-member-image-preview{width:160px;height:160px}.admin-member-edit-actions{display:grid;grid-template-columns:1fr}.admin-member-edit-actions button{width:100%}.admin-feedback{right:14px;bottom:14px;max-width:calc(100vw - 28px)}}@media (max-width:430px){.admin-info-grid{grid-template-columns:1fr}.admin-metric-grid{grid-template-columns:repeat(4,122px)}.admin-profile-summary>div{max-width:calc(100% - 84px)}.admin-completeness{margin-left:0}}.groups-invitations{display:grid;grid-gap:12px;gap:12px;margin:20px 0;padding:20px;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.06)}.group-v1-manage h3,.groups-invitations h2{margin:0;font-size:17px;font-weight:700}.group-v1-manage-row,.groups-invitation-row{display:flex;align-items:center;gap:8px;min-width:0}.groups-invitation-row p{min-width:0;flex:1 1;display:grid;grid-gap:2px;gap:2px;margin:0;font-size:13px}.groups-invitation-row p span{color:#777}.group-v1-inline-action,.group-v1-manage-row button,.groups-invitation-row button{flex:0 0 auto;border:1px solid #2b6d70;border-radius:999px;padding:7px 10px;background:#fff;color:#2b6d70;font:inherit;font-size:12px;cursor:pointer}.group-v1-manage-row button:disabled,.groups-invitation-row button:disabled{opacity:.5;cursor:default}.group-v1-manage{display:grid;grid-gap:10px;gap:10px;padding:15px 0}.group-v1-manage-row{padding:8px 0;border-bottom:1px solid #ddd}.group-v1-manage-row span{min-width:0;flex:1 1;font-size:12px}.group-v1-invite-search{width:100%;min-height:40px;border:1px solid #ddd;border-radius:20px;padding:0 14px;background:#fff}.group-v1-feedback{margin:0;padding:8px 20px calc(8px + env(safe-area-inset-bottom));color:#2b6d70;font-size:12px}.group-detail-preview-pane.group-v1-info-pane{padding:20px 20px calc(20px + env(safe-area-inset-bottom))}.popup-card.group-detail-preview-card.is-info-tab{height:auto;min-height:var(--popup-viewport-height);max-height:none}.group-detail-preview-card.is-info-tab .group-detail-preview-body{flex:1 0 auto}.group-detail-preview-card.is-info-tab .group-v1-info-pane{position:relative;width:100%;flex:1 0 auto;display:flex;flex-direction:column;gap:20px;padding-bottom:20px;overflow:visible}.group-v1-info-pane>*{flex-shrink:0}.group-v1-info-footer{display:grid;grid-gap:20px;gap:20px;margin-top:auto}.group-v1-info-footer .group-v1-info-actions{margin-top:0}.group-v1-info-footer:empty{display:none}.group-v1-info-list{display:grid;grid-gap:0!important;gap:0!important;margin:0;border-top:1px solid silver}.group-detail-preview-info .group-v1-info-list>div{height:70px;display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-rows:19px 19px;align-content:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:0;row-gap:0;justify-content:start;padding:0;border-bottom:1px solid silver}.group-v1-info-icon{grid-row:span 2;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#ebebeb;color:#404040!important}.group-v1-info-icon svg{width:24px;height:24px}.group-detail-preview-info .group-v1-info-list dt{grid-column:2;color:#404040;font-size:14px;line-height:19px;font-weight:700;text-transform:none}.group-detail-preview-info .group-v1-info-list dd{grid-column:2;min-width:0;color:gray;font-size:14px;line-height:19px;text-align:left}.group-v1-info-actions{display:grid;grid-gap:10px;gap:10px;margin-top:6px}.group-v1-info-actions button{position:relative;height:40px;border:1px solid silver;border-radius:20px;background:#ebebeb;color:gray;font:inherit;font-size:18px;font-weight:500;cursor:pointer}.group-v1-info-actions button svg{position:absolute;top:50%;left:11px;width:20px;height:20px;transform:translateY(-50%)}.group-v1-info-actions button .group-info-action-icon.is-mute{width:18.2px;height:20px}.group-v1-info-actions button .group-info-edit-icon{position:absolute;top:50%;left:11px;width:20px;height:20px;transform:translateY(-50%)}.group-detail-preview-info .group-v1-info-actions button span{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none}.group-v1-info-actions button.is-leave{color:#e66f51}.group-v1-info-actions button:disabled{opacity:.6;cursor:default}.app-bottom-alert.group-v1-confirm-alert{min-height:159px}.app-bottom-alert.group-v1-confirm-alert,.group-v1-mute-alert{gap:20px;padding:30px 30px max(30px,env(safe-area-inset-bottom))}.group-v1-mute-alert{min-height:157px;justify-content:space-between}.group-v1-mute-alert p{flex:0 0 auto;width:100%;padding:0;color:#1c2020;font-size:14px;line-height:18px;text-align:center}.group-v1-mute-alert .group-v1-control-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;width:100%}.group-v1-mute-alert .group-v1-control-options button{height:40px;min-width:0;padding:0 4px;border:1px solid silver;border-radius:20px;background:#ebebeb;color:gray;font:inherit;font-size:18px;font-weight:500;cursor:pointer}.group-v1-mute-alert button:disabled{opacity:.55;cursor:default}.group-v1-owner-alert-options{display:grid;grid-gap:10px;gap:10px;width:100%}.group-v1-owner-alert-options button,.group-v1-owner-archive-alternative{height:40px;min-height:40px;border:1px solid silver;border-radius:20px;background:#ebebeb;color:#e66f51;font:inherit;font-size:18px;font-weight:500;cursor:pointer}.group-create-submit,.group-detail-preview-request,.group-v1-confirm-alert .app-bottom-alert-action,.group-v1-info-actions button,.group-v1-mute-alert .group-v1-control-options button,.group-v1-owner-alert-options button,.group-v1-owner-archive-alternative{font-family:var(--font-primary)}.group-v1-owner-candidates{display:grid;grid-gap:10px;gap:10px;width:100%;min-width:0}.group-v1-owner-candidates input{width:100%;min-height:44px;padding:0 16px;border:1px solid #e1e1e1;border-radius:24px;background:#fff;font:inherit}.group-v1-owner-candidate-list{max-height:min(34dvh,240px);overflow-y:auto;overscroll-behavior:contain}.group-v1-owner-candidate-list button{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:5px;border:0;border-bottom:1px solid #ddd;background:transparent;color:#1c2020;font:inherit;text-align:left;cursor:pointer}.group-v1-owner-candidate-list button.is-selected{background:#e4f5f3}.group-v1-owner-candidate-list>span{display:block;padding:12px 0;font-size:14px}.group-owner-candidate-loading{min-height:120px}.group-v1-inline-action{align-self:center;margin:5px 0 12px}.desktop-access-screen{display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:32px;background:#f1f1f1;color:#1c2020;text-align:center}.desktop-access-card{display:flex;width:min(100%,540px);flex-direction:column;align-items:center;gap:18px;padding:48px 40px;border:1px solid #dde1db;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(31,41,38,.12)}.desktop-access-logo{display:block;width:min(240px,75%);height:auto;margin-bottom:10px}.desktop-access-card h1{max-width:440px;font-size:clamp(26px,3vw,34px);line-height:1.2}.desktop-access-card>p{max-width:420px;color:#6d7471;font-size:17px;line-height:1.55}.desktop-access-qr{display:block;width:220px;height:220px;padding:8px;border:1px solid #dde1db;border-radius:14px;background:#fff}.desktop-access-action{min-width:180px;margin-top:8px}.desktop-access-pending{color:#6d7471;font-size:16px}@media (max-width:560px){.desktop-access-screen{padding:20px}.desktop-access-card{gap:15px;padding:32px 20px}.desktop-access-qr{width:196px;height:196px}}.official-anonymous-avatar{display:grid;place-items:center;flex:0 0 60px;width:60px;height:60px;border-radius:50%;background:#88B07D;color:white;font-size:30px}.official-group-cta{width:100%;padding:16px 20px;border:0;border-radius:999px;background:#287271;color:white;font:inherit;margin-top:auto}.official-group-team{display:flex;flex-direction:column;gap:16px;min-height:100%}.official-group-team>.app-loading-indicator{flex:1 1}.collaboration-active-stage .official-group-team{flex:1 1;min-height:0}:is(.collaboration-active-stage,.completion-decision-stage) .official-group-cta{height:60px;padding:12px 20px;flex-shrink:0;border-radius:30px;background:#88b07d;font-size:24px;font-weight:500}.official-group-team .collaboration-match-member-card:disabled{opacity:1;cursor:default}.collaboration-archived-stage .official-group-cta{background:#287271}.completion-actions{margin-top:auto}.collaboration-active-stage .official-group-team:has(>.completion-actions){gap:20px}.completion-actions+.official-group-cta{margin-top:0}.completion-mark-cta{position:relative;width:100%;height:40px;border:1px solid silver;border-radius:20px;background:#ebebeb;color:#88b07d;font:inherit;font-size:18px;font-weight:500}.completion-mark-cta svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:20px;height:20px}.completion-decision-stage{display:flex;flex:1 0 auto;flex-direction:column;min-height:0}.completion-notice-area{display:flex;flex:1 1;align-items:center;justify-content:center;padding:20px 0}.completion-notice{margin:0 30px;text-align:center;font-size:16px;line-height:1.6}.completion-countdown{white-space:nowrap;font-weight:700}.completion-decision-stage .completion-reactivate-cta{background:#e66f51}.completion-decision-stage .official-group-actions-only{min-height:0;margin-top:0;gap:20px}.completion-mark-cta:disabled,.completion-reactivate-cta:disabled{opacity:.6;cursor:default}