:root{--bg-page:#f7f9f6;--bg-card:#fff;--bg-raised:#edf3ec;--bg-popover:#fff;--brand-surface:#fff;--text-1:#0e231a;--text-2:#2b4538;--text-3:#4b6657;--border:#d2ddd6;--border-strong:#708c7c;--border-card:var(--border);--accent:#006e52;--accent-hover:#00543e;--on-accent:#fff;--accent-tint:#ccf1de;--on-accent-tint:#004d38;--success:#006e52;--success-tint:#ccf1de;--on-success-tint:#004d38;--live:#65a30d;--live-tint:#ecfccb;--warn:#b45309;--warn-tint:#fef3c7;--danger:#b91c1c;--danger-tint:#fee2e2;--info:#0369a1;--info-tint:#e0f2fe;--shadow-card:0 1px 3px #0e231a0a, 0 1px 2px #0e231a05;--shadow-card-hover:0 6px 18px #0e231a14, 0 2px 4px #0e231a08;--shadow-popover:0 6px 28px #0e231a24;--shadow-drawer:-6px 0 32px #0a181224;--shadow-sticky:0 -8px 24px #12201914;--overlay:#0a161085;--glow-accent:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);--radius-chip:6px;--radius-control:8px;--radius-card:12px;--radius-modal:16px;--radius-pill:9999px;--content-max:1600px;--detail-max:1120px;--catalog-card-min:280px;--catalog-card-max:320px;--catalog-columns:4;--text-measure:62ch;--card-padding:var(--space-4);--section-gap:var(--space-6);--motion-fast:.12s;--motion-standard:.18s;--motion-panel:.28s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-spring:cubic-bezier(.175, .885, .32, 1.1);--motion-shift:6px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--font-size-sm:13px;--font-ui:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-display:var(--font-ui);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--calendar-gys:#6d28d9;--calendar-coordination:#4338ca;--landing-canvas:var(--bg-page);--landing-surface:var(--bg-card);--landing-ink:var(--text-1);--landing-teal:#62c4bb;--landing-lime:#8bc65e;--landing-forest:#1f6c38;--landing-line:#0b2e2224;--landing-shadow:none}@media (max-width:1599px){:root{--catalog-columns:3}}@media (max-width:1180px){:root{--catalog-columns:2}}@media (max-width:900px){:root{--card-padding:14px}}@media (max-width:620px){:root{--catalog-columns:1;--card-padding:var(--space-3)}}[data-theme=dark]{--bg-page:#0b1411;--bg-card:#14221c;--bg-raised:#1c2e27;--bg-popover:#1c2e27;--brand-surface:#fff;--text-1:#f1f8f3;--text-2:#c4d7cc;--text-3:#9fb7a9;--border:#273e33;--border-strong:#5f8370;--accent:#4ade80;--accent-hover:#86efac;--on-accent:#052617;--accent-tint:#133927;--on-accent-tint:#86efac;--success:#4ade80;--success-tint:#133927;--on-success-tint:#86efac;--live:#a3e635;--live-tint:#a3e63526;--warn:#fbbf24;--warn-tint:#f59e0b26;--danger:#f87171;--danger-tint:#ef444426;--info:#7dd3fc;--info-tint:#0ea5e926;--shadow-card:0 1px 3px #00000047;--shadow-card-hover:0 6px 20px #0000006b;--shadow-popover:0 8px 32px #0000008c;--shadow-drawer:-8px 0 36px #0009;--shadow-sticky:0 -8px 24px #00000059;--overlay:#000000b8;--glow-accent:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);--calendar-gys:#c4b5fd;--calendar-coordination:#a5b4fc;--landing-canvas:var(--bg-page);--landing-surface:var(--bg-card);--landing-ink:var(--text-1);--landing-teal:#72d1c8;--landing-lime:#a5d978;--landing-forest:#57b875;--landing-line:#a5d9782e;--landing-shadow:none}*{box-sizing:border-box;scrollbar-color:color-mix(in srgb, var(--text-3) 48%, transparent) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-3) 48%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:32px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-2) 65%, transparent);background-clip:padding-box}html,body{margin:0;padding:0}html{scrollbar-gutter:stable;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg-page);color:var(--text-1);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.5}h1{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:25px;font-weight:700;line-height:32px}h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700;line-height:27px}h3{font-family:var(--font-ui);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600;line-height:22px}p{margin:0}ul,ol{margin-block:0}a{color:inherit;text-decoration:none}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--accent)}button{font:inherit;color:inherit}::selection{background:var(--accent-tint);color:var(--text-1)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}@media (prefers-reduced-motion:reduce){*,:before,:after,::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.wgOnboard{--jt-mint:#e7f6e4;--jt-forest:#14632d;--jt-deep:#0e4f24;--jt-lime:#3c9a32;--jt-ink:#24382c;--jt-muted:#4d6556;--onboarding-paper:#fff;--onboarding-shadow-soft:#14632d0f;--onboarding-on-forest:#f4fbf4;--onboarding-disabled-bg:#c5d7c8;--onboarding-disabled-text:#5d7264;--onboarding-disabled-muted:#6d7f72;--onboarding-shadow-deep:#0e4f2429;--onboarding-blob:#1f8f3d;--onboarding-rule:#b7dfb4;--onboarding-section-a:#8fd36a;--onboarding-section-b:#4caf3a;--onboarding-section-c:#2f9a34;--onboarding-section-d:#1f8a3b;--onboarding-rule-muted:#b7cfc0}
.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 70%, var(--bg-page));flex-direction:column;flex-shrink:0;gap:2px;width:240px;height:100vh;padding:20px 12px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebarBrandRow{justify-content:flex-start;align-items:center;gap:var(--space-2);padding:2px 4px 14px 10px;display:flex}.wordmark{align-items:center;min-width:0;display:flex}.brandLockup{align-items:center;gap:8px;min-width:0;display:inline-flex}.brandLogoPlate{border-radius:var(--radius-chip);background:var(--brand-surface);border:1px solid var(--border);align-items:center;padding:4px 6px;display:inline-flex}.brandLogoPlate img{object-fit:contain;height:30px;display:block}.brandLockup[data-brand=hub] .brandLogoPlate img{width:142px}.brandLockup[data-brand=youngo] .brandLogoPlate img{width:103px}.skipLink{left:12px;top:calc(8px + env(safe-area-inset-top));z-index:500;transform:translateY(calc(-100% - 8px - env(safe-area-inset-top)));border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);padding:9px 12px;position:fixed}.skipLink:focus-visible{transform:translateY(0)}.navSection{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 5px;font-size:11px;font-weight:600}.navItem{border-radius:var(--radius-control);width:100%;color:var(--text-1);cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:10px;min-height:42px;padding:9px 10px;font-size:14px;font-weight:600;display:flex}.navItem>svg{flex:0 0 20px;width:20px;height:20px}.navItem:hover{background:var(--bg-raised);color:var(--text-1)}.navItem.active{background:var(--accent-tint);color:var(--on-accent-tint);border-left-color:var(--accent);border-radius:var(--radius-control)}.sidebarSearch{border:1px solid var(--border);background:var(--bg-card);min-height:42px;color:var(--text-1);border-left-width:1px;margin:2px 0 4px;font-weight:600}.sidebarSearch:hover,.sidebarSearch:focus-visible{border-color:var(--accent);background:var(--accent-tint);color:var(--on-accent-tint)}.accountChip:hover,.accountChip.active{background:var(--accent-tint)}.accountNameRow{align-items:center;gap:var(--space-1);min-width:0;display:flex}.accountChipHeader{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.accountChipArrow{color:var(--text-3);transition:transform var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);flex:none}.accountChip:hover .accountChipArrow,.accountChip:focus-visible .accountChipArrow{color:var(--accent);transform:translate(2px)}.accountVerified{color:var(--accent);flex:none}.sidebarFooter{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;display:flex}.content{min-width:0;max-width:var(--content-max);flex:1;width:100%;margin:0 auto;padding:24px clamp(20px,2.5vw,40px) 40px}.pageIntro{max-width:640px;margin-top:6px}.topbar{display:none}@media (max-width:900px){.sidebar{display:none}.content{padding:0 16px calc(88px + env(safe-area-inset-bottom))}.topbar{z-index:41;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:color-mix(in srgb, var(--bg-page) 92%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;margin:0 -16px 20px;display:flex;position:sticky;top:0}.topbar .wordmark{padding:0}}.sheetBackdrop{z-index:59;background:color-mix(in srgb, var(--bg-page) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;border:0;padding:0;position:fixed;inset:0}.sheet{top:calc(68px + env(safe-area-inset-top));z-index:60;width:min(380px,100vw - 24px);max-height:calc(100dvh - 84px - env(safe-area-inset-top));overscroll-behavior:contain;background:var(--bg-popover);border:1px solid var(--border-strong);border-radius:var(--radius-modal);box-shadow:var(--shadow-popover);padding:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex;position:fixed;right:12px;overflow-y:auto}.sheetHeader{gap:var(--space-2);top:calc(var(--space-3) * -1);z-index:1;padding:var(--space-3) 0 var(--space-2);background:var(--bg-popover);border-bottom:1px solid var(--border);display:grid;position:sticky}.sheetSearch,.sheetAccount{align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-card);color:var(--text-2);display:flex}.sheetSearch span,.sheetAccount span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sheetAccount.active{color:var(--accent);background:var(--accent-tint)}.sheetAccount>:last-child{margin-left:auto}.sheetSections{gap:var(--space-2);display:grid}.sheetSection{min-width:0}.sheet .navSection{padding:var(--space-2) var(--space-1) var(--space-1)}.sheetNavGrid{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sheetNavGrid .navItem{min-width:0;min-height:44px;padding:var(--space-2);border:1px solid #0000;border-left-width:2px}.sheetNavGrid .navItem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sheetUtilities{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);display:grid}.mobileBottomNav{display:none}@media (max-width:900px){.mobileBottomNav{z-index:42;min-height:calc(64px + env(safe-area-inset-bottom));padding:4px 8px env(safe-area-inset-bottom);border-top:1px solid var(--border-strong);background:color-mix(in srgb, var(--bg-card) 96%, transparent);box-shadow:var(--shadow-sticky);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.mobileBottomNavCompact{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileBottomItem{border-radius:var(--radius-control);min-width:0;min-height:56px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;font-size:11px;display:flex}.mobileBottomItem.active{background:var(--accent-tint);color:var(--on-accent-tint)}.mobileBottomItem span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (max-width:420px){.content{padding-inline:12px}.topbar{margin-inline:-12px;padding-inline:12px}.sheet{top:calc(64px + env(safe-area-inset-top));width:calc(100vw - 16px);max-height:calc(100dvh - 76px - env(safe-area-inset-top) - env(safe-area-inset-bottom));right:8px}}.profileGrid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);align-items:start;gap:14px;display:grid}.profileSummary{gap:var(--space-4);flex-direction:column;height:100%;display:flex;position:relative}.profileHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.profileIdentity{align-items:flex-start;gap:14px;min-width:0;display:flex}.profileSignOut{flex:none}.profileIdentity>div{min-width:0}.profileIdentity h2{align-items:center;gap:var(--space-2);display:flex}.profileVerified{color:var(--accent);flex:none}.profileAvatar,.memberAvatar{background:var(--accent-tint);width:48px;height:48px;color:var(--on-accent-tint);font:700 18px/1 var(--font-display);border-radius:999px;flex:0 0 48px;place-items:center;display:grid;overflow:hidden}.memberAvatar-sm{flex-basis:36px;width:36px;height:36px;font-size:14px}.memberAvatar-lg{flex-basis:72px;width:72px;height:72px;font-size:24px}.memberAvatar img{object-fit:cover;width:100%;height:100%}.memberProfileEditor{min-width:0}.memberProfileEditor form{gap:var(--space-5);display:grid}.memberProfileEditorHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.memberProfileEditorHeader>div:first-child{flex:auto;min-width:min(100%,300px);max-width:66ch}.memberProfileHeaderActions{justify-content:flex-end;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;flex:none;display:flex}.profilePhotoActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;max-width:380px;display:flex}.profilePhotoActions small{width:100%;color:var(--text-3);text-align:left}.memberProfileOverview{gap:var(--space-5);padding-block:var(--space-4);border-block:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);align-items:start;display:grid}.memberProfileOverview h3{margin-bottom:var(--space-2)}.memberProfileOverview .profileMembershipBlock{padding:0 0 0 var(--space-4);border-left:1px solid var(--border);background:0 0;border-radius:0}.memberProfileOverview .profileHelp{margin-top:var(--space-3)}.memberProfileFields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.memberProfileWide{grid-column:1/-1}.profileVisibility{gap:var(--space-3) var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-raised);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);margin:0;display:grid}.profileVisibility legend{align-items:center;gap:var(--space-2);padding:0 var(--space-1);color:var(--text-1);font-weight:650;display:flex}.profileVisibilityChecks{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;display:grid}.memberProfileEditorFooter{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.memberProfileEditorFooter p{max-width:68ch}.memberProfileEditorFooterCopy{gap:var(--space-1);display:grid}.profileSaveMessage{color:var(--success);margin:0;font-size:13px;font-weight:600}.profileEmail{color:var(--text-2);overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.profileEmail:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.profileStatus{margin-top:12px}.profileDetails{gap:var(--space-1);margin:var(--space-2) 0 0;display:grid}.profileMembershipBlock{padding:var(--space-3);border-radius:var(--radius-control);background:var(--bg-raised)}.profileDetail{padding:var(--space-1) 0;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.profileDetail dt{color:var(--text-3);font-size:13px}.profileDetail dd{color:var(--text-1);overflow-wrap:anywhere;margin:0;font-size:13px}.profileHelp{min-width:0}.profileSummaryFooter{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-top:auto;display:flex}@media (max-width:560px){.profileHeader{align-items:flex-start}.profileSignOut{padding-inline:var(--space-2)}.profileSummaryFooter{flex-direction:column;align-items:flex-start}}.profileSideStack{gap:14px;min-width:0;display:grid}.organisationCard{min-width:0}.organisationTitleRow{align-items:flex-start;gap:var(--space-3);display:flex}.organisationTitleRow .pageEyebrow{margin-bottom:var(--space-1)}.organisationBody{gap:var(--space-3);margin-top:var(--space-4);display:grid}.organisationSeat+.organisationSeat{padding-top:var(--space-3);border-top:1px solid var(--border)}.organisationEmpty{gap:var(--space-1);display:grid}.organisationRequest{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);display:grid}.profileList{gap:var(--space-1);margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--text-2);font-size:14px;display:grid}.profileInterestCard{grid-column:1/-1}.profileInterestGroups{gap:var(--space-3) var(--space-5);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profileInterestGroup h4{margin:0 0 var(--space-2);color:var(--text-3);font-size:12px;font-weight:600}.profileInterestGroup ul{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.profileLinks{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}a.profileLink{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);display:flex}.profileLink>svg{color:var(--accent);flex:none}.profileLink>span{gap:3px;display:grid}.profileLink strong{font-size:14px}.profileLink small{color:var(--text-2);font-size:12px;line-height:1.4}@media (max-width:680px){.profileGrid,.profileLinks,.profileInterestGroups{grid-template-columns:1fr}.memberProfileEditorHeader,.memberProfileEditorFooter{flex-direction:column;align-items:flex-start}.memberProfileHeaderActions{justify-content:space-between;width:100%}.profilePhotoActions small{text-align:left}.memberProfileFields,.memberProfileOverview,.profileVisibility,.profileVisibilityChecks{grid-template-columns:1fr}.memberProfileOverview .profileMembershipBlock{padding:var(--space-4) 0 0;border-top:1px solid var(--border);border-left:0}.memberProfileWide{grid-column:auto}}@media (max-width:420px){.memberProfileHeaderActions{flex-direction:row;justify-content:flex-start;align-items:flex-start}.profilePhotoActions{flex:0 auto;min-width:0;max-width:100%}}.directoryNote{border-left:3px solid var(--info);border-radius:var(--radius-control);background:var(--info-tint);max-width:62ch;margin:-4px auto 16px;padding:10px 12px}.directoryPyramid{flex-direction:column;align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.directoryLayer{border-radius:var(--radius-card);background:var(--bg-card);width:100%;box-shadow:var(--shadow-card);border:0;padding:18px;position:relative}.directoryLayer+.directoryLayer:before{content:"";background:var(--border-strong);width:1px;height:14px;position:absolute;top:-15px;left:50%}.directoryLayer-top{max-width:720px}.directoryLayer-middle,.directoryLayer-base{max-width:1440px}.directoryLayerDescription{max-width:62ch;margin-top:5px}.directoryContacts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:10px;margin-top:14px;display:grid}.directoryContacts>.card{align-self:stretch;height:100%}.directoryLayer-base .directoryContacts,.directoryLayer-middle .directoryContacts{grid-template-columns:repeat(var(--catalog-columns), minmax(0, var(--catalog-card-max)));justify-content:start;align-items:stretch}@media (max-width:620px){.directoryLayer{padding:14px}.directoryLayer-top,.directoryLayer-middle,.directoryLayer-base{max-width:none}.directoryContacts{grid-template-columns:1fr}}.peopleDirectoryIntro{max-width:72ch;margin-bottom:var(--space-3)}.peopleDirectoryTools{align-items:end;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.peopleDirectoryTools .searchInputWrap{flex:280px}.peopleGroupFilter{flex:0 260px}.peopleGrid{grid-template-columns:repeat(var(--catalog-columns), minmax(0, var(--catalog-card-max)));justify-content:start;align-items:stretch;gap:var(--space-3);grid-auto-rows:1fr;display:grid}.peopleGrid>.card{align-self:stretch;height:100%}.personCard{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.personCardHeader{align-items:flex-start;gap:var(--space-3);display:flex}.personCardHeader>div{overflow-wrap:anywhere;min-width:0}.personCardHeader h3{margin:3px 0 0}.personHeadline{color:var(--text-1);margin:0;font-size:14px;font-weight:600;line-height:1.45}.personBio{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.personConnections{gap:var(--space-1);display:grid}.personRoles{align-items:flex-start;gap:var(--space-2);color:var(--text-2);font-size:13px;line-height:1.4;display:flex}.personRoles svg{color:var(--text-3);flex:none;margin-top:1px}.personLinkChip{z-index:1;position:relative}.personTagButton{cursor:pointer;font:inherit;border:0}.personTagButton:hover{filter:brightness(.97)}.membershipQueueIdentity{align-items:flex-start;gap:var(--space-3);display:flex}.membershipQueueIdentity>div{min-width:0}.membershipQueueCard{gap:var(--space-3);display:grid}.membershipQueueActions{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.membershipSocialLinks{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.membershipSocialLink{border-radius:var(--radius-chip);background:var(--accent-tint);min-height:28px;color:var(--on-accent-tint);align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.membershipSocialLink:hover{filter:brightness(.97)}.membershipResponses{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-raised);padding:0}.membershipResponses summary{cursor:pointer;padding:10px 12px;font-size:13px;font-weight:600;list-style:none}.membershipResponses summary::-webkit-details-marker{display:none}.membershipResponseList{gap:var(--space-4);margin:0;padding:0 12px 12px;display:grid}.membershipResponseGroup{gap:var(--space-3);display:grid}.membershipResponseGroupTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:11px;font-weight:700}.membershipResponse dt{color:var(--text-3);font-size:12px;font-weight:600}.membershipResponse dd{white-space:pre-wrap;max-width:var(--text-measure);margin:4px 0 0}.membershipAppealPanel{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-card);display:grid}.membershipProofImage{object-fit:contain;border-radius:var(--radius-control);border:1px solid var(--border);background:var(--bg-raised);max-width:min(100%,360px);max-height:240px}.membershipAppealGate .lede{max-width:58ch}.membershipAppealReason{border-radius:var(--radius-control);background:var(--warn-tint);color:var(--warn);padding:10px 12px}.groupPeopleNote{max-width:70ch;margin-bottom:var(--space-3)}@media (max-width:620px){.peopleDirectoryTools{align-items:stretch}.peopleDirectoryTools .searchInputWrap,.peopleGroupFilter{flex-basis:100%}.peopleGrid{grid-template-columns:1fr}}.navGroup+.navGroup{margin-top:var(--space-2)}.personNameButton{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.personNameButton:hover{color:var(--accent);text-decoration:underline}.personDetail .personBio{-webkit-line-clamp:unset;display:block}
.card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-card);min-width:0;max-width:100%;padding:var(--card-padding);box-shadow:var(--shadow-card);transition:transform var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease)}:where(a).card{display:block}a.card:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent-tint) 22%, var(--bg-card));box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}a.card.rowBetween,a.card.rowGap{display:flex}.cardTight{padding:var(--space-3)}.entityCard,a.entityCard{gap:var(--space-3);flex-direction:column;height:auto;min-height:0;display:flex;position:relative}.linkedEntityCard,.opportunityCard,.groupCard{cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);position:relative}.linkedEntityCard:hover,.opportunityCard:hover,.groupCard:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:var(--bg-card);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}:is(.linkedEntityCard:has(.entityCardLinkOverlay:focus-visible),.opportunityCard:has(.entityCardLinkOverlay:focus-visible),.groupCard:has(.groupCardLinkOverlay:focus-visible)){outline:2px solid var(--accent);outline-offset:3px}.cardPeekTrigger{top:var(--space-3);right:var(--space-3);z-index:2;border-radius:var(--radius-chip);background:color-mix(in srgb, var(--bg-card) 95%, transparent);border:1px solid var(--border);color:var(--text-2);cursor:pointer;opacity:.85;transition:all var(--motion-fast) var(--motion-ease);align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 1px 3px #0a18120d}.cardPeekTrigger:hover{transform:scale(1.02);background:var(--accent-tint)!important;color:var(--on-accent-tint)!important;border-color:var(--accent)!important;opacity:1!important}.entityCard:hover .cardPeekTrigger,.linkedEntityCard:hover .cardPeekTrigger,.groupCard:hover .cardPeekTrigger,.opportunityCard:hover .cardPeekTrigger{opacity:1;border-color:var(--accent);color:var(--accent)}@media (max-width:600px){.cardPeekTrigger{padding:3px 6px}.cardPeekTrigger span{display:none}}.entityCardHeader{align-items:flex-start;gap:var(--space-2);display:flex}.cardCornerIcon{color:var(--accent);flex:none}.entityCardIcon{color:var(--text-2);flex:none;margin-top:2px}.entityCardHeading{flex:auto;min-width:0}.entityCard h3{color:var(--text-1);font-size:18px;font-weight:700;line-height:1.3}.entityCardHeading h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.entityCardHeaderTags{min-height:24px;margin-top:var(--space-2)}.entityCardBody{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.entityCardSchedule,.entityCardMetaRow{align-items:start;gap:var(--space-2);color:var(--text-2);grid-template-columns:auto minmax(0,1fr);font-size:13px;display:grid}.entityCardSchedule>svg,.entityCardMetaRow>svg{color:var(--text-3);margin-top:2px}.entityCardSchedule span{display:block}.entityCardMetaLabel{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1px;font-size:11px;font-weight:600}.entityCardSecondary{color:var(--text-3);margin-top:1px;font-size:12px}.entityCardFooter,.entityCardTags{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.entityCardFooter,.entityCard>.lifecycleTiming{padding-top:var(--space-3);border-top:1px solid var(--border);align-self:stretch;margin-top:auto}.entityCardFooter{gap:var(--space-3);display:grid}.entityCardSummary{-webkit-line-clamp:2;color:var(--text-2);-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.entityCardOwner{margin-left:auto}.lifecycleTiming{align-self:start;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-2);flex-wrap:wrap;font-size:12px;line-height:1.35;display:flex}.lifecycleTimingDate,.lifecycleTimingRemaining{align-items:center;gap:var(--space-1);display:inline-flex}.lifecycleTimingDate svg,.lifecycleTimingRemaining svg{flex:none}.lifecycleTimingDate{align-items:flex-start;gap:var(--space-2);font-size:13px}.lifecycleTimingDate>svg{margin-top:2px}.lifecycleTimingDate time{min-width:0;color:var(--text-1);font-weight:500}.lifecycleTimingRelation{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1px;font-size:11px;font-weight:600;display:block}.lifecycleTimingRemaining{font-family:var(--font-mono);font-weight:600}.lifecycleTimingRemaining-neutral{color:var(--text-2)}.lifecycleTimingRemaining-warn{color:var(--warn)}.lifecycleTimingRemaining-danger{color:var(--danger)}.chipPrefix{font-family:var(--font-ui);letter-spacing:.04em;font-size:10px;font-weight:750}.entityCard.coyCard{grid-template-rows:auto auto;align-content:start}.coyCard .entityCardBody{flex:0}.actionCard{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.actionCardIcon{color:var(--accent);align-self:start;margin-top:2px}.actionCardIconWarning{color:var(--warn)}.actionCardCopy{min-width:0}.actionCardCopy .meta{margin-top:var(--space-1)}.resourceList{border-radius:var(--radius-card);background:var(--bg-card);border:0;overflow:hidden}.resourceRow{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border-bottom:1px solid var(--border);color:var(--text-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.resourceRow.destinationResourceRow{grid-template-columns:20px minmax(0,1fr) auto 16px;grid-template-areas:"icon label meta action"}.destinationResourceIcon{color:var(--accent);grid-area:icon}.destinationResourceRow>strong{overflow-wrap:anywhere;grid-area:label;min-width:0}.destinationResourceMeta{white-space:nowrap;grid-area:meta}.destinationResourceAction{color:var(--text-3);grid-area:action}.resourceRow:last-child{border-bottom:0}a.resourceRow:hover{background:var(--bg-raised)}.resourceCopy{gap:var(--space-1);min-width:0;display:grid}.resourceMeta{justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--text-3);white-space:nowrap;display:flex}.libraryCategory+.libraryCategory{margin-top:var(--space-4)}.libraryCategoryTitle{margin-bottom:var(--space-2);color:var(--text-2);font-size:var(--font-size-sm)}.resourceSourceCard{align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);border-top:3px solid var(--accent);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.resourceSourceCard h2{font-size:18px}.resourceSourceCard .meta{max-width:68ch;margin-top:var(--space-1)}.resourceHubGrid{align-items:start;gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.resourceHubCard{align-items:stretch;gap:var(--space-3);min-width:0;padding:var(--space-4);flex-direction:column;display:flex}.resourceHubCardTop{justify-content:space-between;align-items:start;gap:var(--space-2);display:flex}.resourceHubOpen{border-radius:var(--radius-control);width:32px;height:32px;color:var(--accent);flex:none;place-items:center;display:grid}.resourceHubOpen:hover{background:var(--accent-tint)}.resourceHubCardCopy{gap:var(--space-1);min-width:0;display:grid}.resourceHubCardCopy h3{overflow-wrap:anywhere;font-size:17px}.resourceHubTags{margin-top:auto}@media (max-width:680px){.resourceSourceCard{grid-template-columns:auto minmax(0,1fr)}.resourceSourceCard>.btn{grid-column:1/-1;justify-self:start}}@media (max-width:760px){.actionCard{grid-template-columns:auto minmax(0,1fr)}.actionCard>.btn{grid-column:1/-1;width:100%}}@media (max-width:680px){.resourceRow{grid-template-columns:1fr}.resourceMeta{justify-content:flex-start}.resourceRow.destinationResourceRow{row-gap:var(--space-1);grid-template-columns:20px minmax(0,1fr) 16px;grid-template-areas:"icon label action"".meta meta"}.destinationResourceMeta{white-space:normal}}.groupCard,.contactCard{flex-direction:column;align-self:start;height:auto;display:flex}.contactRole{font-size:14px}.contactDescription{margin-top:var(--space-1)}.contactDetails{align-items:flex-start;gap:var(--space-1);padding-top:var(--space-3);overflow-wrap:anywhere;flex-direction:column;margin-top:auto;font-size:13px;display:flex}.contactPerson{align-items:center;gap:var(--space-2);color:var(--text-1);font-weight:600;display:flex}.contactPerson svg,.contactChannel svg{color:var(--text-3);flex-shrink:0}.contactChannel{align-items:center;gap:var(--space-2);display:inline-flex}.contactUnavailable{padding-top:var(--space-3);margin-top:auto}.workingGroupContactCard{align-items:start;gap:var(--space-2);height:auto;color:var(--text-1);grid-template-columns:minmax(0,1fr) auto;align-self:start;display:grid;position:relative}.workingGroupContactIcon{border-radius:var(--radius-control);width:28px;height:28px;color:var(--accent);background:var(--accent-tint);flex:0 0 28px;place-items:center;display:inline-grid}.workingGroupContactCopy{grid-template-rows:auto auto auto;align-content:start;min-width:0;display:grid}.workingGroupContactTitle{align-items:center;gap:var(--space-2);padding-right:22px;display:flex}.workingGroupContactCopy h3{font-size:15px}.workingGroupContactCopy .meta{margin-top:var(--space-1)}.workingGroupContactMeta{margin-top:var(--space-1);color:var(--accent);overflow-wrap:anywhere;font-size:12px;display:inline-block}.workingGroupContactAction{top:var(--space-3);right:var(--space-3);color:var(--accent);position:absolute}.errorCard{width:min(100%,560px)}.groupCard{align-content:start;gap:var(--space-2);cursor:pointer;height:auto;transition:border-color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);grid-auto-rows:auto;display:grid;position:relative}.groupCard:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:var(--bg-raised)}.groupCard:has(.groupCardLinkOverlay:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.groupCardLinkOverlay,.entityCardLinkOverlay{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}.groupCardLinkOverlay:focus-visible,.entityCardLinkOverlay:focus-visible{outline:none}.groupCardFocus{margin-top:var(--space-2);font-size:14px;line-height:1.5}.groupCardTags{padding-top:var(--space-2)}.groupCardTitle>svg{flex:0 0 24px;width:24px;height:24px}.entityCard.opportunityCard{align-content:start;gap:var(--space-3);min-height:0;color:var(--text-1);grid-template-rows:auto auto auto auto}.opportunityCardCopy{align-content:start;gap:var(--space-1);flex:none;grid-template-rows:auto;display:grid}.groupCardBody{align-items:flex-start;gap:var(--space-3);display:flex}.groupCardCopy{flex:1;min-width:0}.groupCardTitle{align-items:center;gap:var(--space-2);color:var(--accent);display:flex}.groupCardTitle h3{color:var(--text-1)}.groupCardActions{z-index:2;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex;position:relative}.announcementCard{gap:var(--space-1);flex-direction:column;display:flex}.announcementActions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.pinnedStack{gap:var(--space-3);flex-direction:column;display:flex}.pinnedBanner{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);background:linear-gradient(105deg, var(--accent-tint) 0%, color-mix(in srgb, var(--accent-tint) 55%, var(--bg-card)) 55%, var(--bg-card) 100%);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-left:4px solid var(--accent);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:flex}.pinnedBannerIcon{border-radius:var(--radius-control);background:var(--accent);width:36px;height:36px;color:var(--on-accent);flex-shrink:0;place-items:center;display:grid}.pinnedBannerCopy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pinnedBannerEyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--on-accent-tint);margin:0;font-size:11px;font-weight:600}.pinnedBannerTitle{color:var(--text-1);margin:0;font-size:17px;font-weight:600;line-height:1.25}.pinnedBannerBody{font-size:var(--font-size-sm);color:var(--text-2);margin:0;line-height:1.45}.pinnedBannerActions{flex-shrink:0;justify-content:flex-end;margin-top:0}@media (max-width:640px){.pinnedBanner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap}.pinnedBannerActions{width:100%;padding-left:calc(36px + var(--space-3))}}.recognitionPromo{gap:var(--space-1);flex-direction:column;display:flex}.archiveRow{min-height:52px}.chip{border-radius:var(--radius-chip);white-space:nowrap;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.cardFilterChip{z-index:2;cursor:pointer;min-height:24px;font:inherit;border:1px solid #0000;font-size:12px;position:relative}.cardFilterChip:hover{border-color:var(--border-strong)}.cardFilterChip[data-filter-state=include]{border-color:var(--accent);box-shadow:0 0 0 1px var(--bg-card)}.cardFilterChip[data-filter-state=exclude]{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--border));background:var(--danger-tint)}.chip .cdot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.chip-accent{color:var(--on-accent-tint);background:var(--accent-tint)}.chip-live{color:var(--live);background:var(--live-tint)}.chip-info{color:var(--info);background:var(--info-tint)}.chip-warn{color:var(--warn);background:var(--warn-tint)}.chip-danger{color:var(--danger);background:var(--danger-tint)}.chip-neutral{color:var(--text-2);background:var(--bg-raised)}.chipMono{font-family:var(--font-mono)}.pulse{opacity:1}.btn{justify-content:center;align-items:center;gap:var(--space-2);max-width:100%;height:40px;padding:0 var(--space-4);border-radius:var(--radius-control);cursor:pointer;color:var(--text-1);white-space:nowrap;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;border:1px solid #0000;font-size:14px;font-weight:500;line-height:1;display:inline-flex}@media (max-width:560px){.btn{height:auto;min-height:40px;padding-block:var(--space-2);white-space:normal;overflow-wrap:anywhere;text-align:center}.btn-sm{min-height:36px}}.btn:active{filter:brightness(.96)}.btn-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-glow{box-shadow:var(--glow-accent)}.btn-secondary{border-color:var(--border);background:var(--bg-card)}.btn-secondary:hover{background:var(--accent-tint);color:var(--on-accent-tint)}.btn-ghost{color:var(--text-2)}.btn-ghost:hover{background:var(--bg-raised);color:var(--text-1)}.btn-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.btn-danger:hover{background:var(--danger-tint)}.btn-sm{height:32px;padding:0 var(--space-3);font-size:13px}.entityCard>.chip{align-self:flex-start}.entityCard>.inlineLink:last-child,.entityCard>.btn:last-child{margin-top:auto}.dateStamp{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-page);width:54px;min-height:62px;color:var(--text-1);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;padding:8px;line-height:1;text-decoration:none;display:flex}.dateStamp span{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.dateStamp strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:25px;font-weight:650}.eventCardIdentity{align-items:flex-start;gap:14px;display:flex}.eventCardIdentity .entityCardHeader{min-width:0}.eventCard .entityCardHeading h3{font-size:17px}
.pageHeader{padding-bottom:var(--space-4);border-bottom:1px solid var(--border);margin-bottom:var(--section-gap)}.pageEyebrow{margin-bottom:var(--space-1);color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:600}.pageHeaderRow{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.pageHeaderCopy{flex:auto;min-width:0}.pageTitle{letter-spacing:-.035em;align-items:center;gap:var(--space-3);max-width:var(--text-measure);overflow-wrap:anywhere;font-size:clamp(24px,2.5vw,30px);line-height:1.15;display:flex}.pageTitleIcon{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-card);width:44px;height:44px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.pageLead{max-width:72ch;margin-top:var(--space-2);color:var(--text-2);font-size:14px}.pageHeaderAction{flex-shrink:0}.pageHeaderControls{margin-top:var(--space-3)}.pageHeaderControls .pillRow{padding-bottom:0}.pageHeaderControls .pillRow+.pillRow{margin-top:var(--space-1)}.filterHierarchy{gap:var(--space-2);flex-direction:column;display:flex}.filterLevel{border:0;min-width:0;margin:0;padding:0}.filterLevel>legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filterContext{color:var(--text-3);margin:0;font-size:12px;line-height:1.4}.cardGrid{grid-template-columns:repeat(var(--catalog-columns), minmax(0, 1fr));justify-content:start;gap:var(--space-4);grid-auto-rows:auto;align-items:stretch;display:grid}.cardGrid>*{align-self:stretch;min-width:0;max-width:100%}.cardGrid>.card{height:100%}.catalogTools{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.catalogTools .searchInputWrap{width:100%}.catalogSearchRow{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.catalogControlRow{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.catalogFilterRow .filterMenu{width:100%}.catalogFilterRow .filterMenuPanel{width:100%;max-width:100%}.sortControl{align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-control);background:var(--bg-raised);border:0;display:inline-flex}.viewSwitch{align-items:stretch;gap:var(--space-1);border-radius:var(--radius-control);background:var(--bg-raised);border:0;padding:0;display:inline-flex;overflow:hidden}.viewSwitch .pill{height:auto;min-height:38px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-card);color:var(--text-2)}.viewSwitch .pill.active{color:var(--on-accent-tint);background:var(--accent-tint);box-shadow:none}.sortOption{justify-content:center;align-items:center;gap:var(--space-2);min-height:30px;padding:0 var(--space-3);border:1px solid var(--border-strong);color:var(--text-2);background:var(--bg-card);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;font-size:13px;font-weight:500;display:inline-flex}.sortOption:hover{color:var(--text-1);background:var(--bg-card)}.sortOption.active{border-color:var(--accent);color:var(--on-accent);background:var(--accent);box-shadow:var(--shadow-card)}.filterMenu{width:100%}.filterToggle{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-card);cursor:pointer;font-size:14px;font-weight:600;list-style:none;display:flex}.filterToggle::-webkit-details-marker{display:none}.filterToggle:hover{background:var(--bg-raised)}.filterToggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filterChevron{margin-left:auto}.filterMenu[open] .filterChevron{transform:rotate(180deg)}.filterActiveCount{color:var(--accent);font-size:12px}.filterMenuContent{gap:var(--space-3);padding-top:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.filterMenuContent>.filterSummary{grid-area:1/2;margin:0}.filterMenuContent>.filterMenuPanel{grid-area:1/1}@media (max-width:620px){.filterMenuContent{grid-template-columns:minmax(0,1fr)}.filterMenuContent>.filterSummary{grid-area:2/1}}.filterMenuPanel{gap:var(--space-3);width:100%;max-width:100%;max-height:none;box-shadow:none;grid-template-columns:minmax(0,1fr);padding:0;display:grid;position:static;overflow:visible}.filterMenuPanel .filterLevel{width:100%;max-width:100%;border-radius:var(--radius-control);background:0 0;border:0;flex:0 auto;min-inline-size:0;margin:0;padding:0}.filterMenuPanel .pillRow{gap:var(--space-2);padding:0}.filterMenuPanel .filterLevel>legend,.resourceHubControls .filterLevel>legend{clip:auto;white-space:normal;width:auto;height:auto;color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;margin:0;padding:0;font-size:11px;font-weight:700;position:static;overflow:visible}@media (max-width:620px){.catalogSearchRow{gap:var(--space-2);grid-template-columns:1fr}.catalogControlRow{flex-direction:column;align-items:stretch}.sortControl{place-self:flex-start start;width:max-content;max-width:100%;overflow-x:auto}.catalogFilterRow .filterMenuPanel{width:100%}.filterMenuPanel .filterLevel{width:100%;overflow:hidden}.filterMenuPanel .pillRow{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000 100%)}.filterMenuPanel .pillRow::-webkit-scrollbar{display:none}.filterMenuPanel .pill{scroll-snap-align:start;flex:none}}.section:not(:first-child){margin-top:var(--section-gap)}.pageHeader+.section{margin-top:0}.sectionLabel{justify-content:space-between;align-items:center;gap:var(--space-3);letter-spacing:.04em;color:var(--text-3);margin:var(--section-gap) 0 var(--space-2);font-size:12px;font-weight:600;display:flex}.section>.sectionLabel{margin:0 0 var(--space-4)}.sectionHeading{align-items:baseline;gap:var(--space-2);letter-spacing:-.015em;color:var(--text-1);font-size:18px;font-weight:650;line-height:1.3;display:inline-flex}.sectionHeadingMeta{color:var(--text-3);letter-spacing:0;text-transform:none;font-weight:500}.subsectionHeading{margin-bottom:var(--space-2);color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:12px;line-height:1.4}.sectionAction{color:var(--text-3);letter-spacing:0;font-weight:500}.sectionAction:hover{color:var(--text-1)}.stack{gap:var(--space-3);flex-direction:column;display:flex}.stackSm{gap:var(--space-2);flex-direction:column;display:flex}.rowBetween{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.rowGap{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.meta{color:var(--text-2);overflow-wrap:anywhere;font-size:13px}.metaMuted{color:var(--text-3);overflow-wrap:anywhere;font-size:12px}.grid2{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));display:grid}.onboardingPathGrid{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);display:grid}.onboardingPathCard{flex-direction:column;align-self:stretch;min-width:0;display:flex}.onboardingPathTitle{margin-bottom:var(--space-2);flex-wrap:nowrap;align-items:flex-start}.onboardingPathTitle h3{min-width:0}.onboardingPathTitle svg{flex:none;margin-top:2px}.onboardingPathAction{padding-top:var(--space-3);margin-top:auto}.onboardingPathAction .btn{width:fit-content}.onboardingPathConnector{color:var(--text-3);align-self:center}@media (max-width:900px){.onboardingPathGrid{grid-template-columns:1fr}.onboardingPathConnector{justify-self:center;transform:rotate(90deg)}.onboardingPathAction .btn{width:100%}}.metricGrid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.metricCard{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--bg-card);min-width:0;box-shadow:var(--shadow-card);grid-template-columns:auto 1fr;gap:2px 9px;padding:14px;display:grid}.metricCard svg{color:var(--accent);grid-row:1/3;margin-top:2px}.recognitionRank,.recognitionRankIdentity{align-items:center;display:flex}.recognitionRank{justify-content:space-between;gap:var(--space-3)}.recognitionRankIdentity{align-items:flex-start;gap:var(--space-3);min-width:0}.recognitionRankNumber{min-width:32px;color:var(--text-3);font-weight:600}.recognitionRankTier{margin-top:var(--space-1)}.recognitionPoints{text-align:right;flex:none}.recognitionPointsValue{font-size:18px;font-weight:600}.recognitionLadder{grid-template-columns:repeat(4,minmax(0,280px));grid-auto-rows:1fr;align-items:stretch;gap:32px;padding:0;list-style:none;display:grid}.recognitionRankGrid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,280px));display:grid}.recognitionEmpty{width:min(100%,720px)}.recognitionTier{align-content:start;gap:var(--space-3);min-width:0;height:100%;min-height:146px;display:grid;position:relative}.recognitionTierTopline{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.recognitionTierMarker{background:var(--accent-tint);width:28px;height:28px;color:var(--on-accent-tint);font:600 12px/1 var(--font-mono);border-radius:999px;flex:0 0 28px;place-items:center;display:grid}.recognitionTierCopy{gap:var(--space-1);min-width:0;display:grid}.recognitionTierCopy h3,.recognitionTierCopy p{margin:0}.recognitionTierArrow{z-index:1;width:18px;height:18px;color:var(--accent);pointer-events:none;position:absolute;top:50%;left:calc(100% + 7px);transform:translateY(-50%)}.recognitionNote{margin-top:var(--section-gap);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--bg-raised)}@media (max-width:560px){.recognitionLadder,.recognitionRankGrid{grid-template-columns:1fr}.recognitionTierArrow{top:calc(100% + 7px);left:50%;transform:translate(-50%)rotate(90deg)}}@media (min-width:561px) and (max-width:1100px){.recognitionLadder{grid-template-columns:minmax(0,560px)}.recognitionRankGrid{grid-template-columns:repeat(2,minmax(0,280px))}.recognitionTierArrow{top:calc(100% + 7px);left:50%;transform:translate(-50%)rotate(90deg)}}.metricCard strong{font-family:var(--font-display);font-size:18px;line-height:22px}.metricCard span{color:var(--text-2);font-size:12px}.roleCard{border-top:3px solid var(--accent)}.roleCardAction{color:var(--accent);align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:600;display:inline-flex}.queueToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.queueSearch{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-card);align-items:center;gap:8px;min-width:220px;height:36px;padding:0 10px;display:flex}.queueSearch svg{color:var(--text-2)}.queueSearch input{width:100%;min-width:0;color:var(--text-1);font:inherit;background:0 0;border:0;outline:0}.queueRow{justify-content:space-between;align-items:center;gap:14px;display:flex}.contentForm{max-width:860px}.contentCheck{align-items:center;gap:10px;min-height:44px;display:flex}.contentCheck input{width:18px;height:18px;accent-color:var(--accent)}.contentQueueItem{justify-content:space-between;align-items:center;gap:16px;display:flex}.contentQueueCopy{gap:5px;min-width:0;display:grid}.contentQueueActions{flex-wrap:wrap;justify-content:flex-end}.contentReviewNote{border-radius:var(--radius-control);background:var(--warn-tint);color:var(--text-2);padding:8px 10px;font-size:13px}.contentLiveList{gap:5px;max-height:360px;margin-top:10px;display:grid;overflow:auto}.contentLiveItem{text-align:left;border-radius:var(--radius-control);background:var(--bg-raised);width:100%;color:var(--text-1);cursor:pointer;border:1px solid #0000;gap:2px;padding:9px 10px;display:grid}.contentLiveItem:hover{border-color:var(--border-strong)}.contentLiveItem small{color:var(--text-3);font-family:var(--font-mono)}.resourceHubControls{gap:var(--space-3);display:grid}.resourceHubSearch{width:100%}.resourceHubFilterRows{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.resourceHubFilterRows .pillRow{margin:0}.resourceHubSelects{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.resourceHubSelects label,.resourceFormTaxonomy label{gap:4px;display:grid}.resourceHubSelects label>span{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.resourceHubSelects select{min-width:150px}.sectionIntro{max-width:76ch;margin:calc(var(--space-2) * -1) 0 var(--space-3);color:var(--text-2)}.resourceSubmissionForm{gap:var(--space-3);max-width:1080px;padding:var(--space-4);display:grid}.resourceFormTaxonomy{grid-template-columns:repeat(3,minmax(0,1fr))}.resourceSubmissionActions,.resourceSubmissionStatus{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.resourceSubmissionList{align-items:start;gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resourceSubmissionItem{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}@media (max-width:900px){.resourceHubFilterRows{grid-template-columns:1fr}.resourceHubSelects{justify-content:start}.resourceFormTaxonomy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.resourceHubSelects,.resourceSubmissionItem{grid-template-columns:1fr;display:grid}.resourceHubSelects select,.resourceSubmissionStatus .btn{width:100%}.resourceFormTaxonomy,.resourceSubmissionList{grid-template-columns:1fr}.resourceSubmissionStatus{justify-content:flex-start}}.queueIdentity{min-width:0}.taskState{border-radius:var(--radius-chip);align-items:center;min-height:24px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.taskState-review{color:var(--info);background:var(--info-tint)}.taskState-complete{color:var(--on-success-tint);background:var(--success-tint)}.taskState-blocked{color:var(--danger);background:var(--danger-tint)}.cycleBanner{background:linear-gradient(145deg, var(--accent-tint), var(--bg-card) 72%);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.workflowSteps{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.workflowSteps li{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-card);display:flex}.workflowSteps li>span{background:var(--bg-raised);width:24px;height:24px;color:var(--text-2);font:600 12px var(--font-mono);border-radius:50%;flex:0 0 24px;place-items:center;display:grid}.workflowSteps li.active{border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:var(--accent-tint)}.workflowSteps li.active>span{background:var(--accent);color:var(--on-accent)}.workflowSteps strong{font-size:13px}.workflowSteps .meta{margin-top:3px;font-size:12px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hscroll{grid-auto-columns:260px;grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}@media (max-width:560px){.pageHeader{margin-bottom:16px}.pageHeaderRow{flex-direction:column;gap:12px}.pageHeaderAction,.pageHeaderAction>.btn,.pageHeaderAction>.subscribeWrap{width:100%}.rowBetween{flex-wrap:wrap;align-items:flex-start}.archiveRow>:last-child{margin-left:auto}.sectionLabel{align-items:flex-start}}.pillRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.pill{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--bg-card);height:32px;color:var(--text-2);cursor:pointer;white-space:nowrap;flex-shrink:0;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.pill:hover{background:var(--bg-raised);color:var(--text-1)}.pill>svg{flex:none}.pillPrefix{color:currentColor;letter-spacing:.04em;text-align:center;text-transform:uppercase;min-width:2.2em;font-size:10px;font-weight:750;line-height:1}.pill.active{background:var(--accent-tint);color:var(--on-accent-tint);border-color:var(--accent)}.pill[data-filter-state=exclude]{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:var(--danger-tint)}.pillStateIcon{width:13px;margin-left:var(--space-1);flex:0 0 13px;display:inline-flex}.pill[data-filter-state=neutral] .pillStateIcon{visibility:hidden}.connectCard{gap:var(--space-2);flex-direction:column;display:flex}.betaCount{color:var(--accent);font-size:18px;font-weight:700}.connectLinks,.contributorList{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.connectLinks a{background:var(--bg-raised);color:var(--text-2);border:0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;display:inline-flex}.connectLinks a:hover{border-color:var(--accent);color:var(--accent)}.contributorList li{background:var(--accent-tint);color:var(--on-accent-tint);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:500}.pageSectionNav{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.pageSectionLink{gap:var(--space-2);min-height:44px;color:var(--text-2);border-bottom:2px solid #0000;align-items:center;padding:8px 4px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.pageSectionLink:hover{color:var(--accent)}.pageSectionLink.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:650}.pageSectionNav+*{margin-top:var(--space-3)}.resourceAttribution{margin:0 0 var(--space-4)}.resourceCardFooter{gap:var(--space-2);margin-top:auto;display:grid}.resourceCardActions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.resourceCardActions .btn{white-space:normal}.resourceCheck{align-items:flex-start;gap:10px;margin-block:12px;font-size:14px;display:flex}.resourceCheck input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px;margin:2px 0 0}.resourceTopicPicker{border:0;min-width:0;margin:0;padding:0}.resourceTopicOptions{gap:0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.resourceLoadMore{margin-top:var(--space-4);justify-content:center;display:flex}.resourceReview{margin-block:var(--space-4);scroll-margin-top:90px}.resourceDestination{overflow-wrap:anywhere}.resourceQueueFilters{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));max-width:800px;display:grid}.resourceQueueFilters label{gap:var(--space-1);display:grid}.resourceIssue{padding-block:var(--space-2)}.resourceHubTags{flex-wrap:wrap;align-content:start;gap:6px;display:flex}.resourceSubmissionForm>label{gap:var(--space-1);display:grid}.catalogTools,.resourceHubControls{border:1px solid var(--border);padding:var(--space-3);margin-bottom:var(--space-4);border-radius:var(--radius-card);background:var(--bg-raised)}.catalogDisplayControls{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.catalogSelect{min-width:150px;color:var(--text-2);gap:4px;font-size:12px;font-weight:600;display:grid}.catalogSelect .input{font-size:14px;font-weight:400}.catalogDisplayControls .sortControl{align-self:end;min-height:44px}.filterSummary,.resourceFilterFooter{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filterSummary{min-height:36px;color:var(--text-2);margin-bottom:var(--space-2);flex-wrap:nowrap;font-size:12px}.filterMenuPanel .filterLevel>legend{margin-bottom:var(--space-1)}.pageHeaderControls>.filterMenu{padding:var(--space-3);border-radius:var(--radius-card);background:var(--bg-raised)}.resourceHubControls .filterLevel{border:0;min-width:0;margin:0;padding:0}.resourceHubSelects label{flex:180px}.resourceFilterFooter .resourceCheck{margin-block:0}.catalogGroups{gap:var(--space-5);display:grid}.catalogGroups>.section:not(:first-child){margin-top:0}.catalogGroups .sectionHeading{letter-spacing:normal;text-transform:none;color:var(--text-1);font-size:16px}.catalogGroupDescription{color:var(--text-2);margin:0 0 var(--space-3);font-size:14px}.catalogGroups .cardGrid+.btn{margin-top:var(--space-3)}@media (max-width:620px){.catalogDisplayControls{justify-content:space-between}.catalogSelect{width:100%;min-width:0}.resourceHubControls .pillRow{flex-wrap:wrap}.catalogDisplayControls .catalogSelect{flex:1;width:auto;min-width:130px}.catalogGroups{gap:var(--space-4)}}.siteFavicon{border-radius:var(--radius-control);width:36px;height:36px;color:var(--text-3);background:var(--bg-raised);flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.siteFavicon img{object-fit:contain;display:block}.workspaceColumns{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.workspaceColumns>.section{margin-block:var(--space-5);min-width:0}.recordRow{align-items:flex-start;gap:var(--space-3);min-height:108px;display:flex}.recordRow>div{flex:1;min-width:0}.recordRow>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.recordRow .chip{margin-top:var(--space-2)}.formGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.formGrid>*{min-width:0}@media (max-width:900px){.workspaceColumns{grid-template-columns:1fr;gap:0}}@media (max-width:620px){.formGrid{grid-template-columns:1fr}}.homeNextEvent{min-width:0;padding:var(--space-6);position:relative}.homeNextEvent h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:8px 0 12px;font-size:clamp(23px,2.5vw,32px);line-height:1.2}.homeNextEvent>p:not(.pageEyebrow){color:var(--text-2);margin-bottom:20px;font-size:14px}.demoNotice{text-align:center;color:var(--on-warn-tint,var(--text-1));background:var(--warn-tint);border-bottom:1px solid var(--border);padding:8px 20px;font-size:12px;line-height:1.5}@media (max-width:620px){.pageHeaderRow{flex-wrap:wrap}.pageHeaderAction{max-width:100%}.homeNextEvent{padding:8px}}.resourceMoreFilters summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:600}.resourceMoreFilters[open] summary{margin-bottom:12px}.resourceMoreFilters summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.homeNextEvent>.dateStamp{float:right;margin:0 0 16px 16px}.pageHeader:has(.pageSectionNav){border-bottom:0;padding-bottom:0}.catalogueResultBar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.catalogueResults[data-view=list] .cardGrid{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.catalogueResults[data-view=list] .entityCard{column-gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-content:start;display:grid}.catalogueResults[data-view=list] .entityCard>:first-child:not(.entityCardLinkOverlay),.catalogueResults[data-view=list] .entityCard>.entityCardHeader{grid-column:1}.catalogueResults[data-view=list] .entityCard>*{min-width:0}.catalogueResults[data-view=list] .entityCardFooter{margin-top:0}}.catalogueResults[data-view=compact] .cardGrid{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.catalogueResults[data-view=compact] .entityCard{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row;padding:10px 14px;display:flex}.catalogueResults[data-view=compact] .entityCardSummary{display:none}.catalogueResults[data-view=compact] .entityCardFooter{border-top:0;flex-shrink:0;margin-top:0;padding-top:0}@media (max-width:600px){.catalogueResults[data-view=compact] .entityCard{flex-direction:column;align-items:flex-start}}
.liveBanner{background:var(--live-tint);border:1px solid color-mix(in srgb, var(--live) 35%, transparent);border-radius:var(--radius-card);align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.liveBannerCopy{flex:1;min-width:0}.liveBannerTitle{align-items:center;gap:var(--space-2);font-size:14px;font-weight:500;display:flex}.liveBannerTitle svg,.liveBannerTime{color:var(--live)}.liveBannerTime{margin-top:2px}.liveDot{background:var(--live);border-radius:50%;flex-shrink:0;width:8px;height:8px}.noticeBanner{border:1px solid var(--border-strong);border-radius:var(--radius-card);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:12px 14px;display:flex}.noticeBannerWarn{background:var(--warn-tint);border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.noticeBannerInfo{background:var(--accent-tint);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.noticeDot{background:var(--warn);border-radius:50%;flex-shrink:0;width:8px;height:8px}.noticeDotInfo{background:var(--accent)}.noticeCopy{flex:1;min-width:0;font-size:14px;font-weight:500}.noticeActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:560px){.noticeBanner{align-items:flex-start}.noticeActions{width:100%}.noticeActions .btn{flex:1}}.calendarLayout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);align-items:start;gap:16px;display:grid}.calendarPanel,.calendarAgenda{border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--shadow-card);border:0}.calendarPanel{min-width:0;padding:18px}.calendarToolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.calendarToolbar h2,.calendarAgendaHeader h2{margin-top:3px}.calendarControls{align-items:center;gap:6px;display:flex}.iconButton{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-card);width:40px;height:40px;color:var(--text-2);cursor:pointer;place-items:center;display:grid}.iconButton:not(:disabled):hover{background:var(--bg-raised);color:var(--text-1)}.iconButton:disabled{border-color:var(--border);color:var(--text-3);cursor:not-allowed;opacity:.45;background:0 0}.courseModuleCard{margin-top:var(--space-4)}.courseModuleHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.courseModuleHeader>div:first-child{min-width:0}.courseModuleHeader h2{margin-top:var(--space-1)}.courseModuleNavigation{gap:var(--space-2);flex:none;display:flex}.courseModuleNavigation .iconButton{width:40px;height:40px}.courseModuleBody{margin-top:var(--space-3)}.courseModuleBody .mandatePara{max-width:none}.courseModuleAction,.courseQuizActions{margin-top:var(--space-4);justify-content:flex-end;gap:var(--space-2);display:flex}.courseModuleAction .btn,.courseQuizActions .btn{min-width:190px}@media (max-width:560px){.courseModuleAction,.courseQuizActions{flex-direction:column-reverse}.courseModuleAction .btn,.courseQuizActions .btn{width:100%}}.calendarWeekdays,.calendarMonthGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendarWeekdays{color:var(--text-3);text-align:center;text-transform:uppercase;padding:0 1px 7px;font-size:11px;font-weight:600}.calendarWeekdays [data-weekend],.calendarDay[data-weekend] .calendarDayNumber{color:var(--danger)}.calendarMonthGrid{border-radius:var(--radius-control);background:var(--border);gap:1px;padding:1px;overflow:hidden}.calendarDay{appearance:none;background:var(--bg-card);min-width:0;min-height:76px;color:var(--text-1);font:inherit;line-height:inherit;text-align:left;vertical-align:top;border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:8px;display:flex}.calendarDay[data-weekend]{background:color-mix(in srgb, var(--danger-tint) 55%, var(--bg-card))}.calendarDay.outside{color:var(--text-3);background:var(--bg-raised);opacity:.55}.calendarDay[data-weekend].outside{background:color-mix(in srgb, var(--danger-tint) 38%, var(--bg-raised))}.calendarDayButton{cursor:pointer}.calendarDayButton:hover{background:var(--accent-tint)}.calendarDayButton.selected{z-index:1;box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-tint);position:relative}.calendarDayNumber{border-radius:999px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:600;display:grid}.calendarDayNumber.today{background:var(--accent);color:var(--on-accent)}.calendarDay[data-weekend] .calendarDayNumber.today{color:var(--on-accent)}.calendarDots{flex-wrap:wrap;align-items:center;gap:4px;margin:9px 2px 0;display:flex}.calendarEventIcon{border-radius:var(--radius-control);width:20px;height:20px;color:var(--text-3);background:var(--bg-raised);flex:none;place-items:center;display:inline-grid}.calendarEventIcon[data-event-type=constituency_call]{color:var(--accent)}.calendarEventIcon[data-event-type=wg_call]{color:var(--info)}.calendarEventIcon[data-event-type=wgf]{color:var(--calendar-gys)}.calendarEventIcon[data-event-type=unfccc_session]{color:var(--warn)}.calendarEventIcon[data-event-type=webinar]{color:var(--live)}.calendarEventIcon[data-event-type=coordination]{color:var(--calendar-coordination)}.calendarMore{color:var(--text-3);font-size:10px;line-height:1}.calendarLegend{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;font-size:11px;display:flex}.calendarLegend>span{align-items:center;gap:6px;display:inline-flex}.calendarAgenda{flex-direction:column;min-height:0;max-height:none;padding:16px;display:flex;position:sticky;top:16px;overflow:hidden}.calendarAgendaHeader{gap:var(--space-2);padding:2px 2px var(--space-3);display:grid}.calendarAgendaSummary,.calendarAgendaDate{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.calendarAgendaSummary h2{min-width:0}.calendarAgendaSummary .meta,.calendarAgendaDate span{flex:none}.calendarAgendaScope{width:100%}.calendarAgendaScope .pill{min-width:0;padding-inline:var(--space-2);white-space:nowrap;flex:1 1 0;justify-content:center}.calendarAgendaClear{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:650}.calendarAgendaList{gap:var(--space-3);overscroll-behavior:contain;min-height:0;padding:0 var(--space-1) var(--space-3) 2px;scrollbar-gutter:stable;scrollbar-width:thin;scroll-padding-block:0 var(--space-3);scroll-snap-type:y proximity;flex-direction:column;flex:1;display:flex;overflow-y:auto}.calendarAgendaGroup,.calendarAgendaCards{gap:var(--space-2);display:grid}.calendarAgendaGroup{scroll-snap-align:start}.calendarAgendaDate{z-index:2;background:var(--bg-card);color:var(--text-3);padding:3px 2px;position:sticky;top:0}.calendarAgendaDate h3{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.calendarAgendaDate span{font-size:11px}.calendarAgendaCards>.entityCard{height:auto;min-height:0;padding:var(--space-3);align-content:start;gap:var(--space-2);grid-template-rows:auto auto;overflow:hidden}.calendarAgendaCards>.entityCard h3{font-size:15px}.calendarAgendaCards>.entityCard .entityCardBody{flex:0}.calendarAgendaCards>.entityCard .entityCardHeader,.calendarAgendaCards>.entityCard .entityCardHeading h3{min-height:0}.calendarAgendaCards>.entityCard .entityCardHeaderTags{min-height:0;margin-top:var(--space-1)}.calendarAgendaCards>.entityCard .entityCardSchedule{align-items:start}.calendarAgenda .empty{box-shadow:none;padding:32px 12px}.eventRow{align-items:center;gap:12px;display:flex}.eventIcon{color:var(--accent);flex-shrink:0;display:flex}@media (max-width:980px){.calendarLayout{grid-template-columns:1fr;align-items:start}.calendarAgenda{min-height:0;max-height:none;position:static;overflow:visible;height:auto!important}.calendarAgendaList{scrollbar-gutter:auto;padding-right:0;overflow:visible}.calendarAgendaCards>.entityCard{height:auto;overflow:hidden}}@media (max-width:600px){.calendarPanel{padding:12px}.calendarToolbar{align-items:flex-start;margin-bottom:14px}.calendarControls{gap:4px}.calendarControls .btn{padding-inline:9px}.calendarDay{min-height:56px;padding:5px}.calendarDayNumber{width:22px;height:22px;font-size:11px}.calendarDots{gap:3px;margin-top:6px}.calendarEventIcon{width:18px;height:18px}.calendarLegend{gap:7px 11px}.calendarAgenda{padding:var(--space-3)}.calendarAgendaScope{scrollbar-width:none;overflow-x:auto}.calendarAgendaScope::-webkit-scrollbar{display:none}.calendarAgendaScope .pill{flex:none}}
.monogram{border-radius:var(--radius-control);width:40px;height:40px;font-family:var(--font-display);background:var(--accent-tint);color:var(--on-accent-tint);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.skeleton{border-radius:var(--radius-card);background:var(--bg-raised);height:76px;position:relative;overflow:hidden}.skeleton:after{content:none}.empty{align-items:center;gap:var(--space-2);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:color-mix(in srgb, var(--bg-raised) 45%, var(--bg-page));flex-direction:column;padding:40px 16px;display:flex}.emptyBody{max-width:320px}.emptyCta{margin-top:var(--space-3);justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.iconTile{border-radius:var(--radius-card);background:var(--accent-tint);width:44px;height:44px;color:var(--accent);justify-content:center;align-items:center;display:flex}.input{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-width:0;max-width:100%;height:44px;color:var(--text-1);font:inherit;padding:0 12px}.input::placeholder{color:var(--text-3)}.input:hover{border-color:color-mix(in srgb, var(--text-2) 45%, transparent)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.searchInputWrap{position:relative}.searchInputWrap>svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.searchInputWrap .input{padding-left:42px}.searchResults,.searchEmpty{margin-top:16px}.searchResult{align-items:flex-start;gap:var(--space-2);display:flex}.searchResultCopy{flex:1;min-width:0}.searchResultTitle{font-size:14px}.adminTools{padding:var(--space-4);border-radius:var(--radius-card);background:var(--bg-raised)}.adminTools .searchInputWrap{width:100%}.adminFilters{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.adminAccount{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.adminAccountFooter,.adminDialogFooter,.auditRow,.pagination{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.adminAccountFooter{margin-top:auto}.pagination{margin-top:var(--space-4)}.adminDialogIdentity{margin-top:calc(-1 * var(--space-2))}.adminActionBlock{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:var(--bg-raised);flex-direction:column;display:flex}.adminActionBlock>.btn{align-self:flex-start}.fieldLabel{font-size:13px;font-weight:600}.adminResetUrl{padding:var(--space-3);overflow-wrap:anywhere;border-radius:var(--radius-control);background:var(--bg-raised);font-size:12px;display:block}.pushBroadcast{gap:var(--space-4);display:grid}.pushBroadcastPreview{align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-raised);grid-template-columns:auto minmax(0,1fr);display:grid}.pushBroadcastPreview strong{display:block}.pushBroadcastPreview .metaMuted{align-items:center;gap:var(--space-1);display:inline-flex}@media (max-width:860px){.adminFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.adminFilters{grid-template-columns:1fr}.adminDialogFooter,.auditRow{flex-direction:column;align-items:stretch}.adminDialogFooter>*,.adminActionBlock>.btn{width:100%}.pagination{flex-direction:column;align-items:stretch}}.workspaceOnboarding,.workspaceUnlocked{margin-top:var(--space-4)}.workspaceOnboardingHeader{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.workspaceOnboardingHeader .pageEyebrow{margin-bottom:var(--space-1)}.workspaceOnboardingHeader .meta{max-width:62ch;margin-top:var(--space-1)}.workspaceOnboardingSteps{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspaceOnboardingStep{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-raised);margin:0}.workspaceOnboardingStep legend{align-items:center;gap:var(--space-2);padding:0 var(--space-1);color:var(--text-1);font-weight:600;display:flex}.workspaceOnboardingStep legend>span{background:var(--accent-tint);width:24px;height:24px;color:var(--on-accent-tint);border-radius:50%;place-items:center;font-size:12px;display:grid}.workspaceIntroduction{gap:var(--space-2);display:grid}.workspaceOnboardingSteps--stacked{grid-template-columns:1fr}.workspaceOnboardingStep--stage{background:0 0;border:0;padding:0}.workspaceOnboardingStep--stage>legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wgOnboard{margin-top:var(--space-4);background:var(--jt-mint);color:var(--jt-forest);border-radius:22px;padding:22px 22px 18px;font-family:Segoe UI,Avenir Next,Trebuchet MS,sans-serif}.wgOnboard h2,.wgOnboard h3,.wgOnboard p,.wgOnboard li,.wgOnboard label{color:inherit}.wgOnboardHead h2{color:var(--jt-forest);letter-spacing:-.03em;margin:2px 0 6px;font-size:clamp(1.6rem,3vw,2.1rem)}.wgOnboardKicker{color:var(--jt-lime);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750}.wgOnboardLead{max-width:62ch;color:var(--jt-ink);margin:0 0 16px;line-height:1.45}.wgOnboardRules{background:var(--onboarding-paper);box-shadow:0 8px 18px var(--onboarding-shadow-soft);border-radius:16px;margin-top:16px;padding:18px 18px 8px}.wgOnboardRules h3{color:var(--jt-forest);letter-spacing:-.03em;margin:0 0 12px;font-size:1.35rem}.wgOnboardRules ul{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.wgOnboardRules li{border-left:3px solid var(--jt-lime);background:var(--jt-mint);color:var(--jt-ink);border-radius:0 8px 8px 0;padding:8px 10px 8px 12px;line-height:1.4}.wgOnboard .authCheck{color:var(--jt-forest)}.wgOnboard .authCheck input{accent-color:var(--jt-forest)}.wgOnboardFoot{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.wgOnboardFoot p{color:var(--jt-muted);margin:0}.wgOnboard .btn-primary,.wgOnboard .wgOnboardUnlock{background:var(--jt-forest);color:var(--onboarding-on-forest);border:0}.wgOnboard .btn-primary:hover,.wgOnboard .wgOnboardUnlock:hover{background:var(--jt-deep);color:var(--onboarding-on-forest)}.wgOnboard .btn-primary:disabled,.wgOnboard .wgOnboardUnlock:disabled{background:var(--onboarding-disabled-bg);color:var(--onboarding-disabled-text)}.jtDeck{color:var(--jt-forest);font-family:inherit}.jtDeckFrame{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.jtDeckNav{background:var(--jt-forest);width:42px;height:42px;color:var(--onboarding-on-forest);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.jtDeckNav:disabled{background:var(--onboarding-disabled-bg);color:var(--onboarding-disabled-muted);cursor:not-allowed}.jtStage{aspect-ratio:16/9;background:var(--jt-mint);box-shadow:0 16px 40px var(--onboarding-shadow-deep);border-radius:18px;position:relative;overflow:hidden;container-type:inline-size}.jtStage:focus-visible{outline:3px solid var(--jt-lime);outline-offset:3px}.jtFace{box-sizing:border-box;height:100%;padding:4.2cqw 4.6cqw 3.2cqw}.jtMark{justify-items:end;gap:2px;display:grid}.jtMark img{width:min(168px,28cqw);height:auto;display:block}.jtMark span{color:var(--jt-forest);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(8px,1.05cqw,11px);font-weight:700}.jtHead{justify-content:space-between;align-items:flex-start;gap:2cqw;display:flex}.jtHead h3,.jtCoverCopy h3,.jtFace--section h3{color:var(--jt-forest);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,3.5cqw,2.55rem);font-weight:750;line-height:1.02}.jtHead p{border-bottom:3px solid var(--jt-lime);color:var(--jt-lime);letter-spacing:.12em;text-transform:uppercase;margin:.35cqw 0 0;padding-bottom:.7cqw;font-size:clamp(10px,1.25cqw,13px);font-weight:750}.jtBody{align-content:start;gap:1.3cqw;height:calc(100% - 7.5cqw);margin-top:1.6cqw;display:grid}.jtBanner,.jtQuiet,.jtLeadCard p,.jtCoverNote,.jtCoverBox,.jtFace--section p{margin:0}.jtBanner,.wgOnboard .jtBanner{background:var(--jt-deep);color:var(--onboarding-on-forest);border-radius:14px;padding:1.1cqw 1.6cqw;font-size:clamp(.82rem,1.45cqw,1.05rem);line-height:1.35}.jtQuiet{color:var(--jt-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(.78rem,1.3cqw,.95rem);line-height:1.35;display:-webkit-box;overflow:hidden}.jtPoints,.jtExamples,.jtMonths,.jtLinks{gap:.9cqw;margin:0;padding:0;list-style:none;display:grid}.jtPoints--cards,.jtExamples{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.jtPoints--cards:has(>:nth-child(3):last-child),.jtExamples){grid-template-columns:repeat(3,minmax(0,1fr))}.jtPoints--people{grid-template-columns:repeat(2,minmax(0,1fr))}.jtPoints li,.jtExamples li,.jtMonths li,.jtLeadCard{background:var(--onboarding-paper);box-shadow:0 8px 18px var(--onboarding-shadow-soft);border-radius:16px}.jtPoints--cards li,.jtPoints--people li,.jtExamples li{align-content:start;gap:.35cqw;min-width:0;padding:1.3cqw 1.4cqw;display:grid}.jtPoints--people li{grid-template-columns:auto 1fr;column-gap:1cqw}.jtPoints--people li strong,.jtPoints--people li span{grid-column:2}.jtAvatar{background:var(--jt-forest);width:2.8cqw;min-width:36px;height:2.8cqw;min-height:36px;color:var(--onboarding-on-forest);border-radius:50%;grid-area:1/1/span 2;place-items:center;font-size:.85rem;font-weight:750;display:grid}.jtPoints strong,.jtExamples strong,.jtMonths time{color:var(--jt-forest);font-size:clamp(.82rem,1.35cqw,1rem)}.jtPoints span,.jtExamples span,.jtMonths span,.jtLeadCard p,.jtQuiet{color:var(--jt-muted);font-size:clamp(.75rem,1.2cqw,.92rem);line-height:1.35}.jtPoints--rows{gap:.7cqw}.jtPoints--rows li,.jtPoints--bars li{border-left:5px solid var(--jt-bar,var(--jt-lime));grid-template-columns:minmax(9cqw,16cqw) minmax(0,1fr);align-items:center;gap:.3cqw 1.2cqw;padding:.75cqw 1.2cqw;display:grid}.jtFace--split .jtBody{grid-template-columns:1.15fr .85fr}.jtFace--split .jtLeadCard,.jtFace--split .jtExamples{grid-column:1}.jtFace--split .jtPoints--bars{grid-area:1/2/span 2;align-content:stretch}.jtLeadCard{border-left:6px solid var(--jt-lime);padding:1.4cqw 1.5cqw}.jtLeadCard--wide{border-left-width:6px}.jtMonths{grid-template-columns:repeat(6,minmax(0,1fr))}.jtMonths li{align-content:start;gap:.25cqw;min-width:0;padding:.7cqw .75cqw;display:grid}.jtMonths li.is-ahead{box-shadow:inset 0 3px 0 var(--jt-lime)}.jtMonths time{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(8px,.95cqw,11px)}.jtMonths span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jtLinks{grid-auto-flow:column;justify-content:start}.jtLinks a{color:var(--jt-forest);font-size:clamp(.75rem,1.15cqw,.9rem);font-weight:700}.jtFace--cover{flex-direction:column;justify-content:space-between;display:flex}.jtFace--cover .jtMark{align-self:end}.jtFace--cover:before,.jtFace--cover:after{content:"";background:var(--jt-blob,var(--onboarding-blob));border-radius:50%;position:absolute}.jtFace--cover:before{width:24cqw;height:24cqw;top:-12cqw;left:-8cqw}.jtFace--cover:after{width:30cqw;height:30cqw;bottom:-14cqw;right:-10cqw}.jtCoverCopy{z-index:1;max-width:78%;position:relative}.jtCoverKicker{color:var(--jt-lime);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .6cqw;font-size:clamp(11px,1.3cqw,14px);font-weight:750}.jtCoverCopy h3{font-size:clamp(2rem,5.4cqw,4.2rem)}.jtCoverRule{background:var(--jt-rule,var(--onboarding-rule));width:18cqw;height:3px;margin:1.4cqw 0;display:block}.jtCoverBox{border:2px solid var(--jt-forest);color:var(--jt-forest);padding:.7cqw 1.4cqw;font-weight:700;display:inline-block}.jtCoverNote{color:var(--jt-forest);margin-top:1cqw}.jtFace--section{background:radial-gradient(120% 80% at 100% 100%, var(--jt-section-a,var(--onboarding-section-a)) 0%, transparent 55%), linear-gradient(160deg, var(--jt-section-b,var(--onboarding-section-b)) 0%, var(--jt-section-c,var(--onboarding-section-c)) 55%, var(--jt-section-d,var(--onboarding-section-d)) 100%);flex-direction:column;justify-content:space-between;display:flex}.jtFace--section .jtMark{background:var(--onboarding-paper);border-radius:10px;align-self:flex-end;width:max-content;padding:8px 12px 6px}.jtFace--section h3,.jtFace--section p,.wgOnboard .jtFace--section h3,.wgOnboard .jtFace--section p,.jtFace--cover .jtPageNum,.jtFace--section .jtPageNum,.wgOnboard .jtFace--cover .jtPageNum,.wgOnboard .jtFace--section .jtPageNum{color:var(--onboarding-paper)}.jtFace--section .jtMark span{color:var(--jt-forest)}.jtFace--section h3{max-width:16ch;font-size:clamp(2.2rem,6cqw,4.6rem)}.jtFace--section p{max-width:42ch;margin-top:.8cqw;font-size:clamp(.95rem,1.7cqw,1.25rem);line-height:1.35}.jtPageNum{color:var(--jt-forest);letter-spacing:.08em;margin:0;font-size:clamp(10px,1.1cqw,12px);font-weight:750;position:absolute;bottom:2.2cqw;right:3.2cqw}.jtFace--section .jtPageNum{color:var(--onboarding-paper)}.jtDots{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.jtDots button{background:var(--onboarding-rule-muted);cursor:pointer;border:0;border-radius:99px;width:8px;height:8px;padding:0}.jtDots button.is-current{background:var(--jt-forest);width:22px}@media (max-width:760px){.jtDeckFrame{grid-template-columns:1fr auto auto}.jtStage{aspect-ratio:auto;grid-area:1/1/auto/-1;min-height:0}.jtFace{height:auto;min-height:280px}.wgOnboardFoot{flex-direction:column;align-items:stretch}.wgOnboard .btn-primary{width:100%}.jtDeckNav{grid-row:2}.jtMonths,.jtPoints--cards,.jtPoints--people,.jtExamples,.jtFace--split .jtBody{grid-template-columns:1fr}.jtFace--split .jtPoints--bars,.jtFace--split .jtLeadCard,.jtFace--split .jtExamples{grid-area:auto}}@media (prefers-reduced-motion:reduce){.jtStage{scroll-behavior:auto}}.workspaceAgreement{margin-top:var(--space-4)}.workspaceOnboardingFooter{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.workspaceStatusCard{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.workspaceStatusCard>svg,.workspaceStatusIcon{color:var(--accent)}.workspaceContactGrid{align-items:stretch;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspaceChannelCard{align-items:center;gap:var(--space-3);color:var(--text-1);grid-template-columns:20px minmax(0,1fr) 17px;display:grid}.workspaceActivityCard{align-content:start;gap:var(--space-2);display:grid;position:relative}.workspaceActivityCard h3{align-items:center;gap:6px;display:flex}.personRoleTitle{color:var(--text-2);margin:2px 0 0;font-size:13px;font-weight:600}.workspaceActivityActions{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.cpActivityList{gap:10px;margin-top:16px;display:grid}@media (max-width:760px){.workspaceOnboardingSteps,.workspaceContactGrid,.wgCourseMonths{grid-template-columns:1fr}}@media (max-width:560px){.workspaceOnboardingFooter{flex-direction:column;align-items:stretch}.workspaceOnboardingFooter .btn{width:100%}}.timelineStrip{align-items:center;gap:0;margin:8px 0;display:flex}.timelineStep{color:var(--text-3);align-items:center;gap:6px;font-size:12px;display:flex}.timelineStep .tdot{background:var(--border-strong);border-radius:50%;width:8px;height:8px}.timelineStep.done .tdot,.timelineStep.done{color:var(--text-2)}.timelineStep.done .tdot{background:var(--accent)}.timelineStep.current{color:var(--accent);font-weight:500}.timelineStep.current .tdot{background:var(--accent);box-shadow:var(--glow-accent)}.timelineLine{background:var(--border-strong);flex:1;min-width:12px;height:1px;margin:0 6px}.backLink{border-radius:var(--radius-control);background:var(--bg-raised);width:fit-content;min-height:40px;box-shadow:var(--shadow-card);color:var(--text-1);margin-bottom:var(--space-2);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.backLink:hover{background:var(--accent-tint);color:var(--on-accent-tint)}.inlineLink{color:var(--accent)}.inlineLink:hover{text-decoration:underline}a.monogram:hover{filter:brightness(1.08)}.detailHero{margin-top:10px;font-size:18px}.detailHeroRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.detailHeroRow .detailHero{margin-top:0}.detailActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.detailHeaderMeta{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.detailPage .pageHeader{margin-bottom:var(--space-3)}.detailPage{container:detail-page/inline-size}.detailPage .pageHeader+.detailActions{margin-top:0}.detailLiveTime{color:var(--live)}.detailHelp{max-width:var(--text-measure);margin-top:var(--space-2)}.detailContact{margin-top:var(--space-3)}.detailInlineAction{align-self:flex-start}.detailStandaloneActions{margin-top:0}.detailPageActions{justify-content:flex-end;margin-left:auto}.detailPage .detailActions:has(>:nth-child(2)){flex-wrap:wrap;justify-content:flex-end;width:fit-content;max-width:min(100%,390px);margin-left:auto;display:flex}.detailPage .detailActions:has(>:nth-child(2))>*{width:auto;min-width:0}.detailPage .detailActions:has(>:nth-child(2))>.btn{width:auto}.detailPage .detailActions:has(>:nth-child(2))>.addCalWrap>.btn{width:auto}.eventDetailPage{width:100%;max-width:var(--detail-max)}.detailSummary{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.detailSummary:not(:has(>.detailActions)){grid-template-columns:auto;width:fit-content;max-width:100%}.detailOverviewCard{grid-template-columns:minmax(0,1fr) minmax(0,390px)}.detailOverviewFacts{align-items:start;gap:var(--space-2);min-width:0;display:grid}.detailOverviewFact{align-items:center;gap:var(--space-2);display:inline-flex}.detailOverviewCard .detailActions{justify-content:flex-end;justify-self:end;margin-top:0}.detailProcess,.detailPanel{gap:var(--space-4);flex-direction:column;display:flex}.detailProcess .timelineStrip{margin:0}.detailLifecycleTiming{width:fit-content;max-width:100%;padding:var(--space-3);border-radius:var(--radius-control);background:var(--bg-raised)}.detailPanel .detailActions{margin-top:0}.detailActionPanel{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.detailActionPanel .detailActions{justify-content:flex-end;justify-self:end}.groupOverview{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.groupOverviewCopy{min-width:0}.groupOverviewCopy h2{font-size:18px}.groupOverviewActions{justify-content:flex-end;justify-self:end;margin-top:0}.groupResourceGroups{align-items:stretch;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1080px;display:grid}.groupResourceGroups.isSingle{grid-template-columns:minmax(0,1fr);max-width:760px}.groupResourceGroup{min-width:0}.groupResourceColumn{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-card);min-width:0;height:100%;box-shadow:var(--shadow-card);overflow:hidden}.groupResourceGroup+.groupResourceGroup{border-top:1px solid var(--border)}.groupResourceGroupTitle{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:1.4;display:flex}.groupResourceGroupTitle svg{color:var(--accent);flex:none}.groupResourceList{background:0 0;border:0;border-radius:0;max-width:none}.groupResourceList .resourceRow{min-height:44px;padding:10px var(--space-3)}.groupResourceList .destinationResourceRow>strong{font-size:14px;font-weight:600;line-height:1.35}@media (max-width:900px){.groupResourceGroups{grid-template-columns:minmax(0,1fr)}}.roleHubGrid{grid-template-columns:repeat(var(--catalog-columns), minmax(0, 1fr));justify-content:start;align-items:stretch;gap:var(--space-3);grid-auto-rows:auto;display:grid}.dashboardCardGrid{grid-template-columns:repeat(var(--catalog-columns), minmax(0, 1fr));justify-content:start;align-items:stretch;gap:var(--space-3);grid-auto-rows:auto;width:100%;display:grid}.roleHubGrid>.card,.dashboardCardGrid>.card{align-self:stretch;width:100%;height:100%}.roleHubGrid>*,.dashboardCardGrid>*{min-width:0;max-width:100%}.roleHubCard{align-items:center;gap:var(--space-3);color:var(--text-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.roleHubCopy{gap:var(--space-1);min-width:0;display:grid}.coyDetailHeader{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.coyDetailHeader .pageHeader{margin-bottom:0}.coyDetailOverview{justify-self:end;width:fit-content;max-width:100%}.coyDetailFacts{align-items:stretch;row-gap:var(--space-3);flex-wrap:wrap;display:flex}.coyDetailFact{align-items:center;gap:var(--space-2);min-width:150px;padding:0 var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.coyDetailFact:first-child{padding-left:0}.coyDetailFact:last-child{padding-right:0}.coyDetailFact+.coyDetailFact{border-left:1px solid var(--border)}.coyDetailFactIcon{color:var(--accent)}.coyDetailFact .detailMetaLabel,.coyDetailFact strong{display:block}.coyDetailStatus{grid-template-columns:1fr;align-content:center}.coyDetailStatus .chip{width:max-content}.coyOrganiserCard{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.coyOrganiserCopy h3{font-size:16px}.detailPage .section>.empty{padding-block:var(--space-5)}.decisionTimeline{gap:0;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.decisionTimelineStep{min-width:0;padding:0 0 var(--space-4) 20px;border-left:1px solid var(--border-strong);margin-left:5px;position:relative}.decisionTimelineStep:last-child{border-left-color:#0000;padding-bottom:0}.decisionTimelineMarker{color:var(--border-strong);background:var(--bg-card);position:absolute;top:3px;left:-6px}.decisionTimelineStep.done .decisionTimelineMarker,.decisionTimelineStep.current .decisionTimelineMarker,.decisionTimelineStep.current .decisionTimelineHead>span:first-child{color:var(--accent)}.decisionTimelineCopy{min-width:0}.decisionTimelineHead{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;font-size:14px;font-weight:500;display:flex}.decisionTimelineStep.future .decisionTimelineHead{color:var(--text-3)}.decisionTimelineNote{margin-top:2px}@media (max-width:620px){.timelineStrip{align-items:flex-start;gap:var(--space-2);flex-direction:column}.timelineLine{width:1px;min-width:0;height:var(--space-3);flex:none;margin:-4px 0 -4px 3px}}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:12px;font-weight:500}.gysOverview{gap:var(--space-4);flex-direction:column;display:flex}.gysFacts{justify-content:start;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,260px));display:grid}.gysFacts>div{gap:var(--space-1);min-width:0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--bg-raised);flex-direction:column;display:flex}.gysResources,.gysArchiveLinks{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gysParticipation{padding:var(--space-4);border-radius:var(--radius-control);background:var(--bg-raised)}.gysPriorityGroups{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gysPriorityGroup{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.gysPriorityList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gysPriority{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:var(--bg-raised);flex-direction:column;display:flex}.gysSteps{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gysStep{gap:var(--space-2);min-width:0;padding:var(--space-3);flex-direction:column;display:flex;position:relative}.gysStepHeading{align-items:center;gap:var(--space-2);display:flex}.gysStepHeading h3{font-size:15px;line-height:1.25}.gysStep>.meta{font-size:13px;line-height:1.45}.gysStepArrow{z-index:1;width:22px;height:22px;color:var(--accent);background:var(--bg-page);border-radius:50%;place-items:center;display:grid;position:absolute}.gysStepArrowRight{top:50%;right:calc((var(--space-3) / -2) - 11px);transform:translateY(-50%)}.stepNum{width:26px;height:26px;font-family:var(--font-mono);background:var(--accent-tint);color:var(--on-accent-tint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.gysArchiveItem{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.gysArchiveGrid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gysArchiveItem .gysArchiveLinks{gap:var(--space-1);width:100%;margin-top:auto;display:grid}.gysArchiveItem .gysArchiveLinks .btn{text-align:left;width:100%;height:32px;padding-inline:var(--space-2);background:var(--bg-raised);grid-template-columns:17px minmax(0,1fr) 16px;display:grid}.gysArchiveLinkIcon{color:var(--accent)}.gysSignupCard{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.gysSignupCard.isOpen{grid-template-columns:1fr}.gysSignupIntro{gap:var(--space-2);flex-direction:column;display:flex}.gysSignupLead{max-width:var(--text-measure)}.gysForm{flex-direction:column;gap:12px;margin-top:14px;display:flex}.gysImportPreview{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.gysSynthesisPanel{gap:var(--space-3)}.gysCountGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gysCountBlock ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.gysCountBlock li{justify-content:space-between;gap:var(--space-2);font-size:13px;display:flex}.gysSynthesisBullets{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gysSynthesisBullets li{justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:var(--bg-raised);align-items:flex-start;display:flex}.formError{color:var(--danger)}.formRow{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:560px){.gysFacts{grid-template-columns:1fr}.gysArchiveItem{flex-direction:column;align-items:flex-start}.gysSignupCard,.formRow,.gysCountGrid{grid-template-columns:1fr}.gysSynthesisBullets li{flex-direction:column}.policyInlineLink{white-space:normal;overflow-wrap:anywhere}}@container detail-page (max-width:900px){.coyDetailHeader{grid-template-columns:minmax(0,1fr)}.coyDetailOverview{grid-template-columns:1fr;justify-self:start}.detailOverviewCard .detailActions,.detailActionPanel .detailActions,.groupOverviewActions,.detailPageActions{justify-content:flex-end;justify-self:end}.detailPage .detailActions:has(>:nth-child(2)){width:fit-content;max-width:min(100%,390px)}}@container detail-page (max-width:560px){.detailSummary,.detailActionPanel,.groupOverview{grid-template-columns:minmax(0,1fr)}:is(.detailSummary.coyDetailOverview,.detailSummary.coyDetailOverview:not(:has(>.detailActions))){width:100%}.coyDetailFacts{grid-template-columns:minmax(0,1fr);row-gap:0;display:grid}.coyDetailFact{width:100%;padding:var(--space-2) 0}.coyDetailFact+.coyDetailFact{border-top:1px solid var(--border);border-left:0}}@media (max-width:900px){.gysPriorityGroups{grid-template-columns:1fr}.gysSteps,.gysArchiveGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gysStep:nth-child(2) .gysStepArrowRight{display:none}}@media (max-width:620px){.gysSteps,.gysArchiveGrid{grid-template-columns:1fr}.gysStepArrowRight{display:none}.metricGrid{grid-template-columns:1fr}.queueToolbar,.cycleBanner{flex-direction:column;align-items:stretch}.queueSearch{width:100%;min-width:0}.queueRow{flex-direction:column;align-items:flex-start}.queueRow .btn{width:100%}.contentQueueItem{flex-direction:column;align-items:flex-start}.contentQueueActions{width:100%}.contentQueueActions .btn{flex:auto}}.field{gap:var(--space-1);flex-direction:column;display:flex}.field>span{color:var(--text-2);font-size:13px}.fieldError{color:var(--danger);background:var(--danger-tint);border-radius:var(--radius-chip);margin-top:2px;padding:6px 8px;font-size:12px;font-weight:500}.field.hasError .input,.input[aria-invalid=true]{background:color-mix(in srgb, var(--danger-tint) 55%, var(--bg-card));box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 35%, transparent);border-color:var(--danger)!important}.authCheck.hasError{border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);background:var(--danger-tint);border-radius:var(--radius-control);padding:10px}.formAlert{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);background:var(--danger-tint);color:var(--danger);font-size:14px;font-weight:500;line-height:1.4;display:flex}.policyInlineLink{color:var(--accent);text-underline-offset:2px;white-space:nowrap;font-weight:500;text-decoration:underline}.policyInlineLink:hover{color:var(--accent-hover)}.policyInlineIcon{vertical-align:-1px;opacity:.85;margin-left:3px;display:inline}.hp{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.affiliationRequest{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.affiliationDecide{gap:var(--space-2);flex-direction:column;min-width:260px;display:flex}.affiliationActions{gap:var(--space-2);display:flex}@media (max-width:640px){.affiliationDecide{min-width:100%}.affiliationActions .btn{flex:1}}.notificationCard{align-content:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;scroll-margin-top:88px;display:grid}.notificationHeadingRow{align-items:flex-start;gap:var(--space-3);grid-column:1;grid-template-columns:auto minmax(0,1fr);display:grid}.notificationHeadingCopy{flex:1;min-width:0}.notificationHeadingCopy .meta{max-width:54ch;margin-top:3px}.notificationStatusActions{align-items:center;gap:var(--space-2);white-space:nowrap;flex:none;grid-area:1/2;display:flex}.notificationHelpTrigger{width:32px;height:32px}.notificationActions{margin-top:var(--space-4);gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1}.notificationHint{grid-column:1/-1;max-width:64ch;margin-top:0}.notificationInstall{gap:var(--space-3);grid-column:1/-1;display:grid}.notificationInstall .notificationHint,.notificationInstall .notificationActions{margin-top:0}.notificationInstallSteps{margin:0}.notificationInstallSteps li{align-items:flex-start;gap:var(--space-2);display:flex}.notificationInstallSteps li svg{color:var(--accent);flex:none;margin-top:2px}.notificationNotice{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);grid-column:1/-1;font-size:14px;display:flex}.notificationNotice>svg{flex:none;margin-top:2px}.notificationNoticeOk{background:var(--success-tint);color:var(--on-success-tint)}.notificationNoticeWarn{background:var(--warn-tint);color:var(--warn)}.notificationGuideHeader{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.notificationGuideHeader .pageEyebrow{margin-bottom:var(--space-1)}.notificationGuideSteps{gap:var(--space-3);margin:var(--space-5) 0;padding-left:var(--space-5);color:var(--text-2);display:grid}.notificationDeviceNote{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--info-tint);display:flex}.notificationDeviceNote>svg{color:var(--info);flex:none;margin-top:2px}@media (max-width:560px){.notificationCard{grid-template-columns:minmax(0,1fr) auto}.notificationHeadingRow{grid-template-columns:auto minmax(0,1fr)}.notificationHelpDialog{padding:var(--space-4)}}@media (max-width:380px){.notificationCard{grid-template-columns:1fr}.notificationHeadingRow,.notificationStatusActions{grid-column:1}.notificationHeadingRow{grid-row:1}.notificationStatusActions{padding-left:calc(44px + var(--space-3));grid-row:2;justify-content:flex-start}.notificationGuideHeader{grid-template-columns:auto minmax(0,1fr)}.notificationGuideHeader>:last-child{grid-column:1/-1;justify-self:start}}.helpPage{max-width:var(--detail-max)}.helpActionGrid{align-items:stretch;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;display:grid}.helpActionGrid>.card,.helpPeopleGrid>.card{align-self:stretch;height:100%}.helpActionCard{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.helpActionCard h3,.helpPersonCard h3{font-size:15px}.helpActionCopy{min-width:0}.helpActionCopy .meta{margin-top:var(--space-1)}.helpActionControl{white-space:nowrap;justify-self:end;width:auto}.helpReportAction .feedbackTrigger--menu{justify-content:center;width:auto;min-height:40px;padding:8px 12px}.helpDestinationGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.helpDestinationRow{align-items:center;gap:var(--space-3);min-width:0;min-height:72px;padding:var(--space-3);color:var(--text-1);grid-template-columns:20px minmax(0,1fr) 17px;display:grid}.helpDestinationRow:nth-child(2n){border-left:1px solid var(--border)}.helpDestinationRow:nth-child(n+3){border-top:1px solid var(--border)}.helpDestinationRow:hover{background:var(--bg-raised)}.helpDestinationRow>svg:first-child,.helpDestinationArrow{color:var(--accent)}.helpDestinationCopy{gap:2px;min-width:0;display:grid}.helpDestinationCopy strong{font-size:14px;font-weight:600}.helpDestinationArrow{justify-self:end}.helpPeopleIntro{margin-bottom:var(--space-3)}.helpPeopleGrid{align-items:stretch;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;display:grid}.helpPersonCard{align-items:center;gap:var(--space-3);border-top:3px solid var(--accent);grid-template-columns:auto minmax(0,1fr);display:grid}.helpPersonAvatar{background:var(--accent-tint);width:48px;height:48px;color:var(--on-accent-tint);border-radius:999px;place-items:center;font-size:15px;font-weight:700;display:grid}.helpAboutStrip{align-items:center;gap:var(--space-3);margin-top:var(--section-gap);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.helpAboutStrip h2{font-size:15px}.helpAboutStrip .meta{margin-top:var(--space-1)}@media (max-width:900px){.helpActionGrid,.helpPeopleGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.helpActionCard{grid-template-columns:auto minmax(0,1fr)}.helpActionControl{grid-column:2;justify-self:end}.helpDestinationGrid{grid-template-columns:minmax(0,1fr)}.helpDestinationRow:nth-child(2n){border-left:0}.helpDestinationRow:nth-child(n+2){border-top:1px solid var(--border)}.helpAboutStrip{grid-template-columns:auto minmax(0,1fr)}.helpAboutStrip .helpActionControl{grid-column:2}}
.routePeek{border:0;border-left:1px solid var(--border-strong);border-radius:var(--radius-modal) 0 0 var(--radius-modal);background:var(--bg-page);width:min(780px,100% - 48px);max-width:none;height:100dvh;max-height:none;color:var(--text-1);box-shadow:var(--shadow-drawer,var(--shadow-popover));margin:0 0 0 auto;padding:0;inset:0;overflow:hidden}.routePeek::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px)}.routePeekToolbar{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-page) 88%, transparent);-webkit-backdrop-filter:blur(12px);display:flex;position:sticky;top:0}.sidePanelTitle{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:18px;line-height:1.35}.routePeekToolbar>.iconButton{flex-shrink:0}.routePeek[open]{flex-direction:column;display:flex}.routePeekToolbar{flex-shrink:0}.routePeekBody{overscroll-behavior:contain;height:calc(100dvh - 52px);min-height:0;padding:var(--space-6) var(--space-6) var(--space-8);flex:1;overflow-y:auto}.routePeekBody>form.card{background:0 0;padding:0}.routePeekBody .platformForm{max-width:none;margin-top:0}.routePeekToolbar .pageEyebrow{margin:0}.routePeekActions{align-items:center;gap:var(--space-2);display:flex}.routePeekBody>.detailPage>.backLink{display:none}.notionSidePeek{border-left:1px solid var(--border-strong)}.notionPeekTopBar{justify-content:space-between;align-items:center;display:flex}.notionPeekBreadcrumb{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:500;display:flex;overflow:hidden}.notionPeekBreadcrumbText{text-overflow:ellipsis;align-items:center;gap:4px;display:flex;overflow:hidden}.notionBreadcrumbItem{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.notionBreadcrumbSep{color:var(--border-strong);flex-shrink:0}.notionPeekTopActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.notionTopActionBtn{border-radius:var(--radius-control);color:var(--text-2);transition:all var(--motion-fast) var(--motion-ease);align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.notionTopActionBtn:hover{background:var(--bg-raised);color:var(--text-1)}.notionActionLabel{display:inline}.notionPeekCloseBtn{color:var(--text-2);transition:color var(--motion-fast) var(--motion-ease)}.notionPeekCloseBtn:hover{color:var(--text-1);background:var(--bg-raised)}.notionPeekHeader{padding-bottom:var(--space-4);border-bottom:1px solid var(--border);margin-bottom:var(--space-4)}.notionPeekIconTitleRow{align-items:flex-start;gap:var(--space-4);display:flex}.notionPeekIconBadge{border-radius:var(--radius-card);background:var(--bg-card);border:1px solid var(--border);width:48px;height:48px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 3px #0a18120d}.notionPeekHeadingText{flex:1;min-width:0}.notionPeekBadgesRow{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.notionPeekTitle{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-1);word-break:break-word;margin:0;font-size:23px;font-weight:700;line-height:1.25}.notionPeekSubtitle{color:var(--text-3);margin-top:4px;font-size:14.5px;line-height:1.4}.notionPropertiesBlock{padding:var(--space-2) 0;margin-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-direction:column;gap:2px;display:flex}.notionPropertyRow{border-radius:var(--radius-chip);min-height:34px;transition:background var(--motion-fast) var(--motion-ease);grid-template-columns:165px minmax(0,1fr);align-items:center;padding:4px 8px;font-size:13.5px;display:grid}.notionPropertyRow:hover{background:var(--bg-raised)}.notionPropertyLabel{color:var(--text-3);align-items:center;gap:8px;font-weight:500;display:flex}.notionPropIcon{color:var(--text-3);flex-shrink:0}.notionPropertyValue{color:var(--text-1);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.notionPeekQuickActions{margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notionPeekTabs{background:var(--bg-raised);border:1px solid var(--border);margin-bottom:var(--space-5);scrollbar-width:none;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex;overflow-x:auto}.notionPeekTabs::-webkit-scrollbar{display:none}.notionPeekTab{color:var(--text-2);cursor:pointer;white-space:nowrap;transition:all var(--motion-fast) var(--motion-ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.notionPeekTab:hover{color:var(--text-1);background:color-mix(in srgb, var(--bg-card) 60%, transparent)}.notionPeekTab.isActive{background:var(--bg-card);color:var(--accent);box-shadow:0 1px 4px #0a181214}.notionTabBadge{background:var(--accent-tint);color:var(--on-accent-tint);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.notionCallout{border-radius:var(--radius-card);background:var(--bg-card);border:1px solid var(--border);margin-bottom:var(--space-4);color:var(--text-1);align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}.notionCallout-default{background:var(--bg-card);border-color:var(--border)}.notionCallout-accent{background:color-mix(in srgb, var(--accent-tint) 35%, var(--bg-card));border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.notionCallout-warn{background:var(--warn-tint);border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.notionCallout-success{background:var(--success-tint);border-color:color-mix(in srgb, var(--success) 35%, transparent)}.notionCalloutIcon{color:var(--accent);flex-shrink:0;margin-top:1px}.notionCalloutBody{flex:1;min-width:0}.notionSection{margin-bottom:var(--space-5)}.notionSectionHeading{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:0 0 10px;font-size:12.5px;font-weight:700}.notionBodyText{color:var(--text-2);margin:0 0 12px;font-size:14.5px;line-height:1.6}.notionBulletList{color:var(--text-2);margin:0;padding-left:20px;font-size:14px;line-height:1.65}.notionActionRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.notionActionButtonsList{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notionInlineCard{border-radius:var(--radius-control);background:var(--bg-card);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.notionCardGroup{margin-bottom:var(--space-4)}.notionCalendarActionWrap{display:inline-flex}.textSuccess{color:var(--success)}@media (max-width:900px){.routePeek{border-left:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0 auto}.routePeekToolbar{min-height:calc(52px + env(safe-area-inset-top));padding-top:calc(var(--space-2) + env(safe-area-inset-top));padding-right:max(var(--space-4), env(safe-area-inset-right));padding-left:max(var(--space-4), env(safe-area-inset-left))}.routePeekBody{height:calc(100dvh - 52px - env(safe-area-inset-top));padding:var(--space-4);padding-bottom:max(var(--space-5), env(safe-area-inset-bottom))}.notionActionLabel{display:none}.notionPropertyRow{grid-template-columns:1fr;gap:3px;padding:6px}}.subscribeWrap{position:relative}.subscribePanel{z-index:20;gap:var(--space-3);width:380px;max-width:min(92vw,380px);box-shadow:var(--shadow-popover);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.subscribeHeader{align-items:flex-start;gap:var(--space-2);display:flex}.subscribeHeader>svg{color:var(--accent);flex:none;margin-top:2px}.subscribeHeader .meta{margin-top:2px}.subscribeGoogle{justify-content:center}.subscribeFeedRow{padding:var(--space-2);border-radius:var(--radius-control);background:var(--bg-raised);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.subscribeFeedActions{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.subscribeSteps{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.subscribeSteps li{gap:var(--space-2);color:var(--text-2);grid-template-columns:64px minmax(0,1fr);font-size:13px;line-height:1.45;display:grid}.subscribeSteps strong{color:var(--text-1)}.addCalWrap{display:inline-flex;position:relative}.addCalPanel{z-index:30;width:max-content;min-width:240px;max-width:min(92vw,300px);box-shadow:var(--shadow-popover);flex-direction:column;gap:4px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.addCalItem{border-radius:var(--radius-control);color:var(--text-1);align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.addCalItem:hover{background:var(--accent-tint);color:var(--on-accent-tint)}@media (max-width:560px){.addCalPanel{left:auto;right:0}.subscribePanel{left:0;right:auto}.subscribeSteps li{grid-template-columns:1fr}}.paletteBackdrop{z-index:100;background:var(--overlay);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.palette{background:var(--bg-popover);border:1px solid var(--border-strong);border-radius:var(--radius-modal);width:100%;max-width:560px;max-height:60vh;box-shadow:var(--shadow-popover);flex-direction:column;display:flex;overflow:hidden}.paletteInputRow{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex}.paletteInput{min-width:0;color:var(--text-1);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:15px}.paletteInput::placeholder{color:var(--text-3)}.paletteResults{padding:6px;overflow-y:auto}.paletteItem{text-align:left;border-radius:var(--radius-control);width:100%;color:var(--text-1);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.paletteItem.active{background:var(--accent-tint)}.paletteText{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.paletteTitle{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.kbd{font-family:var(--font-mono);color:var(--text-3);border:1px solid var(--border-strong);border-radius:var(--radius-chip);background:var(--bg-raised);padding:1px 5px;font-size:11px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.feedbackTrigger{z-index:40;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text-1);font:inherit;cursor:pointer;box-shadow:var(--shadow-popover);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:inline-flex;position:fixed;bottom:20px;right:20px}.feedbackTrigger:hover{border-color:var(--accent);color:var(--accent)}.feedbackTrigger--menu{border-radius:var(--radius-control);width:100%;min-height:44px;box-shadow:none;justify-content:flex-start;position:static}@media (max-width:900px){.feedbackTrigger--floating{display:none}.feedbackTrigger--menu .feedbackTriggerLabel{display:inline}}.feedbackForm{gap:var(--space-3);flex-direction:column;display:flex}.feedbackSent{text-align:center;padding:var(--space-3) 0;flex-direction:column;align-items:center;gap:10px;display:flex}.feedbackTicket{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.feedbackTicketMain{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.feedbackTriageNote{margin-top:var(--space-2)}.feedbackTicketActions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.routePeekBody>*+*{margin-top:var(--space-4)}.routePeekBody .adminDialogIdentity{margin-top:0}