html[data-theme=dark]{color-scheme:dark;--dk-bg:#0F1422;--dk-surface:#1A2133;--dk-surface-2:#232C41;--dk-surface-3:#2E3850;--dk-text:#E9EDF6;--dk-text-2:#B3BBCB;--dk-text-3:#8891A5;--dk-line:rgba(233,237,246,.13);--dk-line-strong:rgba(233,237,246,.32);--dk-accent:#3A5AA8;--dk-knob:#E9EDF6}html[data-theme=dark],html[data-theme=dark] body{background:var(--dk-bg);color:var(--dk-text)}html[data-theme=dark] button{color:inherit}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=file]),html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--dk-text-2)!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--dk-text-3)!important}html[data-theme=dark] .appShell{background:var(--dk-bg)}html[data-theme=dark] .topActions button{border:0;background:var(--dk-surface);box-shadow:0 4px 14px rgba(0,0,0,.176)}html[data-theme=dark] .emptyCard,html[data-theme=dark] .statusCard{background:var(--dk-surface);box-shadow:0 8px 24px rgba(0,0,0,.157)}html[data-theme=dark] .emptyCard p,html[data-theme=dark] .planCard p,html[data-theme=dark] .statusCard p{color:var(--dk-text-2)}html[data-theme=dark] .weekend{background:#483E1E}html[data-theme=dark] .coral{background:var(--coral)}html[data-theme=dark] .turquoise{background:var(--turquoise)}html[data-theme=dark] .sectionTitle button{border:0;background:none}html[data-theme=dark] .planCard{background:var(--dk-surface);box-shadow:0 6px 18px rgba(0,0,0,.127)}html[data-theme=dark] .planCard.with .sideBar{background:var(--coral)}html[data-theme=dark] .planCard.without .sideBar{background:var(--turquoise)}html[data-theme=dark] .planCard.pending .sideBar{background:var(--yellow)}html[data-theme=dark] .planCard>b{background:#483E1E}html[data-theme=dark] .bottomNav{background:var(--dk-surface);border-top:1px solid var(--dk-line)}html[data-theme=dark] .navItem{border:0;background:none;color:var(--dk-text-2)}html[data-theme=dark] .bottomNavBadge{border:2px solid var(--dk-surface);background:#e27822;color:#fff;box-shadow:0 2px 7px rgba(0,0,0,.6)}html[data-theme=dark] .navItem.active .bottomNavBadge{background:#e27822}html[data-theme=dark] .navItem.active{background:#483E1E}@media (min-width:700px){html[data-theme=dark] .appShell{box-shadow:0 20px 55px rgba(0,0,0,.402)}}html[data-theme=dark] .infoTip>button{background:var(--dk-surface-2);color:var(--dk-text-2)}html[data-theme=dark] .infoTipBubble{border:1px solid var(--dk-line);background:var(--dk-surface);color:var(--dk-text);box-shadow:0 10px 28px rgba(0,0,0,.343)}html[data-theme=dark] .noticeBell>b{border:2px solid var(--dk-line);background:#e27822;color:#fff}html[data-theme=dark] .noticePopover{border:.5px solid var(--dk-line);background:var(--dk-bg);color:var(--dk-text);box-shadow:0 24px 70px rgba(0,0,0,.422)}html[data-theme=dark] .noticePopover>header small{color:var(--dk-text-3)}html[data-theme=dark] .noticePopover>header button{border:0;background:var(--dk-surface);color:var(--dk-text)}html[data-theme=dark] .noticePopoverList.many::-webkit-scrollbar-track{background:transparent}html[data-theme=dark] .noticePopoverList.many::-webkit-scrollbar-thumb{background:var(--dk-surface-3)}html[data-theme=dark] .noticePopoverList>button{border:0;background:var(--dk-surface);color:var(--dk-text);box-shadow:0 4px 14px rgba(0,0,0,.108)}html[data-theme=dark] .noticePopoverList>button.unread{border-left:4px solid #e27822}html[data-theme=dark] .noticePopoverList .noticeItemIcon{background:#48361E;color:#d86b12}html[data-theme=dark] .noticeItemMeta small{color:var(--dk-text-2)}html[data-theme=dark] .noticeItemMeta time{color:var(--dk-text-3)}html[data-theme=dark] .noticeItemContent>strong{color:var(--dk-text)}html[data-theme=dark] .noticeItemContent>em{color:var(--dk-text-2)}html[data-theme=dark] .noticePopoverList .noticeItemArrow{color:var(--dk-text-3)}html[data-theme=dark] .noticePopoverEmpty{background:var(--dk-surface);color:var(--dk-text-2)}html[data-theme=dark] .noticeBell.hasNotices{color:var(--dk-text)}html[data-theme=dark] body{background:radial-gradient(700px 440px at 50% -120px,var(--dk-surface) 0,var(--dk-bg) 72%)}html[data-theme=dark] button,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:inherit}html[data-theme=dark] .appShell{background:linear-gradient(180deg,var(--dk-bg) 0,var(--dk-bg) 100%)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:var(--dk-line)!important;outline:none}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{border-color:var(--dk-line)!important;box-shadow:0 0 0 3px rgba(0,0,0,.118)}html[data-theme=dark] a:focus-visible,html[data-theme=dark] button:focus-visible,html[data-theme=dark] input:focus-visible,html[data-theme=dark] select:focus-visible,html[data-theme=dark] textarea:focus-visible{outline:2px solid var(--dk-text)}html[data-theme=dark] .aliasCard,html[data-theme=dark] .attendanceCard,html[data-theme=dark] .calendarSetupCard,html[data-theme=dark] .closeDayCard,html[data-theme=dark] .createGroupCard,html[data-theme=dark] .emptyCard,html[data-theme=dark] .expenseCard,html[data-theme=dark] .externalCalendarCard,html[data-theme=dark] .invitationCard,html[data-theme=dark] .inviteCard,html[data-theme=dark] .peopleCard,html[data-theme=dark] .privacyCard,html[data-theme=dark] .profileCard,html[data-theme=dark] .profileEditCard,html[data-theme=dark] .profileOptionCard,html[data-theme=dark] .recommendedCard,html[data-theme=dark] .reviewCard,html[data-theme=dark] .shareCard,html[data-theme=dark] .statusCard{border:.5px solid var(--dk-line)!important;background:rgba(26,33,51,.9)!important;box-shadow:0 10px 30px rgba(0,0,0,.176)!important}html[data-theme=dark] .groupCard,html[data-theme=dark] .homeMoment,html[data-theme=dark] .homePlan,html[data-theme=dark] .homePriority,html[data-theme=dark] .planCard{border:.5px solid var(--dk-line)!important;box-shadow:0 4px 14px rgba(0,0,0,.216)!important}html[data-theme=dark] .groupCard>button,html[data-theme=dark] .groupCardActions>button,html[data-theme=dark] .requestActions button,html[data-theme=dark] .rowAction{border:.5px solid var(--dk-line)!important;box-shadow:0 2px 7px rgba(0,0,0,.108)}html[data-theme=dark] .groupsBell,html[data-theme=dark] .peopleTop>button,html[data-theme=dark] .topActions button{border:.5px solid var(--dk-line)!important;background:var(--dk-surface)!important;box-shadow:0 2px 8px rgba(0,0,0,.127)!important}html[data-theme=dark] .bottomNav{background:rgba(26,33,51,.96);border-color:var(--dk-line);box-shadow:0 -8px 25px rgba(0,0,0,.098)}html[data-theme=dark] .navItem.active{background:var(--dk-surface-2);color:var(--dk-text)}html[data-theme=dark] .aliasCard button,html[data-theme=dark] .peopleSearch button,html[data-theme=dark] .primaryGroupAction{box-shadow:0 3px 9px rgba(0,0,0,.314)}html[data-theme=dark] .groupsMessage,html[data-theme=dark] .groupsWelcomeIcon,html[data-theme=dark] .peopleHeading>svg,html[data-theme=dark] .peopleMessage,html[data-theme=dark] .secondaryGroupAction,html[data-theme=dark] .shareMark{background:var(--dk-surface-2)!important}@media (min-width:700px){html[data-theme=dark] .appShell{border:1px solid var(--dk-surface);box-shadow:0 24px 70px rgba(0,0,0,.314)}}html[data-theme=dark] img[src^="/characters/v2/avatars/"]{background:#48361E}html[data-theme=dark] .bottomNav.contextual{box-shadow:none}html[data-theme=dark] .bottomNav.contextual.revealed{box-shadow:0 -8px 25px rgba(0,0,0,.196)}html[data-theme=dark] .visuallyHidden{border:0}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--dk-text)!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--dk-text-2)!important}html[data-theme=dark] a:focus-visible,html[data-theme=dark] button:focus-visible,html[data-theme=dark] input:focus-visible,html[data-theme=dark] select:focus-visible,html[data-theme=dark] summary:focus-visible,html[data-theme=dark] textarea:focus-visible{outline:2px solid var(--dk-text)!important;box-shadow:0 0 0 3px var(--dk-bg)!important}html[data-theme=dark] .actionHelp>span[role=tooltip]{background:var(--dk-accent);color:white}html[data-theme=dark] .infoTip>button{border:1px solid var(--dk-line-strong);background:var(--dk-surface);color:var(--dk-text)}html[data-theme=dark] .infoTipBubble.infoTipPositioned{background:var(--dk-accent);color:white}html[data-theme=dark] .topActions .actionHelp>button{border:0;background:transparent;color:var(--dk-text)}html[data-theme=dark] .topActionFeedback{background:var(--dk-surface);color:var(--dk-text);border:1px solid var(--dk-line-strong)}html[data-theme=dark] .devPersona{color:var(--dk-text)}html[data-theme=dark] .devPersonaToggle{border:.5px solid var(--dk-line);background:var(--dk-surface);box-shadow:0 8px 24px rgba(0,0,0,.275)}html[data-theme=dark] .devPersonaMenu{border:.5px solid var(--dk-line);background:var(--dk-bg);box-shadow:0 18px 48px rgba(0,0,0,.422)}html[data-theme=dark] .devPersonaMenu>p{color:var(--dk-text-2)}html[data-theme=dark] .devPersonaMenu>button{border:0;border-top:.5px solid var(--dk-line);background:transparent}html[data-theme=dark] .devPersonaMenu>button i{background:var(--dk-surface-2)}html[data-theme=dark] .devPersonaMenu>button small{color:var(--dk-text-2)}html[data-theme=dark] .devPersonaMenu>div{background:var(--dk-surface-2)}html[data-theme=dark] .discoveryExperience{color:var(--dk-text)}html[data-theme=dark] .discoveryResultBox,html[data-theme=dark] .discoverySearchBox{border:.5px solid var(--dk-line);background:var(--dk-surface);box-shadow:0 10px 28px rgba(0,0,0,.176)}html[data-theme=dark] .discoveryClose{border:0;background:var(--dk-surface-2);color:var(--dk-text)}html[data-theme=dark] .discoveryWhere input,html[data-theme=dark] .discoveryWhere select{border:.5px solid var(--dk-line);background:var(--dk-surface);color:var(--dk-text-3)}html[data-theme=dark] .discoveryChips button{border:1px solid var(--dk-line);background:var(--dk-surface);color:var(--dk-text-2);box-shadow:inset 0 1px 0 var(--dk-bg)}html[data-theme=dark] .discoveryChips button.active{border-color:var(--dk-text);background:var(--dk-accent);color:#fff}html[data-theme=dark] .discoverySearchAction{border:0;background:var(--dk-accent);color:#fff;box-shadow:0 7px 15px rgba(0,0,0,.235)}html[data-theme=dark] .discoveryMessage{color:#D7A398}html[data-theme=dark] .discoverySearchBy{background:var(--dk-surface-2);color:var(--dk-text-2)}html[data-theme=dark] .discoveryResultBox>small{color:var(--dk-text-3)}html[data-theme=dark] .discoveryCard{border:.5px solid var(--dk-line);background:var(--dk-surface);box-shadow:0 7px 16px rgba(0,0,0,.176)}html[data-theme=dark] .discoveryCardImage{background:linear-gradient(135deg,var(--dk-accent),var(--dk-accent) 60%,var(--dk-accent));color:#fff}html[data-theme=dark] .discoveryCardImage>b{background:rgba(3,6,14,.867);color:#fff}html[data-theme=dark] .discoveryCardBody p{color:var(--dk-text-2)}html[data-theme=dark] .discoveryCardBody button{border:1px solid var(--dk-line);background:var(--dk-surface);color:var(--dk-text)}html[data-theme=dark] .discoveryCardBody button:last-child{border-color:var(--dk-text);background:var(--dk-accent);color:#fff}html[data-theme=dark] .discoveryCardBody>small,html[data-theme=dark] .discoveryLoading{color:var(--dk-text-2)}html[data-theme=dark] .discoveryWhere label.complete{color:var(--dk-text)}html[data-theme=dark] .discoveryWhere label.complete input,html[data-theme=dark] .discoveryWhere label.complete select{border-color:var(--dk-line);background:var(--dk-surface);color:var(--dk-text);-webkit-text-fill-color:var(--dk-text)}html[data-theme=dark] .discoveryGroupPicker{background:rgba(3,6,14,.6)}html[data-theme=dark] .discoveryGroupPicker>div{background:var(--dk-surface);box-shadow:0 12px 40px rgba(0,0,0,.5)}html[data-theme=dark] .discoveryGroupPicker button{border:1px solid var(--dk-line);background:var(--dk-bg);color:var(--dk-text)}html[data-theme=dark] .discoveryExperience p,html[data-theme=dark] .discoveryExperience small,html[data-theme=dark] .discoveryWhere label{color:var(--dk-text-2)}html[data-theme=dark] .discoveryChips button[aria-pressed=true]{border:2px solid var(--dk-text);text-decoration:underline}html[data-theme=dark] .groupBanner{border:.5px solid var(--dk-line);background:var(--dk-surface);box-shadow:0 10px 30px rgba(0,0,0,.225)}html[data-theme=dark] .groupBannerImage{border:0;background:linear-gradient(155deg,#5b6c88,var(--dk-accent));color:#fff;box-shadow:inset 0 0 0 1px var(--dk-bg)}html[data-theme=dark] .groupBannerImageEdit{border:2.5px solid var(--dk-surface);background:var(--dk-accent);color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.314)}html[data-theme=dark] .groupBannerIdentity h1{color:var(--dk-text)}html[data-theme=dark] .groupBannerIdentity h1 button{border:0;background:none;color:var(--dk-text-3)}html[data-theme=dark] .groupBannerIdentity p{color:var(--dk-text-2)}html[data-theme=dark] .groupBannerControls button{border:.5px solid var(--dk-line);background:rgba(26,33,51,.851);color:var(--dk-text);box-shadow:0 2px 6px rgba(0,0,0,.176)}html[data-theme=dark] .groupBannerControls button:not(.active){color:var(--dk-text-3)}html[data-theme=dark] .groupBannerMembers{border:.5px solid var(--dk-line);background:rgba(26,33,51,.863);box-shadow:0 2px 6px rgba(0,0,0,.176)}html[data-theme=dark] .groupBannerMembers b,html[data-theme=dark] .groupBannerMembers i{border:2px solid var(--dk-surface);background:linear-gradient(155deg,#6e7fa0,var(--dk-accent));color:#fff}html[data-theme=dark] .groupBannerMembers b{background:var(--dk-accent)}html[data-theme=dark] .groupBannerMembers>em{background:var(--dk-surface-2)}html[data-theme=dark] .groupBannerMembers>svg{color:var(--dk-text-2)}html[data-theme=dark] .groupBannerPrivacyMark{color:var(--dk-text)}html[data-theme=dark] .groupBannerImageOverlay{background:rgba(3,6,14,.8)}html[data-theme=dark] .groupBannerImageOverlay>button{border:0;background:var(--dk-surface);color:var(--dk-text)}html[data-theme=dark] .groupBannerImageOverlay>div{background:linear-gradient(155deg,#5b6c88,var(--dk-accent));box-shadow:0 25px 70px rgba(0,0,0,.6)}html[data-theme=dark] .groupBannerImageOverlay strong{color:#fff}html[data-theme=dark] .groupBanner.compactBanner{box-shadow:0 4px 14px rgba(0,0,0,.157)}html[data-theme=dark] .saveDirectShare{border:0;background:var(--dk-accent);color:#fff}html[data-theme=dark] .calendarShareMethods button{border:1px solid var(--dk-line);background:var(--dk-surface);color:var(--dk-text)}html[data-theme=dark] .calendarBack,html[data-theme=dark] .calendarBell,html[data-theme=dark] .personalCalendarTitle>button{border:0;background:var(--dk-surface);box-shadow:0 4px 14px rgba(0,0,0,.176)}html[data-theme=dark] .calendarBack{color:var(--dk-text)}html[data-theme=dark] .calendarSettings,html[data-theme=dark] .externalConnections,html[data-theme=dark] .independentCalendars>article,html[data-theme=dark] .personalMonth{background:var(--dk-surface);box-shadow:0 6px 18px rgba(0,0,0,.127)}html[data-theme=dark] .calendarSettings>button{border:0;border-top:1px solid var(--dk-line);background:none}html[data-theme=dark] .calendarSettings>button span{color:var(--dk-text-2)}html[data-theme=dark] .calendarSettings>button.selected{color:var(--dk-text)}html[data-theme=dark] .calendarSettings .independentToggle{border-top:1px solid var(--dk-line)}html[data-theme=dark] .personalMonthNav button{border:0;background:none}html[data-theme=dark] .personalGrid>button{border:0;color:#fff}html[data-theme=dark] .personalGrid>button.withChildren{background:var(--coral)}html[data-theme=dark] .personalGrid>button.withoutChildren{background:var(--turquoise)}html[data-theme=dark] .personalGrid>button>em{border:1px solid var(--dk-surface)}html[data-theme=dark] .personalLegend{color:var(--dk-text-2)}html[data-theme=dark] .legendCoral{background:var(--coral)}html[data-theme=dark] .legendTurquoise{background:var(--turquoise)}html[data-theme=dark] .legendExternal{background:#7d8597}html[data-theme=dark] .independentCalendars article header button{border:0;background:none}html[data-theme=dark] .independentCalendars article p{border-top:1px solid var(--dk-line)}html[data-theme=dark] .independentCalendars article p span,html[data-theme=dark] .independentCalendars article>small{color:var(--dk-text-2)}html[data-theme=dark] .externalCalendarCard{border-left:4px solid var(--dk-line-strong)}html[data-theme=dark] .externalConnections p{color:var(--dk-text-2)}html[data-theme=dark] .externalConnections button{border:0;background:var(--dk-surface-2)}html[data-theme=dark] .calendarPageMessage{background:#483E1E}html[data-theme=dark] .personalCalendarTitle>button.open{color:#fff;background:var(--dk-accent)}html[data-theme=dark] .calendarBell svg,html[data-theme=dark] .personalCalendarTitle>button svg{fill:none}html[data-theme=dark] .settingsHeading{border-bottom:1px solid var(--dk-line)}html[data-theme=dark] .settingsBlock>p,html[data-theme=dark] .settingsHeading p{color:var(--dk-text-2)}html[data-theme=dark] .calendarExpanded input,html[data-theme=dark] .mainCheck input{accent-color:var(--dk-accent)}html[data-theme=dark] .connectedCalendar,html[data-theme=dark] .settingsRows>button,html[data-theme=dark] .shareGroup{border:0;border-top:1px solid var(--dk-line);background:transparent}html[data-theme=dark] .connectedCalendar b,html[data-theme=dark] .settingsRows b,html[data-theme=dark] .shareGroup b{color:var(--dk-text-2)}html[data-theme=dark] .connectedCalendar.active,html[data-theme=dark] .settingsRows .selected,html[data-theme=dark] .settingsRows b svg,html[data-theme=dark] .shareGroup.active{color:var(--dk-text)}html[data-theme=dark] .settingsBlock{border-top:1px solid var(--dk-line)}html[data-theme=dark] .providerButtons button{border:0;background:var(--dk-surface-2)}html[data-theme=dark] .blockTitle{border:0;background:transparent;color:var(--dk-text)}html[data-theme=dark] .sharingOptions>p{color:var(--dk-text-2)}html[data-theme=dark] .sharingOptions select{border:1px solid var(--dk-line);background:var(--dk-surface);color:var(--dk-text)}html[data-theme=dark] .widgetBlock p{color:var(--dk-text-2)}html[data-theme=dark] .widgetBlock>span{color:#EFC880}html[data-theme=dark] .independentTitle small{color:var(--dk-text-2)}html[data-theme=dark] .independentCalendars>article{border-left:4px solid var(--dk-line)}html[data-theme=dark] .independentCalendars>article.expanded{border-left-color:var(--dk-text)}html[data-theme=dark] .calendarStrip{border:0;background:var(--dk-surface);color:var(--dk-text)}html[data-theme=dark] .activityState{background:#483E1E;color:#F1D27E}html[data-theme=dark] .activityState.empty{background:var(--dk-surface-2);color:var(--dk-text-2)}html[data-theme=dark] .activityState.pending{background:#48371E;color:#F1BD7E}html[data-theme=dark] .activityState.active{background:#1E2C48;color:var(--dk-text)}html[data-theme=dark] .miniCalendar{background:var(--dk-surface-2)}html[data-theme=dark] .miniGrid span{color:#fff;border:2px solid transparent}html[data-theme=dark] .miniGrid span.miniWith{background:var(--coral)}html[data-theme=dark] .miniGrid span.miniWithout{background:var(--turquoise)}html[data-theme=dark] .personalGrid>button{border:3px solid transparent}html[data-theme=dark] .personalGrid>button.withChildren{border-color:var(--coral);background:linear-gradient(145deg,color-mix(in srgb,var(--coral) 76%,var(--dk-surface)),var(--coral) 58%,color-mix(in srgb,var(--coral) 86%,#9b2f2f))}html[data-theme=dark] .personalGrid>button.withoutChildren{border-color:var(--turquoise);background:linear-gradient(145deg,color-mix(in srgb,var(--turquoise) 74%,var(--dk-surface)),var(--turquoise) 58%,color-mix(in srgb,var(--turquoise) 86%,#075b69))}html[data-theme=dark] .personalGrid>button.hasFusedActivity{background:var(--dk-surface)}html[data-theme=dark] .activityFill{box-shadow:inset 0 -8px 14px rgba(0,0,0,.402)}html[data-theme=dark] .activityFill:after{background:linear-gradient(145deg,var(--dk-knob) 0,var(--dk-knob) 43%,rgba(233,237,246,.18) 100%)}html[data-theme=dark] .dayNoteIcon{color:#fff}html[data-theme=dark] .dayToolIcons{background:rgba(3,6,14,.6)}html[data-theme=dark] .dayToolIcons svg{color:#fff}html[data-theme=dark] .personalNoteMark{border:1.5px solid var(--dk-surface);background:var(--dk-accent);color:#fff}html[data-theme=dark] .personalNoteRow>svg{color:var(--dk-text)}html[data-theme=dark] .personalGrid>button.pressed{box-shadow:0 7px 18px rgba(0,0,0,.6)}html[data-theme=dark] .pressedDayDetail{background:rgba(3,6,14,.851);color:#fff}html[data-theme=dark] .dayPressOverlay{background:rgba(233,237,246,.18)}html[data-theme=dark] .dayPressOverlay.persistent{background:rgba(3,6,14,.6)}html[data-theme=dark] .dynamicDayCard{border:1px solid var(--dk-surface);background:var(--dk-surface);color:var(--dk-text);box-shadow:0 22px 60px rgba(0,0,0,.6)}html[data-theme=dark] .closeDayCard{border:0;background:var(--dk-surface-2);color:var(--dk-text)}html[data-theme=dark] .dynamicDayCard>header small,html[data-theme=dark] .dynamicDayCard>p{color:var(--dk-text-2)}html[data-theme=dark] .pressedActivityRow{border-left:5px solid var(--dk-text);background:var(--dk-surface-2);color:var(--dk-text)}html[data-theme=dark] .pressedActivityRow small,html[data-theme=dark] .pressedActivityRow>span{color:var(--dk-text-2)}html[data-theme=dark] .pressedActivityRow>span b{color:var(--dk-text)}html[data-theme=dark] .pressedActivityRow.external{border-left-color:var(--dk-line-strong)}html[data-theme=dark] .dayCardHint{color:var(--dk-text-2)}html[data-theme=dark] .calendarViewSummary{border-top:1px solid var(--dk-line)}html[data-theme=dark] .summaryLine{border-left:3px solid var(--dk-text);background:var(--dk-surface-2)}html[data-theme=dark] .summaryLine.with{border-left-color:var(--coral)}html[data-theme=dark] .summaryLine.without{border-left-color:var(--turquoise)}html[data-theme=dark] .summaryLine div>span{color:var(--dk-text-2)}html[data-theme=dark] .summaryLine em{background:#48371E;color:#F1BB7E}html[data-theme=dark] .summaryIcons svg{color:var(--dk-text)}html[data-theme=dark] .summaryLine.with .summaryIcons svg:first-child{color:var(--coral)}html[data-theme=dark] .summaryLine.without .summaryIcons svg:first-child{color:#7EEAF1}html[data-theme=dark] .calendarEvent{border:0;background:var(--dk-surface-2);color:var(--dk-text)}html[data-theme=dark] .calendarEvent b{color:var(--dk-text-2)}html[data-theme=dark] .custodyGrid.personalGrid>button{border:0;color:#fff;box-shadow:inset 0 -7px 14px rgba(0,0,0,.3)}html[data-theme=dark] .custodyGrid.personalGrid>button:before{background:radial-gradient(70px 45px at 0 0,rgba(233,237,246,.18),transparent 60%)}html[data-theme=dark] .custodyGrid.personalGrid>button.withChildren{background:linear-gradient(145deg,var(--con-a),var(--con-b));border:0}html[data-theme=dark] .custodyGrid.personalGrid>button.withoutChildren{background:linear-gradient(145deg,var(--sin-a),var(--sin-b));border:0}html[data-theme=dark] .custodyGrid.personalGrid>button.selectedCustodyDay{background:linear-gradient(145deg,var(--sel-a),var(--sel-b));box-shadow:0 0 0 2px rgba(124,62,118,.2),0 7px 18px rgba(0,0,0,.55)}html[data-theme=dark] .custodyOwnNote{background:rgba(255,255,255,.3)}html[data-theme=dark] .custodyOwnNote.critical{background:rgba(226,96,70,.85)}html[data-theme=dark] .custodyGroupPlan{border:1px solid var(--dk-surface);background:rgba(3,6,14,.85);color:#fff}html[data-theme=dark] .custodyGroupPlan b{border:0;background:none;color:#fff}html[data-theme=dark] .custodyExternalDots i{border:1px solid var(--dk-surface);box-shadow:0 1px 2px rgba(0,0,0,.6)}html[data-theme=dark] .custodyExternalDots b{color:#fff}html[data-theme=dark] .legendCoral{background:var(--con-b)}html[data-theme=dark] .legendTurquoise{background:var(--sin-b)}html[data-theme=dark] .legendSelected{background:var(--sel-b)}html[data-theme=dark] .legendExternal{background:var(--ext-otro)}html[data-theme=dark] .custodyLane{border:1px solid #665a3d;background:var(--dk-surface)}html[data-theme=dark] .custodyLaneTitle span{color:var(--dk-text)}html[data-theme=dark] .custodyLane>p,html[data-theme=dark] .custodyLaneTitle small{color:var(--dk-text-2)}html[data-theme=dark] .homeLane{border-left:4px solid var(--con-b)}html[data-theme=dark] .workLane{border-left:4px solid var(--ext-google)}html[data-theme=dark] .juntivuLane{border-left:4px solid var(--dk-text)}html[data-theme=dark] .notesLane{border-left:4px solid var(--sel-b)}html[data-theme=dark] .custodyLaneItem{border:0;border-top:1px solid var(--dk-line);background:transparent;color:var(--dk-text)}html[data-theme=dark] .custodyLaneItem:first-of-type{border-top:0}html[data-theme=dark] .custodyLaneItem>small{color:var(--dk-text-2)}html[data-theme=dark] .custodyLaneItem.note.critical{color:var(--critical)}html[data-theme=dark] .calendarLaneCta{border:0;background:var(--dk-accent);color:white}html[data-theme=dark] .calendarDiscoveryNudge p{color:var(--dk-text-2)}html[data-theme=dark] .personalDiscoveryOverlay{background:rgba(3,6,14,.6)}html[data-theme=dark] .personalDiscoveryPanel{background:var(--dk-surface)}html[data-theme=dark] .personalDiscoveryPrivacy{color:var(--dk-text-2)}html[data-theme=dark] .personalCalendarScreen{color:var(--dk-text)}html[data-theme=dark] .personalCalendarScreen .personalLegend,html[data-theme=dark] .personalCalendarScreen p,html[data-theme=dark] .personalCalendarScreen small{color:var(--dk-text-2)}html[data-theme=dark] .calendarToday{background:var(--dk-surface);border:1px solid var(--dk-text);color:var(--dk-text)}html[data-theme=dark] .custodyGrid.personalGrid>button.unknownChildren{background:var(--dk-surface-3);box-shadow:none;color:var(--dk-text)}html[data-theme=dark] .custodyGrid.personalGrid>button.outside{border:1px dashed var(--dk-line-strong)}html[data-theme=dark] .custodyGrid.personalGrid>button[aria-current=date]{outline:2px solid var(--dk-text)}html[data-theme=dark] .custodyDayNumber{background:#14213a;color:white}html[data-theme=dark] .custodyOwnNote{background:#14213a;color:#fff}html[data-theme=dark] .custodyOwnNote.critical{background:#8f2717}html[data-theme=dark] .custodyExternalDots b{color:var(--dk-text);background:var(--dk-surface)}html[data-theme=dark] .calendarSharingFlow button{border:1px solid var(--dk-line-strong);background:var(--dk-surface);color:var(--dk-text)}html[data-theme=dark] .shareSummary{background:var(--dk-bg)}html[data-theme=dark] .calendarSharingFlow [role=status]:not(:empty),html[data-theme=dark] .shareSummary{border:1px solid var(--dk-line-strong)}html[data-theme=dark] .calendarPageMessage{background:var(--dk-surface);border:1px solid var(--dk-line-strong)}html[data-theme=dark] .miniGrid span.miniUnknown{background:var(--dk-surface-2);color:var(--dk-text);border:1px dashed var(--dk-line-strong)}html[data-theme=dark] .calendarToday.compactToday{border:0;background:none;color:var(--dk-text)}html[data-theme=dark] .calendarToday.compactToday>span{border:1px solid var(--dk-line)}html[data-theme=dark] .calendarLongPressHint{border-left:3px solid var(--gold);background:var(--dk-accent);color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.6)}html[data-theme=dark] .calendarLongPressHint>button{border:0;background:none;color:#fff}html[data-theme=dark] .personalCalendarTitle .actionHelp>button{border:0;background:none;box-shadow:none;color:var(--dk-text)}html[data-theme=dark] .personalCalendarTitle .actionHelp>button.open{background:var(--dk-surface-2)}html[data-theme=dark] .personalMonthNav .actionHelp>button{border:0;background:none;color:var(--dk-text)}html[data-theme=dark] .calendarSettings .importBlock{border-left:0;border-right:0;border-bottom:0;background:none;color:inherit}html[data-theme=dark] .calendarSettings .importBlock>svg:last-child{color:var(--dk-text)}html[data-theme=dark] .ciPick{border:0;background:var(--dk-accent);color:#fff}html[data-theme=dark] .ciFormats{color:var(--dk-text-2)}html[data-theme=dark] .ciFormats b{color:var(--dk-text)}html[data-theme=dark] .ciPrivacy{color:var(--dk-text-2)}html[data-theme=dark] .ciLink{border:0;background:none;color:var(--dk-text);text-decoration:underline}html[data-theme=dark] .ciError{background:#48201E;color:#EB9284}html[data-theme=dark] .ciHelp{color:var(--dk-text-2)}html[data-theme=dark] .ciFound{background:var(--dk-surface-2);color:var(--dk-text)}html[data-theme=dark] .ciQuestion fieldset{border:0}html[data-theme=dark] .ciQuestion legend{color:var(--dk-text)}html[data-theme=dark] .ciOption{border:1px solid var(--dk-line);background:var(--dk-surface)}html[data-theme=dark] .ciOption.selected{border-color:var(--turquoise);background:#1E4548}html[data-theme=dark] .ciOption small{color:var(--dk-text-2)}html[data-theme=dark] .ciOption input{accent-color:var(--dk-accent)}html[data-theme=dark] .ciToken{border:1px solid var(--dk-line);background:var(--dk-surface)}html[data-theme=dark] .ciToken>p small{color:var(--dk-text-2)}html[data-theme=dark] .ciSwatch{border:2px solid transparent}html[data-theme=dark] .ciSwatch.text{border-color:var(--dk-line);background:var(--dk-surface-2);color:var(--dk-text)}html[data-theme=dark] .ciChoices button{border:1px solid var(--dk-line);background:var(--dk-surface);color:var(--dk-text)}html[data-theme=dark] .ciChoices button.active{border-color:transparent;color:#fff}html[data-theme=dark] .ciChoices button.with.active{background:linear-gradient(145deg,var(--ci-con-a),var(--ci-con-b))}html[data-theme=dark] .ciChoices button.without.active{background:linear-gradient(145deg,var(--ci-sin-a),var(--ci-sin-b))}html[data-theme=dark] .ciChoices button.change.active{background:var(--dk-accent)}html[data-theme=dark] .ciChoices button.unresolved.active{background:#5f6572}html[data-theme=dark] .ciTotals .with{background:#48261E;color:#E3988C}html[data-theme=dark] .ciTotals .without{background:#1F4745;color:#8DDEE2}html[data-theme=dark] .ciTotals .unresolved{background:var(--dk-surface-2);color:var(--dk-text);border:1px dashed var(--dk-line-strong)}html[data-theme=dark] .ciMonthNav button{border:0;background:none;color:var(--dk-text)}html[data-theme=dark] .ciWeek b{color:var(--dk-text-2)}html[data-theme=dark] .ciEmpty{color:var(--dk-text-3)}html[data-theme=dark] .ciDay{border:0;color:#fff}html[data-theme=dark] .ciDay span{background:#14213a;color:#fff}html[data-theme=dark] .ciDay.with{background:linear-gradient(145deg,var(--ci-con-a),var(--ci-con-b))}html[data-theme=dark] .ciDay.without{background:linear-gradient(145deg,var(--ci-sin-a),var(--ci-sin-b))}html[data-theme=dark] .ciDay.unresolved{background:var(--dk-surface-2);border:1.5px dashed var(--dk-line-strong)}html[data-theme=dark] .ciDay.conflict:after{color:#EB9284}html[data-theme=dark] .ciDay.corrected:before{background:var(--dk-knob);box-shadow:0 0 0 1.5px rgba(0,0,0,.6)}html[data-theme=dark] .ciDay.selected{outline:3px solid var(--dk-text)}html[data-theme=dark] .ciLegend{color:var(--dk-text-2)}html[data-theme=dark] .ciLegend i.with{background:var(--ci-con-b)}html[data-theme=dark] .ciLegend i.without{background:var(--ci-sin-b)}html[data-theme=dark] .ciLegend i.unresolved{background:var(--dk-surface-2);border:1px dashed var(--dk-line-strong)}html[data-theme=dark] .ciDetail{background:var(--dk-surface-2)}html[data-theme=dark] .ciDetail header button{border:0;background:none;color:var(--dk-text)}html[data-theme=dark] .ciDetail ul{color:var(--dk-text-2)}html[data-theme=dark] .ciStates button{border:1px solid var(--dk-line);background:var(--dk-surface);color:var(--dk-text)}html[data-theme=dark] .ciStates button.active{color:#fff;border-color:transparent}html[data-theme=dark] .ciStates button.with.active{background:linear-gradient(145deg,var(--ci-con-a),var(--ci-con-b))}html[data-theme=dark] .ciStates button.without.active{background:linear-gradient(145deg,var(--ci-sin-a),var(--ci-sin-b))}html[data-theme=dark] .ciStates button.unresolved.active{background:#5f6572}html[data-theme=dark] .ciPending{background:#483B1E;color:#F1C87E}html[data-theme=dark] .ciPending button.with,html[data-theme=dark] .ciPending button.without{border:0;color:#fff}html[data-theme=dark] .ciPending button.with{background:var(--ci-con-b)}html[data-theme=dark] .ciPending button.without{background:var(--ci-sin-b)}html[data-theme=dark] .ciWarnings{color:var(--dk-text-2)}html[data-theme=dark] .ciWarnings summary{color:var(--dk-text)}html[data-theme=dark] .privacyBanner{background:var(--dk-surface-2);color:var(--dk-text)}html[data-theme=dark] .patternOption{border:1px solid var(--dk-line)}html[data-theme=dark] .patternOption.selected{border-color:var(--turquoise);background:#1E4548}html[data-theme=dark] .patternOption input{accent-color:#7EEAF1}html[data-theme=dark] .patternOption small{color:var(--dk-text-2)}html[data-theme=dark] .periodFields input,html[data-theme=dark] .periodFields select,html[data-theme=dark] .repeatControls select{border:1px solid var(--dk-line);color:var(--dk-text);background:var(--dk-surface)}html[data-theme=dark] .weekdayField{border:0}html[data-theme=dark] .weekdayField button{border:1px solid var(--dk-line);background:var(--dk-surface)}html[data-theme=dark] .weekdayField button.selected{background:var(--coral);border-color:var(--coral);color:#fff}html[data-theme=dark] .rotationMessage{background:#48271E}html[data-theme=dark] .handoffQuestion{background:#483E1E}html[data-theme=dark] .handoffQuestion button{border:1px solid var(--dk-line);background:var(--dk-surface)}html[data-theme=dark] .handoffQuestion button.selected{border-color:var(--turquoise);box-shadow:0 0 0 2px #11c1cc22}html[data-theme=dark] .handoffQuestion span{color:var(--dk-text-2)}html[data-theme=dark] .unusualPattern{background:#48271E}html[data-theme=dark] .unusualPattern p{color:var(--dk-text-2)}html[data-theme=dark] .unusualPattern button{border:1px solid var(--dk-line);background:var(--dk-surface)}html[data-theme=dark] .unusualPattern button:first-child{border-color:var(--coral)}html[data-theme=dark] .flexibleNotice{background:#1E4548}html[data-theme=dark] .flexibleNotice button,html[data-theme=dark] .restoreSetup{border:0;background:none;color:var(--dk-text);text-decoration:underline}html[data-theme=dark] .fixedDaysNotice{background:#483E1E}html[data-theme=dark] .fixedDaysNotice span{color:var(--dk-text-2)}html[data-theme=dark] .fixedDaysNotice button{border:1px solid var(--dk-line)!important;background:var(--dk-surface)!important;color:var(--dk-text)!important}html[data-theme=dark] .reviewLegend{color:var(--dk-text-2)}html[data-theme=dark] .reviewLegend .withChildren{background:var(--coral)}html[data-theme=dark] .reviewLegend .withoutChildren{background:var(--turquoise)}html[data-theme=dark] .monthHeader button{border:0;background:var(--dk-surface-2)}html[data-theme=dark] .weekHeader span{color:var(--dk-text-2)}html[data-theme=dark] .monthGrid button{border:0;color:#fff}html[data-theme=dark] .monthGrid button.withChildren{background:var(--coral)}html[data-theme=dark] .monthGrid button.withoutChildren{background:var(--turquoise)}html[data-theme=dark] .monthGrid button.selected{outline:3px solid var(--dk-text)}html[data-theme=dark] .monthGrid button.exception:after{background:var(--dk-knob)}html[data-theme=dark] .selectionHint{color:var(--dk-text-2)}html[data-theme=dark] .changePanel{background:var(--dk-surface-2)}html[data-theme=dark] .statusChoice button{border:1px solid var(--dk-line);background:var(--dk-surface)}html[data-theme=dark] .statusChoice .active{color:#fff;border-color:transparent}html[data-theme=dark] .statusChoice .coralChoice{background:var(--coral)}html[data-theme=dark] .statusChoice .turquoiseChoice{background:var(--turquoise)}html[data-theme=dark] .changePanel input{accent-color:var(--dk-accent)}html[data-theme=dark] .changeActions button{border:0}html[data-theme=dark] .cancelChange{background:var(--dk-surface-2)}html[data-theme=dark] .saveChange{background:var(--dk-accent);color:#fff}html[data-theme=dark] .reviewMessage{background:#483E1E}html[data-theme=dark] .reconfigureLink{border:0;background:none;color:var(--dk-text);text-decoration:underline}html[data-theme=dark] .quickColourPanel{background:var(--dk-surface-2)}html[data-theme=dark] .quickColourPanel>div button{border:0;color:#fff}html[data-theme=dark] .quickColourPanel .coralChoice{background:var(--coral)}html[data-theme=dark] .quickColourPanel .turquoiseChoice{background:var(--turquoise)}html[data-theme=dark] .cancelSelection{border:0;background:none;color:var(--dk-text-2);text-decoration:underline}html[data-theme=dark] .changeMeaning{border:1px solid var(--dk-line)}html[data-theme=dark] .changeMeaning input{accent-color:var(--dk-accent)}html[data-theme=dark] .restoreCalendar{border:0;background:none;color:#b24739;text-decoration:underline}html[data-theme=dark] .monthGrid .dayColour{border:0;color:#fff}html[data-theme=dark] .monthGrid .dayColour.withChildren{background:var(--coral)}html[data-theme=dark] .monthGrid .dayColour.withoutChildren{background:var(--turquoise)}html[data-theme=dark] .monthGrid .dayColour.selected{outline:3px solid var(--dk-text)}html[data-theme=dark] .monthGrid .dayColour.exception:after{background:var(--dk-knob)}html[data-theme=dark] .monthGrid .noteDayButton{border:0;background:rgba(26,33,51,.851);color:var(--dk-text)}html[data-theme=dark] .monthGrid .noteDayButton.hasNote{background:var(--yellow)}html[data-theme=dark] .notePanel{border:.5px solid var(--dk-line);background:var(--dk-bg);box-shadow:0 24px 70px rgba(0,0,0,.52)}html[data-theme=dark] .noteOverlay{background:rgba(3,6,14,.6)}html[data-theme=dark] .noteTitle button{border:0;background:none}html[data-theme=dark] .notePanel input,html[data-theme=dark] .notePanel textarea{border:1px solid var(--dk-line);background:var(--dk-surface);color:var(--dk-text-2)}html[data-theme=dark] .noteTypeChoice{border:0}html[data-theme=dark] .noteTypeChoice legend{color:var(--dk-text)}html[data-theme=dark] .noteTypeChoice button{border:1px solid var(--dk-line);background:var(--dk-surface-2);color:var(--dk-text-2)}html[data-theme=dark] .noteTypeChoice button.selected{border-color:var(--dk-text);background:var(--dk-surface-2);color:var(--dk-text)}html[data-theme=dark] .savedNote{background:var(--dk-surface);color:var(--dk-text-2)}html[data-theme=dark] .saveNote{border:0;background:var(--dk-accent);color:#fff}html[data-theme=dark] .calendarSetupPage{background:var(--dk-bg)}html[data-theme=dark] .calendarSetupCard{background:var(--dk-surface);box-shadow:0 10px 30px rgba(0,0,0,.176)}html[data-theme=dark] .calendarIntro{color:var(--dk-text-2)}html[data-theme=dark] .setupMethod{border:1px solid var(--dk-line);background:var(--dk-surface)}html[data-theme=dark] .setupChoice{border:0;background:transparent}html[data-theme=dark] .setupMethod.selected{border-color:var(--turquoise);background:#1E4548;box-shadow:0 0 0 2px #11c1cc20}html[data-theme=dark] .setupIcon{background:#483E1E}html[data-theme=dark] .setupCopy>small{color:#c14e3d}html[data-theme=dark] .setupCopy>span{color:var(--dk-text-2)}html[data-theme=dark] .setupChoice>i{border:2px solid var(--dk-line-strong)}html[data-theme=dark] .setupMethod.selected .setupChoice>i{border:5px solid var(--turquoise)}html[data-theme=dark] .calendarContinue{border:0;background:var(--dk-accent);color:#fff}html[data-theme=dark] .calendarPrivacy{color:var(--dk-text-2)}html[data-theme=dark] .calendarBack{background:var(--dk-accent);color:#fff;text-decoration:none}html[data-theme=dark] .activityTop>button{border:0;background:var(--dk-surface)}html[data-theme=dark] .activityHero{background:var(--dk-surface);box-shadow:0 6px 18px rgba(0,0,0,.127);border-top:6px solid var(--dk-text)}html[data-theme=dark] .activityHero.with{border-color:var(--coral)}html[data-theme=dark] .activityHero.without{border-color:var(--turquoise)}html[data-theme=dark] .activityHero p{color:var(--dk-text-2)}html[data-theme=dark] .attendanceCard,html[data-theme=dark] .dateVoting{background:var(--dk-surface);box-shadow:0 6px 18px rgba(0,0,0,.127)}html[data-theme=dark] .attendanceCard>p,html[data-theme=dark] .dateVoting>p{color:var(--dk-text-2)}html[data-theme=dark] .dateVoting article{border-top:1px solid var(--dk-line)}html[data-theme=dark] .dateVoting article small{color:var(--dk-text-2)}html[data-theme=dark] .confirmDate,html[data-theme=dark] .voteButtons button{border:0}html[data-theme=dark] .voteButtons .yes{background:#1F4736;color:#88E7C5}html[data-theme=dark] .voteButtons .no{background:var(--dk-surface-2);color:var(--dk-text-2)}html[data-theme=dark] .voteButtons .chosen{box-shadow:inset 0 0 0 2px currentColor}html[data-theme=dark] .confirmDate{background:var(--dk-accent);color:#fff}html[data-theme=dark] .attendanceCard button{border:0;background:var(--dk-surface-2)}html[data-theme=dark] .attendanceCard button.active{background:var(--dk-accent);color:#fff}html[data-theme=dark] .attendanceCard.answered{border:.5px solid var(--dk-line);background:var(--dk-surface-2);box-shadow:none}html[data-theme=dark] .attendanceAnswered p{color:var(--dk-text-2)}html[data-theme=dark] .attendanceCard .attendanceAnswered button{border:.5px solid var(--dk-line);background:var(--dk-surface);color:var(--dk-text)}html[data-theme=dark] .attendanceCard>span{color:var(--dk-text-2)}html[data-theme=dark] .activityMessage{background:#483E1E}html[data-theme=dark] .attendanceCard .proposalOwnerActions{border-top:1px solid var(--dk-line)}html[data-theme=dark] .proposalOwnerActions button:first-child{background:var(--dk-accent);color:#fff}html[data-theme=dark] .proposalOwnerActions button:last-child{background:none;color:var(--dk-text-2)}html[data-theme=dark] .activityTools{background:var(--dk-surface);box-shadow:0 6px 18px rgba(0,0,0,.127)}html[data-theme=dark] .toolsToggle{border:0;background:var(--dk-surface);color:var(--dk-text)}html[data-theme=dark] .toolsToggle span small{color:var(--dk-text-2)}html[data-theme=dark] .activityList,html[data-theme=dark] .toolBlock{border-top:1px solid var(--dk-line)}html[data-theme=dark] .addListItem input,html[data-theme=dark] .listCreator input,html[data-theme=dark] .toolBlock textarea{border:1px solid var(--dk-line)}html[data-theme=dark] .listCreator>button,html[data-theme=dark] .toolBlock>button{border:0;background:var(--dk-accent);color:#fff}html[data-theme=dark] .listCreator>div button,html[data-theme=dark] .reminderChoices button{border:0;background:var(--dk-surface-2)}html[data-theme=dark] .listCreator>div button.active,html[data-theme=dark] .reminderChoices button.active{background:var(--dk-accent);color:#fff}html[data-theme=dark] .activityList header span small{color:var(--dk-text-2)}html[data-theme=dark] .activityList header button{border:0;background:none;color:var(--dk-text-3)}html[data-theme=dark] .activityList>label.completed{text-decoration:line-through;color:var(--dk-text-2)}html[data-theme=dark] .addListItem button{border:0;background:var(--dk-accent);color:#fff}html[data-theme=dark] .noteVisibility button{border:0;background:var(--dk-surface-2);color:var(--dk-text-2)}html[data-theme=dark] .noteVisibility button.active{background:var(--dk-surface-2);color:var(--dk-text);box-shadow:inset 0 0 0 2px rgba(0,0,0,.6)}html[data-theme=dark] .inlineSaveStatus{background:#1F4736;color:#88E7C5}html[data-theme=dark] .sharedNotes{border-top:1px solid var(--dk-line)}html[data-theme=dark] .pushChoices label,html[data-theme=dark] .sharedNotes p{background:var(--dk-surface-2)}html[data-theme=dark] .listCreator>div button:disabled.active{background:var(--dk-surface-2);color:var(--dk-text-2)}html[data-theme=dark] .savedActivityNote{background:var(--dk-surface-2)}html[data-theme=dark] .savedActivityNote small{color:var(--dk-text-2)}html[data-theme=dark] .savedActivityNote button{border:0;background:none;color:var(--dk-text-3)}html[data-theme=dark] .savedGeneralGroupNote{border:.5px solid #304a73;background:var(--dk-surface-2)}html[data-theme=dark] .savedGeneralGroupNote span b{color:var(--dk-text)}html[data-theme=dark] .savedGeneralGroupNote span em{color:var(--dk-text-2)}html[data-theme=dark] .customReminder{background:var(--dk-surface-2)}html[data-theme=dark] .customReminder label{color:var(--dk-text-2)}html[data-theme=dark] .customReminder input{border:1px solid var(--dk-line);background:var(--dk-surface)}html[data-theme=dark] .customReminder button{border:0;background:var(--dk-accent);color:#fff}html[data-theme=dark] .reminderRow>button{border:0;background:none;color:var(--dk-text-3)}html[data-theme=dark] .expenseTool>p{color:var(--dk-text-2)}html[data-theme=dark] .expenseTool .openExpense{background:var(--dk-surface-2);color:var(--dk-text)}html[data-theme=dark] .expenseCreator{background:var(--dk-surface-2)}html[data-theme=dark] .expenseCreator label input,html[data-theme=dark] .expenseCreator select,html[data-theme=dark] .expenseCreator>input{border:1px solid var(--dk-line);background:var(--dk-surface)}html[data-theme=dark] .expenseCreator label{color:var(--dk-text-2)}html[data-theme=dark] .expenseCreator>button{border:0;background:var(--dk-accent);color:#fff}html[data-theme=dark] .expenseCard{border:1px solid var(--dk-line);background:#1E2848}html[data-theme=dark] .expenseCard>header span small{color:var(--dk-text-2)}html[data-theme=dark] .expenseCard>header>button{border:0;background:none;color:var(--dk-text-3)}html[data-theme=dark] .expensePeople>div{border-top:1px solid var(--dk-line)}html[data-theme=dark] .expensePeople>div>button:first-child{border:1px solid var(--dk-line);background:var(--dk-surface);color:transparent}html[data-theme=dark] .expensePeople>div>button:first-child.paid{border-color:#187856;background:#1F4736;color:#88E7C5}html[data-theme=dark] .expensePeople span small{color:var(--dk-text-2)}html[data-theme=dark] .bizumButton{border:0;background:#31c2b5;color:#fff}html[data-theme=dark] .externalParticipant input{border:1px solid var(--dk-line)}html[data-theme=dark] .externalParticipant button{border:0;background:var(--dk-accent);color:#fff}html[data-theme=dark] .newActivityTop>button{border:0;background:var(--dk-surface)}html[data-theme=dark] .newActivityHeading>svg{background:#483E1E}html[data-theme=dark] .newActivityHeading p{color:var(--dk-text-2)}html[data-theme=dark] .activityForm{background:var(--dk-surface);box-shadow:0 6px 18px rgba(0,0,0,.127)}html[data-theme=dark] .activityForm input,html[data-theme=dark] .activityForm textarea{border:1px solid var(--dk-line)}html[data-theme=dark] .activityScope{border:0}html[data-theme=dark] .activityScope button{border:1px solid var(--dk-line);background:var(--dk-surface-2)}html[data-theme=dark] .activityScope button.selected.with{background:#48271E;border-color:var(--coral)}html[data-theme=dark] .activityScope button.selected.without{background:#1E4648;border-color:var(--turquoise)}html[data-theme=dark] .activityScope button.selected.both{background:var(--dk-surface-2);border-color:var(--dk-text)}html[data-theme=dark] .dateOptions{background:var(--dk-surface-2)}html[data-theme=dark] .dateRow button{border:0;background:#48271E;color:var(--coral)}html[data-theme=dark] .addDate{border:0;background:none}html[data-theme=dark] .createActivity{border:0;background:var(--dk-accent);color:#fff}html[data-theme=dark] .activityError{background:#48271E;color:#DF9990}html[data-theme=dark] .dateModeHint{color:var(--dk-text-2)}html[data-theme=dark] .activityForm input,html[data-theme=dark] .activityForm textarea{color:var(--dk-text-2)!important}html[data-theme=dark] .dateModeChoice{border:0}html[data-theme=dark] .dateModeChoice button{border:1px solid var(--dk-line);background:var(--dk-surface);color:var(--dk-text-2)}html[data-theme=dark] .dateModeChoice button.selected{border-color:var(--dk-text);background:var(--dk-surface-2);color:var(--dk-text)}html[data-theme=dark] .rangeEndField label{color:var(--dk-text-2)}html[data-theme=dark] .calendarTop>button{border:0;background:var(--dk-surface)}html[data-theme=dark] .calendarHeader>button{border:0;background:var(--dk-accent);color:#fff}html[data-theme=dark] .monthCard{background:var(--dk-surface);box-shadow:0 6px 18px rgba(0,0,0,.127)}html[data-theme=dark] .monthNav button{border:0;background:none}html[data-theme=dark] .dayCell{border-top:1px solid var(--dk-line)}html[data-theme=dark] .dayCell.withRotation{background:#48271E;border-top-color:#fc644e55}html[data-theme=dark] .dayCell.withoutRotation{background:#1E4648;border-top-color:#11c1cc55}html[data-theme=dark] .dayCell.empty{background:transparent}html[data-theme=dark] .dayCell button,html[data-theme=dark] .upcomingActivities i{border:0}html[data-theme=dark] .scopeWith{background:var(--coral)!important}html[data-theme=dark] .scopeWithout{background:var(--turquoise)!important}html[data-theme=dark] .scopeBoth{background:var(--dk-accent)!important}html[data-theme=dark] .upcomingActivities>button{border:0;background:var(--dk-surface);box-shadow:0 5px 14px rgba(0,0,0,.127)}html[data-theme=dark] .upcomingActivities span small{color:var(--dk-text-2)}html[data-theme=dark] .calendarEmpty{background:var(--dk-surface);color:var(--dk-text-2)}html[data-theme=dark] .calendarLoadError{background:#48271E;color:#DF9990}html[data-theme=dark] .discoverTop>button{border:0;background:var(--dk-surface)}html[data-theme=dark] .discoverIntro{background:linear-gradient(135deg,var(--dk-surface),#47361F);box-shadow:0 10px 30px rgba(0,0,0,.176)}html[data-theme=dark] .discoverIntro>svg{color:#E2C88D}html[data-theme=dark] .discoverIntro p{color:var(--dk-text-2)}html[data-theme=dark] .discoverCalendar,html[data-theme=dark] .discoverFilters,html[data-theme=dark] .discoverResults{background:var(--dk-surface);box-shadow:0 10px 30px rgba(0,0,0,.176)}html[data-theme=dark] .discoverCalendar header button{border:0;background:none}html[data-theme=dark] .discoverDays button{border:2px solid transparent;background:#1E4648;color:var(--dk-text)}html[data-theme=dark] .discoverDays button.with{background:#48271E}html[data-theme=dark] .discoverDays button.selected{border-color:var(--dk-text)}html[data-theme=dark] .discoverLegend{color:var(--dk-text-2)}html[data-theme=dark] .discoverLegend i.with{background:var(--coral)}html[data-theme=dark] .discoverLegend i.without{background:var(--turquoise)}html[data-theme=dark] .discoverFilters label input{border:.5px solid var(--dk-line);color:var(--dk-text)}html[data-theme=dark] .discoverFilters>div button{border:.5px solid var(--dk-line);background:var(--dk-surface-2);color:var(--dk-text-2)}html[data-theme=dark] .discoverFilters>div button.active{border-color:var(--dk-text);background:var(--dk-accent);color:#fff}html[data-theme=dark] .discoverAction{border:0;background:var(--dk-accent);color:#fff}html[data-theme=dark] .discoverError{color:#E3958C}html[data-theme=dark] .resultCard{border:1px solid var(--dk-line);background:var(--dk-surface)}html[data-theme=dark] .resultCard.recommended{border-color:#a9c2ee;background:#1E2C48}html[data-theme=dark] .resultCard.sponsored{background:#483D1E}html[data-theme=dark] .resultType{background:var(--dk-surface-2);color:var(--dk-text-2)}html[data-theme=dark] .sponsored .resultType{background:#483F1E;color:#E7CB89}html[data-theme=dark] .recommended .resultType{background:#1E2C48;color:#8FAFE0}html[data-theme=dark] .resultCard p{color:var(--dk-text-2)}html[data-theme=dark] .resultCard a,html[data-theme=dark] .resultCard button{text-decoration:none}html[data-theme=dark] .resultCard a{border:1px solid var(--dk-line);color:var(--dk-text)}html[data-theme=dark] .resultCard button{border:0;background:var(--dk-accent);color:#fff}html[data-theme=dark] .resultDisclaimer{color:var(--dk-text-2)}html[data-theme=dark] .resultCard>div.resultImageWrap{background:linear-gradient(135deg,#1E2C48,#482F1E)}html[data-theme=dark] .resultImageWrap.empty svg{color:var(--dk-text-3)}html[data-theme=dark] .sponsorBadge{background:#483F1E;color:#E7CB89}html[data-theme=dark] .resultCard.sponsored{border-color:#e7c779;background:#483E1E}html[data-theme=dark] .resultCard .resultRating{color:#EACB85}html[data-theme=dark] .resultCard .proposeButton{background:var(--dk-accent)}html[data-theme=dark] .resultAttribution{color:var(--dk-text-2)}html[data-theme=dark] .resultCard .resultMeta{color:var(--dk-text)}html[data-theme=dark] .resultCard .resultPrice{color:var(--dk-text-2)}html[data-theme=dark] .resultCard .resultBody button{border:0;background:var(--dk-accent);color:#fff}html[data-theme=dark] .resultCard .resultBody .sourceButton{border:1px solid var(--dk-line);background:var(--dk-surface);color:var(--dk-text)}html[data-theme=dark] .groupConversation{border:.5px solid var(--dk-line);background:var(--dk-bg);color:var(--dk-text);box-shadow:0 10px 30px rgba(0,0,0,.157)}html[data-theme=dark] .conversationExpanded{background:var(--dk-bg)}html[data-theme=dark] .groupConversation>header{border-bottom:.5px solid var(--dk-line)}html[data-theme=dark] .groupConversation>header small{color:var(--dk-text-3)}html[data-theme=dark] .groupConversation>header h2{color:var(--dk-text)}html[data-theme=dark] .conversationHeaderActions>button,html[data-theme=dark] .conversationUtilities>button,html[data-theme=dark] .groupConversation>header>button{border:.5px solid var(--dk-line);background:var(--dk-surface);color:var(--dk-text);box-shadow:0 2px 6px rgba(0,0,0,.176)}html[data-theme=dark] .conversationUtilitiesMenu{border:.5px solid var(--dk-line);background:var(--dk-surface);box-shadow:0 12px 30px rgba(0,0,0,.353)}html[data-theme=dark] .conversationUtilitiesMenu button{border:0;background:transparent;color:var(--dk-text)}html[data-theme=dark] .conversationUtilitiesMenu button:focus-visible,html[data-theme=dark] .conversationUtilitiesMenu button:hover{background:var(--dk-surface-2)}html[data-theme=dark] .pinnedGroupLine,html[data-theme=dark] .pinnedShortcut{border:.5px solid var(--dk-line);background:var(--dk-surface);color:var(--dk-text);box-shadow:0 2px 6px rgba(0,0,0,.127)}html[data-theme=dark] .pinnedPollShortcut{background:#1E2E48;color:#8DAEE2}html[data-theme=dark] .conversationChatShell{border:0;background:transparent}html[data-theme=dark] .conversationChatToolbar{border:.5px solid var(--dk-line);background:var(--dk-surface);box-shadow:0 8px 24px rgba(0,0,0,.176)}html[data-theme=dark] .conversationChatToolbar .pinnedGroupLine{border:0;background:transparent;box-shadow:none}html[data-theme=dark] .conversationChatToolbar .pinnedShortcut{border:0;background:transparent;box-shadow:none;color:var(--dk-text-2)}html[data-theme=dark] .conversationChatToolbar .pinnedShortcut:focus-visible,html[data-theme=dark] .conversationChatToolbar .pinnedShortcut:hover{background:var(--dk-surface-2);color:var(--dk-text)}html[data-theme=dark] .conversationChatToolbar .pinnedPollShortcut{color:#8DAEE2}html[data-theme=dark] .conversationChatShell>.conversationStream{border:.5px solid var(--dk-line);background:radial-gradient(260px 230px at 94% 5%,#48301E 0,transparent 72%),linear-gradient(145deg,var(--dk-surface-2) 0,var(--dk-surface-2) 58%,var(--dk-surface-2) 100%)}html[data-theme=dark] .topPlanBubble{border:.5px solid var(--dk-line);background:var(--dk-surface);color:var(--dk-text);box-shadow:0 4px 14px rgba(0,0,0,.255)}html[data-theme=dark] .topPlanToggle{border:0;background:var(--dk-surface-2);color:var(--dk-text-2)}html[data-theme=dark] .topPlanCollapsed{box-shadow:0 3px 10px rgba(0,0,0,.157)}html[data-theme=dark] .topPlanDateTile{background:var(--dk-accent);color:#fff}html[data-theme=dark] .topPlanHeading>svg{background:var(--dk-surface-2);color:#8CE3BB}html[data-theme=dark] .topPlanHeading span b{color:var(--dk-text-3)}html[data-theme=dark] .topPlanHeading span small{background:var(--dk-surface-2);color:#8CE3BB}html[data-theme=dark] .topPlanHeading h3{color:var(--dk-text)}html[data-theme=dark] .topPlanDetails{border-top:.5px solid var(--dk-line)}html[data-theme=dark] .topPlanDetails>time{color:var(--dk-text-2)}html[data-theme=dark] .topPlanDetails>button{border:0;background:var(--dk-accent);color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.314)}html[data-theme=dark] .planPeople>span,html[data-theme=dark] .topPlanPeople span{border:2px solid var(--dk-surface);background:var(--dk-surface-3)}html[data-theme=dark] .attendance-going{box-shadow:none}html[data-theme=dark] .attendance-maybe{box-shadow:0 0 0 2px #e3a23b}html[data-theme=dark] .attendance-not_going{box-shadow:0 0 0 2px #a2a7b0}html[data-theme=dark] .conversationStream{border:.5px solid var(--dk-line);background:radial-gradient(260px 230px at 94% 5%,#48301E 0,transparent 72%),linear-gradient(145deg,var(--dk-surface-2) 0,var(--dk-surface-2) 58%,var(--dk-surface-2) 100%)}html[data-theme=dark] .conversationDatePill{background:var(--dk-surface-2);color:var(--dk-text-2)}html[data-theme=dark] .conversationWelcome{color:var(--dk-text-2)}html[data-theme=dark] .conversationWelcome strong{color:var(--dk-text)}html[data-theme=dark] .cauceSystemMessage{border:.5px solid var(--dk-line);background:var(--dk-surface-2);color:var(--dk-text-2)}html[data-theme=dark] .cauceSystemMessage time{color:var(--dk-text-3)}html[data-theme=dark] .chatAvatar{background:linear-gradient(155deg,#6e7fa0,var(--dk-accent));color:#fff}html[data-theme=dark] .chatContent>b{color:var(--dk-text-3)}html[data-theme=dark] .chatBubble{border:.5px solid var(--dk-line);background:var(--dk-surface);color:var(--dk-text);box-shadow:0 5px 14px rgba(0,0,0,.157)}html[data-theme=dark] .chatMine .chatBubble{border-color:#7f9cc412;background:#1E2E48}html[data-theme=dark] .chatBubble blockquote{border-left:3px solid #8ca2c7;background:rgba(26,33,51,.667);color:var(--dk-text-2)}html[data-theme=dark] .chatBubble>time{color:var(--dk-text-3)}html[data-theme=dark] .ideaAction,html[data-theme=dark] .replyAction{border:0;background:none;color:var(--dk-text-2)}html[data-theme=dark] .ideaAction{color:#CEC0A1}html[data-theme=dark] .inlinePoll button{border:.5px solid var(--dk-line);background:var(--dk-surface);color:var(--dk-text)}html[data-theme=dark] .inlinePoll button.pollChosen{background:#1E2E48}html[data-theme=dark] .inlinePlanBubble{color:var(--dk-text)}html[data-theme=dark] .inlinePlanBubble>time{color:var(--dk-text-2)}html[data-theme=dark] .inlinePlanBubble>button{border:0;background:var(--dk-accent);color:#fff}html[data-theme=dark] .planStage-idea{border:1px dashed var(--dk-line-strong);background-color:var(--dk-surface-2);background-image:radial-gradient(circle at 1px 1px,#96999f 1px,transparent 1.2px)}html[data-theme=dark] .planStage-proposed{border:.5px solid var(--dk-line);background:var(--dk-surface)}html[data-theme=dark] .planStage-confirmed{border:.5px solid #2fae6b66;background:var(--dk-surface)}html[data-theme=dark] .planStage-in_progress{border:.5px solid var(--dk-line);background:var(--dk-surface);box-shadow:0 4px 14px rgba(0,0,0,.255)}html[data-theme=dark] .planStage-cancelled,html[data-theme=dark] .planStage-closed{background:var(--dk-surface-2);border:.5px solid var(--dk-line)}html[data-theme=dark] .planPeople small{color:var(--dk-text-2)}html[data-theme=dark] .cauceIdeaCardV2{border:2px dashed var(--dk-line)!important;background-color:var(--dk-surface)!important;background-image:radial-gradient(circle,var(--dk-surface-2) 1.35px,transparent 1.5px)!important;box-shadow:0 4px 0 var(--dk-surface-3),0 6px 14px rgba(0,0,0,.25)!important;color:var(--dk-text)!important}html[data-theme=dark] .cauceIdeaCardV2Label{border:0!important;background:none!important}html[data-theme=dark] .cauceIdeaCardV2Label>span{background:var(--dk-surface-2)!important;color:var(--dk-text-2)!important}html[data-theme=dark] .cauceIdeaCardV2Label>b{color:var(--dk-text-3)!important}html[data-theme=dark] .cauceIdeaCardV2Quote{border:0!important;border-left:4px solid var(--dk-line)!important;color:var(--dk-text-2)!important}html[data-theme=dark] .cauceIdeaCardV2Title{color:var(--dk-text)!important}html[data-theme=dark] .cauceIdeaCardV2Copy{color:var(--dk-text-2)!important}html[data-theme=dark] .cauceIdeaCardV2Action{border:0!important;background:var(--dk-accent)!important;color:#fff!important}html[data-theme=dark] .conversationComposer textarea:focus,html[data-theme=dark] .conversationComposer textarea:focus-visible{outline:none!important;box-shadow:none!important}html[data-theme=dark] .conversationComposer>div:last-child:focus-within{outline:none;box-shadow:0 10px 30px rgba(0,0,0,.225)}html[data-theme=dark] .pollBubble{border:.5px solid #93a8ce!important;background:linear-gradient(145deg,#1E2848,#1E2E48)!important;box-shadow:0 8px 20px rgba(0,0,0,.206)}html[data-theme=dark] .pollBubble>p{border-bottom:.5px solid #aab7cc66}html[data-theme=dark] .pollBubble>p:before{border:2px solid var(--dk-text);box-shadow:5px 4px 0 -3px rgba(0,0,0,.6)}html[data-theme=dark] .inlinePoll button{border-color:#98a8c555;background:rgba(26,33,51,.851)}html[data-theme=dark] .inlinePoll button.pollChosen{border-color:var(--dk-text);background:var(--dk-surface);box-shadow:inset 4px 0 0 rgba(0,0,0,.6)}html[data-theme=dark] .conversationComposer>div:last-child{border:.5px solid var(--dk-line);background:var(--dk-surface);box-shadow:0 8px 24px rgba(0,0,0,.176)}html[data-theme=dark] .conversationComposer textarea{border:0;outline:0;background:transparent;color:var(--dk-text)}html[data-theme=dark] .conversationComposer>div:last-child>button{border:0;background:var(--dk-surface-2);color:var(--dk-text-3)}html[data-theme=dark] .conversationComposer>div:last-child>button:not(:disabled){background:var(--dk-accent);color:#fff}html[data-theme=dark] .replyPreview{background:var(--dk-surface-2);color:var(--dk-text-2)}html[data-theme=dark] .replyPreview b{color:var(--dk-text)}html[data-theme=dark] .replyPreview button{border:0;background:none!important;color:var(--dk-text)!important}html[data-theme=dark] .conversationFeedback{color:#b14d40}html[data-theme=dark] .conversationUnavailable{background:var(--dk-surface-2);color:var(--dk-text-2)}html[data-theme=dark] .conversationModal{background:rgba(3,6,14,.6)}html[data-theme=dark] .conversationModal>section{background:var(--dk-surface);box-shadow:0 24px 70px rgba(0,0,0,.6)}html[data-theme=dark] .conversationModal p{color:var(--dk-text-2)}html[data-theme=dark] .conversationModal input{border:.5px solid var(--dk-line)}html[data-theme=dark] .conversationModal button{border:0}html[data-theme=dark] .addPollOption{background:var(--dk-surface-2);color:var(--dk-text)}html[data-theme=dark] .createPollAction{background:var(--dk-accent);color:#fff}html[data-theme=dark] .cancelPollAction{background:none!important;color:var(--dk-text-2)}html[data-theme=dark] .pinnedMessageModal>section>small{color:var(--dk-text-2)}html[data-theme=dark] .composerPoll{color:var(--dk-text)!important}html[data-theme=dark] .pollBubble>.pollQuestion{border-bottom:.5px solid #aab7cc66}html[data-theme=dark] .pollBubble>.pollQuestion>svg{color:#6f86ad}html[data-theme=dark] .pollBubble>.pollQuestion>p{border:0!important}html[data-theme=dark] .pollMessage>.chatContent>b{color:var(--dk-text-3)!important}html[data-theme=dark] .pollBubble{border:0!important;background:var(--dk-surface)!important;box-shadow:0 10px 25px rgba(0,0,0,.118)!important;color:var(--dk-text)!important}html[data-theme=dark] .pollCardIcon{background:#1E2F48;color:#8DAEE2}html[data-theme=dark] .pollCardHeader>b{color:var(--dk-text-3)}html[data-theme=dark] .pollStatus{border:0;background:#1E2E48;color:#90ACDF}html[data-theme=dark] .pollStatus.closed{background:var(--dk-surface-2);color:var(--dk-text-2)}html[data-theme=dark] .pollCardQuestion{color:var(--dk-text)!important}html[data-theme=dark] .pollCardSummary{color:var(--dk-text-2)!important}html[data-theme=dark] .pollBubble .inlinePoll button{border:1px solid var(--dk-line)!important;background:var(--dk-surface)!important;color:var(--dk-text-2)!important}html[data-theme=dark] .pollBubble .inlinePoll button>i{background:var(--dk-surface-2)}html[data-theme=dark] .pollBubble .inlinePoll button>span>em{border:1.5px solid var(--dk-line);background:var(--dk-surface);color:#fff}html[data-theme=dark] .pollBubble .inlinePoll button>b{color:var(--dk-text-2)!important}html[data-theme=dark] .pollBubble .inlinePoll button.pollChosen{border-color:var(--dk-text)!important;background:var(--dk-surface)!important;box-shadow:inset 4px 0 0 rgba(0,0,0,.6)!important;color:var(--dk-text)!important}html[data-theme=dark] .pollBubble .inlinePoll button.pollChosen>span>em{border-color:var(--dk-text);background:var(--dk-accent)}html[data-theme=dark] .pollCardFooter time{color:var(--dk-text-3)!important}html[data-theme=dark] .pollCardFooter button{border:0;background:none;color:var(--dk-text-2)}html[data-theme=dark] .pollCardFooter .pollToNote{color:#8DAEE2}html[data-theme=dark] .pollCardFooter .pollToNote:disabled{color:var(--dk-text-3)}html[data-theme=dark] .conversationPinnedStrip{border:0;background:linear-gradient(180deg,var(--dk-surface-2) 0,var(--dk-surface-2) 55%,rgba(239,238,235,0) 100%);color:var(--dk-text-2);box-shadow:none}html[data-theme=dark] .conversationPinnedStrip .pinnedGroupLine{border:0;background:transparent;color:var(--dk-text-2);box-shadow:none}html[data-theme=dark] .pinnedExpand{border:0;background:transparent;color:var(--dk-text-2)}html[data-theme=dark] .composerTool{border:0!important;background:transparent!important;color:var(--dk-text-2)!important}html[data-theme=dark] .pendingAttachment{background:var(--dk-surface-2)}html[data-theme=dark] .pendingAttachment button{border:0;background:var(--dk-surface)!important}html[data-theme=dark] .chatToolPanel{border:.5px solid var(--dk-line);background:var(--dk-surface);box-shadow:0 14px 35px rgba(0,0,0,.333)}html[data-theme=dark] .chatToolDismiss{border:0;background:transparent}html[data-theme=dark] .chatToolPanel header button{border:0;background:none;color:var(--dk-text)}html[data-theme=dark] .emojiPanel>div button{border:0;background:var(--dk-surface-2)}html[data-theme=dark] .chatBubble:has(.characterEmojiMessage){background:transparent;border:0;box-shadow:none}html[data-theme=dark] .gifPanel>div button{border:.5px solid var(--dk-line);background:var(--dk-surface-2);color:var(--dk-text)}html[data-theme=dark] .gifPanel small{color:#E5C98A}html[data-theme=dark] .chatImageAttachment{border:0;background:var(--dk-surface-2)}html[data-theme=dark] .chatFileAttachment{background:var(--dk-surface-2);color:var(--dk-text);text-decoration:none}html[data-theme=dark] .groupChatView .groupConversation.chatSingleView{border:0;background:transparent;box-shadow:none}html[data-theme=dark] .chatSingleView>.conversationTopBar{border:0}html[data-theme=dark] .chatSingleView>.conversationTopBar>small{color:var(--dk-text-2)}html[data-theme=dark] .chatSingleView .conversationHeaderActions>button,html[data-theme=dark] .chatSingleView .conversationUtilities>button{border:0;background:transparent;box-shadow:none;color:var(--dk-text)}html[data-theme=dark] .conversationUtilitiesBadge,html[data-theme=dark] .conversationUtilityBadge{background:#e27822;color:#fff}html[data-theme=dark] .composerMic.recording{background:#de5a46!important}html[data-theme=dark] .groupSheet{background:rgba(3,6,14,.6)}html[data-theme=dark] .groupSheet>section{background:var(--dk-bg)!important;box-shadow:0 -20px 45px rgba(0,0,0,.373)!important}html[data-theme=dark] .groupSheet>section>.groupSheetClose{border:0;background:var(--dk-surface);color:var(--dk-text)}html[data-theme=dark] .groupChatToast{box-shadow:0 10px 30px rgba(0,0,0,.353)}html[data-theme=dark] .voiceNoteBar{background:var(--dk-surface-2)}html[data-theme=dark] .voiceNoteBar.recording{background:#48201E}html[data-theme=dark] .voiceNoteTimer{color:#EB9284}html[data-theme=dark] .voiceNoteTimer i{background:#e2604a}html[data-theme=dark] .voiceNoteDiscard,html[data-theme=dark] .voiceNoteSend{border:0}html[data-theme=dark] .voiceNoteDiscard{background:none;color:var(--dk-text);text-decoration:underline}html[data-theme=dark] .voiceNoteSend{background:var(--dk-accent);color:#fff}html[data-theme=dark] .detailTop>button{border:0;background:var(--dk-surface)}html[data-theme=dark] .groupHero{background:var(--dk-surface);box-shadow:0 8px 24px rgba(0,0,0,.157)}html[data-theme=dark] .largeGroupAvatar{background:linear-gradient(135deg,var(--coral),var(--turquoise));color:#fff}html[data-theme=dark] .groupHero p{color:var(--dk-text-2)}html[data-theme=dark] .groupDetailActions>button{border:0;background:var(--dk-surface);box-shadow:0 6px 18px rgba(0,0,0,.127)}html[data-theme=dark] .groupDetailActions span{color:var(--dk-text-2)}html[data-theme=dark] .inviteReady{background:#483E1E}html[data-theme=dark] .inviteReady p{color:var(--dk-text-2)}html[data-theme=dark] .inviteReady button{border:0;background:var(--dk-accent);color:#fff}html[data-theme=dark] .inviteReady button+button{background:var(--dk-surface);color:var(--dk-text)}html[data-theme=dark] .largeGroupAvatar.hasImage{background:var(--dk-surface)}html[data-theme=dark] .changeGroupImage{color:var(--dk-text-2);text-decoration:underline}html[data-theme=dark] .inviteReady .detailWhatsApp{background:#25d366;color:#fff}html[data-theme=dark] .heroTools button{border:0;background:var(--dk-surface-2);color:var(--dk-text-3)}html[data-theme=dark] .heroTools svg{fill:none!important;stroke:currentColor!important}html[data-theme=dark] .heroTools button.active.navy{background:var(--dk-surface-2);color:var(--dk-text)}html[data-theme=dark] .heroTools button.active.coral{background:#48271E;color:var(--coral)}html[data-theme=dark] .heroTools button.active.turquoise{background:#1E4648;color:#7EEAF1}html[data-theme=dark] .editIdentity{border:0;background:none;color:var(--dk-text-2)}html[data-theme=dark] .identityEditor input,html[data-theme=dark] .identityEditor textarea{border:1px solid var(--dk-line)}html[data-theme=dark] .identityEditor button{border:0;background:var(--dk-accent);color:#fff}html[data-theme=dark] .identityEditor button:last-child{background:var(--dk-surface-2);color:var(--dk-text)}html[data-theme=dark] .peopleSummary{border:0;background:none}html[data-theme=dark] .peopleSummary b{background:#48271E;color:var(--coral)}html[data-theme=dark] .peoplePanel,html[data-theme=dark] .personalFeatures{background:var(--dk-surface);box-shadow:0 6px 18px rgba(0,0,0,.127)}html[data-theme=dark] .personalFeatures>p{color:var(--dk-text-2)}html[data-theme=dark] .personalFeatures>button{border:0;border-bottom:1px solid var(--dk-line);background:none}html[data-theme=dark] .personalFeatures>button:last-child{border-bottom:0}html[data-theme=dark] .featureIcon{background:var(--dk-surface-2);color:var(--dk-text-3)}html[data-theme=dark] .featureIcon.active{background:#483E1E;color:var(--dk-text)}html[data-theme=dark] .personalFeatures small{color:var(--dk-text-2)}html[data-theme=dark] .toggle{background:var(--dk-surface-3)}html[data-theme=dark] .toggle:after{background:var(--dk-knob)}html[data-theme=dark] .toggle.active{background:var(--dk-accent)}html[data-theme=dark] .personRow>span{background:linear-gradient(135deg,var(--coral),var(--turquoise));color:#fff}html[data-theme=dark] .personRow small{color:var(--coral)}html[data-theme=dark] .emptyPeople{color:var(--dk-text-2)}html[data-theme=dark] .memberSearch{border:1px solid var(--dk-line)}html[data-theme=dark] .allMembers{border:0;background:var(--dk-surface-2);color:var(--dk-text)}html[data-theme=dark] .proposeInvite input{border:1px solid var(--dk-line)}html[data-theme=dark] .invitationActivity{background:var(--dk-surface);box-shadow:0 6px 18px rgba(0,0,0,.127)}html[data-theme=dark] .invitationActivity article{border-top:1px solid var(--dk-line)}html[data-theme=dark] .invitationActivity article:first-of-type{border-top:0}html[data-theme=dark] .invitationActivity article>span{color:var(--dk-text-2)}html[data-theme=dark] .invitationActivity article button{border:0}html[data-theme=dark] .acceptVote{background:#1F4736;color:#88E7C5}html[data-theme=dark] .declineVote{background:var(--dk-surface-2);color:var(--dk-text-2)}html[data-theme=dark] .acceptVote.chosen{box-shadow:inset 0 0 0 2px rgba(0,0,0,.6)}html[data-theme=dark] .declineVote.chosen{box-shadow:inset 0 0 0 2px #697080}html[data-theme=dark] .invitationActivity .sendAuthorized{background:var(--dk-accent);color:#fff}html[data-theme=dark] .invitationActivity .declinedStatus{color:var(--dk-text-2)}html[data-theme=dark] .proposeInvite .inviteInlineError{background:#48271E;color:#DF9990}html[data-theme=dark] .identityEditor fieldset{border:1px solid var(--dk-line)}html[data-theme=dark] .identityEditor fieldset button{background:var(--dk-surface-2);color:var(--dk-text)}html[data-theme=dark] .identityEditor fieldset button.visibilitySelected{background:#1E4648;box-shadow:inset 0 0 0 2px var(--turquoise)}html[data-theme=dark] .identityEditor .premiumHint{color:var(--dk-text-2)}html[data-theme=dark] .inviteMethod{border:0;background:var(--dk-surface-2)}html[data-theme=dark] .inviteMethod span small{color:var(--dk-text-2)}html[data-theme=dark] .registeredSearch{border:1px solid var(--dk-line)}html[data-theme=dark] .registeredSearch input{border:0}html[data-theme=dark] .registeredSearch button{border:0;background:var(--dk-accent);color:#fff}html[data-theme=dark] .registeredOptions>button{border:0;border-top:1px solid var(--dk-line);background:none}html[data-theme=dark] .registeredOptions>button>span{background:#483E1E}html[data-theme=dark] .registeredOptions small{color:var(--dk-text-2)}html[data-theme=dark] .priorityCalendar{border:0;background:#1E2B48;box-shadow:0 6px 18px rgba(0,0,0,.127)}html[data-theme=dark] .priorityCalendar.pending{background:#483E1E;box-shadow:inset 5px 0 0 #f2c75c,0 6px 18px rgba(0,0,0,.127)}html[data-theme=dark] .priorityCalendar span small{color:var(--dk-text-2)}html[data-theme=dark] .priorityCalendar>b{background:var(--dk-accent);color:#fff}html[data-theme=dark] .avatarStack b,html[data-theme=dark] .avatarStack i{border:2px solid var(--dk-surface);background:var(--dk-surface-2);color:var(--dk-text)}html[data-theme=dark] .peopleSummary>em{background:var(--dk-surface-2);color:var(--dk-text-2)}html[data-theme=dark] .peopleSummary>.avatarStack b{background:var(--dk-accent);color:#fff}html[data-theme=dark] .bannerIdentityEditor{background:var(--dk-surface);box-shadow:0 6px 18px rgba(0,0,0,.127)}html[data-theme=dark] .appShell:has(.groupDetail){background:var(--dk-bg)}html[data-theme=dark] .groupDetail{background:linear-gradient(180deg,var(--dk-bg),var(--dk-bg))}html[data-theme=dark] .detailTop>button{border:.5px solid var(--dk-line);box-shadow:0 2px 6px rgba(0,0,0,.157)}html[data-theme=dark] .registeredOptions>button.selected{background:var(--dk-surface-2)}html[data-theme=dark] .registeredOptions>button>i{background:var(--dk-accent);color:#fff}html[data-theme=dark] .membersHeader>svg{background:#483E1E}html[data-theme=dark] .membersHeader p{color:var(--dk-text-2)}html[data-theme=dark] .membersSearch{border:1px solid var(--dk-line);background:var(--dk-surface)}html[data-theme=dark] .membersSearch svg{color:var(--dk-text-2)}html[data-theme=dark] .membersSearch input{border:0;outline:0}html[data-theme=dark] .groupsBell{border:0;background:var(--dk-surface);box-shadow:0 4px 14px rgba(0,0,0,.176)}html[data-theme=dark] .createGroupCard,html[data-theme=dark] .groupsWelcome{background:var(--dk-surface);box-shadow:0 8px 24px rgba(0,0,0,.157)}html[data-theme=dark] .groupsWelcomeIcon{background:#483E1E}html[data-theme=dark] .groupsWelcome p{color:var(--dk-text-2)}html[data-theme=dark] .primaryGroupAction,html[data-theme=dark] .secondaryGroupAction{border:0}html[data-theme=dark] .primaryGroupAction{background:var(--dk-accent);color:#fff}html[data-theme=dark] .secondaryGroupAction{background:#483E1E}html[data-theme=dark] .createGroupCard input,html[data-theme=dark] .createGroupCard textarea{border:1px solid var(--dk-line);background:var(--dk-surface);color:var(--dk-text-2)}html[data-theme=dark] .createGroupCard input::placeholder,html[data-theme=dark] .createGroupCard textarea::placeholder{color:var(--dk-text-3)}html[data-theme=dark] .createGroupCard>p:not(.calendarStep){color:var(--dk-text-2)}html[data-theme=dark] .cancelGroup{border:0;background:none;text-decoration:underline}html[data-theme=dark] .groupCard{background:var(--dk-surface);box-shadow:0 6px 18px rgba(0,0,0,.127)}html[data-theme=dark] .groupCardPrivacyMark{color:var(--dk-text)}html[data-theme=dark] .groupAvatar{background:linear-gradient(135deg,var(--coral),var(--turquoise));color:#fff}html[data-theme=dark] .groupCard p,html[data-theme=dark] .groupLiveSignal{color:var(--dk-text-2)}html[data-theme=dark] .groupLiveSignal:before{background:#45a779;box-shadow:0 0 0 3px #45a77918}html[data-theme=dark] .groupCard>button{border:0;background:var(--dk-surface-2)}html[data-theme=dark] .groupsMessage{background:#483E1E}html[data-theme=dark] .shareOverlay{background:rgba(3,6,14,.6)}html[data-theme=dark] .shareCard{background:var(--dk-surface);box-shadow:0 18px 55px rgba(0,0,0,.6)}html[data-theme=dark] .closeShare{border:0;background:none}html[data-theme=dark] .shareMark{background:#483E1E}html[data-theme=dark] .shareCard>span{color:var(--dk-text-2)}html[data-theme=dark] .visibilityChoice{border:0}html[data-theme=dark] .visibilityChoice button{border:1px solid var(--dk-line);background:var(--dk-surface)}html[data-theme=dark] .visibilityChoice button.selected{border-color:var(--turquoise);background:#1E4548}html[data-theme=dark] .visibilityChoice span{color:var(--dk-text-2)}html[data-theme=dark] .groupAvatar.hasImage{background:var(--dk-surface)}html[data-theme=dark] .whatsAppAction{border:0;background:#25d366;color:#fff}html[data-theme=dark] .groupFeatureStatus svg{color:var(--dk-text-3);fill:none!important;stroke:currentColor!important;background:none!important}html[data-theme=dark] .groupFeatureStatus svg.active.scopeNavy{color:var(--dk-text)}html[data-theme=dark] .groupFeatureStatus svg.active.scopeCoral{color:var(--coral)}html[data-theme=dark] .groupFeatureStatus svg.active.scopeTurquoise{color:#7EEAF1}html[data-theme=dark] .groupCard.confirmed,html[data-theme=dark] .groupCard.noActivity,html[data-theme=dark] .groupCard.pending{background:var(--dk-surface);box-shadow:0 6px 18px rgba(0,0,0,.127)}html[data-theme=dark] .groupCardActions>button{border:0;background:var(--dk-surface-2)}html[data-theme=dark] .groupCardActions .activityNotice{background:var(--dk-surface-2);color:var(--dk-text-3)}html[data-theme=dark] .groupCard.pending .activityNotice{background:#48371E;color:#F1BC7E}html[data-theme=dark] .groupCard.confirmed .activityNotice{background:#1E2D48;color:var(--dk-text)}html[data-theme=dark] .activityNotice b{background:currentColor;color:#fff}html[data-theme=dark] .groupCard.pending .activityNotice b{background:#dc7600}html[data-theme=dark] .groupCard.confirmed .activityNotice b{background:var(--dk-accent)}html[data-theme=dark] .groupCardName{border:0;background:none;color:inherit}html[data-theme=dark] .groupCardDescription:focus-visible{outline:2px solid var(--dk-text)}html[data-theme=dark] .groupFunctionsToggle{border:0;background:none;color:var(--dk-text)}html[data-theme=dark] .groupFunctionsPanel,html[data-theme=dark] .groupFunctionsToggle.open{background:var(--dk-surface-2)}html[data-theme=dark] .groupFunctionsPanel>header strong{color:var(--dk-text)}html[data-theme=dark] .groupFunctionsPanel>header small{color:var(--dk-text-2)}html[data-theme=dark] .groupFunctionRow{border:0;border-top:1px solid var(--dk-line);background:none;color:var(--dk-text)}html[data-theme=dark] .groupFunctionRow small{color:var(--dk-text-2)}html[data-theme=dark] .groupFunctionsPanel .featureIcon{background:var(--dk-surface);color:var(--dk-text-3)}html[data-theme=dark] .groupFunctionsPanel .featureIcon.active{background:var(--dk-surface-2);color:var(--dk-text)}html[data-theme=dark] .groupFunctionsPanel .toggle{background:var(--dk-surface-3)}html[data-theme=dark] .groupFunctionsPanel .toggle:after{background:var(--dk-knob)}html[data-theme=dark] .groupFunctionsPanel .toggle.active{background:var(--dk-accent)}html[data-theme=dark] .groupFunctionsMessage{color:var(--dk-text)}html[data-theme=dark] .alertChoice>button:not(.cancelGroup){border:0;color:#fff}html[data-theme=dark] .alertWith{background:var(--coral)}html[data-theme=dark] .alertWithout{background:var(--turquoise)}html[data-theme=dark] .alertBoth{background:var(--dk-accent)}html[data-theme=dark] .groupFeatureStatus .groupFunctionsToggle svg,html[data-theme=dark] .groupMoreToggle{color:var(--dk-text)}html[data-theme=dark] .groupCardActions>.groupMoreToggle{background:none}html[data-theme=dark] .groupCardActions>.groupMoreToggle.open{background:var(--dk-surface-2)}html[data-theme=dark] .groupMenuAction{border:0;background:none;color:var(--dk-text)}html[data-theme=dark] .groupMenuAction small{color:var(--dk-text-2)}html[data-theme=dark] .groupsShowAll{border:0;background:none;color:var(--dk-text)}html[data-theme=dark] .homePlanStack{border:.5px solid var(--dk-line);background:var(--dk-surface);box-shadow:0 10px 30px rgba(0,0,0,.176)}html[data-theme=dark] .homePlansTitle>svg{background:var(--dk-surface-2)}html[data-theme=dark] .homeStackActivity{border:0;background:var(--dk-surface-2)}html[data-theme=dark] .homeStackActivity>i{background:var(--dk-accent)}html[data-theme=dark] .homeStackActivity.with>i{background:var(--coral)}html[data-theme=dark] .homeStackActivity.without>i{background:var(--turquoise)}html[data-theme=dark] .homeStackActivity em,html[data-theme=dark] .homeStackActivity small{color:var(--dk-text-2)}html[data-theme=dark] .homeStackActivity>b{background:var(--dk-surface)}html[data-theme=dark] .homeAttachedNotice{border-left:3px solid var(--dk-text);background:var(--dk-surface-2)}html[data-theme=dark] .homeAttachedNotice.with{border-left-color:var(--coral)}html[data-theme=dark] .homeAttachedNotice.without{border-left-color:var(--turquoise)}html[data-theme=dark] .homeAttachedNotice small{color:var(--dk-text-2)}html[data-theme=dark] .homeAttachedNotice button{border:0;background:var(--dk-surface);color:var(--dk-text-2)}html[data-theme=dark] .showAllPlans{border:0;background:none;color:var(--dk-text)}html[data-theme=dark] .allPlansOverlay{background:rgba(3,6,14,.6)}html[data-theme=dark] .allPlansOverlay>section{background:var(--dk-bg);box-shadow:0 -20px 45px rgba(0,0,0,.373)}html[data-theme=dark] .allPlansOverlay header button{border:0;background:var(--dk-surface)}html[data-theme=dark] .homeLoading{color:var(--dk-text-2)}html[data-theme=dark] .homePriority{background:#48391E;box-shadow:0 7px 20px rgba(0,0,0,.127)}html[data-theme=dark] .homePriority>header{color:#F1BC7E}html[data-theme=dark] .homePriority>header b{background:#e98918;color:#fff}html[data-theme=dark] .homePriority>button:not(.seeAllPending){border:0;background:var(--dk-surface)}html[data-theme=dark] .homePlan em,html[data-theme=dark] .homePlan small,html[data-theme=dark] .homePriority em,html[data-theme=dark] .homePriority small{color:var(--dk-text-2)}html[data-theme=dark] .seeAllPending{border:0;background:none;color:#F1BE7E}html[data-theme=dark] .homeMoment{background:var(--dk-surface);box-shadow:0 8px 24px rgba(0,0,0,.157)}html[data-theme=dark] .homeMoment:before{background:var(--turquoise)}html[data-theme=dark] .homeMoment.with:before{background:var(--coral)}html[data-theme=dark] .homeMoment>p{color:var(--dk-text-2)}html[data-theme=dark] .homeMoment>button{border:0;background:var(--dk-surface-2)}html[data-theme=dark] .homeMoment>button small{color:var(--dk-text-2)}html[data-theme=dark] .homeSectionTitle button{border:0;background:none}html[data-theme=dark] .homePlan{border:0;background:var(--dk-surface);box-shadow:0 5px 17px rgba(0,0,0,.127)}html[data-theme=dark] .homePlan>i{background:var(--dk-accent)}html[data-theme=dark] .homePlan.with>i{background:var(--coral)}html[data-theme=dark] .homePlan.without>i{background:var(--turquoise)}html[data-theme=dark] .homePlan.both>i{background:var(--dk-accent)}html[data-theme=dark] .homePlan>b{background:var(--dk-surface-2)}html[data-theme=dark] .homeEmpty{background:var(--dk-surface);box-shadow:0 5px 17px rgba(0,0,0,.127)}html[data-theme=dark] .homeEmpty span{color:var(--dk-text-2)}html[data-theme=dark] .homeMoment>button.homeMomentMatches{background:none;color:var(--dk-text)}html[data-theme=dark] .homeMoment>button.homeMomentMatches>span{text-decoration:underline}html[data-theme=dark] .homeMoment>button.homeMomentMatches:focus-visible{outline:3px solid #7EEAF1}html[data-theme=dark] .invitationsTop>button{border:0;background:var(--dk-surface)}html[data-theme=dark] .invitationsHeading>svg{background:#1E2D48}html[data-theme=dark] .invitationsHeading p{color:var(--dk-text-2)}html[data-theme=dark] .noticeTabs{background:var(--dk-surface-2)}html[data-theme=dark] .noticeTabs button{border:0;background:transparent;color:var(--dk-text-2)}html[data-theme=dark] .noticeTabs button.active{background:var(--dk-surface);color:var(--dk-text);box-shadow:0 3px 10px rgba(0,0,0,.176)}html[data-theme=dark] .noticeTabs b{background:var(--dk-surface-3)}html[data-theme=dark] .noticeTabs button.active b{background:var(--dk-accent);color:#fff}html[data-theme=dark] .noticeRow{border:0;border-left:4px solid var(--dk-text);background:var(--dk-surface);color:var(--dk-text);box-shadow:0 5px 16px rgba(0,0,0,.127)}html[data-theme=dark] .noticeRow.with_children{border-left-color:var(--coral)}html[data-theme=dark] .noticeRow.without_children{border-left-color:var(--turquoise)}html[data-theme=dark] .noticeRow.pending:after{background:#e98918}html[data-theme=dark] .noticeIcon{background:#1E2D48}html[data-theme=dark] .noticeRow.with_children .noticeIcon{background:#48271E;color:var(--coral)}html[data-theme=dark] .noticeRow.without_children .noticeIcon{background:#1E4448;color:#7EEAF1}html[data-theme=dark] .noticeRow em,html[data-theme=dark] .noticeRow small{color:var(--dk-text-2)}html[data-theme=dark] .emptyInvitations,html[data-theme=dark] .invitationCard{background:var(--dk-surface);box-shadow:0 6px 18px rgba(0,0,0,.127)}html[data-theme=dark] .emptyInvitations p,html[data-theme=dark] .invitationCard p{color:var(--dk-text-2)}html[data-theme=dark] .invitationCard button{border:0;background:var(--dk-accent);color:#fff}html[data-theme=dark] .invitationCard button:last-child{background:var(--dk-surface-2);color:var(--dk-text-2)}html[data-theme=dark] .invitationMessage{background:#483E1E}html[data-theme=dark] .markAllRead{border:0;background:var(--dk-accent);color:#fff}html[data-theme=dark] .noticeRow.unread{box-shadow:0 7px 20px rgba(0,0,0,.255)}html[data-theme=dark] .noticeRow.unread:before{border:2px solid var(--dk-line);background:var(--dk-accent)}html[data-theme=dark] .invitePage{background:var(--dk-bg)}html[data-theme=dark] .inviteCard{background:var(--dk-surface);box-shadow:0 10px 30px rgba(0,0,0,.176)}html[data-theme=dark] .inviteIcon{background:#483E1E}html[data-theme=dark] .inviteCard p{color:var(--dk-text-2)}html[data-theme=dark] .inviteCard>button{border:0;background:var(--dk-accent);color:#fff}html[data-theme=dark] .inviteCard .inviteMessage{background:#483E1E;color:var(--dk-text)}html[data-theme=dark] .invitePrivacy{color:var(--dk-text-2)}html[data-theme=dark] .authPage{background:var(--dk-bg)}html[data-theme=dark] .authCard{background:var(--dk-surface);box-shadow:0 10px 30px rgba(0,0,0,.176)}html[data-theme=dark] .authCard input{border:1px solid var(--dk-line);color:var(--dk-text);background:var(--dk-surface)}html[data-theme=dark] .authCard input:focus{outline:3px solid #7EEAF1;border-color:var(--turquoise)}html[data-theme=dark] .authCard label small{color:var(--dk-text-2)}html[data-theme=dark] .primaryButton{border:0;background:var(--dk-accent);color:#fff}html[data-theme=dark] .textButton{border:0;background:none;text-decoration:underline}html[data-theme=dark] .formMessage{background:#483E1E}html[data-theme=dark] .authHint,html[data-theme=dark] .privacyNote{color:var(--dk-text-2)}html[data-theme=dark] .forgotButton{border:0;background:none;color:var(--dk-text);text-decoration:underline}html[data-theme=dark] .authLinkButton{text-decoration:none}html[data-theme=dark] .googleButton{border:1px solid var(--dk-line);background:var(--dk-surface);color:var(--dk-text);box-shadow:0 4px 12px rgba(0,0,0,.098)}html[data-theme=dark] .googleButton:focus-visible{outline:3px solid #7EEAF1}html[data-theme=dark] .authDivider{color:var(--dk-text-2)}html[data-theme=dark] .authDivider:after,html[data-theme=dark] .authDivider:before{background:rgba(233,237,246,.18)}html[data-theme=dark] .authField small{color:var(--dk-text-2)}html[data-theme=dark] .passwordToggle{border:0;background:none;color:var(--dk-text-2)}html[data-theme=dark] .passwordToggle:focus-visible{outline:3px solid #7EEAF1}html[data-theme=dark] .authHero .authEyebrow,html[data-theme=dark] .authHero h1,html[data-theme=dark] .authLead,html[data-theme=dark] .passwordToggle[aria-pressed=true]{color:var(--dk-text)}html[data-theme=dark] .authWith{color:#E2998D}html[data-theme=dark] .authWithout{color:#8DDEE2}html[data-theme=dark] .authV2 .authCard{background:transparent;box-shadow:none}html[data-theme=dark] .emailButton{border:0;background:var(--dk-accent);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.333)}html[data-theme=dark] .authV2 .privacyNote>span{background:var(--dk-surface-2);color:var(--dk-text)}html[data-theme=dark] .profilePage{background:var(--dk-bg)}html[data-theme=dark] .profileCard{background:var(--dk-surface);box-shadow:0 10px 30px rgba(0,0,0,.176)}html[data-theme=dark] .profileIntro{color:var(--dk-text-2)}html[data-theme=dark] .profileCard input:not([type]),html[data-theme=dark] .profileCard input[type=text]{border:1px solid var(--dk-line);color:var(--dk-text);background:var(--dk-surface)}html[data-theme=dark] .profileCard input:focus-visible{outline:3px solid #7EEAF1;border-color:var(--turquoise)}html[data-theme=dark] .profileCard label>small{color:var(--dk-text-2)}html[data-theme=dark] .profileCard fieldset{border:0}html[data-theme=dark] .accountOption{border:1px solid var(--dk-line)}html[data-theme=dark] .accountOption.selected{border-color:var(--turquoise);background:#1E4548}html[data-theme=dark] .accountOption input{accent-color:#7EEAF1}html[data-theme=dark] .accountOption small{color:var(--dk-text-2)}html[data-theme=dark] .continueButton{border:0;background:var(--dk-accent);color:#fff}html[data-theme=dark] .profileMessage{background:#48271E}html[data-theme=dark] .profilePrivacy{color:var(--dk-text-2)}html[data-theme=dark] .accountOption{border:1.5px solid var(--dk-line);background:var(--dk-surface)}html[data-theme=dark] .accountOption:focus-within{outline:2px solid var(--dk-text)}html[data-theme=dark] .accountOption.selected{border-color:var(--gold);background:#483A1E}html[data-theme=dark] .accountOptionIcon{background:var(--dk-surface-2);color:var(--dk-text)}html[data-theme=dark] .accountOptionCheck{border:2px solid var(--dk-line);color:#fff}html[data-theme=dark] .accountOption.selected .accountOptionCheck{border-color:var(--gold);background:var(--gold)}html[data-theme=dark] .sharedBack{border:0;background:var(--dk-surface);color:var(--dk-text);box-shadow:0 4px 12px rgba(0,0,0,.127)}html[data-theme=dark] .sharedCalendarHead small,html[data-theme=dark] .sharedCalendarNote,html[data-theme=dark] .sharedCalendarState{color:var(--dk-text-2)}html[data-theme=dark] .sharedMonthNav button{border:.5px solid var(--dk-line);background:var(--dk-surface);color:var(--dk-text)}html[data-theme=dark] .sharedWeekdays{color:var(--dk-text-2)}html[data-theme=dark] .sharedGrid li{background:var(--dk-surface-2);color:var(--dk-text-2)}html[data-theme=dark] .sharedGrid li.with{background:#48241E;color:#E79489}html[data-theme=dark] .sharedGrid li.without{background:#1E4648;color:#7EE9F1}html[data-theme=dark] .sharedGrid li.coincide{box-shadow:inset 0 0 0 2px rgba(0,0,0,.6)}html[data-theme=dark] .sharedGrid li.today span{text-decoration:underline}html[data-theme=dark] .sharedLegend{color:var(--dk-text-2)}html[data-theme=dark] .sharedLegend li:before{background:var(--dk-surface-2)}html[data-theme=dark] .sharedLegend li.with:before{background:#48241E;box-shadow:inset 0 0 0 1px var(--coral)}html[data-theme=dark] .sharedLegend li.without:before{background:#1E4648;box-shadow:inset 0 0 0 1px var(--turquoise)}html[data-theme=dark] .sharedLegend li.coincide:before{background:var(--dk-knob);box-shadow:inset 0 0 0 2px rgba(0,0,0,.6)}html[data-theme=dark] .peopleTop>button{border:0;background:var(--dk-surface)}html[data-theme=dark] .peopleHeading>svg{background:#483E1E}html[data-theme=dark] .peopleHeading p{color:var(--dk-text-2)}html[data-theme=dark] .peopleCard{background:var(--dk-surface);box-shadow:0 6px 18px rgba(0,0,0,.127)}html[data-theme=dark] .peopleCard>p{color:var(--dk-text-2)}html[data-theme=dark] .aliasCard>div{border:1px solid var(--dk-line)}html[data-theme=dark] .aliasCard input{border:0;outline:0}html[data-theme=dark] .aliasCard button,html[data-theme=dark] .peopleSearch button{border:0;background:var(--dk-accent);color:#fff}html[data-theme=dark] .peopleSearch{border:1px solid var(--dk-line);background:var(--dk-surface)}html[data-theme=dark] .peopleSearch input{border:0;outline:0}html[data-theme=dark] .peopleRow{border-top:1px solid var(--dk-line)}html[data-theme=dark] .peopleAvatar{background:linear-gradient(135deg,var(--coral),var(--turquoise));color:#fff}html[data-theme=dark] .peopleRow small{color:var(--dk-text-2)}html[data-theme=dark] .requestActions button,html[data-theme=dark] .rowAction{border:0;background:#483E1E}html[data-theme=dark] .rowAction.muted{background:var(--dk-surface-2);color:var(--dk-text-2)}html[data-theme=dark] .requestActions button:first-child{background:#1F4736;color:#88E7C5}html[data-theme=dark] .requestActions button:last-child{background:var(--dk-surface-2);color:var(--dk-text-2)}html[data-theme=dark] .peopleMessage{background:#483E1E}html[data-theme=dark] .aliasConfirmed{color:#88E7C5}html[data-theme=dark] .noSearchResults{background:var(--dk-surface-2);color:var(--dk-text-2)}html[data-theme=dark] .suggestedPersonName mark{background:transparent;color:var(--dk-text)}html[data-theme=dark] .suggestedPersonName span{color:var(--dk-text-3)}html[data-theme=dark] .peopleAvatar{border:0}html[data-theme=dark] .friendAvatarRail>button{border:0;background:none}html[data-theme=dark] .friendAvatarRail small{color:var(--dk-text-2)}html[data-theme=dark] .expandFriends{border:0;background:none;color:var(--dk-text);text-decoration:underline}html[data-theme=dark] .personPreviewOverlay{background:rgba(3,6,14,.6)}html[data-theme=dark] .personPreview{background:var(--dk-surface);box-shadow:0 25px 70px rgba(0,0,0,.6)}html[data-theme=dark] .closePersonPreview{border:0;background:var(--dk-surface-2)}html[data-theme=dark] .largePersonAvatar{background:var(--dk-surface-2)}html[data-theme=dark] .personPreview p{color:var(--dk-text-2)}html[data-theme=dark] .addFromPreview,html[data-theme=dark] .removeFromPreview{border:0;background:var(--dk-accent);color:#fff}html[data-theme=dark] .removeFromPreview{background:var(--dk-surface-2);color:var(--dk-text-2)}html[data-theme=dark] .coincidesCard>header h2:focus,html[data-theme=dark] .coincidesCard>header h2:focus-visible{outline:none}html[data-theme=dark] .coincidesState{color:var(--dk-text-2)}html[data-theme=dark] .coincidesInlineLink{border:0;background:none;color:var(--dk-text);text-decoration:underline}html[data-theme=dark] .coincideRow{border-top:1px solid var(--dk-line)}html[data-theme=dark] .coincideRow:first-child{border-top:0}html[data-theme=dark] .coincideName{border:0;background:none;color:var(--dk-text)}html[data-theme=dark] .coincideName strong{text-decoration:underline}html[data-theme=dark] .coincideNone{color:var(--dk-text-2)}html[data-theme=dark] .coincidePlan{border:0;background:var(--dk-surface-2);color:var(--dk-text)}html[data-theme=dark] .coincidePlan>i{background:var(--dk-accent)}html[data-theme=dark] .coincidePlan.with>i{background:var(--coral)}html[data-theme=dark] .coincidePlan.without>i{background:var(--turquoise)}html[data-theme=dark] .coincidePlan em,html[data-theme=dark] .coincidePlan small{color:var(--dk-text-2)}html[data-theme=dark] .coincidePlan>b{background:var(--dk-surface)}html[data-theme=dark] .coincidesFootnote{color:var(--dk-text-2)}html[data-theme=dark] .coincidesCoparent{background:var(--dk-surface-2);color:var(--dk-text-2)}html[data-theme=dark] .coincidesCoparent strong{color:var(--dk-text)}html[data-theme=dark] .profileOptionTop>button{border:0;background:var(--dk-surface)}html[data-theme=dark] .profileOptionCard{background:var(--dk-surface);box-shadow:0 6px 18px rgba(0,0,0,.127)}html[data-theme=dark] .profileOptionCard>p{color:var(--dk-text-2)}html[data-theme=dark] .privacyAssurance{background:#204638}html[data-theme=dark] .privacyAssurance svg{background:var(--dk-surface);color:#95DAC3}html[data-theme=dark] .privacyAssurance small{color:var(--dk-text-2)}html[data-theme=dark] .optionForm select{border:1px solid var(--dk-line);background:var(--dk-surface);color:var(--dk-text)}html[data-theme=dark] .optionForm>button{border:0;background:var(--dk-accent);color:#fff}html[data-theme=dark] .optionMessage{background:#1F472F;color:#89E6BA}html[data-theme=dark] .profileLoading,html[data-theme=dark] .profileOptionLoading{color:var(--dk-text-2)}html[data-theme=dark] .profileAvatar{border:4px solid var(--dk-surface);background:linear-gradient(135deg,#48281E,#1E4648);box-shadow:0 7px 20px rgba(0,0,0,.235)}html[data-theme=dark] .profileAvatar>span{border:3px solid var(--dk-line);background:var(--dk-accent);color:#fff}html[data-theme=dark] .profileHero p{color:var(--dk-text-2)}html[data-theme=dark] .avatarPicker,html[data-theme=dark] .profileEditCard,html[data-theme=dark] .profileMenu,html[data-theme=dark] .profilePlus{background:var(--dk-surface);box-shadow:0 6px 18px rgba(0,0,0,.127)}html[data-theme=dark] .profilePhotoUpload{border:3px solid var(--dk-surface);background:var(--dk-accent);color:#fff;box-shadow:0 3px 9px rgba(0,0,0,.5)}html[data-theme=dark] .avatarPicker header small{color:var(--dk-text-2)}html[data-theme=dark] .avatarPicker header>button{border:0;background:none}html[data-theme=dark] .uploadPhoto{background:var(--dk-accent);color:#fff}html[data-theme=dark] .avatarGrid button{border:2px solid transparent;background:#48361E}html[data-theme=dark] .avatarGrid button:hover{border-color:var(--turquoise)}html[data-theme=dark] .profileEditCard input{border:1px solid var(--dk-line);color:var(--dk-text)}html[data-theme=dark] .profileEditCard>p{color:var(--dk-text-2)}html[data-theme=dark] .profileEditCard>button{border:0;background:var(--dk-accent);color:#fff}html[data-theme=dark] .profileEditCard>span{background:#48271E}html[data-theme=dark] .profileEditCard>span.success{background:#1F472F;color:#89E6BA}html[data-theme=dark] .profilePlus{background:linear-gradient(135deg,var(--dk-accent),var(--dk-accent));color:#fff}html[data-theme=dark] .profilePlus>svg{background:rgba(26,33,51,.09);color:var(--yellow)}html[data-theme=dark] .profilePlus small{color:var(--yellow)}html[data-theme=dark] .profilePlus p{color:#dbe4f7}html[data-theme=dark] .profileLogout{border:0;background:none;color:#D0A4A0}html[data-theme=dark] .privateFieldsTitle{border-top:1px solid var(--dk-line)}html[data-theme=dark] .privateFieldsTitle>svg{background:#204638;color:#95DAC3}html[data-theme=dark] .privateFieldsTitle small{color:var(--dk-text-2)}html[data-theme=dark] .profileField{border:.5px solid var(--dk-line);background:var(--dk-surface-2)}html[data-theme=dark] .profileField.editing{background:var(--dk-surface);box-shadow:0 0 0 3px rgba(0,0,0,.078)}html[data-theme=dark] .profileField input{border:0!important;background:transparent;color:var(--dk-text-2)}html[data-theme=dark] .profileField input:disabled{color:var(--dk-text-2);-webkit-text-fill-color:var(--dk-text-2)}html[data-theme=dark] .profileField input::placeholder{color:var(--dk-text-3)}html[data-theme=dark] .profileField>button{border:.5px solid var(--dk-line);background:var(--dk-surface)}html[data-theme=dark] .profileField.editing>button{background:var(--dk-accent);color:#fff}html[data-theme=dark] .avatarColorTitle{color:var(--dk-text-2)}html[data-theme=dark] .avatarGrid button.selected{border-color:var(--dk-text)}html[data-theme=dark] .profilePhotoUpload{border:0;background:radial-gradient(circle,var(--dk-accent) 0 13px,var(--dk-surface) 13.5px 16px,transparent 16.5px);box-shadow:none}html[data-theme=dark] .profilePhotoStatus{background:#48271E;color:#EB9284}html[data-theme=dark] .profilePhotoStatus.success{background:#1F472F;color:#89E6BA}html[data-theme=dark] .brandLogo{background:transparent;-webkit-clip-path:none;clip-path:none}html[data-theme=dark] .brandLogoLight{display:none}html[data-theme=dark] .brandLogoDark{display:block}html[data-theme=dark] img{filter:none}html[data-theme=dark] ::selection{background:#3A5AA8;color:#fff}html[data-theme=dark] .calendarMarks{color:var(--dk-text-2)}html[data-theme=dark] .personalCalendarScreen .calendarMoreMarks{color:var(--dk-text)}html[data-theme=dark] .calendarMarkSample.mark-unknown{background:var(--dk-surface-3)}html[data-theme=dark] .calendarMarkSample.mark-today{outline-color:var(--dk-text)}html[data-theme=dark] .calendarMarks .custodyGroupPlan.pending{border-style:dashed}html[data-theme=dark] .personalCalendarTitle .actionHelp>button.open{background:none}html[data-theme=dark] .calendarGroupCard,html[data-theme=dark] .calendarSettingsFinal{background:var(--dk-surface);color:var(--dk-text)}html[data-theme=dark] .calendarGroupChevron,html[data-theme=dark] .calendarGroupExpand,html[data-theme=dark] .calendarPlanRow,html[data-theme=dark] .calendarSectionToggle,html[data-theme=dark] .calendarSettingRow,html[data-theme=dark] .calendarShowAll{color:var(--dk-text)}html[data-theme=dark] .calendarPlanRow,html[data-theme=dark] .calendarSettingRow{border-color:var(--dk-line)}html[data-theme=dark] .calendarGroupText small,html[data-theme=dark] .calendarPlanRow small,html[data-theme=dark] .calendarSettingRow small{color:var(--dk-text-2)}html[data-theme=dark] .calendarExpanded .miniCalendar{background:var(--dk-surface-2)}html[data-theme=dark] .calendarViewSummary{border:0}html[data-theme=dark] .calendarViewSummary .summaryLine{background:var(--dk-surface);border-left-color:#14213a}html[data-theme=dark] .calendarViewSummary .summaryLine.with{border-left-color:var(--coral)}html[data-theme=dark] .calendarViewSummary .summaryLine.without{border-left-color:var(--turquoise)}html[data-theme=dark] .calendarSettingRow em{background:#48371E;color:#F1BB7E}html[data-theme=dark] .calendarWidgetRow{background:linear-gradient(135deg,#001a51,#123879);color:white}html[data-theme=dark] .calendarWidgetRow em{background:#fccf6126;color:var(--yellow)}html[data-theme=dark] .groupThumb{color:white}