.dashboardShell.section-calendar .calendarModuleHeader{align-items:center!important;background:rgba(245,243,239,.62)!important;border:1px solid var(--mia2-line)!important;border-radius:12px!important;display:grid!important;gap:12px 22px!important;grid-template-columns:minmax(0,1fr) auto!important;margin:0!important;padding:22px 24px!important}.dashboardShell.section-calendar .calendarModuleHeader>div{min-width:0}.dashboardShell.section-calendar .calendarHeaderConnectionStatus{justify-self:end;white-space:nowrap}.dashboardShell.section-calendar .calendarStatusRow{align-items:center!important;display:grid!important;gap:18px 24px!important;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)!important;padding:17px 19px!important}.dashboardShell.section-calendar .calendarStatusCopy{display:grid;gap:5px;min-width:0}.dashboardShell.section-calendar .calendarStatusEyebrow{color:var(--mia2-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dashboardShell.section-calendar .calendarStatusHeadline{line-height:1.42}.dashboardShell.section-calendar .calendarStatusControls{align-items:center;display:grid!important;gap:16px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch!important;min-width:0}.dashboardShell.section-calendar .calendarStatusNote{color:var(--mia2-muted);line-height:1.48;margin:0;max-width:56ch}.dashboardShell.section-calendar .calendarStatusPrimaryAction{min-height:44px;white-space:nowrap}.dashboardShell.section-calendar .calendarWeekGrid{align-items:stretch;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}.dashboardShell.section-calendar .calendarWeekDay{align-content:start;display:grid!important;gap:6px;min-height:232px!important;padding:16px 14px!important;text-align:left}.dashboardShell.section-calendar .calendarWeekDay[aria-pressed=true]{background:rgba(233,226,241,.32)!important;box-shadow:inset 0 0 0 2px rgba(111,91,132,.42)!important;z-index:1}.dashboardShell.section-calendar .calendarWeekDayLabel,.dashboardShell.section-calendar .calendarWeekDayMeta{color:var(--mia2-muted);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.dashboardShell.section-calendar .calendarWeekDayNumber{font-family:var(--font-fraunces),Georgia,serif;font-size:32px;font-weight:560;line-height:1}.dashboardShell.section-calendar .calendarWeekDaySummary{color:var(--mia2-ink);font-size:13px;font-weight:760;margin:0}.dashboardShell.section-calendar .calendarWeekDayWeather{color:var(--mia2-muted);font-size:11px;font-style:normal}.dashboardShell.section-calendar .calendarWeekEventPreviews{display:grid;gap:5px;margin:4px 0;min-width:0}.dashboardShell.section-calendar .calendarWeekEventPreview{align-items:baseline;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr);min-width:0}.dashboardShell.section-calendar .calendarWeekEventPreview time{color:var(--mia2-muted);font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dashboardShell.section-calendar .calendarWeekEventPreview>span{color:var(--mia2-ink);font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardShell.section-calendar .calendarWeekEventPreviewEmpty{color:var(--mia2-muted);display:block;font-size:10px}.dashboardShell.section-calendar .calendarWeekSelectedDay{background:var(--mia2-surface);border:1px solid var(--mia2-line);border-radius:10px;display:grid;gap:14px;margin-top:16px;padding:18px}.dashboardShell.section-calendar .calendarWeekSelectedDayHeader{align-items:end;border-bottom:1px solid var(--mia2-line-soft);display:flex;gap:16px;justify-content:space-between;padding-bottom:13px}.dashboardShell.section-calendar .calendarWeekSelectedDayCopy{display:grid;gap:4px}.dashboardShell.section-calendar .calendarWeekSelectedDayCopy>span{color:var(--mia2-muted);font-size:10px;font-weight:800;text-transform:uppercase}.dashboardShell.section-calendar .calendarWeekSelectedDayCopy h3{font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(24px,2.2vw,34px);font-weight:560;line-height:1.05;margin:0}.dashboardShell.section-calendar .calendarWeekSelectionStatus{color:var(--mia2-muted);font-size:12px;margin:0;text-align:right}.dashboardShell.section-calendar .calendarWeekSelectedDayAgenda>*{margin:0!important}.dashboardShell.section-tasks .taskGroups{display:grid!important;gap:18px!important;grid-template-columns:minmax(0,1fr)!important}.dashboardShell.section-tasks .taskGroup{background:var(--mia2-surface)!important;border:1px solid var(--mia2-line)!important;border-radius:10px!important;overflow:hidden;padding:0!important}.dashboardShell.section-tasks .taskGroupHeader{align-items:center;background:rgba(245,243,239,.58);border-bottom:1px solid var(--mia2-line-soft)!important;margin:0!important;min-height:58px;padding:13px 16px!important}.dashboardShell.section-tasks .taskGroupHeader h3{font-size:22px!important}.dashboardShell.section-tasks .taskRow{align-items:center!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--mia2-line-soft)!important;border-radius:0!important;column-gap:12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:68px;padding:0!important;row-gap:0!important}.dashboardShell.section-tasks .taskRow:last-child{border-bottom:0!important}.dashboardShell.section-tasks .taskRowDisclosureButton{align-items:center;appearance:none;background:transparent!important;border:0!important;border-radius:0!important;color:inherit;cursor:pointer;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1fr) 20px;min-height:68px;padding:13px 4px 13px 16px!important;text-align:left;width:100%}.dashboardShell.section-tasks .taskRowDisclosureButton:hover{background:rgba(233,226,241,.18)!important}.dashboardShell.section-tasks .taskRowDisclosureButton:focus-visible{box-shadow:inset 0 0 0 2px rgba(111,91,132,.42);outline:0}.dashboardShell.section-tasks .taskRowSummaryCopy{display:grid;gap:5px;min-width:0}.dashboardShell.section-tasks .taskRowTitle{font-size:16px!important;line-height:1.28!important}.dashboardShell.section-tasks .taskRowDueDate{color:var(--mia2-muted);font-size:12px;font-weight:650;line-height:1.3}.dashboardShell.section-tasks .taskRowDisclosureIcon{color:var(--mia2-muted);height:18px;justify-self:end;transition:transform .18s ease;width:18px}.dashboardShell.section-tasks .taskRowDisclosure.isExpanded .taskRowDisclosureIcon{transform:rotate(180deg)}.dashboardShell.section-tasks .taskRowSummaryActions{align-self:center;justify-self:end!important;padding-right:14px}.dashboardShell.section-tasks .taskCompleteButton{border-radius:999px!important;min-height:42px!important;min-width:112px;padding-inline:14px!important}.dashboardShell.section-tasks .taskRowDetails{animation:miaContentEnter .18s ease both;background:rgba(245,243,239,.5);border-top:1px solid var(--mia2-line-soft);display:grid;gap:10px;grid-column:1/-1;padding:13px 16px 15px}.dashboardShell.section-tasks .taskRowDetails[hidden]{display:none!important}.dashboardShell.section-tasks .taskChildChips,.dashboardShell.section-tasks .taskRowDetailsMeta{display:flex!important;flex-wrap:wrap;gap:6px}.dashboardShell.section-tasks .taskRowDetailActions{display:flex;justify-content:flex-start}@media (max-width:980px){.dashboardShell.section-calendar .calendarStatusRow{align-items:start!important;grid-template-columns:minmax(0,1fr)!important}.dashboardShell.section-calendar .calendarStatusControls{grid-template-columns:minmax(0,1fr) auto}.dashboardShell.section-calendar .calendarWeekGrid{grid-auto-columns:minmax(180px,42vw);grid-auto-flow:column;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x proximity}.dashboardShell.section-calendar .calendarWeekDay{scroll-snap-align:start}}@media (max-width:700px){.dashboardShell.section-calendar .calendarModuleHeader,.dashboardShell.section-calendar .calendarStatusRow{grid-template-columns:minmax(0,1fr)!important;padding:16px!important}.dashboardShell.section-calendar .calendarHeaderConnectionStatus{justify-self:start}.dashboardShell.section-calendar .calendarStatusControls{align-items:stretch;grid-template-columns:minmax(0,1fr)}.dashboardShell.section-calendar .calendarStatusPrimaryAction{justify-self:stretch;width:100%}.dashboardShell.section-calendar .calendarWeekGrid{grid-auto-columns:minmax(164px,78vw)}.dashboardShell.section-calendar .calendarWeekSelectedDay{padding:14px}.dashboardShell.section-calendar .calendarWeekSelectedDayHeader{align-items:start;display:grid}.dashboardShell.section-calendar .calendarWeekSelectionStatus{text-align:left}.dashboardShell.section-tasks .taskRow{grid-template-columns:minmax(0,1fr)!important}.dashboardShell.section-tasks .taskRowSummaryActions{justify-self:stretch!important;padding:0 14px 14px}.dashboardShell.section-tasks .taskCompleteButton{width:100%}}@media (prefers-reduced-motion:reduce){.dashboardShell.section-tasks .taskRowDisclosureIcon{transition:none}.dashboardShell.section-tasks .taskRowDetails{animation:none}}.dashboardShell.section-travel .travelCommandCenter{background:linear-gradient(135deg,rgba(233,226,241,.42),rgba(248,224,214,.22) 52%,rgba(224,235,226,.28))!important;border-color:rgba(111,91,132,.16)!important}.dashboardShell.section-travel .travelCommandHero[data-accent=peach]{background:linear-gradient(145deg,rgba(248,224,214,.6),rgba(255,255,255,.84))!important;border-color:rgba(190,132,111,.2)!important}.dashboardShell.section-travel .travelPhaseCards button[data-accent=blue]{background:linear-gradient(160deg,rgba(219,232,245,.82),rgba(255,255,255,.92))!important;border-color:rgba(112,145,178,.2)!important}.dashboardShell.section-travel .travelPhaseCards button[data-accent=peach]{background:linear-gradient(160deg,rgba(248,224,214,.8),rgba(255,255,255,.92))!important;border-color:rgba(190,132,111,.2)!important}.dashboardShell.section-travel .travelPhaseCards button[data-accent=sage]{background:linear-gradient(160deg,rgba(224,235,226,.86),rgba(255,255,255,.92))!important;border-color:rgba(104,137,107,.2)!important}.dashboardShell.section-travel .travelAttentionRail[data-accent=sage]{background:rgba(224,235,226,.44)!important;border-color:rgba(104,137,107,.16)!important}.dashboardShell.section-travel .travelOverviewTimeline[data-accent=blue]{background:linear-gradient(150deg,rgba(219,232,245,.46),rgba(255,255,255,.94) 56%)!important;border-color:rgba(112,145,178,.16)!important}