:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fff8f3;color:#1f1b16}a{color:inherit}button,input,select{font:inherit}button{border:0;border-radius:10px;background:#002a44;color:white;padding:10px 14px;font-weight:700;cursor:pointer}button.secondary{background:#eef3f6;color:#002a44}.shell{width:min(100% - 28px,920px);margin:0 auto;padding:28px 0 56px}.hero{background:#002a44;color:white;padding:24px;border-radius:22px;margin-bottom:18px}.hero h1{margin:4px 0 6px;font-size:clamp(30px,7vw,46px)}.compactHero{margin-top:10px}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800;opacity:.8}.theme{margin:0 0 10px;font-size:18px}.meta{margin:4px 0;opacity:.9}.card{background:white;border:1px solid #e9dfd7;border-radius:16px;padding:16px;box-shadow:0 6px 18px rgba(0,42,68,.05)}.account{margin-bottom:24px}.accountRow,.roleCard{display:flex;gap:12px;align-items:center;justify-content:space-between}.login{display:grid;grid-gap:10px;gap:10px}.login input,.login select{width:100%;border:1px solid #cfc6be;border-radius:10px;padding:11px 12px;background:white}.sectionHeading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:26px 2px 10px}.sectionHeading h2{color:#002a44;margin:0}.muted,.sectionHeading span{color:#6c645d;font-size:14px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px}.roleCard strong,.speechCard strong{display:block;margin-top:4px;color:#002a44}.speechCard p{margin:8px 0}.divider{height:1px;background:#eee5de;margin:14px 0}.notice{padding:12px 14px;border-radius:12px;margin-bottom:16px}.notice.error{background:#fff0ee;color:#8e231f;border:1px solid #f0c7c2}.adminNote{margin-top:26px;border-left:4px solid #762432}.adminNote p{margin-bottom:0;color:#5f5750;line-height:1.5}.pageNav{margin:4px 2px 12px;display:flex;gap:8px;flex-wrap:wrap}.pageNav a{color:#002a44;font-weight:750;text-decoration:none}.historyList{display:grid;grid-gap:12px;gap:12px}.historyRow{text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:18px;transition:transform .12s ease,box-shadow .12s ease}.historyRow:hover{transform:translateY(-1px);box-shadow:0 9px 24px rgba(0,42,68,.09)}.historyRow h2{color:#002a44;margin:3px 0 5px;font-size:22px}.historyRow p{margin:4px 0}.historyCounts{display:flex;align-items:center;gap:14px;color:#6c645d;font-size:13px;white-space:nowrap}.historyCounts strong{color:#002a44;font-size:16px}.openArrow{font-size:28px;color:#762432}.historyPager{margin-top:18px;display:flex;justify-content:center}.buttonLink{display:inline-block;border-radius:10px;padding:10px 14px;text-decoration:none;font-weight:750}.secondaryLink{background:#eef3f6;color:#002a44}.emptyState{color:#6c645d}.historyRole{min-height:74px}.displayIdentity{display:flex;align-items:center;gap:12px;min-width:0}.displayGlyph{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:#e7f2fb;color:#002a44}.displayGlyph i{display:block;font-size:22px;line-height:1}.evaluatorGlyph,.speechGlyph{background:#f7e9ec;color:#762432}.evaluatorGlyph{width:34px;height:34px;border-radius:10px}.evaluatorGlyph i{font-size:19px}.speechDisplayRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.stackActions{display:flex;gap:6px;flex-wrap:wrap}.editorCard{margin-top:20px;border-left:4px solid #762432}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.formGrid.compact{margin-top:12px}.formGrid label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:750;color:#514a44}.adminRow input,.adminRow select,.adminSpeechRow input,.adminSpeechRow select,.formGrid input,.formGrid select{width:100%;min-height:42px;border:1px solid #cfc6be;border-radius:10px;padding:9px 10px;background:#fff}.formActions{display:flex;gap:8px;align-items:end;grid-column:1/-1}.checkLabel{display:flex!important;align-items:center;grid-template-columns:auto 1fr}.checkLabel input{width:auto;min-height:0}.vpePanel{margin-top:34px;padding-top:8px;border-top:2px solid #e4dcd4}.controlGroup{margin-bottom:12px}.controlGroup summary{cursor:pointer;font-weight:850;color:#002a44}.adminList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.adminRow{grid-template-columns:1.2fr 1fr 1.5fr 1.3fr auto;grid-gap:8px;padding:10px 0}.adminRow,.adminSpeechRow{display:grid;gap:8px;align-items:center;border-top:1px solid #eee5de}.adminSpeechRow{grid-template-columns:.75fr 1.3fr 1fr .65fr 1fr 1.2fr 1.3fr auto;grid-gap:8px;padding:12px 0}@media (max-width:760px){.formGrid{grid-template-columns:1fr}.formActions{grid-column:auto}.adminRow,.adminSpeechRow{grid-template-columns:1fr}}@media (max-width:520px){.shell{width:min(100% - 20px,920px);padding-top:12px}.hero{border-radius:16px;padding:20px}.sectionHeading{align-items:center}.roleCard{padding:14px}.historyRow{align-items:flex-start}.historyCounts{flex-direction:column;align-items:flex-end;gap:4px}.openArrow{display:none}.displayGlyph{width:34px;height:34px;border-radius:10px}.speechDisplayRow{align-items:flex-start}}:root{--stitch-surface:#faf9f8;--stitch-surface-low:#f4f3f2;--stitch-surface-high:#e9e8e7;--stitch-surface-variant:#e3e2e1;--stitch-on-surface:#1a1c1c;--stitch-on-surface-variant:#42474d;--stitch-outline:#73777e;--stitch-outline-variant:#c2c7ce;--stitch-primary:#001525;--stitch-primary-container:#002a44;--stitch-on-primary-container:#7192b1;--stitch-secondary:#9b404d}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga"}.stitchAppFrame{min-height:100vh;min-height:100dvh;background:var(--stitch-surface);color:var(--stitch-on-surface);-webkit-tap-highlight-color:transparent;padding-bottom:calc(80px + env(safe-area-inset-bottom, 20px))}.stitchTopBar{position:-webkit-sticky;position:sticky;top:0;z-index:40;width:100%;height:64px;background:var(--stitch-surface);border-bottom:1px solid var(--stitch-outline-variant)}.stitchTopBarInner{width:100%;max-width:1200px;height:64px;margin:0 auto;padding:0 16px;justify-content:space-between}.stitchBrandGroup{min-width:0;display:flex;align-items:center;gap:16px}.stitchBrand{color:var(--stitch-primary);font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.stitchMobileHeaderIcon{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;color:var(--stitch-on-surface-variant)}.stitchBrandGroup .stitchMobileHeaderIcon{margin-left:-8px}.stitchTopBarInner>.stitchMobileHeaderIcon{margin-right:-8px}.stitchDesktopNav{display:none}.stitchAppContent{width:100%;max-width:600px;margin:0 auto;padding:24px 16px 0}.stitchAppContent>.shell{width:100%;max-width:none;margin:0;padding:0 0 32px}.stitchPreferencesPlaceholder{min-height:calc(100dvh - 64px - 100px)}.stitchMobileTabs{position:fixed;z-index:50;left:0;right:0;bottom:0;width:100%;background:var(--stitch-surface);border-top:1px solid var(--stitch-outline-variant);box-shadow:0 -1px 4px rgba(0,21,37,.06);padding:8px 16px env(safe-area-inset-bottom,20px)}.stitchMobileTabsInner{width:100%;max-width:600px;margin:0 auto;display:flex;align-items:center;justify-content:space-around;gap:4px}.stitchMobileTab{min-width:0;height:56px;padding:4px 16px;border-radius:12px;display:flex;flex:0 1 auto;flex-direction:column;align-items:center;justify-content:center;color:var(--stitch-on-surface-variant);font-size:13px;line-height:18px;font-weight:500;letter-spacing:.01em;text-decoration:none;transition:transform .15s ease,background .15s ease}.stitchMobileTab:active{transform:scale(.95)}.stitchMobileTab:hover{background:var(--stitch-surface-high)}.stitchMobileTab.isActive{color:var(--stitch-on-primary-container)}.stitchMobileTab.isActive,.stitchMobileTab.isActive:hover{background:var(--stitch-primary-container)}.stitchMobileTabIcon{margin-bottom:4px;font-size:24px}.stitchMobileTab.isActive .stitchMobileTabIcon{font-variation-settings:"FILL" 1}@media (max-width:359px){.stitchBrand{font-size:18px}.stitchBrandGroup{gap:8px}.stitchMobileTab{padding-inline:10px;font-size:12px}}@media (min-width:768px){.stitchAppFrame{background:var(--stitch-surface-low);padding-bottom:0}.stitchTopBarInner{padding:0 48px}.stitchMobileHeaderIcon{display:none}.stitchDesktopNav{gap:32px}.stitchDesktopNav,.stitchDesktopNavItem{height:100%;display:flex;align-items:center}.stitchDesktopNavItem{margin-top:4px;padding-top:1px;border-bottom:2px solid transparent;color:var(--stitch-on-surface-variant);font-size:15px;line-height:22px;font-weight:400;text-decoration:none;transition:color .15s ease}.stitchDesktopNavItem:hover{color:var(--stitch-primary)}.stitchDesktopNavItem.isActive{color:var(--stitch-primary);border-bottom-color:var(--stitch-primary);font-weight:700}.stitchJoinUs{margin-left:16px;padding:8px 24px;border-radius:9999px;background:var(--stitch-primary);color:white;font-size:13px;line-height:18px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.stitchAppContent{max-width:1200px;padding:0 48px;margin-top:32px}.stitchAppContent>.shell{padding-bottom:48px}.stitchMobileTabs{display:none}.stitchPreferencesPlaceholder{min-height:calc(100dvh - 96px)}}.stitchTopBar{background:rgba(167,25,48,.08)}.stitchTopBar,.stitchTopBarInner{position:relative;min-height:72px}.stitchTopBarInner{display:flex;align-items:center}@media (max-width:767px){.stitchTopBar,.stitchTopBarInner{min-height:64px}}.stitchUpcomingPage{width:100%;max-width:1200px;margin:0 auto;padding:24px 0 48px;display:flex;flex-direction:column;gap:24px;color:var(--stitch-on-surface)}.stitchLoading{padding:24px 0;color:var(--stitch-on-surface-variant)}.stitchMeetingHeaderInfo{display:flex;flex-direction:column;gap:8px}.stitchMeetingDate{display:inline-flex;align-items:center;gap:8px;color:var(--stitch-secondary);font-size:13px;line-height:18px;font-weight:500;margin-bottom:4px}.stitchMeetingDate .material-symbols-outlined,.stitchMeetingLocation .material-symbols-outlined{font-size:18px}.stitchMeetingHeaderInfo h1{margin:0;color:var(--stitch-primary);font-size:22px;line-height:28px;font-weight:700}.stitchMeetingLocation{display:flex;align-items:center;gap:8px;margin-top:4px;color:var(--stitch-on-surface-variant);font-size:15px;line-height:22px}.stitchYourRoleCard{position:relative;overflow:hidden;padding:20px;background:var(--stitch-surface-container-lowest);border:1px solid var(--stitch-outline-variant);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.stitchYourRoleDecoration{position:absolute;top:-40px;right:-40px;width:128px;height:128px;border-radius:0 0 0 999px;background:var(--stitch-primary-fixed-dim,#a9caeb);opacity:.2}.stitchYourRoleInner{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px}.stitchYourRoleTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.stitchYourRoleTop h2{margin:0 0 4px;color:var(--stitch-primary);font-size:20px;line-height:28px;font-weight:600}.stitchYourRoleTop p{margin:0;color:var(--stitch-on-surface-variant);font-size:15px;line-height:22px}.stitchYourRoleTop strong{color:var(--stitch-on-surface)}.stitchAssignmentIcon{width:48px;height:48px;flex:0 0 48px;border-radius:50%;display:grid;place-items:center;background:var(--stitch-primary-container);color:var(--stitch-on-primary-container);box-shadow:inset 0 1px 2px rgba(0,0,0,.08)}.stitchAssignmentIcon .material-symbols-outlined{font-variation-settings:"FILL" 1}.stitchRoleTargetCard{margin-top:8px;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--stitch-surface);border:1px solid var(--stitch-outline-variant);border-radius:8px}.stitchRoleTargetIdentity{display:flex;align-items:center;gap:12px}.stitchNeutralAvatar{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--stitch-surface-variant);border:1px solid var(--stitch-outline-variant);color:var(--stitch-on-surface-variant)}.stitchNeutralAvatar .material-symbols-outlined{font-size:22px}.stitchRoleTargetIdentity strong{display:block;color:var(--stitch-on-surface);font-size:13px;line-height:18px;font-weight:600}.stitchRoleTargetIdentity span{display:block;color:var(--stitch-on-surface-variant);font-size:12px;line-height:16px}.stitchReviewButton{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;background:var(--stitch-surface);border:1px solid var(--stitch-secondary);border-radius:8px;color:var(--stitch-secondary);font-size:13px;line-height:18px;font-weight:500}.stitchReviewButton .material-symbols-outlined{font-size:18px}.stitchRoleLogin{display:grid;grid-gap:8px;gap:8px}.stitchRoleLogin input,.stitchRoleLogin select{width:100%;min-height:44px;border:1px solid var(--stitch-outline-variant);border-radius:8px;background:#fff;padding:9px 10px}.stitchRoleLogin button{min-height:44px;border-radius:8px;background:var(--stitch-primary)}.stitchAgendaAside,.stitchAgendaGrid{display:flex;flex-direction:column;gap:16px}.stitchAgendaMain{display:flex;flex-direction:column;gap:24px}.stitchThemeCardExact{padding:20px;background:var(--stitch-surface-container-lowest);border:1px solid var(--stitch-outline-variant);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.stitchThemeCardExact h3{margin:0 0 8px;color:var(--stitch-on-surface-variant);font-size:13px;line-height:18px;font-weight:500;text-transform:uppercase;letter-spacing:.07em}.stitchThemeCardExact p{margin:0;color:var(--stitch-primary);font-size:20px;line-height:28px;font-weight:500;font-style:italic}.stitchVenueVisual{display:none;height:192px;overflow:hidden;border:1px solid var(--stitch-outline-variant);border-radius:12px}.stitchVenueVisual img{width:100%;height:100%;object-fit:cover;display:block}.stitchExactSection{display:flex;flex-direction:column;gap:16px}.stitchExactSectionHeading{margin:0;display:flex;align-items:center;gap:8px;color:var(--stitch-primary);font-size:20px;line-height:28px;font-weight:600}.stitchExactSectionHeading .material-symbols-outlined{color:var(--stitch-on-surface-variant);font-size:22px}.stitchExactRoleList{overflow:hidden;background:var(--stitch-surface-container-lowest);border:1px solid var(--stitch-outline-variant);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.stitchExactRoleRow{min-height:62px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--stitch-surface);border-bottom:1px solid var(--stitch-outline-variant)}.stitchExactRoleRow:last-child{border-bottom:0}.stitchExactRoleRow>div:first-child{display:flex;flex-direction:column;min-width:0}.stitchExactRoleRow span:not(.material-symbols-outlined){color:var(--stitch-on-surface-variant);font-size:13px;line-height:18px;font-weight:500}.stitchExactRoleRow strong{margin-top:4px;color:var(--stitch-on-surface);font-size:17px;line-height:24px;font-weight:400}.stitchExactRoleRow strong.isVacant{display:flex;align-items:center;gap:4px;color:var(--stitch-error,#ba1a1a)}.stitchExactRoleRow strong .material-symbols-outlined{font-size:16px}.stitchExactRoleAction{flex:0 0 auto}.stitchClaimButton{min-height:44px;padding:8px 16px;border-radius:8px;background:var(--stitch-primary);color:white;font-size:13px;line-height:18px;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.08)}.stitchExactSpeechList{display:flex;flex-direction:column;gap:16px}.stitchExactSpeechCard{position:relative;padding:16px 16px 16px 48px;background:var(--stitch-surface-container-lowest);border:1px solid var(--stitch-outline-variant);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.stitchExactSpeechCard.isEvaluatorMine{border:2px solid var(--stitch-primary-fixed-dim,#a9caeb)}.stitchExactSpeechCard.isVacant{border-style:dashed;background:var(--stitch-surface);box-shadow:none}.stitchSpeechNumber{position:absolute;left:16px;top:16px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--stitch-primary-container);color:var(--stitch-on-primary-container);font-size:12px;line-height:16px;font-weight:700}.stitchSpeechNumber.isVacant{background:var(--stitch-surface-variant);color:var(--stitch-on-surface-variant)}.stitchExactSpeechBody{display:flex;flex-direction:column;gap:12px}.stitchExactSpeechTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stitchExactSpeechTop h3{margin:0;color:var(--stitch-on-surface);font-size:17px;line-height:24px;font-weight:500}.stitchExactSpeechTop p{margin:4px 0 0;color:var(--stitch-on-surface-variant);font-size:12px;line-height:16px}.stitchEditButton{min-height:28px;padding:2px 0;display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--stitch-secondary);font-size:13px;line-height:18px;font-weight:500}.stitchEditButton .material-symbols-outlined{font-size:16px}.stitchExactEvaluatorStrip{min-height:44px;margin-top:1px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--stitch-outline-variant);border-radius:4px}.stitchExactEvaluatorStrip>span{font-size:13px;line-height:18px;font-weight:500}.stitchExactEvaluatorStrip>strong{margin-left:auto;color:var(--stitch-on-surface);font-size:15px;line-height:22px;font-weight:400}.stitchExactEvaluatorStrip.isMine{background:var(--stitch-primary-container);border-color:var(--stitch-primary-fixed-dim,#a9caeb);box-shadow:inset 0 1px 2px rgba(0,0,0,.08)}.stitchExactEvaluatorStrip.isMine,.stitchExactEvaluatorStrip.isMine>span,.stitchExactEvaluatorStrip.isMine>strong{color:var(--stitch-on-primary-container)}.stitchInlineEvaluatorClaim{min-height:32px;padding:5px 10px;border-radius:6px;background:var(--stitch-primary);color:white;font-size:12px}.stitchVacantSpeechLine{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px}.stitchVacantSpeechLine>span{color:var(--stitch-on-surface-variant);font-size:17px;line-height:24px;font-style:italic}.stitchVacantClaimButton{min-height:44px;padding:8px 16px;display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--stitch-outline);border-radius:8px;color:var(--stitch-on-surface);font-size:13px;line-height:18px;font-weight:500}.stitchVacantClaimButton .material-symbols-outlined{font-size:18px}.stitchSpeechEditor{padding:18px;background:var(--stitch-surface-container-lowest);border-radius:12px}.stitchSpeechEditorTop{gap:12px}.stitchSpeechEditorTop h2{font-size:20px}.stitchSpeechEditorTop button{color:var(--stitch-secondary)}.stitchSpeechEditor form{margin-top:14px;grid-template-columns:1fr;grid-gap:10px;gap:10px}.stitchSpeechEditor label{display:grid;grid-gap:5px;gap:5px;color:var(--stitch-on-surface-variant);font-size:12px}.stitchSpeechEditor input{min-height:44px;border:1px solid var(--stitch-outline-variant);border-radius:8px;padding:8px 10px;background:#fff}.stitchSpeechEditor form>button{border-radius:8px;background:var(--stitch-primary)}.stitchBottomSpacer{height:32px}.stitchEmptyUpcoming{min-height:360px;display:grid;place-items:center;align-content:center;text-align:center;color:var(--stitch-on-surface-variant)}.stitchEmptyUpcoming .material-symbols-outlined{font-size:36px}.stitchEmptyUpcoming h1{margin:12px 0 4px;color:var(--stitch-primary);font-size:22px}.stitchEmptyUpcoming p{margin:0}@media (min-width:768px){.stitchUpcomingPage{padding-top:0;gap:24px}.stitchMeetingHeaderInfo h1{font-size:24px;line-height:32px;font-weight:600}.stitchYourRoleCard{padding:24px}.stitchAgendaGrid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:32px;gap:32px;align-items:start}.stitchVenueVisual{display:block}.stitchAgendaMain{gap:24px}.stitchSpeechEditor form{grid-template-columns:1fr 1fr}.stitchSpeechEditor form>button{grid-column:1/-1}}.stitchThemeEditButton{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #d6dde6;border-radius:9px;background:#fff;color:#002a44;padding:0;cursor:pointer}.stitchThemeEditButton .material-symbols-outlined{font-size:19px;color:#002a44}.stitchExactRoleRow{padding:16px}.stitchExactEvaluatorStrip{padding-top:12px;padding-bottom:12px}.stitchExactEvaluatorStrip.isMine{background:#eef7fd;border-color:#b8d7ee;color:#174d70;box-shadow:none}.stitchExactEvaluatorStrip.isMine>span,.stitchExactEvaluatorStrip.isMine>strong{color:#174d70}.stitchExactEvaluatorStrip.isMine .stitchEvaluatorReleaseButton{color:var(--stitch-secondary)}.stitchVisualFixture .stitchExactEvaluatorStrip.isMine{background:var(--stitch-primary-container);border-color:var(--stitch-primary-fixed-dim,#a9caeb);color:var(--stitch-on-primary-container);box-shadow:inset 0 1px 2px rgba(0,0,0,.08)}.stitchVisualFixture .stitchExactEvaluatorStrip.isMine>span,.stitchVisualFixture .stitchExactEvaluatorStrip.isMine>strong{color:var(--stitch-on-primary-container)}.stitchUpcomingPage{padding-bottom:72px}.stitchRoleActionStack{display:grid;grid-gap:8px;gap:8px}.stitchEvaluatorReleaseButton,.stitchLogoutButton,.stitchReleaseButton,.stitchReleaseTextButton{background:transparent;border:0;box-shadow:none;color:var(--stitch-secondary);font-size:12px;line-height:18px;font-weight:500}.stitchLogoutButton{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.stitchLogoutButton .material-symbols-outlined{font-size:16px}.stitchReleaseButton{min-height:36px;padding:6px 8px}.stitchInlineActions{display:inline-flex;align-items:center;gap:10px}.stitchReleaseTextButton{min-height:28px;padding:2px 0}.stitchEvaluatorReleaseButton{min-height:30px;padding:4px 8px;color:var(--stitch-on-primary-container)}.stitchUpcomingTopRow{display:flex;flex-direction:column;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--stitch-outline-variant)}@media (max-width:767px){.stitchUpcomingPage{padding-top:0}}@media (min-width:768px){.stitchUpcomingTopRow{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:32px;gap:32px;align-items:start;padding-bottom:20px}.stitchUpcomingTopRow>.stitchMeetingHeaderInfo{grid-column:span 4/span 4}.stitchUpcomingTopRow>.stitchYourRoleCard{grid-column:9/span 4;align-self:start}.stitchUpcomingTopRow>.stitchYourRoleCard:not(:has(.stitchRoleLogin)){padding:16px 18px;min-height:104px}.stitchUpcomingTopRow>.stitchYourRoleCard:not(:has(.stitchRoleLogin)) .stitchAssignmentIcon,.stitchUpcomingTopRow>.stitchYourRoleCard:not(:has(.stitchRoleLogin)) .stitchYourRoleDecoration{display:none}.stitchUpcomingTopRow>.stitchYourRoleCard:not(:has(.stitchRoleLogin)) .stitchYourRoleInner{gap:8px}.stitchUpcomingTopRow>.stitchYourRoleCard:not(:has(.stitchRoleLogin)) .stitchYourRoleTop{display:block;text-align:right}.stitchUpcomingTopRow>.stitchYourRoleCard:not(:has(.stitchRoleLogin)) .stitchYourRoleTop h2{margin:0 0 2px;color:var(--stitch-on-surface-variant);font-size:12px;line-height:18px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.stitchUpcomingTopRow>.stitchYourRoleCard:not(:has(.stitchRoleLogin)) .stitchYourRoleTop p{margin:0;color:var(--stitch-on-surface);font-size:14px;line-height:20px}.stitchUpcomingTopRow>.stitchYourRoleCard:not(:has(.stitchRoleLogin)) .stitchRoleTargetCard{margin:4px 0 0 auto;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 0 0;flex-direction:row;align-items:center;gap:8px;background:transparent;border:0}.stitchUpcomingTopRow>.stitchYourRoleCard:not(:has(.stitchRoleLogin)) .stitchNeutralAvatar{display:none}.stitchUpcomingTopRow>.stitchYourRoleCard:not(:has(.stitchRoleLogin)) .stitchRoleTargetIdentity{gap:0;text-align:right}.stitchUpcomingTopRow>.stitchYourRoleCard:not(:has(.stitchRoleLogin)) .stitchReviewButton{width:auto;min-height:30px;padding:4px 8px;border:0;background:transparent}.stitchUpcomingTopRow>.stitchYourRoleCard:not(:has(.stitchRoleLogin)) .stitchRoleActionStack{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.stitchUpcomingTopRow>.stitchYourRoleCard:not(:has(.stitchRoleLogin)) .stitchLogoutButton{width:auto;min-height:30px;padding:4px 6px}.stitchAgendaGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}.stitchAgendaAside{grid-column:span 4/span 4}.stitchAgendaMain{grid-column:span 8/span 8}.stitchAgendaMain>.stitchExactSection:first-child>[aria-label="Meeting vacancies"]{min-height:54px;margin-bottom:0!important;align-content:center}.stitchAgendaAside>.stitchThemeCardExact{min-height:122px}}.stitchUpcomingPage .stitchExactRoleRow.isMine{background:#eef7fd;box-shadow:none;outline:2px solid #b8d7ee;outline-offset:-2px;color:#174d70}.stitchUpcomingPage .stitchExactRoleRow.isMine:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.stitchUpcomingPage .stitchExactRoleRow.isMine:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.stitchUpcomingPage .stitchExactRoleRow.isMine>div:first-child>span,.stitchUpcomingPage .stitchExactRoleRow.isMine>div:first-child>strong{color:#174d70}.stitchMeetingTitleRow{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.stitchMeetingTitleRow>h1{flex:0 0 auto}.stitchSessionSwitcher{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:6px}.stitchSessionSwitcher select{flex:1 1 auto;min-width:0;width:auto;min-height:38px;padding:7px 26px 7px 8px;border:1px solid var(--stitch-outline-variant);border-radius:8px;background:var(--stitch-surface-container-lowest);color:var(--stitch-on-surface);font-size:12px;line-height:18px;text-overflow:ellipsis}.stitchSessionSwitcher button{flex:0 0 auto;min-height:38px;padding:7px 8px;border-radius:8px;background:var(--stitch-primary);color:white;font-size:11px;line-height:18px;white-space:nowrap}.stitchSessionSwitcher button:disabled,.stitchSessionSwitcher select:disabled{cursor:default;opacity:.55}.stitchVisuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stitchSessionReadOnlyNotice{min-height:38px;margin-top:-8px;padding:8px 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--stitch-outline-variant);border-radius:10px;background:var(--stitch-surface-low);color:var(--stitch-on-surface-variant);font-size:13px;line-height:18px}.stitchSessionReadOnlyNotice .material-symbols-outlined{font-size:17px}@media (max-width:359px){.stitchMeetingTitleRow{gap:6px}.stitchMeetingTitleRow>h1{font-size:20px}.stitchSessionSwitcher button{padding-inline:6px}}@media (min-width:768px){.stitchMemberMeetingHeader{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"switcher" "date" "title" "location";grid-gap:8px;gap:8px}.stitchMemberMeetingHeader .stitchMeetingTitleRow{display:contents}.stitchMemberMeetingHeader .stitchSessionSwitcher{grid-area:switcher;width:-moz-fit-content;width:fit-content;max-width:100%;flex:none;gap:8px;margin-bottom:4px}.stitchMemberMeetingHeader .stitchMeetingDate{grid-area:date}.stitchMemberMeetingHeader .stitchMeetingTitleRow>h1{grid-area:title}.stitchMemberMeetingHeader .stitchMeetingLocation{grid-area:location}.stitchSessionSwitcher select{flex:0 0 320px;width:320px;min-width:320px;padding-inline:12px 34px;font-size:13px;text-overflow:clip}.stitchSessionSwitcher button{padding-inline:14px;font-size:12px}}.stitchMeetingDate{flex-wrap:nowrap}.stitchSessionPhaseBadge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 8px;font-size:12px;line-height:16px;font-weight:700;letter-spacing:.01em}.stitchSessionPhaseBadge--previous{background:#f1f3f5;border-color:#adb5bd;color:#343a40}.stitchSessionPhaseBadge--upcoming{background:#e8f5ee;border-color:#78b894;color:#14532d}.stitchSessionPhaseBadge--future{background:#eaf2fb;border-color:#8ab4df;color:#124b78}@media (max-width:420px){.stitchMeetingDate{gap:6px}.stitchSessionPhaseBadge{padding-inline:7px;font-size:11px;line-height:15px}}.preferencesAdminPage,.preferencesMemberPage{width:100%;max-width:1200px;margin:0 auto;padding-bottom:72px}.preferencesMemberPage{min-height:calc(100dvh - 64px - 124px);display:grid;place-items:center}.preferencesMemberEmpty{width:min(100%,420px);padding:48px 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.preferencesEmptyIcon{width:96px;height:96px;margin-bottom:24px;border:1px solid color-mix(in srgb,var(--stitch-outline-variant) 55%,transparent);border-radius:999px;background:var(--stitch-surface-low);color:var(--stitch-primary);display:grid;place-items:center}.preferencesEmptyIcon .material-symbols-outlined{font-size:48px;font-variation-settings:"wght" 300,"FILL" 0}.preferencesMemberEmpty h1{margin:0 0 8px;color:var(--stitch-primary);font-size:22px;line-height:28px;font-weight:600}.preferencesLoadingText,.preferencesMemberEmpty p{margin:0;color:var(--stitch-on-surface-variant);font-size:15px;line-height:22px}.preferencesAdminPage{padding-top:8px}.preferencesPageHeader{margin-bottom:28px}.preferencesPageHeader h1{margin:0;color:var(--stitch-primary);font-size:28px;line-height:36px;font-weight:700;letter-spacing:-.02em}.preferencesPageHeader p{margin:6px 0 0;color:var(--stitch-on-surface-variant);font-size:15px;line-height:22px}.preferencesError{margin-bottom:20px;padding:12px 14px;border:1px solid #f0c7c2;border-radius:12px;background:#fff0ee;color:#8e231f;font-size:14px;line-height:20px}.preferencesSection{margin-bottom:40px}.preferencesSection>h2{margin:0 0 16px;color:var(--stitch-primary);font-size:22px;line-height:28px;font-weight:600}.preferencesAssignmentSummary,.preferencesEditorCard,.preferencesExpandedPanel,.preferencesSummaryTile,.preferencesWorkingCard{border:1px solid var(--stitch-outline-variant);background:white}.preferencesWorkingCard{border-radius:12px;padding:20px;display:grid;grid-gap:18px;gap:18px}.preferencesWorkingCopy{min-width:0}.preferencesEyebrow{display:block;margin-bottom:6px;color:var(--stitch-on-surface-variant);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.preferencesWorkingTitle{display:flex;align-items:center;gap:10px;min-width:0;color:var(--stitch-primary)}.preferencesWorkingTitle .material-symbols-outlined{color:var(--stitch-secondary);font-variation-settings:"FILL" 1}.preferencesWorkingTitle strong{min-width:0;font-size:18px;line-height:24px;overflow-wrap:anywhere}.preferencesWorkingActions{display:grid;grid-gap:10px;gap:10px}.preferencesAdminRow input,.preferencesAdminRow select,.preferencesEditorGrid input,.preferencesEditorGrid select,.preferencesSpeechGrid input,.preferencesSpeechGrid select,.preferencesWorkingActions select{width:100%;min-height:44px;border:1px solid var(--stitch-outline-variant);border-radius:8px;background:var(--stitch-surface);color:var(--stitch-on-surface);padding:10px 12px;font:inherit}.preferencesMeetingGrid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.preferencesSummaryTile{min-width:0;min-height:132px;border-radius:12px;padding:16px;display:flex;flex-direction:column}.preferencesSummaryTile>.material-symbols-outlined{margin-bottom:12px;color:var(--stitch-on-surface-variant)}.preferencesTileLabel{margin-bottom:5px;color:var(--stitch-on-surface-variant);font-size:12px;line-height:16px;font-weight:500}.preferencesTileValue{color:var(--stitch-on-surface);font-size:14px;line-height:20px;overflow-wrap:anywhere}.preferencesTileValue.is-signup,.preferencesTileValue.is-status{width:max-content;max-width:100%;padding:4px 10px;border-radius:999px;background:#ffdcc7;color:#673c1e}.preferencesTileValue.is-signup{background:#cde5ff;color:#001d32}.preferencesMeetingActions{margin-top:16px;display:grid;grid-gap:10px;gap:10px}.preferencesOutlineButton,.preferencesOutlineLink{min-height:44px;border:1px solid var(--stitch-secondary);border-radius:8px;background:transparent;color:var(--stitch-secondary);padding:9px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;line-height:18px;font-weight:600;text-decoration:none}.preferencesOutlineButton:disabled{opacity:.45;cursor:not-allowed}.preferencesOutlineButton .material-symbols-outlined,.preferencesOutlineLink .material-symbols-outlined{font-size:20px}.preferencesEditorCard{margin-top:16px;border-radius:12px;padding:18px}.preferencesEditorGrid,.preferencesSpeechGrid{display:grid;grid-gap:14px;gap:14px}.preferencesEditorGrid label,.preferencesSpeechGrid label{display:grid;grid-gap:6px;gap:6px;color:var(--stitch-on-surface-variant);font-size:12px;line-height:16px;font-weight:600}.preferencesToggleLabel{min-height:64px;grid-template-columns:1fr auto;align-items:center;border-top:1px solid var(--stitch-outline-variant);padding-top:12px}.preferencesToggleLabel span{display:grid;grid-gap:2px;gap:2px}.preferencesToggleLabel strong{color:var(--stitch-on-surface);font-size:15px;line-height:22px}.preferencesToggleLabel small{color:var(--stitch-on-surface-variant);font-size:12px;line-height:16px;font-weight:400}.preferencesToggleLabel input{width:24px;height:24px;accent-color:var(--stitch-primary-container)}.preferencesEditorActions{margin-top:16px;display:flex;justify-content:flex-end}.preferencesEditorActions button,.preferencesRowActions button,.preferencesWorkingActions button{min-height:44px;border-radius:8px}.preferencesAssignmentStack{display:grid;grid-gap:12px;gap:12px}.preferencesAssignmentSummary{width:100%;min-height:86px;border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;grid-gap:12px;gap:12px;color:var(--stitch-on-surface);text-align:left}.preferencesAssignmentSummary:hover{background:var(--stitch-surface-low)}.preferencesAssignmentIcon{width:44px;height:44px;border-radius:999px;background:var(--stitch-primary-container);color:var(--stitch-on-primary-container);display:grid;place-items:center}.preferencesAssignmentCopy{min-width:0;display:grid;grid-gap:2px;gap:2px}.preferencesAssignmentCopy strong{color:var(--stitch-primary);font-size:17px;line-height:24px}.preferencesAssignmentCopy small{color:var(--stitch-on-surface-variant);font-size:13px;line-height:18px}.preferencesAssignmentCopy em{width:max-content;max-width:100%;margin-top:3px;color:var(--stitch-secondary);font-size:12px;line-height:16px;font-style:normal}.preferencesChevron{color:var(--stitch-outline)}.preferencesExpandedPanel{margin-top:-4px;border-radius:12px;padding:4px 16px}.preferencesAdminRow,.preferencesSpeechEditor{padding:16px 0;border-top:1px solid var(--stitch-outline-variant)}.preferencesExpandedPanel>:first-child{border-top:0}.preferencesAdminRow{display:grid;grid-gap:10px;gap:10px}.preferencesAdminRowHeading{display:grid;grid-gap:2px;gap:2px}.preferencesAdminRowHeading strong{color:var(--stitch-primary);font-size:15px;line-height:22px}.preferencesAdminRowHeading span{color:var(--stitch-on-surface-variant);font-size:12px;line-height:16px}.preferencesRowActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.preferencesSpeechEditor{display:grid;grid-gap:12px;gap:12px}.preferencesEvaluatorRow,.preferencesSpeechGrid{grid-template-columns:1fr}@media (min-width:768px){.preferencesMemberPage{min-height:calc(100dvh - 96px)}.preferencesAdminPage{padding-top:0}.preferencesPageHeader{margin-bottom:32px}.preferencesPageHeader h1{font-size:32px;line-height:40px}.preferencesPageHeader p{font-size:17px;line-height:24px}.preferencesSection{margin-bottom:48px}.preferencesSection>h2{font-size:24px;line-height:32px}.preferencesWorkingCard{grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:center;padding:24px}.preferencesWorkingActions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.preferencesMeetingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.preferencesSummaryTile{min-height:152px;padding:20px}.preferencesMeetingActions{grid-template-columns:max-content max-content}.preferencesEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.preferencesToggleLabel{grid-column:1/-1}.preferencesAssignmentStack{gap:14px}.preferencesAssignmentSummary{min-height:96px;padding:18px 20px}.preferencesExpandedPanel{padding:6px 20px}.preferencesAdminRow{grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end}.preferencesRowActions{grid-template-columns:repeat(2,auto)}.preferencesSpeechGrid{grid-template-columns:1.2fr 1fr .6fr 1fr 1.2fr}.preferencesSpeechTitleField{grid-column:auto}.preferencesEvaluatorRow{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;align-items:end}}.preferencesSectionIntro{margin:-8px 0 16px;color:var(--stitch-on-surface-variant);font-size:13px;line-height:19px}.preferencesAuditList{display:grid;grid-gap:10px;gap:10px}.preferencesAuditEmpty,.preferencesAuditRow{border:1px solid var(--stitch-outline-variant);border-radius:12px;background:white;padding:14px 16px}.preferencesAuditRow{display:grid;grid-gap:7px;gap:7px}.preferencesAuditTopline{display:flex;align-items:center;justify-content:space-between;gap:12px}.preferencesAuditEmpty,.preferencesAuditMeta,.preferencesAuditTopline time{color:var(--stitch-on-surface-variant);font-size:12px;line-height:17px}.preferencesAuditRow>strong{color:var(--stitch-primary);font-size:14px;line-height:20px}.preferencesAuditBadge{width:max-content;padding:3px 8px;border-radius:999px;background:var(--stitch-surface-low);color:var(--stitch-on-surface-variant);font-size:11px;line-height:16px;font-weight:700}.preferencesAuditBadge.is-assigned{background:#e7f6ec;color:#245b35}.preferencesAuditBadge.is-reassigned{background:#fff1d6;color:#6b4a0b}.preferencesAuditBadge.is-cleared,.preferencesAuditBadge.is-released{background:#f4f4f5;color:#52525b}@media (min-width:768px){.preferencesAuditRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px}.preferencesAuditTopline{grid-column:1/-1}.preferencesAuditMeta{text-align:right}}.stitchSpeechIdentity{min-width:0;display:flex;flex-direction:column;gap:4px}.stitchSpeechIdentity h3{margin:0;font-size:18px;line-height:24px;font-weight:600;color:var(--stitch-on-surface)}.stitchSpeechTitle{color:var(--stitch-primary);font-size:15px;line-height:21px;font-weight:600}.stitchSpeechMeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:3px;color:var(--stitch-on-surface-variant);font-size:12px;line-height:17px}.stitchSpeechMeta span{white-space:nowrap}.stitchSpeechMeta span+span:before{content:"·";display:inline-block;margin:0 8px;color:var(--stitch-outline)}.stitchExactEvaluatorStrip{margin-top:4px;min-height:48px;border-radius:8px;padding:10px 14px;background:var(--stitch-surface)}.stitchExactEvaluatorStrip>span{font-size:12px;line-height:17px;font-weight:600;color:var(--stitch-on-surface-variant)}.stitchExactEvaluatorStrip>strong{font-size:14px;line-height:20px;font-weight:500}.stitchExactSpeechCard{padding-top:18px;padding-bottom:18px}.stitchSpeechEditor{position:fixed;z-index:120;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,540px);max-height:min(88vh,720px);overflow-y:auto;padding:22px;border:1px solid var(--stitch-outline-variant);border-radius:16px;background:#fff;color:var(--stitch-on-surface);box-shadow:0 0 0 100vmax rgba(0,21,37,.38),0 18px 50px rgba(0,21,37,.24)}.stitchSpeechEditorTop{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.stitchSpeechEditorTop h2{margin:0;color:var(--stitch-primary);font-size:21px;line-height:28px}.stitchSpeechEditorTop button{flex:0 0 auto;background:transparent;color:var(--stitch-on-surface-variant);border:1px solid var(--stitch-outline-variant)}.stitchSpeechEditor form{display:grid;grid-gap:14px;gap:14px}.stitchSpeechEditor form>label{display:grid;grid-gap:6px;gap:6px;color:var(--stitch-on-surface-variant);font-size:13px;line-height:18px;font-weight:700}.stitchSpeechEditor input,.stitchSpeechEditor select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--stitch-outline-variant);border-radius:9px;background:#fff;color:var(--stitch-on-surface)}.stitchSpeechEditor form>button{min-height:44px;margin-top:4px}@media (max-width:640px){.stitchExactSpeechCard{padding-left:46px}.stitchSpeechIdentity h3{font-size:17px;line-height:23px}.stitchSpeechTitle{font-size:14px;line-height:20px}.stitchSpeechMeta{gap:2px 0}.stitchSpeechMeta span+span:before{margin:0 6px}.stitchExactEvaluatorStrip{padding:10px 12px}.stitchSpeechEditor{width:calc(100vw - 24px);max-height:calc(100dvh - 40px);padding:18px;border-radius:14px}}.sessionAwardsCard{margin-top:18px;border:1px solid #d8dee6;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(16,42,67,.04)}.sessionAwardsHeading{justify-content:space-between;padding:13px 14px;border-bottom:1px solid #e5e9ef;color:#102a43}.sessionAwardsHeading,.sessionAwardsHeadingTitle{display:flex;align-items:center;gap:8px}.sessionAwardsHeadingTitle .material-symbols-outlined{font-size:20px;color:#b91c1c}.sessionAwardsHeadingTitle strong{font-size:15px}.sessionAwardsEditButton{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #d8dee6;border-radius:9px;background:#fff;color:#002a44;cursor:pointer}.sessionAwardsEditButton:hover{background:#f7f9fb}.sessionAwardsEditButton .material-symbols-outlined{font-size:18px}.sessionAwardsRows{display:grid}.sessionAwardsRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px}.sessionAwardsRow+.sessionAwardsRow{border-top:1px solid #eef1f4}.sessionAwardsRow>span{font-size:13px;color:#5b6472}.sessionAwardsRow>strong{font-size:14px;color:#102a43;text-align:right}.sessionAwardsRow>strong.isNotVoted{font-weight:600;color:#8a94a3}.sessionAwardsInlineEditor{display:grid;grid-gap:12px;gap:12px;padding:14px}.sessionAwardsInlineEditor label{display:grid;grid-gap:6px;gap:6px;color:#243b53;font-size:12px;font-weight:700}.sessionAwardsInlineEditor input{width:100%;min-height:40px;border:1px solid #cfd7e2;border-radius:9px;padding:8px 10px;background:#fff;color:#102a43;font:inherit;font-weight:500}.sessionAwardsInlineEditor input:focus{outline:2px solid rgba(0,42,68,.16);border-color:#002a44}.sessionAwardsInlineActions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.sessionAwardsInlineActions button{min-height:38px;border:0;border-radius:9px;background:#002a44;color:#fff;padding:0 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.sessionAwardsInlineActions button.isSecondary{border:1px solid #cfd7e2;background:#fff;color:#52606d}.sessionAwardsSaved{padding:9px 14px;border-top:1px solid #eef1f4;background:#f0fdf4;color:#166534;font-size:12px;font-weight:700;text-align:right}.sessionAwardsPreferences{margin-top:24px}.sessionAwardsAdmin{border:1px solid #d8dee6;border-radius:16px;background:#fff;padding:18px}.sessionAwardsAdminHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sessionAwardsAdminHeading h3{margin:3px 0 0;color:#102a43;font-size:20px}.sessionAwardsAdminHeading>.material-symbols-outlined{font-size:28px;color:#b91c1c}.sessionAwardsAdmin>p{margin:9px 0 16px;color:#667085;font-size:14px;line-height:1.5}.sessionAwardsAdminGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.sessionAwardsAdminGrid label{display:grid;grid-gap:7px;gap:7px;color:#243b53;font-size:13px;font-weight:700}.sessionAwardsAdminGrid input{width:100%;min-height:44px;border:1px solid #cfd7e2;border-radius:10px;padding:9px 11px;background:#fff;color:#102a43;font:inherit;font-weight:500}.sessionAwardsAdminGrid input:focus{outline:2px solid rgba(0,42,68,.16);border-color:#002a44}.sessionAwardsAdminActions{display:flex;justify-content:flex-end;margin-top:14px}.sessionAwardsAdminActions button{min-height:42px;border:0;border-radius:10px;background:#002a44;color:#fff;padding:0 18px;font:inherit;font-weight:700;cursor:pointer}.sessionWordOfDayCard{margin-top:14px;border:1px solid #cfd7e2;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(16,42,67,.04)}.sessionWordOfDayHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid #e7ebf0;color:#425466;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sessionWordOfDayHeader button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d6dde6;border-radius:9px;background:#fff;color:#002a44;cursor:pointer}.sessionWordOfDayHeader button .material-symbols-outlined{font-size:19px}.sessionWordOfDayValue{min-height:112px;width:100%;display:flex;align-items:center;justify-content:center;padding:18px;text-align:center;color:#002a44;font-size:72px;font-weight:800;line-height:1;letter-spacing:-.035em;white-space:nowrap;overflow:hidden}.sessionWordOfDayValue.isEmpty{font-size:26px!important;font-weight:600;color:#9aa4b2;letter-spacing:0}.sessionWordOfDayEditor{padding:14px}.sessionWordOfDayEditor input{width:100%;min-height:72px;border:2px solid #002a44;border-radius:12px;padding:10px 14px;background:#fff;color:#002a44;font:inherit;font-size:32px;font-weight:800;text-align:center;letter-spacing:-.02em}.sessionWordOfDayEditor input:focus{outline:3px solid rgba(0,42,68,.12);outline-offset:2px}.sessionWordOfDayActions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.sessionWordOfDayActions button{min-height:40px;border:0;border-radius:9px;background:#002a44;color:#fff;padding:0 16px;font:inherit;font-weight:700;cursor:pointer}.sessionWordOfDayActions button.isSecondary{border:1px solid #d2d9e2;background:#fff;color:#425466}@media(max-width:760px){.sessionAwardsAdminGrid{grid-template-columns:1fr}.sessionAwardsRow{align-items:flex-start}.sessionAwardsRow>strong{max-width:58%}.sessionAwardsInlineActions{flex-direction:column-reverse}.sessionAwardsInlineActions button{width:100%}.sessionWordOfDayEditor input{font-size:28px}}.sessionVotingPanel{margin-top:12px}.sessionVotingPrepareButton{width:100%;min-height:44px;border:1px solid #cfd7e2;border-radius:12px;background:#fff;color:#002a44;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.sessionVotingPrepareButton:hover{background:#f7fafc}.sessionVotingPrepareButton .material-symbols-outlined{font-size:20px}.sessionVotingSuccess{margin-bottom:10px;border:1px solid #b9dfc6;background:#f0fdf4;color:#166534;border-radius:9px;padding:9px 11px;font-size:13px;font-weight:700}.sessionVotingLiveCard{border:1px solid #d8dee6;border-radius:14px;background:#fff;padding:15px;display:grid;justify-items:center;grid-gap:10px;gap:10px}.sessionVotingLiveHeader{width:100%;display:flex;justify-content:space-between;align-items:flex-start}.sessionVotingLiveHeader>div{display:grid;grid-gap:3px;gap:3px}.sessionVotingLiveHeader strong{font-size:15px;color:#102a43}.sessionVotingAutoCloseNote,.sessionVotingLiveHeader small,.sessionVotingPrepareNote,.sessionVotingStopNote{color:#7a8492;font-size:12px;line-height:1.4}.sessionVotingStatus{display:inline-flex;align-items:center;gap:7px;color:#26733f;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sessionVotingStatus i{width:8px;height:8px;border-radius:50%;background:#2f9e55}.sessionVotingQr{width:min(220px,100%);aspect-ratio:1;border:1px solid #e3e7ec;border-radius:12px;background:#fff;padding:8px}.sessionVotingLiveCard>p{margin:0;color:#5f6976;font-size:13px}.sessionVotingActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.sessionVotingActions button{min-height:38px;border-radius:9px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfd7e2;background:#fff;color:#002a44;font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.sessionVotingActions .sessionVotingExpandButton{background:#002a44;border-color:#002a44;color:#fff}.sessionVotingActions button:disabled{cursor:not-allowed;opacity:.48}.sessionVotingStopButton{color:#9f2d2d!important;border-color:#e5b7b7!important}.sessionVotingAutoCloseNote{max-width:430px;text-align:center;color:#52606d;font-weight:700}.sessionVotingStopNote{max-width:420px;text-align:center}.sessionVotingPrepareNote{display:block;padding:9px 11px;border:1px solid #dce5ec;border-radius:9px;background:#f8fafc;color:#52606d}.sessionVotingModalBackdrop,.sessionVotingQrBackdrop{position:fixed;inset:0;z-index:1000;background:rgba(12,24,36,.58);display:grid;place-items:center;padding:20px}.sessionVotingQrModal{position:relative;width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border-radius:20px;background:#fff;box-shadow:0 24px 80px rgba(16,42,67,.3);padding:24px;display:grid;justify-items:center;grid-gap:14px;gap:14px}.sessionVotingQrModal>strong{font-size:24px;color:#102a43}.sessionVotingQrModal>img{width:min(78vmin,600px);max-width:100%;aspect-ratio:1;background:#fff}.sessionVotingQrModal>p{margin:0;color:#52606d;font-size:16px;font-weight:700}.sessionVotingQrClose{position:absolute;top:12px;right:12px;width:40px;height:40px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#002a44;display:grid;place-items:center;cursor:pointer}.sessionVotingQrClose .material-symbols-outlined{font-size:22px}.sessionVotingModal{width:min(620px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(16,42,67,.22);padding:20px}.sessionVotingModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sessionVotingModalHeader>div{display:grid;grid-gap:3px;gap:3px}.sessionVotingModalHeader span:first-child{font-size:12px;font-weight:800;color:#8d1b1b;text-transform:uppercase;letter-spacing:.05em}.sessionVotingModalHeader h2{margin:0;color:#102a43;font-size:23px}.sessionVotingModalHeader>button{border:0;background:transparent;color:#667085;cursor:pointer;padding:3px}.sessionVotingAutofill{margin:18px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sessionVotingAutofill>div{border:1px solid #e0e6ed;background:#f8fafc;border-radius:11px;padding:11px}.sessionVotingAutofill strong{font-size:12px;color:#52606d}.sessionVotingAutofill p{margin:5px 0 0;font-size:13px;line-height:1.45;color:#102a43}.sessionVotingModal form{display:grid;grid-gap:14px;gap:14px}.sessionVotingModal label{display:grid;grid-gap:7px;gap:7px}.sessionVotingModal label>span{font-size:13px;font-weight:800;color:#243b53}.sessionVotingModal input,.sessionVotingModal textarea{width:100%;border:1px solid #cfd7e2;border-radius:10px;background:#fff;color:#102a43;padding:10px 11px;font:inherit;font-size:14px}.sessionVotingModal textarea{resize:vertical;min-height:112px}.sessionVotingModal input{min-height:44px}.sessionVotingModal input:focus,.sessionVotingModal textarea:focus{outline:2px solid rgba(0,42,68,.14);border-color:#002a44}.sessionVotingModal label small{color:#7a8492;font-size:12px}.sessionVotingError{border:1px solid #f0b8b8;background:#fff1f1;color:#8b2525;border-radius:9px;padding:9px 11px;font-size:13px}.sessionVotingModalActions{display:flex;justify-content:flex-end;gap:9px;margin-top:2px}.sessionVotingModalActions button{min-height:42px;border:0;border-radius:10px;background:#002a44;color:#fff;padding:0 15px;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.sessionVotingModalActions button.isSecondary{background:#fff;color:#52606d;border:1px solid #cfd7e2}.sessionVotingModalActions button:disabled{opacity:.55;cursor:not-allowed}.sessionVotingModalActions .material-symbols-outlined{font-size:18px}.sessionVotingSpinner{animation:sessionVotingSpin 1s linear infinite}@keyframes sessionVotingSpin{to{transform:rotate(1turn)}}@media(max-width:640px){.sessionVotingModalBackdrop,.sessionVotingQrBackdrop{padding:10px}.sessionVotingModal{padding:16px;border-radius:15px}.sessionVotingQrModal{padding:18px;border-radius:16px}.sessionVotingQrModal>strong{font-size:20px}.sessionVotingAutofill{grid-template-columns:1fr}.sessionVotingActions,.sessionVotingModalActions{display:grid;grid-template-columns:1fr 1fr}.sessionVotingActions{width:100%}.sessionVotingStopButton{grid-column:1/-1}}.stitchClaimButton,.stitchInlineEvaluatorClaim{color:#fff!important;-webkit-text-fill-color:#fff}.stitchEvaluatorReleaseButton,.stitchReleaseButton,.stitchReleaseTextButton{min-height:36px;padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--stitch-secondary);border-radius:7px;background:transparent;color:var(--stitch-secondary);font-size:12px;line-height:16px;font-weight:600}.stitchClaimButton:disabled,.stitchEvaluatorReleaseButton:disabled,.stitchInlineEvaluatorClaim:disabled,.stitchReleaseButton:disabled,.stitchReleaseTextButton:disabled{opacity:.72}.stitchClaimButton,.stitchEvaluatorReleaseButton,.stitchInlineEvaluatorClaim,.stitchReleaseButton,.stitchReleaseTextButton,.stitchVacantClaimButton{white-space:nowrap}.stitchSignInButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.stitchSignInButton .material-symbols-outlined{font-size:18px;line-height:1}.stitchSignInButton[aria-busy=true]{cursor:wait;opacity:.86}.stitchSignInSpinner{animation:stitchSignInSpin 1s linear infinite}.stitchSignInButton.is-success{background:#edf7f0!important;border-color:#7ca98b!important;color:#245b35!important;-webkit-text-fill-color:#245b35}@keyframes stitchSignInSpin{to{transform:rotate(1turn)}}.stitchUpcomingTopRow.isMemberSignedIn,.stitchUpcomingTopRow.isMemberSignedOut{display:block}.stitchUpcomingTopRow.isMemberSignedIn .stitchYourRoleTop,.stitchUpcomingTopRow.isMemberSignedIn .stitchYourRoleTop h2,.stitchUpcomingTopRow.isMemberSignedIn .stitchYourRoleTop p,.stitchUpcomingTopRow.isMemberSignedIn .stitchYourRoleTop>div{text-align:left}.stitchUpcomingTopRow.isMemberSignedIn .stitchYourRoleTop{justify-content:flex-start}.stitchUpcomingTopRow.isMemberSignedIn .stitchAssignmentIcon{margin-left:auto}.stitchHorizontalSignInCard{display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(190px,1fr) minmax(140px,.72fr) minmax(120px,.55fr);grid-gap:12px;gap:12px;align-items:center;padding:16px 18px;background:var(--stitch-surface-container-lowest);border:1px solid var(--stitch-outline-variant);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.stitchHorizontalSignInCard>p{margin:0;color:var(--stitch-on-surface-variant);font-size:15px;line-height:21px}.stitchHorizontalSignInCard .stitchRoleLogin{display:contents}.stitchHorizontalSignInCard .stitchRoleLogin button,.stitchHorizontalSignInCard .stitchRoleLogin input,.stitchHorizontalSignInCard .stitchRoleLogin select{min-height:44px}.stitchAgendaAside .stitchMemberMeetingHeader{padding:2px 2px 0}.stitchSessionSwitcherStandalone{width:min(100%,620px);display:grid;grid-template-columns:auto minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;background:var(--stitch-surface-container-lowest);border:1px solid var(--stitch-outline-variant);border-radius:10px}.stitchSessionSwitcherStandalone label{color:var(--stitch-on-surface-variant);font-size:13px;font-weight:700}.stitchSessionSwitcherStandalone button,.stitchSessionSwitcherStandalone select{min-height:40px}.stitchAgendaColumns{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);grid-gap:22px;gap:22px;align-items:start}.stitchRolePlayersSection,.stitchSpeakersSection{min-width:0}.stitchUpcomingPage:has(.stitchSessionReadOnlyNotice) .stitchSpeakersSection .stitchExactSpeechCard.isVacant{display:none}.stitchSpeakersSection .stitchExactSpeechTop h3{font-size:19px;line-height:27px}.stitchSpeechDetailRows{display:grid;grid-gap:5px;gap:5px;margin-top:4px}.stitchSpeechDetailLine{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;font-size:14px;line-height:20px;color:var(--stitch-on-surface-variant)}.stitchSpeechDetailLine>span{font-weight:600;color:var(--stitch-on-surface-variant)}.stitchSpeechDetailLine>strong{min-width:0;font-weight:500;color:var(--stitch-on-surface)}.stitchSpeakersSection .stitchSpeechTitle{font-size:16px;line-height:23px}.stitchSpeakersSection .stitchSpeechTitle>strong{font-weight:600;color:var(--stitch-primary)}.stitchSpeakersSection .stitchExactEvaluatorStrip>span{font-size:14px;line-height:20px}.stitchSpeakersSection .stitchExactEvaluatorStrip>strong{font-size:16px;line-height:23px}.stitchSpeakersSection .stitchVacantSpeechLine>span{font-size:18px;line-height:26px}@media (max-width:980px){.stitchAgendaColumns{grid-template-columns:1fr}}@media (max-width:760px){.stitchHorizontalSignInCard{grid-template-columns:1fr;gap:10px}.stitchHorizontalSignInCard .stitchRoleLogin{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.stitchSessionSwitcherStandalone{width:100%;grid-template-columns:1fr}.stitchSpeechDetailLine{grid-template-columns:68px minmax(0,1fr)}}