:root{color-scheme:light;--background:#f5f1ea;--surface:#fffdfa;--surface-soft:#fbf7f0;--muted:#726e66;--line:#ded6ca;--line-strong:#c8beb0;--olive:#66735c;--olive-dark:#43513e;--clay:#a7644b;--blue:#526a78;--gold:#b28a4a;--shadow:0 18px 60px rgba(39,35,28,0.1)}*{box-sizing:border-box}html{background:var(--background)}body{margin:0;background:linear-gradient(180deg,rgba(255,253,250,.72),rgba(245,241,234,0) 280px),var(--background);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(82,106,120,.28);outline-offset:2px}.authShell,.dashboardShell{min-height:100svh;padding:20px}.authShell{align-items:center;display:flex;justify-content:center}.authPanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);max-width:420px;padding:28px;width:min(100%,420px)}.brandMark{font-size:13px;font-weight:720;letter-spacing:0;margin:0 0 8px}.appHeader h1,.authPanel h1{font-size:clamp(34px,7vw,56px);font-weight:520;letter-spacing:0;margin:0}.authHint{color:var(--muted);font-size:14px;line-height:1.45;margin:14px 0 0}.authForm{display:grid;gap:14px;margin-top:28px}.authForm label{color:var(--muted);display:grid;font-size:13px;gap:7px}.authForm input,.conciergeForm input,.conciergeForm select,.taskForm input,.taskForm select{background:#fff;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);min-height:44px;padding:0 12px;width:100%}.formError{color:#8d3d30}.formError,.formNotice{font-size:13px;margin:-2px 0 0}.formNotice{background:rgba(201,213,193,.36);border:1px solid rgba(94,112,86,.14);border-radius:16px;color:var(--color-text-secondary,#4f4f4f);line-height:1.45;padding:10px 12px}.authTextButton{background:transparent;border:0;color:var(--color-text-secondary,#5b5b5b);font:inherit;font-size:14px;font-weight:680;justify-self:center;min-height:44px;padding:0 8px;text-decoration:underline;text-decoration-color:rgba(91,91,91,.28);text-underline-offset:5px}.authTextButton:disabled{cursor:not-allowed;opacity:.5}.authRolePicker button,.ghostButton,.primaryButton{align-items:center;border-radius:8px;border:1px solid transparent;display:inline-flex;font-size:14px;font-weight:680;justify-content:center;min-height:42px;padding:0 14px;white-space:nowrap}.primaryButton{color:#fffefa}.primaryButton:disabled{cursor:not-allowed;opacity:.62}.ghostButton{background:rgba(255,253,250,.68);border-color:var(--line)}.dashboard{max-width:1180px}.appHeader{align-items:start;display:flex;gap:18px;justify-content:space-between;padding:18px 0 22px}.headerActions{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}.authRolePicker{background:rgba(255,253,250,.76);border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;margin-top:22px}.authRolePicker button{background:transparent;color:var(--muted);min-width:90px}.authRolePicker button.active{background:var(--ink);color:#fffefa}.sessionPill{align-items:center;background:rgba(255,253,250,.7);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:inline-flex;font-size:14px;font-weight:700;min-height:42px;margin:0;padding:0 14px}.dashboardGrid,.limitedGrid{display:grid;gap:14px}.dashboardGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.limitedGrid{grid-template-columns:minmax(260px,.45fr) minmax(0,1fr)}.completedPagePanel,.limitedNavPanel{grid-column:1/-1}.panel{background:rgba(255,253,250,.9);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 36px rgba(39,35,28,.06);min-width:0;padding:18px}.conciergePanel,.dayOverviewPanel,.newsPanel,.prototypePanel,.settingsWorkspacePanel{grid-column:1/-1}.dayOverviewPanel{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr)}.dayOverviewPanel h2{margin-bottom:0}.overviewTiles{display:grid;gap:10px}.overviewTiles article{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;min-height:112px;padding:13px}.overviewTiles span{color:var(--muted);display:block;font-size:11px;font-weight:760;line-height:1.35;text-transform:uppercase}.overviewTiles strong{color:var(--ink);display:block;font-size:34px;line-height:1;margin:14px 0 8px}.overviewTiles p{color:var(--muted);font-size:13px;line-height:1.35;margin:0}.panelHeader,.taskGroupHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.panelHeader p,.panelHeader span,.taskGroupHeader span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0;margin:0;text-transform:uppercase}.panel h2{font-size:clamp(22px,3vw,32px);line-height:1.06;margin:12px 0 18px}.timeline{display:grid;gap:2px}.timelineItem{border-top:1px solid var(--line);display:grid;gap:14px;grid-template-columns:82px minmax(0,1fr) auto;padding:14px 0}.timelineItem:first-child{border-top:0}.timelineItem time{color:var(--blue);font-size:14px;font-weight:720}.eventTitleLink,.eventTitlePending,.taskGroup h3{color:var(--ink);display:inline-block;font-weight:660;letter-spacing:0;margin:0;text-decoration:none}.eventTitleLink{text-decoration:underline;text-decoration-color:rgba(82,106,120,.36);text-underline-offset:4px}.timelineItem p{line-height:1.45;margin:5px 0 0}.directionsButton{align-items:center;align-self:start;background:#fff;border:1px solid var(--line-strong);border-radius:8px;color:var(--blue);display:inline-flex;font-weight:720;justify-content:center;min-height:36px;padding:0 10px;text-decoration:none;white-space:nowrap}.weatherPanel{border-top:4px solid var(--blue)}.currentWeatherCard{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);margin-bottom:12px}.currentWeatherCopy{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;min-height:190px;padding:14px}.currentWeatherCopy>p,.hourlyLabel{color:var(--muted);font-size:12px;font-weight:760;letter-spacing:0;margin:0;text-transform:uppercase}.currentWeatherTemp{align-items:end;display:flex;gap:8px;margin-top:10px}.currentWeatherTemp span{font-size:32px;line-height:1}.currentWeatherTemp strong{color:var(--ink);font-size:clamp(54px,8vw,78px);font-weight:500;letter-spacing:0;line-height:.88}.currentWeatherCopy h3{color:var(--ink);font-size:18px;font-weight:620;letter-spacing:0;line-height:1.18;margin:14px 0 0}.weatherMeta{align-self:end;display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.weatherMeta span{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px;font-weight:680;padding:6px 8px}.hourlyLabel{margin:0 0 8px}.temperaturePlan{background:linear-gradient(180deg,rgba(188,207,211,.3),rgba(251,247,240,.78)),var(--surface-soft);border:1px solid var(--line);border-radius:8px;min-height:190px;overflow:hidden;padding:14px}.planHeader{align-items:start;display:flex;gap:12px;justify-content:space-between}.planHeader p{color:var(--muted);font-size:12px;font-weight:760;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.planHeader h3{color:var(--ink);font-size:18px;font-weight:620;letter-spacing:0;line-height:1.15;margin:0}.planHeader span{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue);font-size:12px;font-weight:760;padding:7px 9px;white-space:nowrap}.temperatureChart{display:block;margin-top:8px;width:100%}.temperatureChart path{fill:none;stroke:rgba(82,106,120,.16);stroke-width:1}.temperatureChart polyline{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.temperatureChart circle{fill:var(--surface);stroke:var(--blue);stroke-width:3}.temperatureChart text{fill:var(--muted);font-size:10px;font-weight:680;text-anchor:middle}.temperatureChart .tempLabel{fill:var(--ink);font-size:12px;font-weight:760}.weatherPlanNotes{display:flex;flex-wrap:wrap;gap:6px}.weatherPlanNotes span{background:rgba(255,253,250,.72);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px;font-weight:680;padding:6px 8px}.travelSectionStack{display:grid;gap:14px}.travelDashboardPanel{background:linear-gradient(135deg,rgba(255,253,250,.96),rgba(249,244,235,.9)),linear-gradient(90deg,rgba(201,213,193,.22),rgba(243,223,174,.18),rgba(212,228,241,.2))!important;display:grid;gap:16px;overflow:hidden;position:relative}.travelDashboardPanel:after{background:repeating-linear-gradient(90deg,rgba(95,112,89,.2) 0 34px,rgba(243,223,174,.4) 34px 68px,rgba(212,228,241,.35) 68px 102px,rgba(240,216,204,.34) 102px 136px);content:"";height:5px;left:18px;pointer-events:none;position:absolute;right:18px;top:0}.travelBlockHeader,.travelTopline{align-items:center;display:flex;gap:12px;justify-content:space-between}.travelBlockHeader span,.travelTopline span,.travelTripSelector span{color:var(--muted);font-size:12px;font-weight:760;letter-spacing:0;margin:0;text-transform:uppercase}.travelTopline h2{color:var(--ink);font-size:clamp(34px,5vw,54px);font-weight:520;letter-spacing:0;line-height:.96;margin:6px 0 0}.travelModePill{background:rgba(255,253,250,.78);border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;min-width:148px;padding:11px 13px;text-align:right}.travelModePill strong{color:var(--ink);font-size:14px}.travelCommandCenter{display:grid;gap:12px;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr)}.travelAttentionRail,.travelBlock,.travelCommandHero,.travelMetricRail article,.travelTripSelector{background:rgba(255,253,250,.74);border:1px solid var(--line);border-radius:8px}.travelCommandHero{background:linear-gradient(135deg,rgba(255,253,250,.95),rgba(243,223,174,.2)),linear-gradient(90deg,rgba(201,213,193,.18),rgba(212,228,241,.16))!important;display:grid;min-height:176px;padding:16px}.travelCommandHero span{color:var(--blue);font-size:12px;font-weight:780;text-transform:uppercase}.travelCommandHero h3{color:var(--ink);font-size:clamp(28px,4vw,44px);font-weight:540;letter-spacing:0;line-height:.98;margin:12px 0 0}.travelCommandHero p,.travelMuted{color:var(--muted);font-size:14px;line-height:1.45;margin:0}.travelMetricRail{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.travelMetricRail article{background:rgba(255,253,250,.82)!important;min-height:108px;padding:12px}.travelMetricRail article:nth-child(2n){background:rgba(244,238,226,.76)!important}.travelMetricRail article:nth-child(3n){background:rgba(235,242,246,.72)!important}.travelMetricRail span{color:var(--muted);display:block;font-size:11px;font-weight:760;text-transform:uppercase}.travelMetricRail strong{color:var(--ink);display:block;font-size:34px;font-weight:560;line-height:1;margin:12px 0 6px}.travelCompactList p,.travelLinkGroup span,.travelMetricRail p,.travelRowCard span,.travelTimeline p{color:var(--muted);font-size:13px;line-height:1.35;margin:0}.travelAttentionRail{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;padding:10px}.travelAttentionList span,.travelAttentionRail p{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;font-weight:680;margin:0;padding:8px 10px}.travelError,.travelNotice{margin:0}.travelTripSelector{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.limitedGridTravel>.michaelTravelSectionStack,.michaelTravelSectionStack{grid-column:1/-1;min-width:0}.travelForm input,.travelForm select,.travelTripSelector select{background:#fff;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);min-height:42px;padding:0 11px}.travelTripSelector select{min-width:min(100%,320px)}.travelGrid,.travelWorkspace.twoColumn{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.travelBlock{background:rgba(255,253,250,.82)!important;min-width:0;padding:14px}.travelBlock.wide{grid-column:1/-1}.travelPriorityBlock{background:linear-gradient(135deg,rgba(255,253,250,.94),rgba(249,240,219,.72)),linear-gradient(90deg,rgba(212,228,241,.2),rgba(201,213,193,.22))!important;display:grid;gap:18px;min-height:230px;padding:22px}.travelBlockHeader{margin-bottom:12px}.travelPriorityHeader{margin-bottom:0}.travelBlockHeader strong{background:rgba(243,223,174,.34);border:1px solid var(--line);border-radius:8px;color:#725f31;font-size:12px;font-weight:760;padding:6px 8px;white-space:nowrap}.travelPriorityContent{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr)}.travelPriorityTrip{align-content:center;background:rgba(255,253,250,.68);border:1px solid rgba(123,107,63,.16);border-radius:8px;display:grid;gap:8px;min-height:150px;padding:16px}.travelPriorityTrip>span{color:var(--blue);font-size:12px;font-weight:780;text-transform:uppercase}.travelPriorityTrip h3{font-size:clamp(28px,3.8vw,44px);font-weight:560;line-height:1}.travelPriorityTrip p{font-size:16px;line-height:1.4}.travelPrioritySignals{align-content:start;gap:10px}.travelPrioritySignals span{background:rgba(255,253,250,.78);font-size:15px;min-height:48px;padding:13px 14px}.travelLinkGroup h3,.travelOverviewTrip h3,.travelStatusColumn h3{color:var(--ink);font-size:18px;font-weight:650;letter-spacing:0;line-height:1.15;margin:0}.travelOverviewTrip p{color:var(--muted);margin:6px 0 0}.travelAttentionList,.travelChecklist,.travelCompactList,.travelLinkGroup,.travelStatusColumns,.travelWorkspace{display:grid;gap:10px}.travelStatusColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.travelStatusColumn{display:grid;gap:10px}.travelRowCard{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:12px}.travelChecklist article:nth-child(2n),.travelRowCard:nth-child(2n){background:rgba(248,244,236,.82)}.travelLinkGroup strong,.travelRowCard strong,.travelTextButton strong,.travelTimeline strong{color:var(--ink);display:block;font-size:15px;font-weight:700;line-height:1.25}.travelTextButton{background:transparent;border:0;display:grid;gap:4px;min-width:0;padding:0;text-align:left}.travelRowActions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;min-width:min(100%,220px)}.travelRowActions .ghostButton{flex:0 1 auto;min-height:34px;padding:0 11px}.travelForm{display:grid;gap:10px}.travelInlineForm{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.travelForm input:disabled,.travelForm select:disabled,.travelPackingActions button:disabled{cursor:not-allowed;opacity:.62}.travelTimeline{display:grid;gap:0}.travelTimeline article{border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:96px minmax(0,1fr) auto;padding:12px 0}.travelTimeline article:has(.travelRowActions){grid-template-columns:96px minmax(0,1fr) auto minmax(190px,auto)}.travelTimeline article:first-child{border-top:0}.travelTimeline time{color:var(--blue);font-size:13px;font-weight:760}.travelTimeline article>span{align-self:start;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px;font-weight:720;padding:6px 8px;white-space:nowrap}.travelRowCard small,.travelTimeline small{color:var(--muted);display:block;font-size:12px;font-weight:700;margin-top:5px}.travelChecklist article,.travelLinkCard,.travelLinkGroup a{background:#fff;border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;gap:4px;padding:11px;text-align:left;text-decoration:none}.travelLinkCard{align-items:center;grid-template-columns:minmax(0,1fr) auto}.travelLinkCard a{background:transparent;border:0;padding:0}.travelSummaryTiles{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.travelSummaryTiles article{background:linear-gradient(135deg,rgba(255,253,250,.92),rgba(243,223,174,.18));border:1px solid rgba(67,95,121,.12);border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px}.travelSummaryTiles span{color:var(--muted);font-size:11px;font-weight:780;letter-spacing:0;text-transform:uppercase}.travelSummaryTiles strong{color:var(--ink);font-size:18px;font-weight:740;line-height:1.12;overflow-wrap:anywhere}.travelSummaryTiles small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.3}.travelStatusBadge{border-radius:999px;display:inline-block;font-size:11px;font-weight:780;line-height:1;padding:5px 7px;vertical-align:middle;white-space:nowrap}.travelStatusBadge.isGood{background:rgba(201,213,193,.48);color:#42533f}.travelStatusBadge.isWatch{background:rgba(243,223,174,.42);color:#725a2d}.travelStatusBadge.isQuiet{background:rgba(222,217,209,.58);color:var(--muted)}.travelStatusBadge.isNeutral{background:rgba(212,228,241,.38);color:var(--blue)}.travelChecklist article{align-items:stretch;gap:14px;grid-template-columns:1fr;min-width:0;padding:14px}.travelChecklist article.packed{background:rgba(201,213,193,.36);border-color:rgba(94,112,86,.22)}.travelPackingItemCopy{display:grid;gap:5px;min-width:0}.travelChecklist .travelPackingItemCopy strong{color:var(--ink);display:block;font-size:18px;font-weight:720;line-height:1.2;overflow-wrap:anywhere}.travelChecklist small,.travelChecklist span{color:var(--muted);font-size:12px;font-weight:720;text-transform:uppercase}.travelChecklist .travelPackingStatus{align-self:start;background:rgba(212,228,241,.42);border:1px solid rgba(67,95,121,.16);border-radius:8px;color:var(--ink);justify-self:start;padding:4px 7px}.travelChecklist article.packed .travelPackingStatus{background:rgba(201,213,193,.5)}.travelPackingActions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-start}.travelPackingActions button{flex:1 1 78px;min-height:34px;min-width:0;padding:0 11px}.travelPackingReadonlyNote{color:var(--muted);flex:1 1 100%;font-size:11px;font-weight:760;text-align:left;text-transform:uppercase}.travelDangerButton{border-color:rgba(138,88,72,.28)!important;color:#7c4e42!important}.travelEmpty{background:rgba(255,253,250,.68);border:1px dashed rgba(67,95,121,.18);border-radius:8px;color:var(--muted);display:grid;gap:5px;margin:0;padding:14px}.travelEmpty strong{color:var(--ink);font-size:15px;font-weight:720;line-height:1.25}.travelEmpty span{font-size:13px;line-height:1.45}@media (max-width:920px){.travelCommandCenter,.travelGrid,.travelPriorityContent,.travelStatusColumns,.travelWorkspace.twoColumn{grid-template-columns:1fr}.travelMetricRail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.travelChecklist article,.travelLinkCard,.travelRowCard,.travelTopline,.travelTripSelector{align-items:stretch;grid-template-columns:1fr}.travelModePill{text-align:left}.travelTimeline article{grid-template-columns:1fr}.travelTimeline article:has(.travelRowActions){grid-template-columns:1fr}.travelPackingActions,.travelRowActions{justify-content:stretch}.travelPackingActions button,.travelRowActions .ghostButton{flex:1 1 45%}.travelChecklist article,.travelSummaryTiles{grid-template-columns:1fr}}.weatherStrip{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(74px,1fr));overflow-x:auto;padding-bottom:2px}.weatherHour{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;min-height:112px;padding:10px}.weatherHour.cloudy{background:#f5f3ee}.weatherHour.partly{background:#fbf3df}.weatherHour.breezy{background:#edf4f0}.weatherHour p,.weatherHour span{color:var(--muted);font-size:12px;line-height:1.25;margin:0}.weatherHour strong{color:var(--ink);display:block;font-size:26px;font-weight:560;line-height:1;margin:12px 0 8px}.trackingPanel{border-top:4px solid var(--clay)}.inboxPanel{border-top:4px solid var(--ink);grid-column:1/-1}.inboxList{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(160px,1fr))}.inboxRow{background:var(--surface-soft);display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr) auto;min-height:220px;padding:12px}.inboxIcon,.inboxRow{border:1px solid var(--line);border-radius:8px}.inboxIcon{align-items:center;background:#fff;display:inline-flex;font-size:22px;height:42px;justify-content:center;width:42px}.inboxRow span{color:var(--muted);display:block;font-size:12px;font-weight:760;line-height:1.35;margin-bottom:7px;text-transform:uppercase}.inboxRow strong{color:var(--ink);display:block;font-size:15px;line-height:1.28}.inboxRow p{color:var(--muted);font-size:13px;line-height:1.36;margin:7px 0 0}.inboxRow button{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:8px;color:var(--olive-dark);display:inline-flex;font-size:13px;font-weight:760;justify-content:center;min-height:34px;padding:0 10px}.commandPanel{border-top:4px solid var(--ink)}.commandGrid{display:grid}.commandBlock{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.reviewBlock{grid-column:1/-1}.commandBlockHeader{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.commandBlockHeader h3{color:var(--ink);font-size:15px;font-weight:720;line-height:1.25;margin:0}.commandBlockHeader span{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:760;line-height:1;padding:6px 8px}.compactList{display:grid;gap:8px}.compactRow,.compactTextRow{background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;padding:10px}.compactRow{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.compactRow span{color:var(--muted);display:block;font-size:11px;font-weight:760;line-height:1.35;margin-bottom:5px;text-transform:uppercase}.compactRow strong,.compactTextRow strong{color:var(--ink);display:block;font-size:14px;line-height:1.32}.compactRow p,.compactTextRow p{color:var(--muted);font-size:13px;line-height:1.35;margin:5px 0 0}.compactRow button{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:8px;color:var(--olive-dark);display:inline-flex;font-size:13px;font-weight:760;justify-content:center;min-height:34px;padding:0 10px}.trackingList{display:grid;gap:0}.trackingList p{border-top:1px solid var(--line);color:var(--ink);line-height:1.4;margin:0;padding:12px 0}.trackingList p:first-child{border-top:0}.limitedPanel{border-top:4px solid var(--gold)}.limitedNavPanel{border-top:4px solid var(--olive-dark)}.limitedNavBody{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-top:10px}.limitedNavBody h2{margin:0}.limitedViewTabs{background:rgba(255,253,250,.76);border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));padding:3px}.limitedViewTabs button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--muted);display:inline-flex;font-size:14px;font-weight:720;justify-content:center;min-height:44px;padding:0 12px;white-space:nowrap}.limitedViewTabs button.active{background:var(--ink);color:#fffefa}.taskPanel{border-top:4px solid var(--olive)}.completedPanel{border-top:4px solid var(--blue)}.completedPagePanel{min-height:360px}.taskForm{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(120px,160px) auto;margin-bottom:18px}.conciergeForm{display:grid;align-items:end;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px}.conciergeIntake{display:grid}.conciergeIntake span{color:var(--muted);font-size:12px;font-weight:760;line-height:1.35;text-transform:uppercase}.conciergeIntake input{font-size:16px;min-height:50px}.intakeHint{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.intakeHint span{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:720;line-height:1;padding:7px 10px}.conciergeList{align-content:start;display:grid;gap:8px;max-height:640px;overflow:auto;padding-right:4px}.conciergeWorkspace{display:grid;gap:12px;grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr)}.conciergeRow{align-items:start;appearance:none;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px;text-align:left;width:100%}.conciergeRow.active,.conciergeRow:hover{background:#fff;border-color:var(--olive);box-shadow:0 10px 24px rgba(56,70,55,.09)}.conciergeRow span{color:var(--muted);display:block;font-size:11px;font-weight:760;line-height:1.35;margin-bottom:5px;text-transform:uppercase}.conciergeRow strong{color:var(--ink);font-size:14px;line-height:1.35}.conciergeRow p{color:var(--muted);font-size:13px;line-height:1.35;margin:4px 0 0}.conciergeMetaTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.conciergeMetaTags em{background:#f8f3e8;border:1px solid #ddd0bd;border-radius:999px;color:#7b5c34;display:inline-flex;font-size:11px;font-style:normal;font-weight:760;line-height:1.2;padding:4px 8px}.conciergeRow mark{background:#fff;border:1px solid var(--line-strong);border-radius:8px;color:var(--blue);font-size:12px;font-weight:760;line-height:1.2;padding:7px 9px;white-space:nowrap}.conciergeDetail{background:#fffdf8;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:14px}.conciergeDetailHeader{align-items:start;display:flex;gap:12px;justify-content:space-between}.conciergeDetailHeader span,.conciergeNotes span{color:var(--muted);display:block;font-size:11px;font-weight:760;letter-spacing:0;line-height:1.35;margin-bottom:5px;text-transform:uppercase}.conciergeDetailHeader h3{color:var(--ink);font-size:19px;line-height:1.2;margin:0}.conciergeDetailHeader mark{color:var(--blue);font-size:12px;font-weight:760;line-height:1.2;padding:7px 9px;white-space:nowrap}.conciergeDetailHeader mark,.conciergeNotes textarea{background:#fff;border:1px solid var(--line-strong);border-radius:8px}.conciergeNotes textarea{color:var(--ink);font:inherit;min-height:116px;padding:11px 12px;resize:vertical;width:100%}.conciergeActions{display:flex;flex-wrap:wrap;gap:8px}.conciergeActions button{background:#fff;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);cursor:pointer;font-size:13px;font-weight:760;line-height:1.2;padding:10px 12px}.conciergeActions button:hover{border-color:var(--olive)}.conciergeActions button:disabled{cursor:wait;opacity:.6}.conciergeDisclosure{background:#fff;border:1px solid var(--line);border-radius:8px;padding:0}.conciergeDisclosure summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:14px;font-weight:760;justify-content:space-between;line-height:1.25;list-style:none;padding:13px 14px}.conciergeDisclosure summary::-webkit-details-marker{display:none}.conciergeDisclosure summary:after{color:var(--muted);content:"+";font-size:18px;font-weight:520;line-height:1}.conciergeDisclosure[open] summary{border-bottom:1px solid var(--line)}.conciergeDisclosure[open] summary:after{content:"-"}.conciergeDisclosure>:not(summary){margin:12px}.disclosureButton{background:var(--olive-dark);border:1px solid var(--olive-dark);border-radius:8px;color:#fffefa;cursor:pointer;font-size:13px;font-weight:760;line-height:1.2;min-height:44px;padding:10px 12px}.disclosureButton:disabled{cursor:wait;opacity:.6}.activityHistory,.executionArtifact,.executionBox{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:12px}.executionTimeline{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0}.executionTimeline li{color:var(--muted);display:grid;gap:6px;min-width:0}.executionTimeline li>span{align-items:center;background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:760;height:28px;justify-content:center;width:28px}.executionTimeline li.complete>span{background:var(--olive-dark);border-color:var(--olive-dark);color:#fffefa}.executionTimeline li.active>span{background:#fff;border-color:var(--blue);color:var(--blue)}.executionTimeline p{font-size:11px;font-weight:720;line-height:1.25;margin:0}.nextAction{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:10px}.executionArtifact span,.nextAction span{color:var(--muted);display:block;font-size:11px;font-weight:760;line-height:1.35;margin-bottom:6px;text-transform:uppercase}.executionArtifact p,.nextAction p{color:var(--ink);font-size:13px;line-height:1.45;margin:0}.executionArtifact p{max-height:180px;overflow:auto;white-space:pre-line}.executionActions .executionPrimary{background:var(--olive-dark);border-color:var(--olive-dark);color:#fffefa}.simulationBox{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.simulationHeader{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(150px,190px)}.simulationHeader span,.simulationResult span{color:var(--muted);display:block;font-size:11px;font-weight:760;line-height:1.35;margin-bottom:5px;text-transform:uppercase}.simulationHeader strong{color:var(--ink);display:block;font-size:14px;line-height:1.35}.simulationHeader select{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);font:inherit;min-height:40px;padding:9px 10px}.simulationButton{background:var(--olive);border:1px solid var(--olive);border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:780;justify-self:start;line-height:1.2;padding:10px 13px}.simulationButton:disabled{cursor:wait;opacity:.65}.simulationResult{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px}.simulationResult p{color:var(--ink);font-size:13px;line-height:1.45;margin:0;white-space:pre-line}.reservationResultPanel{display:grid;gap:10px}.reservationStatusGrid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.reservationStatusGrid div{background:#fff;padding:11px 12px}.reservationRoute,.reservationStatusGrid div{border:1px solid var(--line);border-radius:8px}.reservationRoute{align-items:center;background:#f7f4ec;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.reservationCopyBlock span,.reservationFacts span,.reservationRoute span,.reservationStatusGrid span{color:var(--muted);display:block;font-size:11px;font-weight:760;line-height:1.35;margin-bottom:5px;text-transform:uppercase}.reservationFacts strong,.reservationRoute strong,.reservationStatusGrid strong{color:var(--ink);display:block;font-size:14px;line-height:1.3}.reservationCopyBlock p,.reservationRoute p,.reservationStatusGrid p{color:var(--ink);font-size:13px;line-height:1.45;margin:5px 0 0;white-space:pre-line}.reservationRoute a{background:var(--olive-dark);border-radius:8px;color:#fffefa;font-size:13px;font-weight:760;line-height:1.2;padding:10px 12px;text-decoration:none;white-space:nowrap}.reservationRoute a:hover{background:var(--olive)}.reservationFacts{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.reservationCopyBlock,.reservationFacts div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:11px 12px}.activityHistory{gap:10px}.activityHistoryHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.activityHistoryHeader span{color:var(--muted);display:block;font-size:11px;font-weight:760;line-height:1.35;text-transform:uppercase}.activityHistoryHeader small{color:var(--muted);font-size:12px;font-weight:720}.activityHistory ol{display:grid;gap:0;list-style:none;margin:0;padding:0}.activityHistory li{align-items:start;border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px 0}.activityHistory li:first-child{border-top:0;padding-top:0}.activityHistory strong{color:var(--ink);display:block;font-size:13px;line-height:1.35}.activityHistory p{color:var(--muted);font-size:12px;line-height:1.35;margin:4px 0 0}.activityHistory em,.activityHistory time{color:var(--muted);font-size:11px;font-style:normal;font-weight:720;line-height:1.35;white-space:nowrap}.activityHistory em{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;padding:4px 7px}.taskGroups{display:grid;gap:18px}.taskGroup{border-top:1px solid var(--line);padding-top:14px}.taskGroup:first-child{border-top:0;padding-top:0}.taskGroupHeader{margin-bottom:8px}.completedTasks,.tasks{display:grid;gap:8px}.completedPagePanel .completedTasks{grid-template-columns:repeat(2,minmax(0,1fr))}.completedTaskRow{align-items:start;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:54px;padding:12px}.completedTaskRow strong{color:var(--ink);display:block;font-size:14px;line-height:1.35;text-decoration:line-through;text-decoration-color:rgba(102,115,92,.42)}.completedTaskRow p{color:var(--muted);font-size:12px;line-height:1.35;margin:4px 0 0}.completedTaskRow button{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:8px;color:var(--blue);display:inline-flex;font-size:13px;font-weight:720;justify-content:center;min-height:34px;padding:0 10px;white-space:nowrap}.taskRow{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:48px;padding:12px}.taskRow span{color:var(--ink);font-size:14px;line-height:1.35;overflow-wrap:break-word}.taskRow small{color:var(--muted);display:block;font-size:12px;margin-top:4px}.taskRow button{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:8px;color:var(--blue);display:inline-flex;font-size:13px;font-weight:720;justify-content:center;min-height:34px;padding:0 10px;white-space:nowrap}.taskRowActions{display:flex;gap:8px}.taskRowWithSource{grid-template-columns:1fr}.taskRowWithSource .taskRowActions{justify-content:flex-start}.taskRow .taskSourceButton{background:transparent;box-shadow:none;color:var(--muted)}.emptyState{color:var(--muted);font-size:14px;margin:0}.modulePanel{align-self:start}.decisionPanel{border-top:4px solid var(--gold)}.digestPanel{border-top:4px solid var(--blue)}.waitingPanel{border-top:4px solid var(--clay)}.conciergePanel{border-top:4px solid var(--gold)}.newsPanel{border-top:4px solid var(--olive-dark)}.financePanel{border-top:4px solid #6c5b7b}.propertyPanel{border-top:4px solid #7a7469}.prototypePanel{border-top:4px solid var(--line-strong);grid-column:1/-1;padding:12px 18px}.prototypeDetails summary{color:var(--muted);cursor:pointer;font-size:13px;font-weight:760;line-height:1.35}.prototypeActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.prototypeActions button{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);display:inline-flex;font-size:13px;font-weight:720;justify-content:center;min-height:38px;padding:0 12px}.digestList,.moduleList,.propertyList{display:grid;gap:8px}.alertRow,.digestRow,.financeRow,.moduleRow,.propertyRow{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;min-width:0}.alertRow,.financeRow,.moduleRow,.propertyRow{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.digestRow{padding:12px}.alertRow strong,.digestRow strong,.financeRow strong,.moduleRow strong,.propertyRow strong{color:var(--ink);display:block;font-size:14px;line-height:1.35}.alertRow p,.digestRow p,.financeRow p,.moduleRow p,.propertyRow p{color:var(--muted);font-size:13px;line-height:1.35;margin:4px 0 0}.financeRow>span,.moduleRow>span{color:var(--blue);font-size:12px;font-weight:760;line-height:1.35;white-space:nowrap}.financeGrid{display:grid;gap:10px}.alertsBlock,.financeBlock{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:12px}.financeGrid{margin-bottom:10px}.alertsBlock h3,.financeBlock h3{color:var(--ink);font-size:14px;font-weight:720;letter-spacing:0;margin:0 0 10px}.newsCarousel{display:grid;gap:10px;grid-auto-columns:minmax(220px,.72fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.newsSlide{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--muted);min-height:158px;padding:13px;scroll-snap-align:start;text-decoration:none}.newsSlide.active{border-color:var(--olive);box-shadow:0 10px 28px rgba(39,35,28,.07)}.newsSlide span,.newsSummary span{color:var(--muted);display:block;font-size:12px;font-weight:760;line-height:1.35;margin-bottom:10px;text-transform:uppercase}.newsSlide span.newsCategoryLabel,.newsSummary span.newsCategoryLabel{align-items:center;display:flex;gap:6px}.newsCategoryLabel svg{flex:0 0 auto;height:14px;stroke-width:1.9;width:14px}.newsSlide strong{color:var(--ink);display:block;font-size:16px;line-height:1.25;margin-bottom:8px}.newsSlide p{font-size:13px;line-height:1.35;margin:0}.newsSummary{border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);margin-top:10px}.newsSummary img{aspect-ratio:4/3;display:block;height:100%;min-height:220px;object-fit:cover;width:100%}.newsSummary div{align-self:center;padding:16px 16px 16px 0}.newsSummary h3{color:var(--ink);font-size:clamp(22px,3vw,32px);font-weight:560;letter-spacing:0;line-height:1.05;margin:0 0 12px}.newsSummary p{color:var(--muted);font-size:15px;line-height:1.48;margin:0}.financeBlock{display:grid;gap:8px}.alertRow+.alertRow{margin-top:8px}.alertRow button,.propertyRow button{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:8px;color:var(--olive-dark);display:inline-flex;font-size:13px;font-weight:720;justify-content:center;min-height:34px;padding:0 10px;white-space:nowrap}@media (max-width:900px){.dashboardGrid,.dayOverviewPanel,.limitedGrid{grid-template-columns:1fr}.commandGrid,.inboxList,.overviewTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.completedPagePanel .completedTasks{grid-template-columns:1fr}}@media (max-width:640px){.authShell,.dashboardShell{padding:14px}.authPanel,.panel{padding:16px}.appHeader{align-items:stretch;flex-direction:column}.headerActions{justify-content:stretch}.limitedNavBody{align-items:stretch;flex-direction:column}.limitedViewTabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.authRolePicker,.ghostButton,.sessionPill{width:100%}.timelineItem{grid-template-columns:72px minmax(0,1fr)}.directionsButton{grid-column:2;justify-self:start}.commandGrid,.conciergeForm,.conciergeWorkspace,.executionTimeline,.overviewTiles,.taskForm{grid-template-columns:1fr}.conciergeDetailHeader{flex-direction:column}.reservationFacts,.reservationRoute,.reservationStatusGrid,.simulationHeader{grid-template-columns:1fr}.reservationRoute a{justify-self:start}.activityHistory li{grid-template-columns:1fr auto}.activityHistory time{grid-column:1}.activityHistory em{grid-column:2;grid-row:1}.currentWeatherCard,.financeGrid,.inboxList,.newsSummary{grid-template-columns:1fr}.newsSummary div{padding:0 14px 14px}}:root{--background:#f6f4ef;--surface:rgba(255,255,253,0.92);--surface-soft:rgba(246,243,237,0.78);--ink:#1f1f1d;--muted:#73706a;--muted-soft:#9a958c;--line:rgba(31,31,29,0.1);--line-strong:rgba(31,31,29,0.16);--olive:#687263;--olive-dark:#3f4a3d;--blue:#5e7078;--gold:#9b8059;--shadow:0 26px 80px rgba(31,31,29,0.07)}body{background:radial-gradient(circle at top left,rgba(255,255,255,.78),rgba(255,255,255,0) 34rem),linear-gradient(180deg,#fbfaf7 0,#f6f4ef 44rem),var(--background);-webkit-font-smoothing:antialiased}.dashboardShell{gap:28px;grid-template-columns:252px minmax(0,1fr)}.appSidebar{background:rgba(255,255,253,.66);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-color:rgba(31,31,29,.08);border-radius:28px;box-shadow:0 28px 80px rgba(31,31,29,.06);padding:22px}.appSidebar h1{font-size:25px;font-weight:590}.sidebarSubtitle{color:var(--muted-soft)}.sidebarNav{gap:4px}.sidebarNav button{border-radius:14px;color:#6f6b64;font-weight:620;min-height:44px;padding:0 14px}.sidebarNav button.active{background:rgba(31,31,29,.07);box-shadow:none;color:var(--ink)}.sidebarNav button:hover{background:rgba(31,31,29,.05)}.appHeader{padding:4px 0 22px}.todayUtilityHeader{justify-content:flex-end}.appHeader h1{font-size:clamp(34px,4.2vw,50px);font-weight:590}.brandMark{color:#5f685c;letter-spacing:.08em}.headerActions{gap:8px}.ghostButton,.sessionPill{background:rgba(255,255,253,.74);border-color:rgba(31,31,29,.1);color:#6d6961}.authPanel,.commandInputPanel,.panel{background:rgba(255,255,253,.76);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:rgba(31,31,29,.095);border-radius:22px;box-shadow:0 18px 58px rgba(31,31,29,.045)}.panel{padding:22px}.sectionStack,.todayMain,.todayRail{gap:16px}.todayLayout{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.commandInputPanel{padding:26px;position:relative}.commandInputPanel:before{background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(246,243,237,.34)),radial-gradient(circle at top right,rgba(104,114,99,.13),transparent 38%);content:"";inset:0;pointer-events:none;position:absolute}.commandInputPanel>*{position:relative}.activityHistoryHeader span,.commandInputPanel p,.conciergeIntake span,.executionArtifact span,.nextAction span,.panelHeader p,.panelHeader span,.reservationCopyBlock span,.reservationFacts span,.reservationRoute span,.reservationStatusGrid span,.settingsGrid span,.simulationHeader span,.simulationResult span,.taskGroupHeader span{color:var(--muted-soft);font-size:11px;font-weight:720;letter-spacing:.055em;text-transform:uppercase}.commandInputPanel h2{font-size:clamp(30px,4vw,44px);font-weight:590;line-height:1.02}.commandForm{background:rgba(255,255,255,.72);border:1px solid rgba(31,31,29,.1);border-radius:18px;box-shadow:0 12px 36px rgba(31,31,29,.055);gap:8px;padding:6px}.commandForm input{background:transparent;border:0;min-height:48px;padding:0 12px}.commandForm input:focus-visible{outline:0}.primaryButton{background:#2f372f;border-color:#2f372f;border-radius:14px;box-shadow:0 14px 30px rgba(47,55,47,.16);min-height:46px}.primaryButton:hover{background:#3d493b}.panel h2{font-size:clamp(22px,2.4vw,30px);font-weight:590}.dashboardGrid,.limitedGrid{gap:16px}.calendarPanel,.commandPanel,.conciergePanel,.emailPanel,.financePanel,.newsPanel,.propertyPanel,.prototypePanel,.settingsPanel,.settingsWorkspacePanel,.taskPanel,.weatherPanel{border-top:1px solid rgba(31,31,29,.095)}.timelineItem{border-top-color:rgba(31,31,29,.08)}.timelineItem time{color:#6c787c}.eventTitleLink{text-decoration-color:rgba(63,74,61,.24)}.directionsButton{background:rgba(255,255,255,.68);border-color:rgba(31,31,29,.12);color:#3f4a3d}.activityHistory,.alertRow,.alertsBlock,.commandBlock,.compactRow,.compactTextRow,.completedTaskRow,.conciergeDetail,.conciergeDisclosure,.conciergeRow,.currentWeatherCopy,.digestRow,.emailColumn,.emailOverview article,.emailSignalList article,.executionArtifact,.executionBox,.financeBlock,.financeRow,.moduleRow,.newsSlide,.newsSummary,.propertyRow,.reservationCopyBlock,.reservationFacts div,.reservationRoute,.reservationStatusGrid div,.settingsGrid article,.simulationBox,.simulationResult,.taskRow,.temperaturePlan,.weatherHour{background:rgba(247,244,239,.64);border-color:rgba(31,31,29,.085);border-radius:18px}.currentWeatherCopy,.temperaturePlan{min-height:0}.currentWeatherTemp strong{font-weight:560}.activityHistory em,.conciergeMetaTags em,.weatherMeta span,.weatherPlanNotes span{border-color:rgba(31,31,29,.08)}.commandGrid{gap:10px}.alertsBlock h3,.commandBlockHeader h3,.financeBlock h3{font-weight:680}.compactRow,.compactTextRow,.completedTaskRow,.taskRow{background:rgba(255,255,253,.52)}.conciergeForm:not(.commandForm),.taskForm{gap:10px}.conciergeForm:not(.commandForm) input,.conciergeNotes textarea,.simulationHeader select,.taskForm input,.taskForm select{background:rgba(255,255,253,.78);border-color:rgba(31,31,29,.12);border-radius:15px;min-height:48px}.conciergeWorkspace{grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr)}.conciergeRow{background:rgba(247,244,239,.5)}.conciergeRow.active,.conciergeRow:hover{background:rgba(255,255,253,.82);border-color:rgba(63,74,61,.25);box-shadow:none}.conciergeDetailHeader mark,.conciergeRow mark{border-color:rgba(31,31,29,.12)}.conciergeDisclosure summary{padding:14px 16px}.activityHistory,.executionBox{gap:14px}.executionActions .executionPrimary{background:#2f372f;border-color:#2f372f}.newsCarousel{gap:12px}.newsSlide{min-height:150px}.newsSummary{overflow:hidden}.emailPanel{display:grid}.emailOverview{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.emailColumn,.emailOverview article,.emailSignalList article{padding:14px}.emailOverview span{color:var(--muted-soft);display:block;font-size:11px;font-weight:720;letter-spacing:.055em;margin-bottom:10px;text-transform:uppercase}.emailOverview strong{color:var(--ink);display:block;font-size:24px;font-weight:590;line-height:1}.emailOverview p,.emailSignalList p{color:var(--muted);font-size:13px;line-height:1.42;margin:8px 0 0}.emailWorkspace{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.emailColumn h3{color:var(--ink);font-size:16px;font-weight:680;margin:0 0 12px}.emailSignalList{display:grid;gap:8px}.emailSignalList strong{color:var(--ink);display:block;font-size:14px;line-height:1.35}.moreLinksPanel{background:rgba(255,255,253,.68);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:rgba(31,31,29,.09);border-radius:18px}.moreLinksPanel button.active{background:var(--ink);color:#fffefa}@media (max-width:1080px){.todayLayout,.todayRail{grid-template-columns:1fr}}@media (max-width:900px){.dashboardShell{padding:16px 16px 96px}.todayUtilityHeader{display:none}.mobileBottomNav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:26px}.moreLinksPanel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.moreLinksPanel button:first-child{background:transparent;color:var(--muted)}.moreLinksPanel button.active{background:var(--ink);color:#fffefa}}@media (max-width:640px){.commandInputPanel,.panel{border-radius:20px;padding:17px}.commandInputPanel{padding:20px}.commandInputPanel h2{font-size:32px}.commandForm,.emailOverview,.emailWorkspace,.moreLinksPanel{grid-template-columns:1fr}.moreLinksPanel{border-radius:20px}}.limitedGrid,.sectionStack,.todayLayout{animation:pageReveal .36s cubic-bezier(.2,.8,.2,1) both}.appSidebar,.commandInputPanel,.mobileBottomNav,.panel{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.commandInputPanel{transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.commandInputPanel:focus-within{border-color:rgba(63,74,61,.24);box-shadow:0 24px 72px rgba(31,31,29,.07),0 0 0 6px rgba(63,74,61,.055);transform:translateY(-1px)}.commandInputPanel:focus-within:before{opacity:.92}.commandSuggestions{display:flex;flex-wrap:wrap}.commandSuggestions button{background:rgba(255,255,253,.62);border:1px solid rgba(31,31,29,.08);color:var(--muted);font:inherit;font-weight:650;min-height:34px;padding:0 12px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.commandSuggestions button:hover{background:rgba(255,255,253,.9);border-color:rgba(63,74,61,.22);transform:translateY(-1px)}.miaInlineReply{animation:pageReveal .26s ease both;background:rgba(255,255,253,.72);border:1px solid rgba(31,31,29,.08);border-radius:16px;box-shadow:0 16px 40px rgba(31,31,29,.045);margin-top:16px;padding:16px}.miaInlineReply span{color:var(--muted);display:block;font-size:11px;font-weight:750;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.miaInlineReply strong{color:var(--ink);display:block;font-size:18px;letter-spacing:0;line-height:1.2}.miaInlineReply p{color:var(--ink-soft);font-size:14px;line-height:1.55;margin:10px 0 0;white-space:pre-line}.weatherGlyph{display:inline-block;filter:drop-shadow(0 10px 12px rgba(170,145,92,.16));transform-origin:50% 60%}.temperatureChart polyline{stroke-dasharray:620;stroke-dashoffset:620;animation:drawWeatherLine 1.45s cubic-bezier(.32,.72,.2,1) forwards}.temperatureChart circle{opacity:0;transform-box:fill-box;transform-origin:center;animation:weatherDotReveal .42s ease forwards}.temperatureChart g:first-of-type circle{animation-delay:.22s}.temperatureChart g:nth-of-type(2) circle{animation-delay:.32s}.temperatureChart g:nth-of-type(3) circle{animation-delay:.42s}.temperatureChart g:nth-of-type(4) circle{animation-delay:.52s}.temperatureChart g:nth-of-type(5) circle{animation-delay:.62s}.temperatureChart g:nth-of-type(6) circle{animation-delay:.72s}.temperatureChart g:nth-of-type(7) circle{animation-delay:.82s}.weatherHour{animation:softCardRise .42s ease both}.weatherHour:nth-child(2){animation-delay:35ms}.weatherHour:nth-child(3){animation-delay:70ms}.weatherHour:nth-child(4){animation-delay:105ms}.weatherHour:nth-child(5){animation-delay:.14s}.weatherHour:nth-child(6){animation-delay:175ms}.weatherHour:nth-child(7){animation-delay:.21s}.alertRow,.compactRow,.compactTextRow,.completedTaskRow,.conciergeRow,.newsSlide,.propertyRow,.taskRow{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.alertRow:hover,.compactRow:hover,.compactTextRow:hover,.completedTaskRow:hover,.conciergeRow:hover,.newsSlide:hover,.propertyRow:hover,.taskRow:hover{transform:translateY(-1px)}.taskRow input{appearance:none;background:rgba(255,255,253,.9);border:1px solid rgba(31,31,29,.18);border-radius:999px;display:grid;place-items:center;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.taskRow input:after{color:#fffefa;content:"✓";font-size:12px;font-weight:800;line-height:1;opacity:0;transform:scale(.4);transition:opacity .12s ease,transform .12s ease}.taskRow input:checked{background:var(--olive-dark);border-color:var(--olive-dark);transform:scale(1.06)}.taskRow input:checked:after{opacity:1;transform:scale(1)}.executionTimeline li>span{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.executionTimeline li.complete>span{animation:statusPop .42s cubic-bezier(.2,.85,.2,1) both}.executionTimeline li.active>span{animation:statusPop .32s cubic-bezier(.2,.85,.2,1) both}.conciergeDisclosure[open]>:not(summary){animation:disclosureReveal .22s ease both}.alertRow button,.compactRow button,.completedTaskRow button,.conciergeActions button,.directionsButton,.ghostButton,.inboxRow button,.primaryButton,.propertyRow button,.prototypeActions button,.reservationRoute a,.taskRow button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.alertRow button:hover,.compactRow button:hover,.completedTaskRow button:hover,.conciergeActions button:hover,.directionsButton:hover,.inboxRow button:hover,.primaryButton:hover,.propertyRow button:hover,.prototypeActions button:hover,.reservationRoute a:hover,.taskRow button:hover{transform:translateY(-1px)}@keyframes pageReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes weatherFloat{0%,to{transform:translateZ(0) rotate(-1deg)}50%{transform:translate3d(4px,-5px,0) rotate(2deg)}}@keyframes drawWeatherLine{to{stroke-dashoffset:0}}@keyframes weatherDotReveal{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes softCardRise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes statusPop{0%{transform:scale(.94)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes conciergePulse{0%,to{box-shadow:0 0 0 0 rgba(94,112,120,.18)}50%{box-shadow:0 0 0 7px rgba(94,112,120,0)}}@keyframes disclosureReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.reviewCandidateContext{align-items:center;background:rgba(247,244,239,.56);border-block:1px solid rgba(29,29,31,.08);color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 18px;margin:-1px 0 22px;padding:10px 0}.reviewCandidateContext strong{color:var(--ink);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.reviewCandidateContext span+span{border-left:1px solid rgba(29,29,31,.12);padding-left:18px}.daybookStartHere{background:linear-gradient(110deg,rgba(239,232,246,.72),rgba(255,253,250,.96) 56%),var(--mia2-surface);border:1px solid rgba(118,91,145,.16);border-radius:8px;display:grid;gap:14px;grid-column:1;padding:20px 22px}.daybookStartHereActions,.daybookStartHereEyebrow,.daybookStartHereEyebrow>span{align-items:center;display:flex}.daybookStartHereEyebrow{justify-content:space-between}.daybookStartHereEyebrow>span{color:var(--mia2-lavender-strong);font-size:11px;font-weight:800;gap:7px;letter-spacing:.05em;text-transform:uppercase}.daybookStartHereEyebrow svg{height:16px;width:16px}.daybookStartHereEyebrow small{color:var(--mia2-muted);font-size:11px}.daybookStartHereBody{align-items:end;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto}.daybookStartHereBody>div:first-child>span{color:var(--mia2-muted);font-size:11px;font-weight:750;text-transform:uppercase}.daybookStartHere h2{color:var(--mia2-ink);font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(25px,2.4vw,34px);font-weight:560;letter-spacing:0;line-height:1.08;margin:6px 0 5px}.daybookStartHere p{color:var(--mia2-muted);font-size:14px;line-height:1.45;margin:0}.daybookStartHereActions{gap:9px}.daybookStartHereActions button{align-items:center;display:inline-flex;gap:7px;justify-content:center;min-height:44px;white-space:nowrap}.daybookStartHereActions button:not(.primaryButton){background:transparent;border-color:transparent;color:var(--mia2-muted);font-size:13px;font-weight:700}.daybookStartHereActions svg{height:16px;width:16px}.daybookStartHereClear{align-items:center;display:flex;gap:13px}.daybookStartHereClear>svg{color:#6f7f68;height:28px;width:28px}.reviewCandidateSettingsLayout{grid-template-columns:minmax(0,1fr)}.reviewCandidateConciergeIntake{align-items:center;background:linear-gradient(112deg,rgba(239,232,246,.7),rgba(255,253,250,.94) 58%),var(--mia2-surface);border:1px solid rgba(118,91,145,.16);border-radius:8px;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto;padding:18px 20px}.reviewCandidateConciergeIntake>div{display:grid;gap:5px}.reviewCandidateConciergeIntake strong{color:var(--mia2-ink);font-size:16px;line-height:1.25}.reviewCandidateConciergeDetail p,.reviewCandidateConciergeIntake p{color:var(--mia2-muted);line-height:1.45;margin:0}.reviewCandidateConciergeDetail>button,.reviewCandidateConciergeIntake button{min-height:44px}.reviewCandidateConciergeDetail{align-content:start;background:var(--mia2-surface);border:1px solid var(--mia2-line);border-radius:8px;display:grid;gap:14px;min-width:0;padding:20px}.reviewCandidateConciergeDetail>span{color:var(--mia2-lavender-strong);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.reviewCandidateConciergeDetail h2{color:var(--mia2-ink);font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(24px,2.3vw,32px);font-weight:560;letter-spacing:-.02em;line-height:1.08;margin:-4px 0 0}.reviewCandidateConciergeDetail dl{border-block:1px solid var(--mia2-line-soft);display:grid;margin:2px 0 0}.reviewCandidateConciergeDetail dl>div{display:grid;gap:5px;padding:12px 0}.reviewCandidateConciergeDetail dl>div+div{border-top:1px solid var(--mia2-line-soft)}.reviewCandidateConciergeDetail dt{color:var(--mia2-muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.reviewCandidateConciergeDetail dd{color:var(--mia2-ink);line-height:1.4;margin:0}.reviewCandidateConciergeDetail>button{justify-self:start}.decisionReviewGiftPlan strong{color:var(--mia2-muted);font-size:12px;line-height:1.45}.decisionReviewGiftPlan ul{display:grid;gap:7px;list-style:none;margin:2px 0;padding:0}.decisionReviewGiftPlan li{background:rgba(255,255,255,.68);border:1px solid rgba(29,29,31,.06);border-radius:7px;display:grid;gap:3px;padding:10px 11px}.decisionReviewGiftPlan li strong{color:var(--mia2-ink);font-size:13px}.decisionReviewGiftPlan li span{color:var(--mia2-muted);font-size:12px;line-height:1.4}.captureReviewModeNote{align-items:center;background:rgba(247,244,239,.72);border-block:1px solid rgba(29,29,31,.08);color:var(--muted);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 2px}.captureReviewModeNote>svg{height:20px;width:20px}.captureReviewModeNote p{font-size:13px;margin:0}.captureReviewModeNote strong{color:var(--ink)}.reviewCandidateSecurityPanel .securityStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.reviewCandidateContext{align-items:flex-start;display:grid;gap:4px;margin-bottom:16px;padding:10px 4px}.reviewCandidateContext span+span{border-left:0;padding-left:0}.daybookStartHere{padding:17px 16px}.daybookStartHereBody{align-items:stretch;gap:15px;grid-template-columns:1fr}.daybookStartHereActions{align-items:stretch;display:grid;grid-template-columns:1fr}.daybookStartHereActions button{width:100%}.reviewCandidateSecurityPanel .securityStatusGrid{grid-template-columns:1fr}.reviewCandidateConciergeIntake{align-items:stretch;gap:14px;grid-template-columns:1fr;padding:16px}.reviewCandidateConciergeDetail>button,.reviewCandidateConciergeIntake button{justify-self:stretch;width:100%}.reviewCandidateConciergeDetail{padding:17px 16px}}.householdTruthBand{border-block:1px solid var(--mia2-line-soft);container:household-truth/inline-size;grid-column:1;padding:16px 0 6px}.householdTruthBand>h2{color:var(--mia2-muted);font-size:11px;font-weight:800;line-height:1.3;margin:0 14px 8px;text-transform:uppercase}.householdTruthBand>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.householdTruthBand>div>button{align-items:center;background:transparent;border:0;color:var(--mia2-ink);display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) 16px;min-height:88px;min-width:0;padding:10px 14px;text-align:left}.householdTruthBand>div>button+button{border-left:1px solid var(--mia2-line-soft)}.householdTruthBand>div>button:hover{background:var(--mia2-surface-soft)}.householdTruthBand>div>button:focus-visible{border-radius:8px;outline:3px solid rgba(138,120,169,.34);outline-offset:-3px}.householdTruthBand>div>button>svg{color:var(--mia2-muted);height:16px;width:16px}.householdTruthIcon{align-items:center;background:var(--mia2-lavender);border-radius:8px;color:var(--mia2-lavender-strong);display:flex;height:38px;justify-content:center;width:38px}.householdTruthIcon.tone-calendar{background:var(--mia2-sky);color:#5f7890}.householdTruthIcon.tone-tasks{background:var(--mia2-sage);color:var(--mia2-sage-strong)}.householdTruthIcon.tone-handoffs{background:var(--mia2-gold-soft);color:#9b6a0d}.householdTruthIcon svg{height:19px;width:19px}.householdTruthCopy{display:grid;gap:2px 8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.householdTruthCopy small{align-self:center;color:var(--mia2-muted);font-size:10px;font-weight:760;line-height:1.25;text-transform:uppercase}.householdTruthCopy strong{font-family:var(--font-fraunces),Georgia,serif;font-size:23px;font-weight:560;line-height:1}.householdTruthCopy>span{color:var(--mia2-muted);font-size:10px;grid-column:1/-1;line-height:1.35;overflow-wrap:anywhere}.todayDaybook .daybookMargin{grid-row:1/span 5}.limitedGrid .taskPanelStats span{overflow-wrap:anywhere}@container household-truth (max-width: 880px){.householdTruthBand>div{grid-template-columns:repeat(2,minmax(0,1fr))}.householdTruthBand>div>button:nth-child(3){border-left:0}.householdTruthBand>div>button:nth-child(n+3){border-top:1px solid var(--mia2-line-soft)}}@container household-truth (max-width: 480px){.householdTruthBand>div{grid-template-columns:1fr}.householdTruthBand>div>button+button,.householdTruthBand>div>button:nth-child(3){border-left:0;border-top:1px solid var(--mia2-line-soft)}}@media (max-width:900px){.householdTruthBand{margin-bottom:26px}.todayDaybook .daybookMargin{grid-row:auto}}.decisionSuggestedActions>p{color:var(--mia2-muted);font-size:13px;line-height:1.45;margin:0}.decisionSuggestedActions>div[role=group]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.decisionGiftHistoryItem button,.decisionSuggestedActions button{align-items:center;background:var(--mia2-surface);border:1px solid var(--mia2-line);border-radius:8px;color:var(--ink);display:inline-flex;font:inherit;font-size:13px;font-weight:760;gap:8px;justify-content:center;min-height:44px;padding:0 13px}.decisionGiftHistoryItem button svg,.decisionSuggestedActions button svg{flex:0 0 auto;height:17px;width:17px}.decisionSuggestedActions .decisionGiftPrimaryAction{background:var(--ink);border-color:var(--ink);color:#fffefa}.decisionGiftHistoryItem button:not(:disabled):hover,.decisionSuggestedActions button:not(:disabled):hover{border-color:var(--mia2-sage-strong);transform:translateY(-1px)}.decisionGiftHistoryItem button:disabled,.decisionSuggestedActions button:disabled{cursor:wait;opacity:.55}.decisionActionSpinner{animation:miaDecisionSpin .8s linear infinite}.decisionGiftHistory{background:var(--mia2-surface);border:1px solid var(--mia2-line);border-radius:8px;margin-top:12px;overflow:hidden}.decisionGiftHistory>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:62px;padding:10px 16px}.decisionGiftHistory>summary::-webkit-details-marker{display:none}.decisionGiftHistory>summary>span{display:grid;gap:3px}.decisionGiftHistory>summary strong{color:var(--ink);font-size:14px;line-height:1.25}.decisionGiftHistory>summary small,.decisionGiftHistoryItem p{color:var(--mia2-muted);font-size:12px;line-height:1.4}.decisionGiftHistory>summary b{align-items:center;background:var(--mia2-surface-soft);border-radius:8px;color:var(--mia2-muted);display:flex;font-size:12px;justify-content:center;min-height:30px;min-width:30px}.decisionGiftHistory[open]>summary{border-bottom:1px solid var(--mia2-line-soft)}.decisionGiftHistoryList{display:grid;gap:8px;padding:12px}.decisionGiftHistoryItem{align-items:center;background:var(--mia2-surface-soft);border:1px solid var(--mia2-line-soft);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:13px}.decisionGiftHistoryItem>div{display:grid;gap:4px;min-width:0}.decisionGiftHistoryItem>div>span{color:var(--mia2-sage-strong);font-size:11px;font-weight:790;line-height:1.2;text-transform:uppercase}.decisionGiftHistoryItem h4,.decisionGiftHistoryItem p{margin:0}.decisionGiftHistoryItem h4{color:var(--ink);font-size:15px;line-height:1.3}@keyframes miaDecisionSpin{to{transform:rotate(1turn)}}@media (max-width:700px){.decisionGiftHistoryItem,.decisionSuggestedActions>div[role=group]{grid-template-columns:1fr}.decisionGiftHistoryItem{align-items:stretch}.decisionGiftHistoryItem button{width:100%}}@media (prefers-reduced-motion:reduce){.decisionActionSpinner{animation:none}.decisionGiftHistoryItem button,.decisionSuggestedActions button{transform:none!important}}:root{--background:#f7f5f1;--surface:#fffefc;--surface-soft:#f4f1eb;--surface-muted:#ebe7df;--ink:#24231f;--muted:#746f66;--muted-soft:#918a80;--line:rgba(54,49,42,0.12);--line-strong:rgba(54,49,42,0.2);--olive:#6b7565;--olive-dark:#3f4b3d;--clay:#9b705e;--blue:#596d78;--gold:#a88756;--shadow:0 24px 70px rgba(35,31,26,0.08)}body{background:radial-gradient(circle at top left,rgba(255,255,255,.72),rgba(255,255,255,0) 34rem),linear-gradient(180deg,#fbfaf7 0,var(--background) 42rem),var(--background)}.dashboardShell{gap:24px;grid-template-columns:248px minmax(0,1fr);padding:24px}.dashboard{margin:0;max-width:none;min-width:0}.appSidebar{background:rgba(255,254,252,.78);border:1px solid rgba(54,49,42,.1);border-radius:24px;box-shadow:0 18px 60px rgba(35,31,26,.06);display:flex;flex-direction:column;gap:24px;min-height:calc(100svh - 48px);padding:20px;top:24px}.appSidebar h1{color:var(--ink);font-size:24px;font-weight:560;letter-spacing:0;line-height:1.05;margin:0}.sidebarSubtitle{line-height:1.4;margin:8px 0 0}.sidebarNav{display:grid;gap:6px}.mobileBottomNav button,.sidebarNav button{appearance:none;background:transparent;border:0;border-radius:12px;color:var(--muted);font:inherit;font-size:14px;font-weight:650;min-height:42px;padding:0 12px;text-align:left}.sidebarNav button.active,.sidebarNav button:hover{background:rgba(63,75,61,.08);color:var(--ink)}.sidebarNav button.active{box-shadow:inset 0 0 0 1px rgba(63,75,61,.1)}.sidebarFooter{display:grid;gap:8px;margin-top:auto}.sidebarFooter .ghostButton,.sidebarFooter .sessionPill{justify-content:center;width:100%}.appHeader{padding:6px 0 24px}.appHeader h1{font-size:clamp(34px,4.6vw,54px);font-weight:560;letter-spacing:0;line-height:.98}.brandMark{color:var(--olive-dark);font-size:12px;letter-spacing:.02em;text-transform:uppercase}.authPanel,.commandInputPanel,.panel,.sectionIntro{background:rgba(255,254,252,.84);border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 48px rgba(35,31,26,.045)}.panel{padding:20px}.commandPanel,.completedPanel,.conciergePanel,.decisionPanel,.digestPanel,.financePanel,.inboxPanel,.limitedNavPanel,.limitedPanel,.newsPanel,.propertyPanel,.prototypePanel,.taskPanel,.trackingPanel,.waitingPanel,.weatherPanel{border-top:1px solid var(--line)}.panelHeader p,.panelHeader span,.taskGroupHeader span{color:var(--muted-soft);font-size:11px;font-weight:720;letter-spacing:.02em}.panel h2{font-size:clamp(21px,2.4vw,30px);font-weight:560;letter-spacing:0;line-height:1.08;margin:10px 0 18px}.sectionStack{display:grid;gap:18px}.sectionIntro{display:grid;gap:8px;padding:22px}.sectionIntro p{color:var(--muted-soft);font-size:12px;font-weight:760;letter-spacing:.02em;margin:0;text-transform:uppercase}.sectionIntro h2{color:var(--ink);font-size:clamp(30px,4vw,44px);font-weight:560;letter-spacing:0;line-height:1;margin:0}.sectionIntro span{color:var(--muted);font-size:15px;line-height:1.45;max-width:680px}.todayLayout{gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.todayMain,.todayRail{display:grid;gap:18px;min-width:0}.dashboardGrid,.limitedGrid{gap:18px}.dashboardGrid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.dayOverviewPanel{background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(244,241,235,.82)),var(--surface);grid-column:auto;grid-template-columns:1fr;padding:22px}.overviewTiles{grid-template-columns:repeat(4,minmax(0,1fr))}.overviewTiles article{background:rgba(255,255,255,.68);border-color:rgba(54,49,42,.08);border-radius:16px;min-height:104px;padding:14px}.overviewTiles strong{font-size:30px;font-weight:560;margin:12px 0 7px}.commandInputPanel{gap:14px;padding:20px}.commandInputPanel p{color:var(--muted-soft);font-size:12px;font-weight:760;letter-spacing:.02em;margin:0 0 6px;text-transform:uppercase}.commandInputPanel h2{color:var(--ink);font-size:clamp(24px,3vw,34px);font-weight:560;letter-spacing:0;line-height:1.05;margin:0}.commandForm{margin:0}.commandForm input{background:#fff;border-radius:14px;min-height:52px}.alertRow button,.authRolePicker button,.compactRow button,.completedTaskRow button,.conciergeActions button,.directionsButton,.ghostButton,.inboxRow button,.primaryButton,.propertyRow button,.prototypeActions button,.reservationRoute a,.taskRow button{border-radius:12px}.primaryButton{background:var(--olive-dark);box-shadow:0 10px 24px rgba(63,75,61,.14)}.ghostButton,.sessionPill{background:rgba(255,254,252,.72);border-color:var(--line);border-radius:12px}.timelineItem{grid-template-columns:78px minmax(0,1fr) auto;min-height:66px;padding:13px 0}.timelineItem time{color:var(--muted)}.directionsButton{color:var(--olive-dark)}.currentWeatherCard{grid-template-columns:1fr}.activityHistory,.alertRow,.alertsBlock,.commandBlock,.compactRow,.compactTextRow,.completedTaskRow,.conciergeDetail,.conciergeDisclosure,.conciergeRow,.currentWeatherCopy,.digestRow,.executionArtifact,.executionBox,.financeBlock,.financeRow,.moduleRow,.newsSlide,.newsSummary,.propertyRow,.reservationCopyBlock,.reservationFacts div,.reservationRoute,.reservationStatusGrid div,.settingsGrid article,.simulationBox,.simulationResult,.snapshotRow,.snapshotTask,.taskRow,.temperaturePlan,.weatherHour{border-radius:14px}.quietPanel .panelHeader,.weatherPanel .panelHeader{margin-bottom:2px}.temperaturePlan{background:linear-gradient(180deg,rgba(210,221,220,.34),rgba(250,248,244,.8)),var(--surface-soft)}.weatherPlanNotes span{border-radius:999px}.commandGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.commandBlock{background:rgba(244,241,235,.7)}.quietPanel{align-self:start}.snapshotList{display:grid;gap:8px}.snapshotRow,.snapshotTask{background:rgba(244,241,235,.66);border:1px solid var(--line);min-width:0;padding:12px}.snapshotRow strong,.snapshotTask span{color:var(--ink);display:block;font-size:14px;font-weight:650;line-height:1.35}.snapshotRow p,.snapshotTask small{color:var(--muted);display:block;font-size:12px;line-height:1.35;margin:4px 0 0}.snapshotRow button{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--olive-dark);font-size:12px;font-weight:720;margin-top:10px;min-height:32px;padding:0 10px}.snapshotTask{align-items:start;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr)}.snapshotTask input{accent-color:var(--olive-dark);height:17px;margin-top:2px;width:17px}.textButton{appearance:none;background:transparent;border:0;color:var(--olive-dark);font:inherit;font-size:13px;font-weight:720;margin-top:4px;padding:0}.authForm input,.conciergeForm input,.conciergeForm select,.conciergeNotes textarea,.simulationHeader select,.taskForm input,.taskForm select{border-radius:12px}.conciergePanel{grid-column:auto}.conciergeWorkspace{gap:14px;grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr)}.conciergeDetail{background:rgba(255,254,252,.82)}.conciergeDisclosure{background:rgba(255,255,255,.72)}.executionTimeline li>span{height:26px;width:26px}.financePanel,.newsPanel,.propertyPanel,.prototypePanel{grid-column:auto}.newsSummary{box-shadow:none}.settingsGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.settingsWorkspacePanel{display:grid;gap:18px}.settingsWorkspaceHero{align-items:end;display:flex;gap:18px;justify-content:space-between}.settingsSubsectionIntro span,.settingsWorkspaceHero span{color:var(--muted-soft);display:block;font-size:10px;font-weight:780;letter-spacing:.11em;margin-bottom:8px;text-transform:uppercase}.settingsSubsectionIntro h3,.settingsWorkspaceHero h2{color:var(--ink);font-weight:660;letter-spacing:-.018em;line-height:1.06;margin:0}.settingsWorkspaceHero h2{font-size:clamp(28px,3vw,42px)}.settingsSubsectionIntro h3{font-size:clamp(22px,2vw,30px)}.settingsSubsectionIntro p,.settingsWorkspaceHero p{color:var(--muted);font-size:14px;line-height:1.45;margin:0;max-width:430px}.settingsWorkspaceLayout{align-items:start;display:grid;gap:18px;grid-template-columns:250px minmax(0,1fr)}.settingsSubnav{background:rgba(247,244,239,.58);border:1px solid rgba(29,29,31,.075);border-radius:22px;display:grid;gap:8px;padding:8px;position:sticky;top:18px}.settingsSubnav button{border-radius:16px;color:var(--muted);cursor:pointer;display:grid;gap:5px;padding:13px 14px;text-align:left;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.settingsSubnav button:hover{background:rgba(255,255,255,.68);border-color:rgba(29,29,31,.075)}.settingsSubnav button.active,.settingsSubnav button[aria-current=page]{background:#1d1d1f;border-color:#1d1d1f;box-shadow:0 14px 34px rgba(29,29,31,.12);color:#fffefa}.settingsSubnav strong{font-size:14px;font-weight:720;line-height:1.2}.settingsSubnav span{color:inherit;font-size:12px;line-height:1.3;opacity:.68}.settingsWorkspaceContent{display:grid;gap:0;min-width:0}.securityCenterPanel,.settingsOverviewPanel,.settingsWorkspaceContent>.panel{margin:0}.securityCenterPanel,.settingsOverviewPanel{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(248,247,244,.72)),rgba(255,255,255,.68);border:1px solid rgba(29,29,31,.075);border-radius:24px;box-shadow:0 18px 54px rgba(29,29,31,.045),inset 0 1px 0 rgba(255,255,255,.78);display:grid;gap:16px;padding:20px}.securityStatusGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.securityStatusGrid article{background:rgba(255,255,253,.72);border:1px solid rgba(29,29,31,.065);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);display:grid;gap:7px;min-height:128px;padding:15px}.securityCenterCard .emailPreferenceHeader span,.securityStatusGrid span{color:var(--muted-soft);display:block;font-size:10px;font-weight:780;letter-spacing:.11em;text-transform:uppercase}.securityStatusGrid strong{color:var(--ink);display:block;font-size:clamp(22px,1.8vw,30px);font-weight:680;letter-spacing:-.022em;line-height:1}.securityStatusGrid p{color:var(--muted);font-size:12px;line-height:1.35;margin:0}.securityCenterLayout{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.securityCenterCard{background:rgba(255,255,253,.74);border:1px solid rgba(29,29,31,.075);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);display:grid;gap:14px;padding:18px}.securityNeedsAmandaCard{background:linear-gradient(135deg,rgba(255,255,253,.86),rgba(245,241,234,.72));border-color:rgba(136,99,49,.14)}.securityNeedsAmandaCard p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.securityNeedsAmandaCard ol{color:var(--ink);display:grid;gap:7px;font-size:13px;line-height:1.4;margin:0;padding-left:18px}.securityIntegrationList,.securityRuleList{display:grid;gap:8px}.securityIntegrationRow,.securityRuleRow{align-items:center;background:rgba(247,247,244,.58);border:1px solid rgba(29,29,31,.055);border-radius:16px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.securityIntegrationRow strong,.securityRuleRow strong{color:var(--ink);display:block;font-size:14px;font-weight:720;line-height:1.25}.securityIntegrationRow span,.securityRuleRow p{color:var(--muted);font-size:12px;line-height:1.35;margin:4px 0 0}.securityIntegrationRow em,.securityRuleRow>span{background:rgba(255,255,255,.72);border:1px solid rgba(29,29,31,.075);border-radius:999px;color:var(--muted);font-size:12px;font-style:normal;font-weight:720;padding:7px 10px;white-space:nowrap}.securityIntegrationRow em.connected{background:rgba(63,74,61,.1);border-color:rgba(63,74,61,.18);color:#3f4a3d}.securityIntegrationRow em.revoked,.securityIntegrationRow em.setup_needed{background:rgba(140,95,48,.08);border-color:rgba(140,95,48,.16);color:#6f522f}.securityCenterMessage{background:rgba(247,244,239,.72);border:1px solid rgba(29,29,31,.07);border-radius:14px;color:var(--muted);font-size:13px;line-height:1.42;margin:0;padding:11px 12px}.securityCalendarActions{display:flex;flex-wrap:wrap;gap:10px}.securityCalendarActions button{border-radius:999px;min-height:44px;padding:0 18px}.securityCalendarActions button:not(.primaryButton){background:rgba(255,255,255,.68);border-color:rgba(29,29,31,.075);color:var(--ink)}.securityCalendarActions button:disabled{cursor:not-allowed;opacity:.52}.securityReconnectDetails{background:rgba(247,247,244,.58);border:1px solid rgba(29,29,31,.055);border-radius:16px;color:var(--muted);font-size:13px;line-height:1.45;padding:12px}.securityReconnectDetails summary{color:var(--ink);cursor:pointer;font-weight:720;list-style-position:inside}.securityReconnectDetails ol{display:grid;gap:6px;margin:12px 0;padding-left:20px}.securityReconnectDetails button{border:1px solid rgba(29,29,31,.075);border-radius:999px;font:inherit;font-weight:720;margin:0 0 10px;min-height:34px;padding:0 13px}.securityReconnectCommand,.securityReconnectDetails button{background:rgba(255,255,255,.74);color:var(--ink);font-size:12px}.securityReconnectCommand{border:1px solid rgba(29,29,31,.07);border-radius:12px;display:block;line-height:1.55;overflow-x:auto;padding:10px;white-space:pre-wrap}.settingsSubsectionIntro{display:grid;gap:6px}.moreLinksPanel{display:none}.settingsGrid article{background:var(--surface-soft);border:1px solid var(--line);padding:14px}.settingsGrid span{color:var(--muted-soft);display:block;font-size:11px;font-weight:760;margin-bottom:8px;text-transform:uppercase}.settingsGrid strong{color:var(--ink);display:block;font-size:15px;line-height:1.3}.settingsGrid p{color:var(--muted);font-size:13px;line-height:1.4;margin:6px 0 0}.emailIntegrationsPanel{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(248,247,244,.72)),rgba(255,255,255,.68);border:1px solid rgba(29,29,31,.075);border-radius:24px;box-shadow:0 18px 54px rgba(29,29,31,.045),inset 0 1px 0 rgba(255,255,255,.78);display:grid;gap:16px;margin-top:18px;padding:20px}.settingsWorkspaceContent .emailIntegrationsPanel{margin-top:0}.emailPreferencesPanel,.miaMemoryPanel{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(248,247,244,.72)),rgba(255,255,255,.68);border:1px solid rgba(29,29,31,.075);border-radius:24px;box-shadow:0 18px 54px rgba(29,29,31,.045),inset 0 1px 0 rgba(255,255,255,.78);display:grid;gap:16px;padding:20px}.miaMemorySummaryGrid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.miaMemorySummaryGrid article{background:rgba(255,255,253,.72);border:1px solid rgba(29,29,31,.065);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);display:grid;gap:7px;min-height:132px;padding:15px}.miaMemoryBriefPreview>span,.miaMemorySummaryGrid span{color:var(--muted-soft);display:block;font-size:10px;font-weight:780;letter-spacing:.11em;text-transform:uppercase}.miaMemorySummaryGrid strong{color:var(--ink);display:block;font-size:clamp(24px,2vw,32px);font-weight:680;letter-spacing:-.022em;line-height:1}.miaMemorySummaryGrid p{color:var(--muted);font-size:12px;line-height:1.35;margin:0}.miaMemoryGrid{display:grid;gap:14px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.9fr)}.miaMemoryCard{background:rgba(255,255,253,.74);border:1px solid rgba(29,29,31,.075);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);display:grid;gap:14px;padding:18px}.miaMemoryBriefCard{align-content:start;grid-row:span 2}.miaMemoryBriefPreview{background:rgba(247,244,239,.54);border:1px solid rgba(29,29,31,.06);border-radius:16px;display:grid;gap:10px;padding:13px}.miaMemoryBriefPreview>p{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.miaMemoryBriefPreviewRow{border-top:1px solid rgba(29,29,31,.055);display:grid;gap:5px;padding-top:10px}.miaMemoryBriefPreviewRow:first-of-type{border-top:0;padding-top:0}.miaMemoryBriefPreviewRow strong{color:var(--ink);font-size:14px;font-weight:700;line-height:1.25}.miaMemoryBriefPreviewRow p{color:var(--muted);font-size:12px;line-height:1.35;margin:0}.miaMemoryRuleList,.miaRecentMemoryList{display:grid;gap:8px}.miaRecentMemoryRow{align-items:center;background:rgba(247,247,244,.58);border:1px solid rgba(29,29,31,.055);border-radius:16px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.miaMemoryRuleList strong,.miaRecentMemoryRow strong{color:var(--ink);display:block;font-size:14px;font-weight:720;line-height:1.25}.miaMemoryRuleList p,.miaRecentMemoryRow p,.miaRecentMemoryRow span,.miaRecentMemoryRow time{color:var(--muted);display:block;font-size:12px;line-height:1.35;margin:3px 0 0}.miaRecentMemoryRow p{color:var(--ink);font-weight:650;text-align:right}.miaRecentMemoryRow time{text-align:right}.miaMemoryRuleList>div{background:rgba(247,247,244,.58);border:1px solid rgba(29,29,31,.055);border-radius:16px;padding:12px}.morningBriefControlsPanel{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(248,247,244,.74)),rgba(255,255,255,.7);border:1px solid rgba(29,29,31,.075);border-radius:24px;box-shadow:0 18px 54px rgba(29,29,31,.045),inset 0 1px 0 rgba(255,255,255,.78);display:grid;gap:16px;padding:20px}.morningBriefControlGrid{display:grid;gap:14px;grid-template-columns:minmax(0,1.08fr) minmax(300px,.78fr)}.morningBriefPreviewPanel{background:radial-gradient(circle at top right,rgba(29,29,31,.08),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(250,249,246,.78));border:1px solid rgba(29,29,31,.07);border-radius:22px;box-shadow:0 20px 58px rgba(29,29,31,.055),inset 0 1px 0 rgba(255,255,255,.86);display:grid;gap:14px;grid-row:span 2;padding:18px}.morningBriefPreviewHeader{align-items:start;display:flex;gap:16px;justify-content:space-between}.morningBriefPreviewHeader span,.morningBriefPreviewSection>strong{color:var(--muted-soft);display:block;font-size:10px;font-weight:780;letter-spacing:.11em;margin-bottom:7px;text-transform:uppercase}.morningBriefPreviewHeader strong{color:var(--ink);display:block;font-size:clamp(25px,2.3vw,36px);font-weight:690;letter-spacing:-.025em;line-height:1.02}.morningBriefGuardrail p,.morningBriefPreviewHeader p,.morningBriefTestingPanel p{color:var(--muted);font-size:13px;line-height:1.42;margin:8px 0 0}.morningBriefPreviewHeader em{background:rgba(29,29,31,.92);border-radius:999px;color:#fffefa;font-style:normal;font-size:12px;font-weight:720;padding:8px 12px;white-space:nowrap}.morningBriefPhonePreview{background:rgba(255,255,253,.78);border:1px solid rgba(29,29,31,.065);border-radius:20px;display:grid;gap:14px;padding:18px}.morningBriefGreeting,.morningBriefToday{color:var(--ink);font-size:17px;font-weight:680;letter-spacing:-.01em;line-height:1.25;margin:0}.morningBriefToday{color:var(--muted);font-size:14px;font-weight:650}.morningBriefPreviewSection{border-top:1px solid rgba(29,29,31,.065);display:grid;gap:8px;padding-top:14px}.morningBriefPreviewSection p{color:var(--muted);font-size:14px;line-height:1.45;margin:0}.morningBriefPreviewSection p+p{margin-top:8px}.morningBriefPreviewSection p strong{color:var(--ink);font-weight:700}.morningBriefRulesPanel,.morningBriefTestingPanel{background:rgba(255,255,253,.74);border:1px solid rgba(29,29,31,.075);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);display:grid;gap:14px;padding:18px}.morningBriefSectionGrid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.morningBriefSectionGrid button{background:rgba(247,247,244,.58);border:1px solid rgba(29,29,31,.065);border-radius:16px;color:var(--muted);cursor:pointer;display:grid;gap:5px;min-height:78px;padding:13px;text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.morningBriefSectionGrid button.active{background:rgba(29,29,31,.94);border-color:rgba(29,29,31,.94);box-shadow:0 12px 28px rgba(29,29,31,.12);color:#fffefa}.morningBriefSectionGrid strong{color:inherit;display:block;font-size:14px;font-weight:720;line-height:1.25}.morningBriefSectionGrid span{color:inherit;font-size:12px;line-height:1.35;opacity:.68}.morningBriefGuardrail{background:rgba(247,244,239,.58);border:1px solid rgba(29,29,31,.065);border-radius:16px;padding:13px}.morningBriefGuardrail span{color:var(--ink);display:block;font-size:13px;font-weight:760;line-height:1.3}.morningBriefReadinessPanel{background:rgba(247,244,239,.5);border:1px solid rgba(29,29,31,.065);border-radius:18px;display:grid;gap:12px;padding:14px}.morningBriefReadinessPanel.ready{background:linear-gradient(135deg,rgba(67,84,60,.08),rgba(255,255,255,.64)),rgba(247,244,239,.48)}.morningBriefReadinessPanel.watch{background:linear-gradient(135deg,rgba(136,99,49,.08),rgba(255,255,255,.62)),rgba(247,244,239,.48)}.morningBriefReadinessHeader{align-items:start;display:flex;gap:12px;justify-content:space-between}.morningBriefReadinessHeader span,.morningBriefSkippedSources span,.morningBriefSourceStatus span{color:var(--muted-soft);display:block;font-size:10px;font-weight:780;letter-spacing:.11em;margin-bottom:6px;text-transform:uppercase}.morningBriefReadinessHeader strong{color:var(--ink);display:block;font-size:17px;font-weight:720;line-height:1.18}.morningBriefReadinessHeader p{color:var(--muted);font-size:12px;line-height:1.38;margin:6px 0 0}.morningBriefReadinessHeader button{background:rgba(255,255,255,.74);border:1px solid rgba(29,29,31,.08);border-radius:999px;color:var(--ink);font:inherit;font-size:12px;font-weight:720;min-height:44px;padding:0 13px;white-space:nowrap}.morningBriefReadinessHeader button:disabled{cursor:not-allowed;opacity:.54}.morningBriefReadinessAction{align-items:center;background:rgba(255,255,253,.7);border:1px solid rgba(136,99,49,.14);border-radius:15px;display:flex;gap:12px;justify-content:space-between;padding:11px}.morningBriefReadinessAction strong{color:var(--ink);display:block;font-size:13px;font-weight:760;line-height:1.25}.morningBriefReadinessAction span{color:var(--muted);display:block;font-size:11px;line-height:1.35;margin-top:3px}.morningBriefReadinessAction button{background:#1d1d1f;border:1px solid #1d1d1f;border-radius:999px;color:white;flex:0 0 auto;font:inherit;font-size:12px;font-weight:760;min-height:36px;padding:0 14px;white-space:nowrap}.morningBriefReadinessAction button:disabled{cursor:not-allowed;opacity:.54}.morningBriefSourceGrid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.morningBriefSourceStatus{background:rgba(255,255,253,.66);border:1px solid rgba(29,29,31,.055);border-radius:15px;display:grid;gap:4px;min-height:108px;padding:11px}.morningBriefSourceStatus.ok{border-color:rgba(67,84,60,.14)}.morningBriefSourceStatus.watch{border-color:rgba(136,99,49,.15)}.morningBriefSourceStatus.blocked{border-color:rgba(138,50,44,.16)}.morningBriefSourceStatus strong{color:var(--ink);font-size:14px;font-weight:740;line-height:1.25}.morningBriefSourceStatus p{color:var(--muted);font-size:11px;line-height:1.34;margin:0}.morningBriefSourceStatus time{color:var(--muted-soft);font-size:10px;font-weight:720;margin-top:2px}.morningBriefSkippedSources{background:rgba(255,255,253,.58);border:1px solid rgba(29,29,31,.055);border-radius:15px;padding:11px}.morningBriefSkippedSources ul{color:var(--muted);display:grid;font-size:12px;gap:5px;line-height:1.38;margin:0;padding-left:18px}.morningBriefActivationButton{background:rgba(255,255,255,.68);border:1px solid rgba(29,29,31,.08);border-radius:16px;color:var(--ink);display:grid;font:inherit;gap:5px;justify-items:start;padding:14px;text-align:left}.morningBriefActivationButton span{color:var(--muted);font-size:11px;font-weight:780;letter-spacing:.16em;text-transform:uppercase}.morningBriefActivationButton strong{font-size:14px;line-height:1.35}.morningBriefActivationButton.active{background:linear-gradient(135deg,rgba(67,84,60,.12),rgba(255,255,255,.72));border-color:rgba(67,84,60,.2)}.morningBriefDeliveryStatus{color:var(--muted);font-size:12px;line-height:1.45;margin:-2px 2px 0}.morningBriefHistoryPanel{background:rgba(247,244,239,.42);border:1px solid rgba(29,29,31,.065);border-radius:18px;display:grid;gap:12px;padding:14px}.morningBriefHistoryList{display:grid;gap:10px;list-style:none;margin:0;padding:0}.morningBriefHistoryList li{align-items:start;display:grid;gap:10px;grid-template-columns:auto 1fr}.morningBriefHistoryList strong{color:var(--ink);display:block;font-size:13px;line-height:1.3}.morningBriefHistoryList span:last-child{color:var(--muted);display:block;font-size:12px;line-height:1.4;margin-top:2px}.morningBriefHistoryDot{background:rgba(120,120,120,.32);border-radius:999px;height:9px;margin-top:5px;width:9px}.morningBriefHistoryDot.sent{background:rgba(67,84,60,.72)}.morningBriefHistoryDot.failed{background:rgba(138,50,44,.72)}.morningBriefCommandBox{align-items:center;background:rgba(247,244,239,.58);border:1px solid rgba(29,29,31,.065);border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:12px}.morningBriefCommandBox code{color:var(--ink);font-size:14px;font-weight:720}.morningBriefCommandBox button,.morningBriefRefreshButton,.morningBriefSendButton{background:rgba(255,255,255,.7);border:1px solid rgba(29,29,31,.085);border-radius:999px;color:var(--ink);font:inherit;font-size:13px;font-weight:720;min-height:40px;padding:0 14px}.morningBriefSendButton{background:#1d1d1f;border-color:#1d1d1f;color:#fff;justify-self:start}.morningBriefSendButton:disabled{cursor:not-allowed;opacity:.52}.morningBriefRefreshButton{justify-self:start}.emailPreferenceGrid{display:grid;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.8fr)}.emailBriefPreviewPanel{background:radial-gradient(circle at top right,rgba(113,124,101,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.88),rgba(250,249,246,.74));border:1px solid rgba(29,29,31,.07);border-radius:22px;box-shadow:0 20px 58px rgba(29,29,31,.055),inset 0 1px 0 rgba(255,255,255,.84);display:grid;gap:14px;grid-column:1/-1;padding:18px}.emailBriefPreviewFooter,.emailBriefPreviewHeader{align-items:start;display:flex;gap:16px;justify-content:space-between}.emailBriefPreviewHeader span{color:var(--muted-soft);display:block;font-size:10px;font-weight:780;letter-spacing:.11em;margin-bottom:7px;text-transform:uppercase}.emailBriefPreviewHeader strong{color:var(--ink);display:block;font-size:clamp(24px,2.2vw,34px);font-weight:690;letter-spacing:-.025em;line-height:1.02}.emailBriefPreviewFooter p,.emailBriefPreviewHeader p{color:var(--muted);font-size:13px;line-height:1.42;margin:8px 0 0;max-width:660px}.emailBriefPreviewHeader em{background:rgba(29,29,31,.92);border-radius:999px;color:#fffefa;font-style:normal;font-size:12px;font-weight:720;padding:8px 12px;white-space:nowrap}.emailBriefPreviewCard{background:rgba(255,255,253,.76);border:1px solid rgba(29,29,31,.065);border-radius:18px;overflow:hidden}.emailBriefPreviewList{display:grid}.emailBriefPreviewRow{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(240px,.52fr);padding:16px}.emailBriefPreviewRow+.emailBriefPreviewRow{border-top:1px solid rgba(29,29,31,.065)}.emailBriefPreviewBucket{background:rgba(29,29,31,.055);border:1px solid rgba(29,29,31,.07);border-radius:999px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:750;line-height:1;margin-bottom:10px;padding:7px 10px}.emailBriefPreviewRow strong{color:var(--ink);display:block;font-size:18px;font-weight:700;letter-spacing:-.012em;line-height:1.15}.emailBriefPreviewEmpty p,.emailBriefPreviewNext em,.emailBriefPreviewRow p{color:var(--muted);font-size:13px;line-height:1.42;margin:7px 0 0}.emailBriefPreviewNext{background:rgba(247,244,239,.54);border:1px solid rgba(29,29,31,.055);border-radius:16px;padding:12px}.emailBriefPreviewNext span{color:var(--muted-soft);display:block;font-size:10px;font-weight:780;letter-spacing:.11em;margin-bottom:6px;text-transform:uppercase}.emailBriefPreviewNext p{color:var(--ink);font-weight:650;margin:0}.emailBriefPreviewNext em{display:block;font-style:normal}.emailBriefPreviewEmpty{display:grid;gap:6px;min-height:128px;padding:20px;place-content:center start}.emailBriefPreviewEmpty strong{color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.012em}.emailBriefPreviewActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.emailBriefPreviewActions button{background:rgba(255,255,255,.72);border:1px solid rgba(29,29,31,.085);border-radius:999px;color:var(--ink);font:inherit;font-size:13px;font-weight:720;min-height:40px;padding:0 14px}.emailBriefPreviewActions button:first-child{background:#1d1d1f;border-color:#1d1d1f;color:#fff}.emailBriefPreviewActions button:disabled{cursor:not-allowed;opacity:.48}.emailBriefRulesPanel,.emailLearningMemoryPanel{background:rgba(255,255,253,.74);border:1px solid rgba(29,29,31,.075);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);display:grid;gap:14px;padding:18px}.emailPreferenceHeader{align-items:start;display:flex;gap:14px;justify-content:space-between}.emailPreferenceHeader span{color:var(--muted-soft);display:block;font-size:10px;font-weight:780;letter-spacing:.11em;margin-bottom:7px;text-transform:uppercase}.emailPreferenceHeader strong{color:var(--ink);display:block;font-size:20px;font-weight:680;letter-spacing:-.015em;line-height:1.15}.emailPreferenceHeader em{background:rgba(247,244,239,.72);border:1px solid rgba(29,29,31,.075);border-radius:999px;color:var(--muted);font-style:normal;font-size:12px;font-weight:680;padding:7px 10px;white-space:nowrap}.emailBriefBucketGrid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.emailBriefBucketGrid button{background:rgba(247,247,244,.58);border:1px solid rgba(29,29,31,.065);border-radius:16px;color:var(--muted);cursor:pointer;display:grid;gap:5px;min-height:78px;padding:13px;text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.emailBriefBucketGrid button.active{background:rgba(29,29,31,.94);border-color:rgba(29,29,31,.94);box-shadow:0 12px 28px rgba(29,29,31,.12);color:#fffefa}.emailBriefBucketGrid strong,.emailLearningMemoryRow strong,.emailPreferenceEmpty strong{color:inherit;display:block;font-size:14px;font-weight:720;line-height:1.25}.emailBriefBucketGrid span{color:inherit;font-size:12px;line-height:1.35;opacity:.68}.emailBriefMaxControl{align-items:center;background:rgba(247,244,239,.58);border:1px solid rgba(29,29,31,.065);border-radius:16px;display:flex;gap:14px;justify-content:space-between;padding:12px 13px}.emailBriefMaxControl span{color:var(--muted);font-size:13px;font-weight:650;line-height:1.35}.emailBriefMaxControl input,.emailBriefMaxControl select{appearance:none;background:rgba(255,255,255,.78);border:1px solid rgba(29,29,31,.085);border-radius:999px;color:var(--ink);font:inherit;font-size:13px;font-weight:700;min-height:38px;padding:0 34px 0 14px}.emailBriefMaxControl input{min-width:124px;padding-right:14px}.emailPreferenceActions{display:flex;flex-wrap:wrap;gap:8px}.emailLearningMemoryRow button,.emailPreferenceActions button{background:rgba(255,255,255,.7);border:1px solid rgba(29,29,31,.085);border-radius:999px;color:var(--ink);font:inherit;font-size:13px;font-weight:720;min-height:40px;padding:0 14px}.emailPreferenceActions .primaryButton{background:#1d1d1f;border-color:#1d1d1f;color:#fff}.emailPreferenceActions button:disabled{cursor:not-allowed;opacity:.48}.emailPreferenceMessage{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.emailLearningMemoryList{display:grid;gap:8px}.emailLearningMemoryRow{align-items:center;background:rgba(247,247,244,.58);border:1px solid rgba(29,29,31,.055);border-radius:16px;display:grid;gap:10px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;padding:12px}.emailLearningMemoryRow p,.emailLearningMemoryRow span,.emailPreferenceEmpty p{color:var(--muted);font-size:12px;line-height:1.35;margin:0}.emailLearningMemoryRow button{min-height:34px;padding:0 12px}.emailPreferenceEmpty{background:rgba(247,247,244,.58);border:1px solid rgba(29,29,31,.055);border-radius:16px;display:grid;gap:6px;padding:14px}.emailIntegrationsIntro{align-items:start;display:flex;gap:16px;justify-content:space-between}.emailIntegrationCardHeader span,.emailIntegrationsIntro span{color:var(--muted-soft);display:block;font-size:10px;font-weight:780;letter-spacing:.11em;margin-bottom:8px;text-transform:uppercase}.emailIntegrationsIntro h3{color:var(--ink);font-size:clamp(22px,2vw,28px);font-weight:650;letter-spacing:-.018em;line-height:1.05;margin:0}.emailIntegrationCard p,.emailIntegrationMessage,.emailIntegrationNextStep,.emailIntegrationNote,.emailIntegrationsIntro p{color:var(--muted);font-size:14px;line-height:1.45;margin:0}.emailIntegrationSafety{display:flex;flex-wrap:wrap;gap:8px}.emailIntegrationMeta span,.emailIntegrationSafety span{background:rgba(255,255,255,.66);border:1px solid rgba(29,29,31,.075);border-radius:999px;color:var(--muted);font-size:12px;font-weight:650;padding:7px 10px}.emailIntegrationList{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.emailConnectionLayout{display:grid;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr)}.emailConnectionPrimary,.emailFuturePanel,.emailIntegrationUnavailable{background:rgba(255,255,253,.74);border:1px solid rgba(29,29,31,.075);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);display:grid;gap:16px;padding:18px}.emailConnectionPrimary.connected{border-color:rgba(63,74,61,.18)}.emailConnectionNext{background:rgba(247,244,239,.68);border:1px solid rgba(29,29,31,.06);border-radius:16px;display:grid;gap:5px;padding:14px}.emailConnectionNext span,.emailFuturePanel>div>span,.emailPreflightDetails summary span{color:var(--muted-soft);display:block;font-size:10px;font-weight:780;letter-spacing:.11em;text-transform:uppercase}.emailConnectionNext strong{color:var(--ink);font-size:16px;font-weight:690;line-height:1.35}.emailConnectionActions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.emailConnectionActions p{color:var(--muted);font-size:13px;line-height:1.35;margin:0}.emailConnectionActions button,.emailDisconnectConfirmationActions button{align-items:center;display:inline-flex;gap:8px;justify-content:center;min-height:44px}.emailDisconnectConfirmation{background:rgba(250,244,239,.82);border:1px solid rgba(124,54,47,.16);border-radius:8px;display:grid;gap:16px;padding:16px}.emailDisconnectConfirmation>div:first-child{display:grid;gap:6px}.emailDisconnectConfirmation span{color:#7c362f;font-size:10px;font-weight:780;letter-spacing:.11em;text-transform:uppercase}.emailDisconnectConfirmation strong{color:var(--ink);font-size:16px;font-weight:700;line-height:1.3}.emailDisconnectConfirmation p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.emailDisconnectConfirmationActions{display:flex;flex-wrap:wrap;gap:10px}.emailDisconnectConfirmButton{background:rgba(124,54,47,.1);border:1px solid rgba(124,54,47,.22);border-radius:999px;color:#7c362f;cursor:pointer;font:inherit;font-size:13px;font-weight:680;padding:0 16px}.emailDisconnectConfirmButton:hover:not(:disabled){background:rgba(124,54,47,.16);border-color:rgba(124,54,47,.3)}.emailDisconnectConfirmationActions button:focus-visible{outline:3px solid rgba(124,54,47,.24);outline-offset:3px}.emailDisconnectConfirmationActions button:disabled{cursor:default;opacity:.52}.emailPreflightDetails{border-top:1px solid rgba(29,29,31,.065);display:grid;gap:12px;padding-top:14px}.emailPreflightDetails summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none}.emailPreflightDetails summary::-webkit-details-marker{display:none}.emailPreflightDetails summary strong{color:var(--ink);display:block;font-size:15px;font-weight:680;line-height:1.3;margin-top:4px}.emailPreflightDetails summary em{background:rgba(255,255,255,.68);border:1px solid rgba(29,29,31,.075);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:12px;font-style:normal;font-weight:680;padding:7px 10px}.emailFuturePanel{align-content:start;background:rgba(248,247,244,.66)}.emailFuturePanel>div>strong{color:var(--ink);display:block;font-size:18px;font-weight:690;letter-spacing:-.01em;line-height:1.2;margin:8px 0 7px}.emailFuturePanel p{color:var(--muted);font-size:14px;line-height:1.42;margin:0}.emailFutureList{display:grid;gap:10px}.emailFutureRow{align-items:center;background:rgba(255,255,255,.58);border:1px solid rgba(29,29,31,.06);border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px}.emailFutureRow strong{color:var(--ink);display:block;font-size:14px;font-weight:690;line-height:1.25}.emailFutureRow span{color:var(--muted);display:block;font-size:12px;line-height:1.3;margin-top:4px}.emailFutureRow em{background:rgba(247,244,239,.88);border:1px solid rgba(29,29,31,.07);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:12px;font-style:normal;font-weight:700;padding:7px 9px}.emailIntegrationCard{background:rgba(255,255,253,.66);border:1px solid rgba(29,29,31,.075);border-radius:20px;display:grid;gap:14px;min-height:260px;padding:16px}.emailIntegrationCard.connected{border-color:rgba(63,74,61,.2)}.emailIntegrationCard.locked{opacity:.82}.emailIntegrationCardHeader{align-items:start;display:flex;gap:12px;justify-content:space-between}.emailIntegrationCardHeader strong{color:var(--ink);display:block;font-size:18px;letter-spacing:-.012em;line-height:1.2;margin-bottom:8px}.emailIntegrationCardHeader em{background:rgba(247,244,239,.9);border:1px solid rgba(29,29,31,.08);border-radius:999px;color:var(--ink);flex:0 0 auto;font-size:12px;font-style:normal;font-weight:720;padding:8px 10px}.emailIntegrationCard.connected .emailIntegrationCardHeader em{background:rgba(63,74,61,.1);border-color:rgba(63,74,61,.18);color:#3f4a3d}.emailIntegrationMeta{align-content:start;display:flex;flex-wrap:wrap;gap:8px}.emailIntegrationNextStep{color:var(--ink);font-weight:650}.emailIntegrationChecklist{display:flex;flex-wrap:wrap;gap:8px}.emailIntegrationChecklist span{border:1px solid rgba(29,29,31,.075);border-radius:999px;font-size:12px;font-weight:700;padding:7px 10px}.emailIntegrationChecklist span.ready{background:rgba(63,74,61,.08);color:#3f4a3d}.emailIntegrationChecklist span.missing{background:rgba(140,95,48,.08);color:#6f522f}.emailIntegrationNote{background:rgba(247,244,239,.7);border:1px solid rgba(29,29,31,.065);border-radius:14px;padding:11px 12px}.emailIntegrationActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.emailIntegrationActions button{align-self:end;justify-self:start}.emailIntegrationMessage{background:rgba(247,244,239,.72);border:1px solid rgba(29,29,31,.07);border-radius:14px;padding:11px 12px}.mobileBottomNav{display:none}@media (min-width:1200px){.dashboard{max-width:1320px}}@media (max-width:1080px){.dashboardShell{grid-template-columns:220px minmax(0,1fr)}.todayLayout{grid-template-columns:1fr}.todayRail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dashboardShell{display:block;padding:18px 18px 92px}.appSidebar{display:none}.mobileBottomNav{align-items:center;background:rgba(255,254,252,.9);border:1px solid rgba(54,49,42,.12);border-radius:22px;bottom:14px;box-shadow:0 18px 50px rgba(35,31,26,.14);display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));left:14px;padding:5px;position:fixed;right:14px;z-index:20}.mobileBottomNav button{font-size:13px;min-height:46px;padding:0 6px;text-align:center}.mobileBottomNav button.active{background:var(--ink);color:#fffefa}.moreLinksPanel{background:rgba(255,254,252,.84);border:1px solid var(--line);border-radius:16px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px}.moreLinksPanel button{background:transparent;border:0;border-radius:12px;color:var(--muted);font:inherit;font-size:13px;font-weight:720;min-height:42px}.moreLinksPanel button:first-child{background:var(--ink);color:#fffefa}.conciergeWorkspace,.currentWeatherCard,.dashboardGrid,.limitedGrid,.newsSummary{grid-template-columns:1fr}.commandGrid,.overviewTiles,.settingsGrid,.todayRail{grid-template-columns:repeat(2,minmax(0,1fr))}.appHeader{align-items:start}.sidebarFooter{display:none}}@media (max-width:640px){.dashboardShell{padding:14px 14px 92px}.appHeader{gap:12px;padding-bottom:18px}.appHeader h1{font-size:38px}.headerActions{justify-content:stretch}.commandInputPanel,.panel,.sectionIntro{border-radius:16px;padding:16px}.sectionStack,.todayMain,.todayRail{gap:14px}.commandForm,.commandGrid,.completedPagePanel .completedTasks,.financeGrid,.overviewTiles,.settingsGrid,.taskForm,.todayRail{grid-template-columns:1fr}.timelineItem{grid-template-columns:70px minmax(0,1fr)}.directionsButton{grid-column:2;justify-self:start}.activityHistory li,.reservationFacts,.reservationRoute,.reservationStatusGrid,.simulationHeader{grid-template-columns:1fr}.newsSummary div{padding:0 14px 14px}}:root{--background:#f5f5f3;--surface:rgba(255,255,255,0.86);--surface-soft:rgba(247,247,244,0.82);--surface-muted:#ececea;--ink:#1d1d1f;--ink-soft:#3a3936;--muted:#6e6e73;--muted-soft:#9a9994;--line:rgba(29,29,31,0.095);--line-strong:rgba(29,29,31,0.16);--olive:#6f7a68;--olive-dark:#2f3a2e;--clay:#9b7669;--blue:#617982;--gold:#9a805b;--shadow:0 30px 90px rgba(29,29,31,0.08);--glass:rgba(255,255,255,0.72);--glass-strong:rgba(255,255,255,0.9)}html{background:#f5f5f3}body{background:radial-gradient(circle at 16% 0,rgba(255,255,255,.95),rgba(255,255,255,0) 36rem),radial-gradient(circle at 96% 10%,rgba(219,226,219,.5),rgba(219,226,219,0) 30rem),linear-gradient(180deg,#fbfbfa,#f5f5f3 48rem),#f5f5f3;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif}.dashboardShell{grid-template-columns:238px minmax(0,1fr);padding:30px}.dashboard{max-width:1420px}.appSidebar{background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(250,250,248,.62)),rgba(255,255,255,.72);-webkit-backdrop-filter:blur(28px) saturate(130%);backdrop-filter:blur(28px) saturate(130%);border:1px solid rgba(29,29,31,.08);box-shadow:0 30px 80px rgba(29,29,31,.07),inset 0 1px 0 rgba(255,255,255,.7)}.appSidebar h1{font-size:27px;font-weight:650;line-height:1}.sidebarSubtitle{color:var(--muted);font-size:13px;margin-top:10px}.brandMark{color:var(--muted);font-size:11px;font-weight:760;letter-spacing:.12em}.sidebarNav{gap:7px}.sidebarNav button{border-radius:16px;color:#64635f;font-size:14px;font-weight:640;min-height:46px;padding:0 15px;transition:background-color .16s ease,color .16s ease,transform .16s ease}.sidebarNav button:hover{background:rgba(29,29,31,.045);transform:translateX(1px)}.sidebarNav button.active{background:#1d1d1f;box-shadow:0 10px 24px rgba(29,29,31,.15),inset 0 1px 0 rgba(255,255,255,.12);color:#fff}.appHeader{padding:4px 0 20px}.appHeader h1{font-size:clamp(34px,4vw,52px);font-weight:680}.ghostButton,.sessionPill{background:rgba(255,255,255,.72);border:1px solid rgba(29,29,31,.09);border-radius:999px;color:var(--muted);min-height:40px}.ghostButton{color:var(--ink)}.ghostButton:hover{background:#fff;border-color:rgba(29,29,31,.14);box-shadow:0 10px 24px rgba(29,29,31,.07)}.todayLayout{grid-template-columns:minmax(0,1fr) minmax(340px,390px)}.sectionStack,.todayMain,.todayRail{gap:20px}.authPanel,.commandInputPanel,.panel,.sectionIntro{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(252,252,250,.78)),var(--glass);-webkit-backdrop-filter:blur(26px) saturate(128%);backdrop-filter:blur(26px) saturate(128%);border:1px solid rgba(29,29,31,.08);border-radius:26px;box-shadow:0 24px 70px rgba(29,29,31,.06),inset 0 1px 0 rgba(255,255,255,.76)}.panel{padding:24px}.calendarPanel,.commandPanel,.completedPanel,.conciergePanel,.decisionPanel,.digestPanel,.emailPanel,.financePanel,.inboxPanel,.limitedNavPanel,.limitedPanel,.newsPanel,.propertyPanel,.prototypePanel,.settingsPanel,.settingsWorkspacePanel,.taskPanel,.trackingPanel,.waitingPanel,.weatherPanel{border-top:1px solid rgba(29,29,31,.08)}.panelHeader{min-height:18px}.activityHistoryHeader span,.conciergeIntake span,.emailOverview span,.executionArtifact span,.nextAction span,.panelHeader p,.panelHeader span,.reservationCopyBlock span,.reservationFacts span,.reservationRoute span,.reservationStatusGrid span,.settingsGrid span,.simulationHeader span,.simulationResult span,.taskGroupHeader span{color:var(--muted-soft);font-size:10px;font-weight:780;letter-spacing:.11em;text-transform:uppercase}.panel h2{font-size:clamp(23px,2.35vw,32px);font-weight:670;line-height:1.04;margin:10px 0 20px}.commandInputPanel{background:radial-gradient(circle at 92% 4%,rgba(111,122,104,.18),rgba(111,122,104,0) 21rem),linear-gradient(135deg,rgba(255,255,255,.96),rgba(249,249,247,.78));border-radius:32px;overflow:hidden;padding:30px}.commandInputPanel:before{background:radial-gradient(circle at 88% 2%,rgba(255,255,255,.9),rgba(255,255,255,0) 18rem),linear-gradient(135deg,rgba(255,255,255,.42),rgba(111,122,104,.08))}.commandInputPanel p{color:var(--muted);letter-spacing:.13em}.commandInputPanel h2{font-size:clamp(38px,4.9vw,58px);font-weight:700;letter-spacing:-.015em}.commandForm{background:rgba(255,255,255,.86);border:1px solid rgba(29,29,31,.08);box-shadow:0 18px 46px rgba(29,29,31,.08),inset 0 1px 0 rgba(255,255,255,.8);margin-top:6px;padding:7px}.commandForm input{color:var(--ink);font-size:17px;min-height:56px}.commandForm input::placeholder{color:#8d8c88}.primaryButton{background:#1d1d1f;border-color:#1d1d1f;border-radius:18px;box-shadow:0 16px 34px rgba(29,29,31,.18),inset 0 1px 0 rgba(255,255,255,.12);min-height:52px;padding:0 20px}.primaryButton:hover{background:#313134}.commandSuggestions{gap:9px;margin-top:2px}.commandSuggestions button{background:rgba(255,255,255,.62);border-color:rgba(29,29,31,.08);border-radius:999px;color:#5f5e5a;font-size:13px;min-height:36px;padding:0 14px}.commandSuggestions button:hover{background:#fff;border-color:rgba(29,29,31,.14);color:var(--ink);box-shadow:0 10px 24px rgba(29,29,31,.06)}.miaInlineReply{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,247,244,.78)),#fff;border-color:rgba(29,29,31,.08);border-radius:22px;box-shadow:0 18px 48px rgba(29,29,31,.06);padding:18px}.timelineItem{border-top-color:rgba(29,29,31,.075);grid-template-columns:76px minmax(0,1fr) auto;min-height:72px;padding:15px 0}.timelineItem time{color:#606f75;font-weight:760}.eventTitleLink,.eventTitlePending,.taskGroup h3{font-size:16px;font-weight:690}.timelineItem p{color:var(--muted);font-size:15px}.directionsButton{background:rgba(255,255,255,.76);border-color:rgba(29,29,31,.09);border-radius:999px;color:#344232;font-size:13px;min-height:38px;padding:0 13px}.directionsButton:hover{background:#fff;box-shadow:0 12px 26px rgba(29,29,31,.07)}.weatherPanel{background:radial-gradient(circle at 88% 3%,rgba(193,211,214,.42),rgba(193,211,214,0) 18rem),linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,249,247,.82))}.weatherPanel h2{font-size:31px}.currentWeatherCard{gap:12px}.activityHistory,.alertRow,.alertsBlock,.commandBlock,.compactRow,.compactTextRow,.completedTaskRow,.conciergeDetail,.conciergeDisclosure,.conciergeRow,.currentWeatherCopy,.digestRow,.emailColumn,.emailOverview article,.emailSignalList article,.executionArtifact,.executionBox,.financeBlock,.financeRow,.inboxRow,.moduleRow,.newsSlide,.newsSummary,.propertyRow,.reservationCopyBlock,.reservationFacts div,.reservationRoute,.reservationStatusGrid div,.settingsGrid article,.simulationBox,.simulationResult,.snapshotRow,.snapshotTask,.taskRow,.temperaturePlan,.weatherHour{background:rgba(255,255,255,.62);border:1px solid rgba(29,29,31,.075);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.62)}.currentWeatherCopy{background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(243,246,244,.76)),#fff;padding:18px}.currentWeatherTemp span{font-size:36px}.currentWeatherTemp strong{font-size:clamp(68px,9vw,92px);font-weight:650;letter-spacing:-.04em}.currentWeatherCopy h3{font-size:19px;font-weight:650}.activityHistory em,.conciergeMetaTags em,.weatherMeta span,.weatherPlanNotes span{background:rgba(255,255,255,.72);border-color:rgba(29,29,31,.08);border-radius:999px}.temperaturePlan{background:radial-gradient(circle at 78% 4%,rgba(255,255,255,.86),rgba(255,255,255,0) 11rem),linear-gradient(180deg,rgba(219,230,229,.62),rgba(249,249,247,.88));padding:18px}.planHeader h3{font-size:19px;font-weight:690}.planHeader span{background:rgba(255,255,255,.78);border-color:rgba(29,29,31,.08);border-radius:999px;color:var(--ink)}.temperatureChart polyline{stroke:#52686f;stroke-width:5}.temperatureChart circle{fill:#fff;stroke:#52686f}.weatherStrip{gap:10px}.weatherHour{min-height:118px;padding:12px}.weatherHour.breezy,.weatherHour.cloudy,.weatherHour.partly{background:rgba(255,255,255,.58)}.weatherHour strong{font-size:28px;font-weight:640}.commandGrid{gap:12px}.alertRow,.commandBlock,.compactRow,.compactTextRow,.completedTaskRow,.conciergeRow,.digestRow,.emailSignalList article,.financeRow,.moduleRow,.newsSlide,.propertyRow,.snapshotRow,.snapshotTask,.taskRow{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.alertRow:hover,.commandBlock:hover,.compactRow:hover,.compactTextRow:hover,.completedTaskRow:hover,.conciergeRow:hover,.digestRow:hover,.emailSignalList article:hover,.financeRow:hover,.moduleRow:hover,.newsSlide:hover,.propertyRow:hover,.snapshotRow:hover,.snapshotTask:hover,.taskRow:hover{background:rgba(255,255,255,.88);border-color:rgba(29,29,31,.12);box-shadow:0 14px 34px rgba(29,29,31,.055);transform:translateY(-1px)}.alertsBlock h3,.commandBlockHeader h3,.emailColumn h3,.financeBlock h3{font-weight:700}.alertRow strong,.compactRow strong,.compactTextRow strong,.digestRow strong,.emailSignalList strong,.financeRow strong,.moduleRow strong,.propertyRow strong,.snapshotRow strong,.snapshotTask span,.taskRow span{color:var(--ink);font-weight:680}.conciergeForm:not(.commandForm),.taskForm{background:rgba(255,255,255,.52);border:1px solid rgba(29,29,31,.075);border-radius:22px;padding:7px}.authForm input,.conciergeForm:not(.commandForm) input,.conciergeForm:not(.commandForm) select,.conciergeNotes textarea,.simulationHeader select,.taskForm input,.taskForm select{background:rgba(255,255,255,.76);border-color:rgba(29,29,31,.09);border-radius:16px}.conciergeForm:not(.commandForm) .primaryButton,.taskForm .primaryButton{min-height:48px}.conciergeWorkspace{gap:16px;grid-template-columns:minmax(280px,.35fr) minmax(0,.65fr)}.conciergeRow{padding:15px}.conciergeRow.active{background:rgba(255,255,255,.94);border-color:rgba(47,58,46,.22);box-shadow:0 18px 44px rgba(29,29,31,.07),inset 0 0 0 1px rgba(47,58,46,.06)}.conciergeDetailHeader mark,.conciergeRow mark{background:rgba(255,255,255,.78);border-color:rgba(29,29,31,.1);border-radius:999px;color:var(--ink)}.conciergeDetail{gap:13px;padding:18px}.conciergeDetailHeader h3{font-size:23px;font-weight:700}.conciergeActions{gap:9px}.alertRow button,.compactRow button,.completedTaskRow button,.conciergeActions button,.inboxRow button,.propertyRow button,.prototypeActions button,.taskRow button{background:rgba(255,255,255,.72);border-color:rgba(29,29,31,.09);border-radius:999px}.disclosureButton,.executionActions .executionPrimary,.reservationRoute a{background:#1d1d1f;border-color:#1d1d1f;border-radius:999px;box-shadow:0 12px 26px rgba(29,29,31,.16)}.executionTimeline li>span{background:rgba(255,255,255,.72)}.executionTimeline li.complete>span{background:#1d1d1f;border-color:#1d1d1f}.executionTimeline li.active>span{border-color:var(--olive-dark);color:var(--olive-dark)}.newsCarousel{gap:14px}.newsSlide{min-height:170px;padding:16px}.newsSlide.active{background:#fff;border-color:rgba(29,29,31,.11);box-shadow:0 18px 46px rgba(29,29,31,.07)}.newsSummary{background:#fff;border-radius:24px}.emailOverview,.emailWorkspace,.financeGrid,.settingsGrid{gap:12px}.moreLinksPanel{background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%);border-color:rgba(29,29,31,.08);border-radius:22px;box-shadow:0 14px 40px rgba(29,29,31,.05)}.moreLinksPanel button{border-radius:16px}.moreLinksPanel button.active,.moreLinksPanel button:first-child{background:#1d1d1f;color:#fff}.authPanel{border-radius:30px;padding:32px}.authPanel h1{font-weight:700;letter-spacing:-.02em}.authRolePicker{background:rgba(255,255,255,.62);border-color:rgba(29,29,31,.08);border-radius:18px;padding:5px}.authRolePicker button{border-radius:14px}.authRolePicker button.active{background:#1d1d1f}@media (max-width:1080px){.todayLayout{grid-template-columns:1fr}.todayRail{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.dashboardShell{padding:16px 16px 98px}.mobileBottomNav{background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(28px) saturate(130%);backdrop-filter:blur(28px) saturate(130%);border-color:rgba(29,29,31,.1);border-radius:28px;box-shadow:0 20px 54px rgba(29,29,31,.16),inset 0 1px 0 rgba(255,255,255,.7)}.mobileBottomNav button{border-radius:22px;color:var(--muted);font-weight:700}.mobileBottomNav button.active{background:#1d1d1f;color:#fff}}@media (max-width:640px){.dashboardShell{padding:12px 12px 96px}.commandInputPanel,.panel,.sectionIntro{border-radius:22px;padding:18px}.commandInputPanel{border-radius:28px}.commandInputPanel h2{font-size:39px}.commandForm{border-radius:22px}.commandForm input{min-height:50px}.currentWeatherTemp strong{font-size:78px}.timelineItem{grid-template-columns:68px minmax(0,1fr)}}.todayLayout{gap:22px;grid-template-columns:minmax(0,1.08fr) minmax(310px,.62fr)}.todayMain{gap:18px}.todayRail{top:22px}.todayLayout .commandInputPanel{min-height:auto;padding:clamp(24px,3vw,34px)}.todayLayout .commandInputPanel h2{font-size:clamp(34px,4.6vw,58px);max-width:620px}.todayLayout .calendarPanel{min-height:0}.todayLayout .timelineItem{min-height:64px}.todayLayout .weatherPanel{min-height:0}.calendarWorkspace{border-top:1px solid rgba(31,31,29,.095);display:grid;gap:18px}.calendarWorkspaceTopline{align-items:end;border-bottom:1px solid rgba(31,31,29,.08);display:flex;gap:16px;justify-content:space-between;padding-bottom:18px}.calendarAgendaGroup>span,.calendarAttentionItem span,.calendarContextPanel>span,.calendarSearchInput span,.calendarSearchResult span,.calendarSectionHeader span,.calendarSuggestionCard>span,.calendarSuggestionDetailGrid span,.calendarSuggestionDetailHero span,.calendarSuggestionDetailSource span,.calendarWorkspaceTopline span{color:var(--muted-soft,#8b857c);display:block;font-size:11px;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.calendarWorkspaceTopline h2{font-size:clamp(34px,4.8vw,58px);font-weight:560;letter-spacing:0;line-height:.98;margin:6px 0 0}.calendarSectionHeader em,.calendarWorkspaceTopline em{background:rgba(255,255,255,.7);border:1px solid rgba(31,31,29,.08);border-radius:999px;color:var(--muted);font-size:12px;font-style:normal;font-weight:720;padding:8px 11px;white-space:nowrap}.calendarCapabilityStrip{align-items:center;background:linear-gradient(135deg,rgba(255,255,253,.78),rgba(246,243,238,.64));border:1px solid rgba(31,31,29,.07);border-radius:20px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.calendarCapabilityStrip span,.calendarDetailActions span,.calendarDetailGrid span,.calendarDetailHeader span,.calendarWriteLock span{color:var(--muted-soft,#8b857c);display:block;font-size:10px;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.calendarCapabilityStrip strong{color:var(--ink);display:block;font-size:14px;font-weight:720;line-height:1.3;margin-top:4px}.calendarCapabilityStrip em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35;text-align:right}.calendarCapabilityActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.calendarCapabilityActions button,.calendarQuietActionButton{align-items:center;appearance:none;background:rgba(255,255,255,.72);border:1px solid rgba(31,31,29,.08);border-radius:999px;color:var(--ink);display:inline-flex;font:inherit;font-size:13px;font-weight:740;justify-content:center;min-height:40px;padding:0 15px;white-space:nowrap}.calendarCapabilityActions button:hover,.calendarQuietActionButton:hover{background:rgba(255,255,255,.95);transform:translateY(-1px)}.calendarDayToggle,.calendarViewTabs{background:rgba(255,255,255,.56);border:1px solid rgba(31,31,29,.075);border-radius:999px;display:flex;gap:4px;padding:4px;width:fit-content}.calendarDayToggle button,.calendarViewTabs button{background:transparent;border:0;border-radius:999px;color:var(--muted);font-size:13px;font-weight:720;min-height:38px;padding:0 15px}.calendarDayToggle button.active,.calendarViewTabs button.active,.calendarViewTabs button[aria-current=page]{background:#1d1d1f;color:white}.calendarDayActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.calendarSmartLayout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(310px,.55fr)}.calendarAgendaGroups,.calendarApprovedPreviewList,.calendarAttentionList,.calendarMiniList,.calendarPrimaryColumn,.calendarSearchResults,.calendarSideRail,.calendarSuggestionList{display:grid;gap:12px}.calendarSideRail{position:sticky;top:22px}.calendarSmartSplit{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.calendarAgendaPanel,.calendarConnectionPanel,.calendarContextPanel,.calendarDayView,.calendarPlanningNote,.calendarQuietPanel,.calendarRailPanel,.calendarSearchView{background:rgba(255,255,253,.68);border:1px solid rgba(31,31,29,.075);border-radius:24px;box-shadow:0 16px 48px rgba(39,35,28,.055);padding:clamp(18px,2.2vw,26px)}.calendarDayControls,.calendarSectionHeader{align-items:start;display:flex;gap:14px;justify-content:space-between}.calendarDayControls strong,.calendarSectionHeader strong{color:var(--ink);display:block;font-size:clamp(21px,2.6vw,34px);font-weight:620;letter-spacing:0;line-height:1.04;margin-top:5px}.calendarDayControls p,.calendarWeatherSnippet{color:var(--muted);font-size:14px;line-height:1.4;margin:8px 0 0}.calendarAgendaGroup{border-top:1px solid rgba(31,31,29,.07);gap:10px;padding-top:14px}.calendarEventCard{align-items:center;background:rgba(247,244,239,.55);border:1px solid rgba(31,31,29,.06);border-radius:18px;display:grid;gap:12px;grid-template-columns:78px minmax(0,1fr) auto auto;min-height:84px;padding:13px}.calendarEventCard time{color:#61727a;font-size:13px;font-weight:760}.calendarEventTitleLine{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.calendarApprovedPreviewCard strong,.calendarAttentionItem strong,.calendarContextPanel strong,.calendarEventTitleLine a,.calendarEventTitleLine strong,.calendarMiniRow strong,.calendarPlanningNote strong,.calendarSearchResult strong,.calendarSuggestionCard strong{color:var(--ink);font-size:16px;font-weight:740;line-height:1.22;text-decoration-color:rgba(63,74,61,.26)}.calendarEventTitleLine span{background:rgba(255,255,255,.72);border:1px solid rgba(31,31,29,.075);border-radius:999px;color:var(--muted);font-size:11px;font-weight:720;padding:5px 8px}.calendarApprovedPreviewCard p,.calendarAttentionItem p,.calendarEventCard p,.calendarMiniRow p,.calendarPlanningNote p,.calendarSearchResult p,.calendarSuggestionCard p{color:var(--muted);font-size:13px;line-height:1.38;margin:5px 0 0}.calendarApprovedPreviewCard small,.calendarEventCard small,.calendarSuggestionCard small,.calendarWeekDay small{color:var(--muted-soft,#8b857c);display:block;font-size:11px;line-height:1.35;margin-top:7px}.calendarEventCard small{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.calendarSourcePill,.calendarSuggestionStatusPill{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-style:normal;font-weight:760;letter-spacing:0;line-height:1;min-height:22px;padding:0 8px}.calendarSourcePill.google,.calendarSuggestionStatusPill.approved{background:rgba(112,128,99,.11);border:1px solid rgba(112,128,99,.17);color:#485644}.calendarSourcePill.preview,.calendarSuggestionStatusPill{background:rgba(136,99,49,.09);border:1px solid rgba(136,99,49,.15);color:#725c38}.calendarSuggestionStatusPill{margin-top:10px}.calendarRelatedTaskBadge{align-items:center;background:rgba(112,128,99,.11);border:1px solid rgba(112,128,99,.18);border-radius:999px;color:#485644;display:inline-flex;font-size:11px;font-style:normal;font-weight:760;line-height:1;margin-top:10px;min-height:26px;padding:0 10px}.calendarDetailsButton,.calendarDirectionsLink,.calendarSourceLink,.calendarSuggestionActions button,.calendarSuggestionEditActions button{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(31,31,29,.08);border-radius:999px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:760;justify-content:center;min-height:44px;padding:0 13px;text-decoration:none;white-space:nowrap}.calendarDetailsButton{cursor:pointer}.calendarMiniRow{align-items:start;border-top:1px solid rgba(31,31,29,.06);display:grid;gap:10px;grid-template-columns:62px minmax(0,1fr);padding-top:11px}.calendarMiniRow>span{color:#61727a;font-size:12px;font-weight:760}.calendarRailPanel{display:grid;gap:13px}.calendarConnectionPanel{display:grid;gap:9px;overflow:hidden;position:relative}.calendarConnectionPanel:before{background:linear-gradient(180deg,rgba(102,115,92,.2),rgba(102,115,92,0));content:"";inset:0 auto 0 0;position:absolute;width:4px}.calendarConnectionPanel.needsReconnect:before{background:linear-gradient(180deg,rgba(136,99,49,.28),rgba(136,99,49,0))}.calendarConnectionPanel span{color:var(--muted-soft,#8b857c);display:block;font-size:11px;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.calendarConnectionPanel strong{color:var(--ink);font-size:18px;font-weight:740;line-height:1.16}.calendarConnectionPanel p{color:var(--muted);font-size:13px;line-height:1.42;margin:0}.calendarConnectionPanel button{background:#1d1d1f;border:1px solid #1d1d1f;border-radius:999px;color:white;cursor:pointer;font-size:12px;font-weight:760;justify-self:start;min-height:36px;padding:0 14px}.calendarApprovedPreviewCard,.calendarAttentionItem,.calendarSearchResult,.calendarSuggestionCard{appearance:none;background:rgba(247,244,239,.56);border:1px solid rgba(31,31,29,.06);border-radius:18px;color:inherit;padding:14px;text-align:left}.calendarAttentionItem{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.calendarAttentionItem:hover{border-color:rgba(31,31,29,.14);box-shadow:0 16px 42px rgba(39,35,28,.07);transform:translateY(-1px)}.calendarAttentionItem.urgent{border-color:rgba(138,50,44,.18)}.calendarAttentionItem.watch{border-color:rgba(136,99,49,.16)}.calendarSuggestionActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.calendarSuggestionEmpty{display:grid;gap:10px}.calendarSampleSuggestionButton{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(31,31,29,.08);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:760;justify-content:center;justify-self:start;min-height:36px;padding:0 13px}.calendarSuggestionActions button:first-child,.calendarSuggestionEditActions button:first-child{background:#1d1d1f;border-color:#1d1d1f;color:white}.calendarSourceLink{margin-top:9px}.calendarApprovedPreviewList{border-top:1px solid rgba(31,31,29,.065);margin-top:4px;padding-top:14px}.calendarApprovedPreviewHeader{align-items:center;display:flex;gap:10px;justify-content:space-between}.calendarApprovedPreviewHeader span,.calendarSuggestionSourceSummary span{color:var(--muted-soft,#8b857c);font-size:11px;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.calendarApprovedPreviewHeader strong{color:var(--muted);font-size:12px;font-weight:760}.calendarApprovedPreviewCard{background:linear-gradient(145deg,rgba(255,255,253,.78),rgba(247,244,239,.62));border-color:rgba(77,91,73,.13)}.calendarEmptyState{color:var(--muted);font-size:13px;line-height:1.42;margin:0}.calendarDayView{display:grid;gap:14px}.calendarDayDetailGrid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.calendarDayRail{display:grid;gap:12px}.calendarContextPanel{display:grid;gap:8px}.calendarWeekGrid{display:grid;gap:12px;grid-template-columns:repeat(7,minmax(0,1fr))}.calendarWeekDay{appearance:none;background:rgba(255,255,253,.68);border:1px solid rgba(31,31,29,.075);border-radius:18px;color:inherit;cursor:pointer;min-height:168px;padding:14px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.calendarMonthDay:hover,.calendarSearchResult:hover,.calendarWeekDay:hover{border-color:rgba(31,31,29,.14);box-shadow:0 18px 50px rgba(39,35,28,.075);transform:translateY(-1px)}.calendarMonthWeekday,.calendarWeekDay>span{color:var(--muted-soft,#8b857c);display:block;font-size:11px;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.calendarWeekDay strong{color:var(--ink);display:block;font-size:32px;font-weight:560;letter-spacing:0;line-height:1;margin-top:16px}.calendarWeekDay p{color:var(--ink);font-size:14px;font-weight:720;margin:12px 0 4px}.calendarWeekDay em{color:var(--muted);display:block;font-size:12px;font-style:normal}.calendarPlanningNote{margin-top:14px}.calendarMonthGrid{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.calendarMonthWeekday{padding:0 6px 4px}.calendarMonthDay{appearance:none;background:rgba(255,255,253,.68);border:1px solid rgba(31,31,29,.06);border-radius:16px;color:inherit;cursor:pointer;display:grid;gap:10px;min-height:118px;padding:10px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.calendarMonthDay.muted{opacity:.42}.calendarMonthDay>strong{color:var(--ink);font-size:14px;font-weight:760}.calendarMonthDay>div{display:grid;gap:5px}.calendarMonthEvent{background:rgba(102,115,92,.1);border:1px solid rgba(102,115,92,.08);border-radius:999px;color:#3f4a3d;display:block;font-size:11px;font-weight:720;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.calendarSearchView{display:grid;gap:16px}.calendarSearchInput{display:grid;gap:9px}.calendarSearchInput input{background:rgba(255,255,255,.76);border:1px solid rgba(31,31,29,.09);border-radius:16px;color:var(--ink);min-height:54px;padding:0 16px}.calendarSearchResult{appearance:none;color:inherit;cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.calendarDetailOverlay{align-items:end;background:rgba(25,24,22,.18);border-radius:0;display:flex;inset:0;justify-content:end;min-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:18px;position:fixed;z-index:130}.calendarDetailSheet{background:linear-gradient(180deg,rgba(255,255,253,.98),rgba(247,244,239,.96));width:min(560px,calc(100vw - 36px))}.calendarDetailSheet,.calendarEventDraftSheet,.calendarSuggestionDetailSheet,.calendarSuggestionEditSheet{border:1px solid rgba(31,31,29,.08);border-radius:28px;box-shadow:0 30px 90px rgba(31,29,25,.2);display:grid;gap:18px;max-height:calc(100vh - 36px);overflow:auto;padding:24px}.calendarEventDraftSheet,.calendarSuggestionDetailSheet,.calendarSuggestionEditSheet{background:linear-gradient(180deg,rgba(255,255,253,.99),rgba(247,244,239,.97));width:min(620px,calc(100vw - 36px))}.conciergeChildOverlay{align-items:center;justify-content:center}.conciergeChildModalSheet{background:linear-gradient(180deg,rgba(255,255,253,.99),rgba(247,244,239,.97));border:1px solid rgba(31,31,29,.08);border-radius:28px;box-shadow:0 30px 90px rgba(31,29,25,.2);display:grid;gap:18px;max-height:calc(100vh - 36px);overflow:auto;padding:22px;width:min(520px,calc(100vw - 36px))}.conciergeChildModalChoices{display:grid;gap:10px}.conciergeChildModalChoices button{background:rgba(255,255,255,.76);border:1px solid rgba(29,29,31,.08);border-radius:16px;color:var(--ink);cursor:pointer;font:inherit;font-size:16px;font-weight:760;min-height:52px;padding:0 16px;text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.conciergeChildModalChoices button:hover{background:#fff;box-shadow:0 14px 34px rgba(29,29,31,.08);transform:translateY(-1px)}.conciergeChildModalChoices button.active{background:#1d1d1f;border-color:#1d1d1f;color:#fff}.conciergeChildModalChoices button.quiet{color:var(--muted)}.calendarDetailHeader{align-items:start;display:flex;gap:16px;justify-content:space-between}.calendarDetailHeader h3{color:var(--ink);font-size:clamp(30px,4vw,46px);font-weight:620;letter-spacing:0;line-height:.98;margin:8px 0 0}.calendarDetailGrid p,.calendarDetailHeader p,.calendarEventDraftGrid p,.calendarEventDraftHero p,.calendarEventDraftLock p,.calendarEventDraftNotes p,.calendarEventFollowUp p,.calendarSuggestionDetailHero p,.calendarSuggestionDetailSource p,.calendarWriteLock p{color:var(--muted);font-size:14px;line-height:1.42;margin:10px 0 0}.calendarDetailActions button,.calendarDetailFooter a,.calendarDetailHeader button,.calendarEventDraftActions button,.calendarEventFollowUpActions button,.calendarSuggestionDetailActions button,.calendarSuggestionEditActions button,.calendarWriteLockActions button{align-items:center;background:rgba(255,255,255,.76);border:1px solid rgba(31,31,29,.08);border-radius:999px;color:var(--ink);display:inline-flex;font-size:13px;font-weight:760;justify-content:center;min-height:40px;padding:0 15px;text-decoration:none;white-space:nowrap}.calendarDetailActions button{background:#1d1d1f;border-color:#1d1d1f;color:white}.calendarDetailActions button:disabled{background:rgba(31,31,29,.08);border-color:transparent;color:var(--muted)}.calendarDetailGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.calendarDetailActions,.calendarDetailGrid section,.calendarEventDraftGrid section,.calendarEventDraftHero,.calendarEventDraftLock,.calendarEventDraftNotes,.calendarEventFollowUp,.calendarWriteLock{background:rgba(255,255,255,.62);border:1px solid rgba(31,31,29,.065);border-radius:18px;padding:15px}.calendarDetailGrid strong,.calendarEventDraftGrid strong,.calendarEventDraftHero strong,.calendarEventDraftLock strong,.calendarEventFollowUp strong,.calendarWriteLock strong{color:var(--ink);display:block;font-size:15px;font-weight:740;line-height:1.25;margin-top:8px}.calendarDetailActions{display:grid;gap:10px}.calendarDetailActions select{appearance:none;background:rgba(255,255,253,.88);border:1px solid rgba(31,31,29,.09);border-radius:14px;color:var(--ink);font-size:15px;min-height:48px;padding:0 14px;width:100%}.calendarDetailFooter{display:flex;flex-wrap:wrap;gap:10px}.calendarSuggestionEditForm{display:grid;gap:13px}.calendarSuggestionFieldGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.calendarSuggestionField{display:grid;gap:8px}.calendarSuggestionField span{color:var(--muted-soft,#8b857c);font-size:11px;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.calendarSuggestionField input,.calendarSuggestionField select,.calendarSuggestionField textarea{appearance:none;background:rgba(255,255,253,.86);border:1px solid rgba(31,31,29,.09);border-radius:16px;color:var(--ink);font:inherit;line-height:1.35;min-height:50px;padding:12px 14px;width:100%}.calendarSuggestionField textarea{min-height:132px;resize:vertical}.calendarSuggestionSourceSummary{background:rgba(255,255,255,.62);border:1px solid rgba(31,31,29,.065);border-radius:18px;padding:15px}.calendarSuggestionSourceSummary strong{color:var(--ink);display:block;font-size:15px;font-weight:740;line-height:1.25;margin-top:8px}.calendarSuggestionSourceSummary p{color:var(--muted);font-size:14px;line-height:1.42;margin:8px 0 0}.calendarSuggestionEditActions{display:flex;flex-wrap:wrap;gap:10px}.calendarEventDraftActions button:first-child,.calendarEventFollowUpActions button:first-child,.calendarSuggestionDetailActions button:first-child,.calendarSuggestionEditActions button:first-child,.calendarWriteLockActions button:first-child{background:#1d1d1f;border-color:#1d1d1f;color:white}.calendarSuggestionDetailGrid section,.calendarSuggestionDetailHero,.calendarSuggestionDetailSource{background:rgba(255,255,255,.62);border:1px solid rgba(31,31,29,.065);border-radius:18px;padding:15px}.calendarSuggestionDetailHero{background:radial-gradient(circle at 18% 0,rgba(112,128,99,.12),transparent 34%),rgba(255,255,255,.62)}.calendarSuggestionDetailHero.pending{border-color:rgba(136,99,49,.14)}.calendarSuggestionDetailHero.approved{border-color:rgba(112,128,99,.16)}.calendarSuggestionDetailGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.calendarSuggestionDetailGrid strong,.calendarSuggestionDetailHero strong,.calendarSuggestionDetailSource strong{color:var(--ink);display:block;font-size:15px;font-weight:740;line-height:1.25;margin-top:8px}.calendarSuggestionDetailHero strong{font-size:18px}.calendarSuggestionDetailActions{display:flex;flex-wrap:wrap;gap:10px}.calendarEventFollowUpActions button:disabled{background:rgba(31,31,29,.08);border-color:transparent;color:var(--muted);cursor:progress}.calendarEventDraftHero{background:radial-gradient(circle at 16% 0,rgba(112,128,99,.13),transparent 34%),rgba(255,255,255,.62)}.calendarEventDraftGrid span,.calendarEventDraftHero span,.calendarEventDraftLock span,.calendarEventDraftNotes span,.calendarEventFollowUp span{color:var(--muted-soft,#8b857c);display:block;font-size:11px;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.calendarEventDraftHero strong{font-size:18px;margin-top:8px}.calendarEventDraftGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.calendarEventDraftNotes p{margin-bottom:0;white-space:pre-wrap}.calendarEventFollowUp{display:grid;gap:14px}.calendarEventFollowUpActions{display:flex;flex-wrap:wrap;gap:10px}.calendarEventFollowUpNote{background:rgba(112,128,99,.1);border:1px solid rgba(112,128,99,.16);border-radius:14px;color:var(--ink)!important;font-weight:650;margin:0!important;padding:11px 12px}.calendarEventDraftLock{border-color:rgba(136,99,49,.16)}.calendarEventDraftActions{display:flex;flex-wrap:wrap;gap:10px}.calendarEventComposerSheet{background:radial-gradient(circle at 0 0,rgba(255,255,255,.86),transparent 34%),rgba(249,247,243,.98);border:1px solid rgba(31,31,29,.08);border-radius:28px;box-shadow:0 24px 80px rgba(31,31,29,.16);display:grid;gap:14px;max-height:min(860px,calc(100vh - 32px));max-width:760px;overflow:auto;padding:18px;width:min(760px,calc(100vw - 28px))}.calendarComposerHero,.calendarComposerReview{background:radial-gradient(circle at 14% 0,rgba(112,128,99,.12),transparent 34%),rgba(255,255,255,.66);border:1px solid rgba(31,31,29,.065);border-radius:20px;padding:16px}.calendarComposerHero{align-items:start;display:flex;gap:14px;justify-content:space-between}.calendarComposerHero.delete{background:radial-gradient(circle at 14% 0,rgba(136,99,49,.12),transparent 34%),rgba(255,255,255,.66);border-color:rgba(136,99,49,.16)}.calendarComposerHero span,.calendarComposerReview span{color:var(--muted-soft,#8b857c);display:block;font-size:11px;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.calendarComposerHero strong,.calendarComposerReview strong{color:var(--ink);display:block;font-size:18px;font-weight:760;line-height:1.2;margin-top:8px}.calendarComposerHero p,.calendarComposerReview p{color:var(--muted);font-size:14px;line-height:1.45;margin:8px 0 0}.calendarComposerHero em{background:rgba(255,255,255,.72);border:1px solid rgba(31,31,29,.08);border-radius:999px;color:var(--muted);font-size:12px;font-style:normal;font-weight:720;padding:8px 11px;white-space:nowrap}.calendarComposerForm{display:grid;gap:13px}.calendarComposerAllDay{align-items:center;background:rgba(255,255,255,.56);border:1px solid rgba(31,31,29,.065);border-radius:16px;color:var(--ink);display:flex;gap:10px;font-size:14px;font-weight:720;min-height:50px;padding:0 14px}.calendarComposerAllDay input{accent-color:#1d1d1f;inline-size:18px;block-size:18px}.calendarWriteLockActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.calendarComposerSavedNote{background:rgba(112,128,99,.1);border:1px solid rgba(112,128,99,.16);border-radius:14px;color:var(--ink);font-size:14px;font-weight:680;margin:0;padding:11px 12px}@media (max-width:980px){.calendarDayDetailGrid,.calendarSmartLayout,.calendarSmartSplit{grid-template-columns:1fr}.calendarSideRail{position:static}.calendarWeekGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarMonthGrid{gap:6px}.calendarMonthDay{min-height:86px}}@media (max-width:700px){.calendarCapabilityStrip,.calendarDayControls,.calendarSectionHeader,.calendarWorkspaceTopline{align-items:stretch;flex-direction:column}.calendarDayToggle,.calendarViewTabs{overflow-x:auto;width:100%}.calendarEventCard{align-items:start;grid-template-columns:1fr}.calendarCapabilityStrip em{text-align:left}.calendarCapabilityActions,.calendarDayActions{align-items:stretch;justify-content:flex-start;width:100%}.calendarCapabilityActions button,.calendarQuietActionButton{width:fit-content}.calendarDetailGrid,.calendarEventDraftGrid,.calendarSuggestionDetailGrid,.calendarSuggestionFieldGrid{grid-template-columns:1fr}.calendarComposerHero{flex-direction:column}.calendarWeekGrid{grid-template-columns:1fr}.calendarMonthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarMonthWeekday{display:none}}.sectionStack>.commandPanel{order:1}.sectionStack>.newsPanel{order:2}.sectionStack>.financePanel{order:3}.sectionStack>.propertyPanel{order:4}.moreLinksPanel button:first-child:not(.active){background:transparent;color:var(--muted)}@media (max-width:1080px){.todayRail{position:static}}@media (max-width:640px){.todayLayout{gap:14px}.todayLayout .commandInputPanel h2{font-size:34px}}.emailHero{align-items:start;border-bottom:1px solid rgba(29,29,31,.06);display:flex;gap:18px;justify-content:space-between;padding-bottom:18px}.emailHeroCopy{display:grid;gap:8px;max-width:780px}.emailHeroCopy p{color:var(--muted-soft);font-size:12px;font-weight:760;letter-spacing:.14em;margin:0;text-transform:uppercase}.emailHeroCopy h2{color:var(--ink);font-size:clamp(38px,5vw,68px);font-weight:760;letter-spacing:-.055em;line-height:.98;margin:0}.emailHeroCopy span{display:block;font-size:clamp(17px,2vw,22px);line-height:1.4}.emailLiveStatus{align-items:end;display:grid;flex:0 0 auto;gap:8px;justify-items:end}.emailLiveStatus span{color:var(--muted-soft);font-size:11px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.emailLiveStatus strong{background:rgba(255,255,255,.76);border:1px solid rgba(29,29,31,.08);border-radius:999px;box-shadow:0 12px 28px rgba(29,29,31,.045);color:var(--ink);font-size:14px;font-weight:720;padding:10px 14px}.emailControlBar{align-items:center;background:rgba(255,255,255,.54);border:1px solid rgba(29,29,31,.06);border-radius:20px;display:flex;gap:14px;justify-content:space-between;padding:10px}.emailControlBar>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:9px;padding-left:4px}.emailControlBar span{color:var(--muted);font-size:13px;font-weight:620}.emailControlBar strong{background:rgba(29,29,31,.055);border-radius:999px;color:var(--ink);font-size:12px;font-weight:720;padding:7px 10px}.emailControlActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.emailControlActions button{align-items:center;background:rgba(255,255,255,.82);border:1px solid rgba(29,29,31,.08);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:680;justify-content:center;min-height:38px;padding:0 13px}.emailControlActions button:last-child{background:#1d1d1f;border-color:#1d1d1f;color:#fff}.emailControlActions button:disabled{cursor:default;opacity:.56}.emailIntro{display:grid;gap:8px;max-width:760px}.emailIntro h2{margin:0}.emailAssistRail p,.emailEmptyState p,.emailIntro p,.emailTriageCard p{color:var(--muted);line-height:1.5}.emailDiagnostic{background:rgba(255,255,255,.74);border:1px solid rgba(99,83,61,.16);border-radius:18px;box-shadow:0 12px 34px rgba(29,29,31,.04);display:grid;gap:6px;max-width:840px;padding:16px 18px}.emailDiagnostic span{color:var(--muted);font-size:12px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.emailDiagnostic p{color:var(--ink);font-size:15px;line-height:1.45;margin:0}.emailFocusStrip{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.emailFocusStrip article{background:rgba(255,255,255,.62);border:1px solid rgba(29,29,31,.065);border-radius:20px;box-shadow:0 14px 34px rgba(29,29,31,.035);display:grid;gap:8px;min-height:116px;padding:18px}.emailFocusStrip span{color:var(--muted-soft);font-size:11px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.emailFocusStrip strong{color:var(--ink);font-size:34px;font-weight:650;line-height:1}.emailFocusStrip p{color:var(--muted);font-size:14px;line-height:1.4;margin:0}.emailTriageSummary{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.emailAssistRail,.emailEmptyState,.emailTriageCard,.emailTriageSummary article{background:rgba(255,255,255,.7);border:1px solid rgba(29,29,31,.075);border-radius:20px;box-shadow:0 14px 38px rgba(29,29,31,.045)}.emailTriageSummary article{padding:14px}.emailAssistRail>span,.emailDraftPlan>span,.emailInsightBlock span,.emailResearchChecklist span,.emailResearchLaneHeader span,.emailResearchPrep>span,.emailSpamLaneHeader span,.emailSpamSignals span,.emailSuggestedAction span,.emailTriageSummary span,.emailWhy span{color:var(--muted-soft);display:block;font-size:11px;font-weight:720;letter-spacing:.055em;text-transform:uppercase}.emailTriageSummary strong{color:var(--ink);display:block;font-size:28px;font-weight:620;line-height:1;margin-top:10px}.emailTriageSummary p{color:var(--muted);font-size:12px;line-height:1.35;margin:8px 0 0}.emailFilterBar{align-items:center;background:rgba(255,255,255,.5);border:1px solid rgba(29,29,31,.06);border-radius:20px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:8px 10px}.emailQueueTabs{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.emailQueueTabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:680;gap:7px;min-height:38px;padding:0 13px}.emailQueueTabs button.active{background:#fff;border-color:rgba(29,29,31,.085);box-shadow:0 10px 28px rgba(29,29,31,.05);color:var(--ink)}.emailQueueTabs strong{color:inherit;font-size:12px;font-weight:760}.emailFilters{border:0;border-radius:0;display:flex;flex-wrap:wrap;padding:0}.emailFilters,.emailFilters button{align-items:center;background:transparent;gap:8px}.emailFilters button{border:1px solid transparent;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:660;min-height:38px;padding:0 13px}.emailFilters button.active{background:#fff;border-color:rgba(29,29,31,.08);box-shadow:0 10px 28px rgba(29,29,31,.055);color:var(--ink)}.emailFilters strong{color:inherit;font-size:12px;font-weight:760}.emailTriageLayout{align-items:start;display:grid;gap:16px}.emailQueuePanel{background:rgba(255,255,255,.5);border:1px solid rgba(29,29,31,.065);border-radius:24px;box-shadow:0 16px 44px rgba(29,29,31,.035);display:grid;gap:12px;padding:14px}.emailQueueHeader{align-items:center;display:flex;justify-content:space-between;padding:2px 2px 0}.emailQueueHeader span,.emailQueueHeader strong{color:var(--muted-soft);font-size:11px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.emailTriageList{display:grid;gap:12px}.emailTriageRow{background:rgba(255,255,255,.72);border:1px solid rgba(29,29,31,.075);border-radius:20px;box-shadow:0 14px 38px rgba(29,29,31,.035);color:inherit;cursor:pointer;display:grid;font:inherit;gap:8px;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.emailTriageRow.active,.emailTriageRow:hover{border-color:rgba(29,29,31,.12);box-shadow:0 18px 42px rgba(29,29,31,.055)}.emailTriageRow:hover{transform:translateY(-1px)}.emailTriageRow.active{outline:2px solid rgba(47,58,46,.12)}.emailTriageRow.urgent{border-color:rgba(125,74,48,.18)}.emailTriageRow.spam{border-color:rgba(124,54,47,.18)}.emailRowTopline{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:7px}.emailTriageRow strong{color:var(--ink);display:block;font-size:17px;font-weight:690}.emailRowAction,.emailRowSummary{color:var(--muted);display:block;font-size:14px;line-height:1.42}.emailRowAction{background:rgba(247,247,244,.68);border-radius:14px;color:var(--ink);margin-top:2px;padding:10px 11px}.emailFiledMarker{color:var(--muted-soft);display:block;font-size:12px;font-weight:700}.emailTriageCard{display:grid;gap:12px;padding:18px}.emailTriageCard.urgent{border-color:rgba(125,74,48,.2)}.emailTriageCard.spam{border-color:rgba(124,54,47,.22)}.emailTriageMeta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.emailBucketPill{background:rgba(47,58,46,.08);border:1px solid rgba(47,58,46,.11);border-radius:999px;font-weight:650;padding:5px 9px}.emailCategoryPill{background:rgba(29,29,31,.035);border:1px solid rgba(29,29,31,.06);border-radius:999px;color:var(--muted);font-weight:620;padding:5px 9px}.emailTaskStatusPill{background:rgba(64,82,61,.1);border:1px solid rgba(64,82,61,.14);border-radius:999px;color:var(--accent);font-weight:700;padding:5px 9px}.emailMemoryStatusPill{background:rgba(29,29,31,.045);border:1px solid rgba(29,29,31,.075);border-radius:999px;color:var(--muted);font-weight:680;padding:5px 9px}.emailAssistRail h3,.emailEmptyState h3,.emailTriageCard h3{color:var(--ink);font-size:20px;font-weight:670;letter-spacing:-.015em;margin:0}.emailSender{color:var(--muted-soft)!important;font-size:13px;margin:-6px 0 0}.emailDetailPanel{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(251,251,249,.78)),#fff;border:1px solid rgba(29,29,31,.075);box-shadow:0 18px 48px rgba(29,29,31,.045);display:grid;gap:14px;padding:20px;position:sticky;top:22px}.emailNextMove{background:radial-gradient(circle at 92% 0,rgba(111,122,104,.16),rgba(111,122,104,0) 12rem),rgba(247,247,244,.78);border:1px solid rgba(47,58,46,.09);display:grid;gap:9px;padding:16px}.emailNextMove>span{color:var(--muted-soft);display:block;font-size:11px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.emailNextMove strong{color:var(--ink);font-size:20px;font-weight:720;letter-spacing:-.015em;line-height:1.15}.emailNextMove p{color:var(--muted);font-size:15px;line-height:1.45;margin:0}.emailDetailPanel.urgent{border-color:rgba(125,74,48,.18)}.emailDetailPanel.spam{border-color:rgba(124,54,47,.18)}.emailDetailHeader{border-bottom:1px solid rgba(29,29,31,.065);display:grid;gap:10px;padding-bottom:14px}.emailDetailHeader h3{color:var(--ink);font-size:clamp(24px,3vw,34px);font-weight:720;line-height:1.04;margin:0}.emailDetailHeader p{color:var(--muted);font-size:15px;line-height:1.5;margin:0}.emailPrimaryAction{background:radial-gradient(circle at 92% 0,rgba(111,122,104,.14),rgba(111,122,104,0) 12rem),rgba(247,247,244,.78);border-color:rgba(47,58,46,.09)}.emailDetailEmpty{align-content:start;min-height:260px}.emailDetailEmpty>span{color:var(--muted-soft);display:block;font-size:11px;font-weight:720;letter-spacing:.055em;text-transform:uppercase}.emailDetailEmpty h3{color:var(--ink);font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0}.emailDetailEmpty p{color:var(--muted);line-height:1.5;margin:0}.emailActionNote,.emailDraftLane,.emailDraftPlan,.emailInsightBlock,.emailResearchLane,.emailResearchPrep,.emailSpamLane,.emailSuggestedAction,.emailWhy{background:rgba(247,244,239,.62);border:1px solid rgba(29,29,31,.06);border-radius:16px;padding:12px}.emailDisclosure{background:rgba(255,255,255,.58);border:1px solid rgba(29,29,31,.06);border-radius:18px;overflow:hidden}.emailDisclosure summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:15px;font-weight:700;justify-content:space-between;list-style:none;min-height:52px;padding:0 15px}.emailDisclosure summary::-webkit-details-marker{display:none}.emailDisclosure summary:after{color:var(--muted);content:"+";font-size:20px;font-weight:500}.emailDisclosure[open] summary:after{content:"–"}.emailDisclosure .emailDraftPlan,.emailDisclosure .emailInsightBlock,.emailDisclosure .emailWhy{background:transparent;border:0;border-top:1px solid rgba(29,29,31,.055);border-radius:0}.emailDraftLane p,.emailDraftPlan p,.emailInsightBlock li,.emailResearchLane p,.emailResearchPrep p,.emailSpamLane p,.emailSuggestedAction p,.emailWhy p{color:var(--ink);font-size:14px;line-height:1.45;margin:7px 0 0}.emailInsightBlock ul{display:grid;gap:6px;list-style:none;margin:9px 0 0;padding:0}.emailInsightBlock li{color:var(--muted);margin:0;padding-left:16px;position:relative}.emailInsightBlock li:before{background:rgba(47,58,46,.42);border-radius:999px;content:"";height:5px;left:2px;position:absolute;top:.68em;width:5px}.emailDraftLane,.emailDraftPlan,.emailResearchLane,.emailResearchPrep,.emailSpamLane{background:rgba(255,255,255,.58)}.emailSpamLane{border-color:rgba(124,54,47,.14);display:grid;gap:12px}.emailSpamLaneHeader{display:grid;gap:7px}.emailSpamLaneHeader strong{color:var(--ink);font-size:17px;font-weight:700;line-height:1.25}.emailSpamSignals{background:rgba(124,54,47,.06);border:1px solid rgba(124,54,47,.14);border-radius:15px;padding:12px}.emailSpamSignals ul{display:grid;gap:8px;list-style:none;margin:10px 0 0;padding:0}.emailSpamSignals li{color:#7c362f;font-size:14px;line-height:1.38;padding-left:18px;position:relative}.emailSpamSignals li:before{background:rgba(124,54,47,.42);border-radius:999px;content:"";height:5px;left:2px;position:absolute;top:.68em;width:5px}.emailSpamActions{display:flex;flex-wrap:wrap;gap:8px}.emailSpamActions button{align-items:center;background:rgba(255,255,255,.78);border:1px solid rgba(29,29,31,.085);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:650;justify-content:center;min-height:38px;padding:0 13px}.emailSpamActions button.dangerButton{background:rgba(124,54,47,.1);border-color:rgba(124,54,47,.22);color:#7c362f}.emailResearchLane{display:grid;gap:12px}.emailResearchLaneHeader{display:grid;gap:7px}.emailResearchLaneHeader strong{color:var(--ink);font-size:17px;font-weight:700;line-height:1.25}.emailResearchCaution{background:rgba(124,54,47,.075);border:1px solid rgba(124,54,47,.16);border-radius:14px;color:#7c362f!important;margin:0!important;padding:11px 12px}.emailResearchGrid{display:grid;gap:10px}.emailResearchChecklist{background:rgba(247,247,244,.66);border:1px solid rgba(29,29,31,.055);border-radius:15px;padding:12px}.emailResearchChecklist ul{display:grid;gap:9px;list-style:none;margin:10px 0 0;padding:0}.emailResearchChecklist li{align-items:start;color:var(--ink);display:grid;font-size:14px;gap:9px;grid-template-columns:16px minmax(0,1fr);line-height:1.38}.emailResearchChecklist li>span{background:rgba(255,255,255,.74);border:1px solid rgba(47,58,46,.24);border-radius:5px;height:16px;margin-top:1px;width:16px}.emailResearchActions{display:flex;flex-wrap:wrap;gap:8px}.emailResearchActions button{align-items:center;background:rgba(255,255,255,.78);border:1px solid rgba(29,29,31,.085);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:650;justify-content:center;min-height:38px;padding:0 13px}.emailResearchActions button:last-child{background:#1d1d1f;border-color:#1d1d1f;color:#fff}.emailDraftLane{display:grid;gap:12px}.emailDraftLaneHeader{align-items:center;display:flex;gap:10px;justify-content:space-between}.emailDraftLaneHeader span{color:var(--muted-soft);display:block;font-size:11px;font-weight:720;letter-spacing:.055em;text-transform:uppercase}.emailDraftLaneHeader strong{color:var(--muted);font-size:12px;font-weight:680}.emailDraftText{background:rgba(247,247,244,.72);border:1px solid rgba(29,29,31,.055);border-radius:16px;color:var(--ink)!important;font-size:15px!important;line-height:1.55!important;margin:0!important;padding:14px;white-space:pre-line}.emailDraftFeedback{display:flex;flex-wrap:wrap;gap:8px}.emailDraftFeedback button{align-items:center;background:rgba(255,255,255,.78);border:1px solid rgba(29,29,31,.085);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:650;justify-content:center;min-height:38px;padding:0 13px}.emailDraftFeedback button:hover{background:#fff;border-color:rgba(29,29,31,.14)}.emailDraftBoundary{color:var(--muted-soft)!important;font-size:12px!important;margin:0!important}.emailResearchPrep h4{color:var(--ink);font-size:16px;font-weight:680;letter-spacing:-.01em;margin:8px 0 0}.emailCaution,.emailSafetyFlags{background:rgba(124,54,47,.075);border-color:rgba(124,54,47,.16)}.emailTone{color:var(--muted)!important}.emailActionNote{display:grid;gap:14px;margin:0}.emailActionNoteTitle{color:var(--ink);display:block;font-size:18px;font-weight:730;letter-spacing:-.015em;line-height:1.2}.emailActionNoteSection{display:grid;gap:6px}.emailActionNoteKeyValue strong,.emailActionNoteSection>strong{color:var(--ink);font-weight:720}.emailActionNote li,.emailActionNote p{color:var(--muted);font-size:14px;line-height:1.45;margin:0}.emailActionNote ul{display:grid;gap:5px;list-style:none;margin:1px 0 0;padding:0}.emailActionNote li{padding-left:16px;position:relative}.emailActionNote li:before{background:rgba(47,58,46,.42);border-radius:999px;content:"";height:5px;left:2px;position:absolute;top:.66em;width:5px}.emailActionNoteKeyValue{color:var(--ink)!important}.emailActionNoteFooter{border-top:1px solid rgba(29,29,31,.055);color:var(--muted-soft)!important;font-size:12px!important;padding-top:12px}.emailCardActions{display:flex;flex-wrap:wrap;gap:8px}.emailAssistRail button,.emailCardActions a,.emailCardActions button,.emailDetailEmpty button,.emailEmptyState button{align-items:center;background:rgba(255,255,255,.74);border:1px solid rgba(29,29,31,.09);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:650;justify-content:center;min-height:40px;padding:0 14px;text-decoration:none}.emailAssistRail button,.emailCardActions .emailPrimaryButton,.emailDetailEmpty button,.emailEmptyState button{background:#1d1d1f;border-color:#1d1d1f;color:#fff}.emailCardActions .emailPrimaryButton{box-shadow:0 14px 30px rgba(29,29,31,.16);min-width:128px}.emailCardActions .emailPrimaryButton:hover{background:#000;border-color:#000}.emailCardActions button.dangerButton{background:rgba(124,54,47,.1);border-color:rgba(124,54,47,.22);color:#7c362f}.emailCardActions button:disabled{cursor:default;opacity:.48}.emailAssistRail{display:grid;gap:14px;padding:18px;position:sticky;top:22px}.emailAssistChecklist{display:grid;gap:8px}.emailAssistChecklist p{background:rgba(247,244,239,.58);border-radius:14px;margin:0;padding:11px 12px}.emailEmptyState{padding:22px}@media (max-width:1080px){.emailTriageSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.emailTriageLayout{grid-template-columns:1fr}.emailAssistRail{position:static}}@media (max-width:640px){.emailControlBar{align-items:stretch;display:grid}.emailControlActions{display:grid;grid-template-columns:1fr}.emailFilters,.emailQueueTabs{width:100%}.emailFilters button,.emailQueueTabs button{flex:1 1 auto;justify-content:center}.emailTriageSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.emailAssistRail,.emailEmptyState,.emailTriageCard{border-radius:18px;padding:15px}.emailCardActions,.emailDraftFeedback,.emailResearchActions,.emailResearchGrid,.emailSpamActions{display:grid;grid-template-columns:1fr}}.commandPanel,.completedPanel,.conciergePanel,.emailPanel,.financePanel,.newsPanel,.propertyPanel,.taskPanel{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(251,251,249,.74)),rgba(255,255,255,.72)}.commandPanel h2,.completedPanel h2,.conciergePanel h2,.emailIntro h2,.financePanel h2,.newsPanel h2,.propertyPanel h2,.taskPanel h2{letter-spacing:-.018em}.conciergeForm:not(.commandForm),.taskForm{align-items:end;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,247,244,.76)),#fff;border-color:rgba(29,29,31,.07);border-radius:24px;box-shadow:0 16px 44px rgba(29,29,31,.045),inset 0 1px 0 rgba(255,255,255,.8);padding:8px}.conciergeForm:not(.commandForm) input,.taskForm input,.taskForm select{background:rgba(255,255,255,.78);border-color:rgba(29,29,31,.075);box-shadow:none}.taskChildPicker{align-items:center;display:flex;flex-wrap:wrap;gap:7px;grid-column:1/-1;padding:2px 4px 0}.taskChildPicker span{color:var(--muted-soft);font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1;margin-right:3px;text-transform:uppercase}.taskChildPicker button{background:rgba(255,255,255,.74);border:1px solid rgba(29,29,31,.075);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:12px;font-weight:740;min-height:32px;padding:0 11px}.taskChildPicker button.active{background:#1d1d1f;border-color:#1d1d1f;color:#fffefa}.taskChildPicker em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.taskGroups{gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.taskGroup{background:rgba(255,255,255,.58);border:1px solid rgba(29,29,31,.065);border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.66);padding:16px}.taskGroup:first-child{border-top:1px solid rgba(29,29,31,.065);padding-top:16px}.taskGroupHeader{margin-bottom:12px}.taskGroupHeader h3{font-size:15px}.taskGroupHeader span{align-items:center;background:rgba(29,29,31,.045);border-radius:999px;display:inline-flex;height:26px;justify-content:center;min-width:26px;padding:0 8px}.completedTasks,.tasks{gap:9px}.completedTaskRow,.taskRow{background:rgba(255,255,255,.72);border-color:rgba(29,29,31,.065);border-radius:18px;min-height:58px;padding:14px}.completedTaskRow strong,.taskRow span{font-size:14px;line-height:1.42}.taskChildChips{display:flex!important;flex-wrap:wrap;gap:6px;margin-top:8px}.taskChildChips mark{background:rgba(111,122,104,.08);border:1px solid rgba(111,122,104,.12);border-radius:999px;color:#52634d;font-size:11px;font-weight:760;line-height:1;padding:6px 8px}.calendarChildChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.calendarChildChips mark{background:rgba(111,122,104,.08);border:1px solid rgba(111,122,104,.12);border-radius:999px;color:#52634d;font-size:11px;font-weight:760;line-height:1;padding:6px 8px}.vendorChildChips{margin-top:8px}.completedTaskRow button,.taskRow button{background:rgba(255,255,255,.82);border-color:rgba(29,29,31,.09);color:var(--ink);min-height:38px;padding:0 14px}.completedTaskRow button:hover,.taskRow button:hover{background:#1d1d1f;border-color:#1d1d1f;color:#fff}.completedPanel{opacity:.96}.completedPagePanel .completedTasks{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.conciergePanel{overflow:hidden}.conciergePanel>.conciergeForm,.conciergePanel>.formError,.conciergePanel>.intakeHint,.conciergePanel>.panelHeader,.conciergePanel>h2{max-width:1120px}.conciergeForm:not(.commandForm){grid-template-columns:minmax(0,1fr) auto;margin-top:2px}.conciergeIntake{gap:7px}.conciergeIntake span{padding-left:3px}.conciergeForm:not(.commandForm) .primaryButton{min-width:118px}.intakeHint{margin-top:12px}.intakeHint span{background:rgba(255,255,255,.64);border-color:rgba(29,29,31,.07);color:var(--muted)}.conciergeWorkspace{align-items:start;gap:18px;margin-top:22px}.conciergeList{background:rgba(247,247,244,.52);border:1px solid rgba(29,29,31,.055);border-radius:26px;box-shadow:inset 0 1px 0 rgba(255,255,255,.68);gap:10px;padding:10px}.conciergeRow{background:transparent;border-color:transparent;box-shadow:none;min-height:118px;padding:16px}.conciergeRow strong{font-size:16px;line-height:1.25}.conciergeRow p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.conciergeRow.active{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(251,251,249,.78)),#fff;border-color:rgba(29,29,31,.09)}.conciergeDetail{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,250,248,.8)),#fff;border-color:rgba(29,29,31,.075);border-radius:26px;gap:14px;padding:22px}.conciergeDetailHeader{border-bottom:1px solid rgba(29,29,31,.065);padding-bottom:14px}.conciergeDetailHeader h3{font-size:clamp(22px,2.1vw,30px);letter-spacing:-.02em;line-height:1.08}.executionBox{background:rgba(247,247,244,.52);border-color:rgba(29,29,31,.06);border-radius:22px}.executionTimeline{background:rgba(255,255,255,.52);border-radius:18px;gap:4px;padding:10px}.executionTimeline li{align-items:center;text-align:center}.executionTimeline li>span{margin:0 auto}.nextAction{background:rgba(255,255,255,.74);border-color:rgba(29,29,31,.06);border-radius:18px;padding:13px}.trustedProviderCard{background:radial-gradient(circle at 100% 0,rgba(111,122,104,.08),rgba(111,122,104,0) 14rem),rgba(255,255,255,.62);display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:14px}.providerNoMatchCard,.trustedProviderCard{border:1px solid rgba(29,29,31,.065);border-radius:20px}.providerNoMatchCard{align-items:center;background:radial-gradient(circle at 100% 0,rgba(181,143,74,.1),rgba(181,143,74,0) 15rem),rgba(255,255,255,.68);display:flex;gap:18px;justify-content:space-between;padding:16px}.providerNoMatchCard span,.trustedProviderCard span{color:var(--muted-soft);display:block;font-size:10px;font-weight:780;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}.providerNoMatchCard strong,.trustedProviderCard strong{color:var(--ink);display:block;font-size:17px;font-weight:690;line-height:1.2;margin-top:5px}.providerNoMatchCard p,.trustedProviderCard p{color:var(--muted);font-size:13px;line-height:1.4;margin:5px 0 0;overflow-wrap:anywhere}.providerNoMatchCard button{background:rgba(29,29,31,.92);border:1px solid rgba(29,29,31,.92);border-radius:999px;color:#fff;cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:750;min-height:40px;padding:0 16px}.conciergeChildPrompt{background:radial-gradient(circle at 100% 0,rgba(111,122,104,.09),rgba(111,122,104,0) 14rem),rgba(255,255,255,.68);border:1px solid rgba(29,29,31,.065);border-radius:20px;display:grid;gap:12px;padding:14px}.conciergeChildPrompt>div:first-child{display:grid;gap:4px}.conciergeChildPrompt span{color:var(--muted-soft);display:block;font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.conciergeChildPrompt p{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.conciergeChildChoices{display:flex;flex-wrap:wrap;gap:8px}.conciergeChildChoices button{background:rgba(255,255,255,.76);border:1px solid rgba(29,29,31,.08);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:760;min-height:38px;padding:0 13px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.conciergeChildChoices button.active{background:#1d1d1f;border-color:#1d1d1f;color:#fff}.conciergeChildChoices button.quiet{color:var(--muted)}.conciergeChildChoices button:hover{background:#fff;box-shadow:0 12px 28px rgba(29,29,31,.07)}.conciergeChildChoices button.active:hover{background:#1d1d1f}.conciergeChildError{background:rgba(141,61,48,.06);border:1px solid rgba(141,61,48,.12);border-radius:14px;color:#8d3d30!important;font-weight:700;padding:10px 12px}.conciergeActions{border-bottom:1px solid rgba(29,29,31,.06);padding-bottom:2px}.conciergeActions button{min-height:40px;padding:0 15px}.conciergeDisclosure{background:rgba(255,255,255,.58);border-color:rgba(29,29,31,.065);border-radius:20px}.conciergeDisclosure summary{min-height:52px;padding:0 16px}.emailIntro{border-bottom:1px solid rgba(29,29,31,.065);max-width:none;padding-bottom:14px}.emailIntro p{max-width:760px}.emailTriageSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.emailTriageSummary article{background:rgba(255,255,255,.58);border-color:rgba(29,29,31,.065);box-shadow:none;min-height:106px;padding:16px}.emailTriageSummary strong{font-size:30px}.emailTriageLayout{grid-template-columns:minmax(300px,.42fr) minmax(0,1fr)}.emailTriageRow{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(251,251,249,.74)),#fff;border-color:rgba(29,29,31,.075);gap:11px;padding:16px}.emailActionNote,.emailDraftLane,.emailDraftPlan,.emailInsightBlock,.emailResearchLane,.emailResearchPrep,.emailSpamLane,.emailSuggestedAction,.emailWhy{background:rgba(247,247,244,.64);border-color:rgba(29,29,31,.055)}.emailAssistRail{background:radial-gradient(circle at 92% 0,rgba(111,122,104,.14),rgba(111,122,104,0) 13rem),rgba(255,255,255,.66);border-color:rgba(29,29,31,.07);box-shadow:none}.emailAssistChecklist p{background:rgba(255,255,255,.56)}.emailAssistRail button,.emailCardActions button,.emailEmptyState button{min-height:40px}.conciergeNotes{display:grid;gap:10px;margin:16px 16px 12px}.conciergeNotes span{color:var(--muted-soft);font-size:11px;font-weight:780;letter-spacing:.11em;line-height:1;margin:0;padding-left:2px;text-transform:uppercase}.conciergeNotes textarea{background:rgba(255,255,255,.82);border-color:rgba(29,29,31,.075);border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);min-height:154px;padding:18px}.conciergeNotes+.disclosureButton{margin:0 16px 16px}.commandPanel{background:radial-gradient(circle at 94% 0,rgba(111,122,104,.12),rgba(111,122,104,0) 17rem),linear-gradient(180deg,rgba(255,255,255,.92),rgba(251,251,249,.76))}.commandGrid{grid-template-columns:minmax(0,1.12fr) repeat(3,minmax(180px,.68fr))}.commandBlock{background:rgba(255,255,255,.56);border-color:rgba(29,29,31,.065);min-height:178px;padding:15px}.reviewBlock{background:rgba(255,255,255,.72)}.financePanel,.newsPanel,.propertyPanel{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(251,251,249,.72)),rgba(255,255,255,.7)}.newsCarousel{grid-auto-columns:minmax(260px,.34fr)}.newsSlide{background:rgba(255,255,255,.58);border-color:rgba(29,29,31,.065);box-shadow:none;min-height:156px}.newsSummary{border-color:rgba(29,29,31,.075);box-shadow:0 16px 42px rgba(29,29,31,.045)}.financeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.alertsBlock,.financeBlock{background:rgba(255,255,255,.58);border-color:rgba(29,29,31,.065);box-shadow:none}.alertRow,.financeRow,.propertyRow{background:rgba(255,255,255,.64);border-color:rgba(29,29,31,.055)}.propertyList{gap:10px}.propertyRow{align-items:center}.moneyDashboardPanel{background:radial-gradient(circle at 98% 2%,rgba(212,228,241,.34),rgba(212,228,241,0) 17rem),radial-gradient(circle at 4% 26%,rgba(240,216,204,.26),rgba(240,216,204,0) 16rem),linear-gradient(180deg,rgba(255,255,255,.94),rgba(250,249,246,.8));border-top:0;display:grid;gap:14px;overflow:hidden}.moneySectionStack{gap:18px}.moneyTopline{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.moneyTopline h2{color:var(--ink);font-size:clamp(34px,4.2vw,54px);font-weight:680;letter-spacing:0;line-height:.98;margin:4px 0 2px}.moneyAccountRow p,.moneyBreakdownLegend span,.moneyCompactRow p,.moneyDataList dd,.moneyDonutLegend span,.moneyIntelligenceRow p,.moneyKpiGrid p,.moneyQuietPanel p,.moneyRewardRow p,.moneySectionIntro p,.moneySimpleAlert p,.moneySnapshotHero p,.moneyTopline p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.45;margin:0}.moneyModePill{background:rgba(255,255,255,.82);border:1px solid rgba(29,29,31,.065);border-radius:999px;min-width:0;padding:10px 14px}.moneyAccountRow span,.moneyBreakdownCard>span,.moneyClearConfirm span,.moneyDataDisclosure span,.moneyDataList dt,.moneyEntryReview span,.moneyEntryReviewGrid span,.moneyFieldPreview span,.moneyIntakeCard span,.moneyIntakeHero span,.moneyIntelligenceRow span,.moneyInvestmentValue span,.moneyKpiGrid span,.moneyModePill span,.moneyPanelHeading span,.moneyRewardRow span,.moneySectionIntro span,.moneySnapshotHero span,.moneySnapshotReview span{color:var(--muted-soft);display:block;font-size:10px;font-weight:780;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.moneyModePill strong{color:var(--ink);display:block;font-size:14px;font-weight:760;line-height:1.2;margin-top:5px}.moneySubnav{-webkit-overflow-scrolling:touch;align-items:center;background:rgba(255,255,255,.58);border:1px solid rgba(29,29,31,.055);border-radius:999px;display:flex;gap:6px;overflow-x:auto;padding:5px;scrollbar-width:none}.moneySubnav::-webkit-scrollbar{display:none}.moneySubnav button{appearance:none;border:0;border-radius:999px;color:var(--muted);cursor:pointer;flex:0 0 auto;min-height:40px;padding:0 14px;text-align:center;white-space:nowrap}.moneySubnav button.active,.moneySubnav button:hover,.moneySubnav button[aria-current=page]{background:rgba(201,213,193,.5);box-shadow:inset 0 0 0 1px rgba(91,111,89,.1);color:var(--ink)}.moneySubnav strong{font-size:13px;font-weight:780;line-height:1.1}.moneySubnav span{display:none}.moneySectionContent{display:grid;gap:16px}.moneySectionIntro{display:grid;gap:7px}.moneySectionIntro h3{color:var(--ink);font-size:clamp(28px,3.2vw,42px);font-weight:660;letter-spacing:0;line-height:1;margin:0}.moneySnapshotHero{align-items:stretch;background:radial-gradient(circle at 94% 0,rgba(212,228,241,.42),rgba(212,228,241,0) 16rem),radial-gradient(circle at 0 100%,rgba(236,217,219,.3),rgba(236,217,219,0) 15rem),rgba(255,255,255,.9);border:1px solid rgba(29,29,31,.065);border-radius:28px;box-shadow:0 18px 44px rgba(29,29,31,.045);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(250px,340px);padding:20px}.moneySnapshotHeroMain{align-content:center;display:grid}.moneySnapshotHero strong{color:var(--ink);display:block;font-size:clamp(38px,5.2vw,62px);font-weight:700;letter-spacing:0;line-height:.94;margin:8px 0 10px}.moneyIntakeHero{align-items:end;background:radial-gradient(circle at 96% 0,rgba(91,111,89,.12),rgba(91,111,89,0) 18rem),rgba(255,255,255,.72);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);padding:22px}.moneyIntakeHero strong{color:var(--ink);display:block;font-size:clamp(34px,4.2vw,56px);font-weight:690;letter-spacing:0;line-height:.98;margin:10px 0 12px}.moneyIntakeStartButton{appearance:none;background:var(--ink);border:1px solid var(--ink);border-radius:999px;color:#fffefa;cursor:pointer;font:inherit;font-size:14px;font-weight:760;margin-top:16px;min-height:42px;padding:0 18px}.moneyIntakeStartButton:hover{box-shadow:0 16px 34px rgba(29,29,31,.12);transform:translateY(-1px)}.moneyIntakeSteps{display:grid;gap:9px}.moneyIntakeSteps div{align-items:center;background:rgba(255,255,255,.58);border:1px solid rgba(29,29,31,.06);border-radius:18px;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr);padding:11px 12px}.moneyIntakeSteps strong{align-items:center;background:var(--ink);border-radius:999px;color:#fffefa;display:grid;font-size:14px;font-weight:760;height:34px;justify-items:center;line-height:1;width:34px}.moneyIntakeSteps span{color:var(--ink);font-size:14px;font-weight:740;letter-spacing:0;text-transform:none}.moneyIntakeGrid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.moneyIntakeCard{display:grid;gap:14px;padding:16px}.moneyIntakeCard p{color:var(--muted);font-size:13px;line-height:1.45;margin:7px 0 0}.moneyIntakeFieldGroups{display:grid;gap:12px}.moneyIntakeFieldGroups>div{background:rgba(255,255,255,.44);border:1px solid rgba(29,29,31,.05);border-radius:16px;display:grid;gap:8px;padding:11px}.moneyIntakeFieldGroups strong{color:var(--ink);font-size:12px;font-weight:760;line-height:1.2}.moneyIntakeCard ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.moneyIntakeCard li{color:var(--ink);font-size:13px;font-weight:650;line-height:1.25;padding-left:16px;position:relative}.moneyIntakeCard li:before{background:rgba(91,111,89,.5);border-radius:999px;content:"";height:5px;left:0;position:absolute;top:.55em;width:5px}.moneyIntakeCard button{appearance:none;background:rgba(255,255,255,.72);border:1px solid rgba(29,29,31,.08);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:760;justify-self:start;min-height:38px;padding:0 14px}.moneyIntakeCard button:hover{background:var(--ink);color:#fffefa}.moneyIntakeOverlay{align-items:center;background:rgba(247,244,239,.56);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;inset:0;justify-items:center;padding:24px;position:fixed;z-index:80}.dashboardShell:has(.moneyIntakeOverlay) .dashboard,.moneyDashboardPanel:has(.moneyIntakeOverlay){position:relative;z-index:100}.dashboardShell:has(.moneyIntakeOverlay) .mobileBottomNav{pointer-events:none;z-index:0}.moneyIntakeSheet{background:radial-gradient(circle at top right,rgba(111,122,104,.12),transparent 17rem),linear-gradient(180deg,rgba(255,255,255,.94),rgba(250,249,246,.88));border:1px solid rgba(29,29,31,.08);border-radius:28px;box-shadow:0 28px 80px rgba(29,29,31,.18);display:grid;gap:18px;max-height:min(760px,calc(100vh - 48px));max-width:720px;overflow:auto;padding:24px;width:min(720px,100%)}.moneyIntakeWizardHeader{align-items:start;display:flex;gap:18px;justify-content:space-between}.moneyIntakeWizardFields span,.moneyIntakeWizardHeader span{color:var(--muted-soft);display:block;font-size:10px;font-weight:780;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.moneyIntakeWizardHeader h3{color:var(--ink);font-size:clamp(30px,4vw,48px);font-weight:680;letter-spacing:0;line-height:.98;margin:8px 0 0}.moneyIntakeWizardActions button,.moneyIntakeWizardHeader button,.moneyIntakeWizardSummary button{appearance:none;background:rgba(255,255,255,.68);border:1px solid rgba(29,29,31,.08);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:760;min-height:40px;padding:0 15px}.moneyIntakeWizardActions button:hover,.moneyIntakeWizardHeader button:hover,.moneyIntakeWizardSummary button:hover{background:rgba(29,29,31,.05)}.moneyIntakeProgress{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.moneyIntakeProgress span{background:rgba(29,29,31,.075);border-radius:999px;height:5px}.moneyIntakeProgress span.active{background:rgba(91,111,89,.7)}.moneyIntakeWizardBody{display:grid;gap:16px}.moneyIntakeWizardPrompt{max-width:62ch}.moneyIntakeWizardBody aside p,.moneyIntakeWizardBody>p,.moneyIntakeWizardSummary p{color:var(--muted);font-size:15px;line-height:1.45;margin:0}.moneyIntakeWizardFields,.moneyIntakeWizardForm{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.moneyIntakeWizardForm{background:rgba(255,255,255,.58);border:1px solid rgba(29,29,31,.06);border-radius:22px;padding:16px}.moneyIntakeWizardForm label{display:grid;gap:7px;min-width:0}.moneyIntakeWizardForm label span{color:var(--muted-soft);display:block;font-size:10px;font-weight:780;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.moneyIntakeWizardForm input,.moneyIntakeWizardForm select{appearance:none;background:rgba(255,255,255,.82);border:1px solid rgba(29,29,31,.08);border-radius:15px;color:var(--ink);font:inherit;font-size:15px;min-height:48px;outline:none;padding:0 14px;width:100%}.moneyIntakeWizardForm input::placeholder{color:rgba(82,78,73,.46)}.moneyIntakeWizardForm input:focus,.moneyIntakeWizardForm select:focus{border-color:rgba(29,29,31,.24);box-shadow:0 0 0 4px rgba(91,111,89,.08)}.moneyIntakeWizardFull{grid-column:1/-1}.moneyIntakeWizardBody aside,.moneyIntakeWizardFields>div{background:rgba(255,255,255,.56);border:1px solid rgba(29,29,31,.06);border-radius:20px;display:grid;gap:10px;padding:15px}.moneyIntakeWizardFields ul{display:grid;gap:9px;list-style:none;margin:0;padding:0}.moneyIntakeWizardFields li{color:var(--ink);font-size:15px;font-weight:680;line-height:1.28;padding-left:18px;position:relative}.moneyIntakeWizardFields li:before{background:rgba(91,111,89,.58);border-radius:999px;content:"";height:6px;left:0;position:absolute;top:.54em;width:6px}.moneyIntakeWizardBody aside{background:radial-gradient(circle at top right,rgba(148,84,60,.08),transparent 12rem),rgba(255,255,255,.52)}.moneyIntakeWizardBody aside strong{color:var(--ink);font-size:14px;font-weight:780}.moneyIntakeWizardActions{align-items:center;border-top:1px solid rgba(29,29,31,.06);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:16px}.moneyIntakeWizardActions button:disabled{cursor:default;opacity:.42}.moneyIntakeSavedActions button.primary,.moneyIntakeWizardActions button.primary,.moneyIntakeWizardSummary button{background:var(--ink);border-color:var(--ink);color:#fffefa}.moneyIntakeSavedCard{align-items:center;background:radial-gradient(circle at 100% 0,rgba(91,111,89,.14),rgba(91,111,89,0) 14rem),rgba(255,255,255,.72);border:1px solid rgba(91,111,89,.14);border-radius:22px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.moneyIntakeSavedCard span{color:rgba(69,83,67,.8);display:block;font-size:10px;font-weight:780;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.moneyIntakeSavedCard strong{color:var(--ink);display:block;font-size:28px;font-weight:720;letter-spacing:0;line-height:1.05;margin-top:6px}.moneyIntakeSavedCard p{color:var(--muted);font-size:15px;line-height:1.45;margin:8px 0 0;max-width:46ch}.moneyIntakeSavedActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.moneyIntakeSavedActions button{appearance:none;background:rgba(255,255,255,.72);border:1px solid rgba(29,29,31,.08);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:760;min-height:40px;padding:0 15px}.moneyIntakeSavedActions button:hover{background:rgba(29,29,31,.05)}.moneyIntakeWizardSummary{display:grid;gap:16px}.moneyIntakeSummaryGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.moneyIntakeSummaryCard{background:rgba(255,255,255,.62);border:1px solid rgba(29,29,31,.06);border-radius:20px;display:grid;gap:8px;min-width:0;padding:15px}.moneyIntakeSummaryCard span{color:var(--muted-soft);display:block;font-size:10px;font-weight:780;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.moneyIntakeSummaryCard strong{color:var(--ink);font-size:18px;font-weight:760;letter-spacing:0;line-height:1.12}.moneyIntakeSummaryCard p{font-size:13px}.moneyIntakeSummaryCard button{justify-self:start;margin-top:4px}.moneyNeverEnterPanel{background:radial-gradient(circle at 100% 0,rgba(148,84,60,.08),rgba(148,84,60,0) 16rem),rgba(255,255,255,.66)}.moneyNeverEnterList{display:flex;flex-wrap:wrap;gap:8px}.moneyNeverEnterList span{background:rgba(29,29,31,.045);border:1px solid rgba(29,29,31,.06);border-radius:999px;color:var(--muted);font-size:12px;font-weight:720;line-height:1.2;padding:8px 10px}.moneyBreakdownCard,.moneyDataDisclosure,.moneyIntakeCard,.moneyIntakeHero,.moneyKpiGrid article,.moneyQuietPanel,.moneySectionEmpty{background:rgba(255,255,255,.72);border:1px solid rgba(29,29,31,.06);border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 10px 24px rgba(29,29,31,.025)}.moneyBreakdownCard{display:grid;gap:12px;padding:16px}.moneySnapshotReview{background:rgba(255,255,255,.58);border:1px solid rgba(29,29,31,.055);border-radius:20px;display:grid;gap:10px;margin-top:16px;padding:14px}.moneySnapshotReview>div{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.moneySnapshotReview p{align-items:center;color:var(--ink);display:flex;font-size:12px;font-weight:720;gap:8px;justify-content:space-between}.moneySnapshotReview p:last-child{grid-column:1/-1}.moneySnapshotReview strong{color:var(--muted);font-size:12px;font-weight:680}.moneyDataDisclosure{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(180px,.44fr) auto;padding:16px}.moneyDataDisclosure strong{color:var(--ink);display:block;font-size:15px;font-weight:720;line-height:1.3;margin-top:5px}.moneyDataDisclosure p{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.moneyDisclosureChips{display:flex;flex-wrap:wrap;gap:6px;justify-content:end}.moneyDisclosureChips span{background:rgba(29,29,31,.045);border:1px solid rgba(29,29,31,.055);border-radius:999px;color:var(--muted);font-size:11px;font-weight:720;letter-spacing:0;padding:7px 9px;text-transform:none}.moneyBreakdownBar{background:rgba(29,29,31,.06);border-radius:999px;display:block;height:10px;overflow:hidden}.moneyBreakdownBar svg{display:block;height:100%;width:100%}.moneyBreakdownBarTrack{fill:rgba(29,29,31,.06)}.moneyBreakdownLegend,.moneyDonutLegend{display:grid;gap:8px}.moneyBreakdownLegend div,.moneyDonutLegend div{align-items:center;display:grid;gap:8px;grid-template-columns:10px minmax(0,1fr) auto}.moneyBreakdownLegend svg,.moneyDonutLegend svg{border-radius:999px;height:10px;width:10px}.moneyLegendDot{display:block}.moneyBreakdownLegend strong,.moneyDonutLegend strong{color:var(--ink);font-size:12px;font-weight:760}.moneyKpiGrid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.moneyKpiGrid article{overflow:hidden;padding:14px;position:relative}.moneyKpiGrid article:before{border-radius:999px;content:"";height:8px;left:14px;position:absolute;top:12px;width:8px}.moneyKpiCard.cash:before{background:#c9d5c1}.moneyKpiCard.investments:before{background:#d4e4f1}.moneyKpiCard.assets:before{background:#f0d8cc}.moneyKpiCard.cards:before{background:#dbd4dc}.moneyKpiCard.intelligence:before{background:#f3dfae}.moneyKpiGrid article span{padding-left:16px}.moneyKpiGrid strong{color:var(--ink);display:block;font-size:clamp(18px,2.1vw,23px);font-weight:720;letter-spacing:0;line-height:1.04;margin:8px 0 4px}.moneyOverviewGrid,.moneyPrivacyGrid,.moneyTwoColumn{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.moneyQuietPanel{display:grid;gap:12px;padding:16px}.moneyPanelHeading{display:grid;gap:6px}.moneyPanelHeadingRow{align-items:start;display:flex;gap:14px;justify-content:space-between}.moneyPanelHeading h3{color:var(--ink);font-size:22px;font-weight:680;letter-spacing:0;line-height:1.05;margin:0}.moneyDonutLayout{gap:18px;grid-template-columns:190px minmax(0,1fr)}.moneyDonut,.moneyDonutLayout{align-items:center;display:grid}.moneyDonut{aspect-ratio:1;background:rgba(29,29,31,.045);border-radius:50%;justify-items:center;overflow:hidden;padding:28px;position:relative}.moneyDonutSvg{height:100%;inset:0;position:absolute;transform:rotate(-90deg);width:100%}.moneyDonutSegment,.moneyDonutTrack{fill:none;stroke-width:34}.moneyDonutTrack{stroke:rgba(29,29,31,.055)}.moneyDonut:after{background:rgba(255,255,255,.92);border-radius:50%;content:"";inset:28px;position:absolute}.moneyDonut span,.moneyDonut strong{position:relative;z-index:1}.moneyDonut span{color:var(--muted-soft);font-size:10px;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.moneyDonut strong{color:var(--ink);font-size:21px;font-weight:720;margin-top:-30px}.moneyInvestmentChart{display:grid;gap:12px}.moneyInvestmentValue{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.moneyInvestmentValue strong{color:var(--ink);display:block;font-size:30px;font-weight:720;grid-column:1;line-height:1}.moneyInvestmentValue p{border-radius:999px;color:var(--ink);font-size:13px;font-weight:760;grid-column:2;grid-row:1/span 2;padding:7px 10px}.moneyInvestmentValue p.up{background:rgba(91,111,89,.12)}.moneyInvestmentValue p.down{background:rgba(122,98,69,.12)}.moneyInvestmentChart svg{background:linear-gradient(180deg,rgba(29,29,31,.04),rgba(29,29,31,0)),rgba(255,255,255,.62);border:1px solid rgba(29,29,31,.055);border-radius:20px;display:block;height:180px;width:100%}.moneyInvestmentChart path{fill:none;opacity:.16;stroke:var(--ink);stroke-width:3}.moneyInvestmentChart polyline{fill:none;stroke:#566650;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.moneyPeriodSelector{background:rgba(29,29,31,.045);border-radius:999px;display:flex;gap:3px;padding:4px}.moneyIntelligenceActions button,.moneyPeriodSelector button,.moneySimpleAlert button,.textButton{appearance:none;border:0;cursor:pointer;font:inherit}.moneyPeriodSelector button{background:transparent;border-radius:999px;color:var(--muted);font-size:12px;font-weight:740;min-height:32px;padding:0 11px}.moneyPeriodSelector button.active{background:var(--ink);color:#fffefa}.moneyInvestmentControls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:end}.moneyInvestmentControls select{appearance:none;background:rgba(255,255,255,.72);border:1px solid rgba(29,29,31,.08);border-radius:999px;color:var(--ink);font:inherit;font-size:13px;font-weight:720;min-height:40px;padding:0 34px 0 14px}.moneyAccountRows,.moneyCompactRows,.moneyQuestionGrid,.moneyReviewList,.moneyRewardsList{display:grid;gap:10px}.moneyAccountRow,.moneyCompactRow,.moneyFieldPreview,.moneyIntelligenceRow,.moneyRewardRow,.moneySimpleAlert{background:rgba(255,255,255,.66);border:1px solid rgba(29,29,31,.055);border-radius:20px}.moneyAccountRow,.moneyCompactRow,.moneySimpleAlert{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:15px}.moneyAccountRow strong,.moneyCompactRow strong,.moneyIntelligenceRow strong,.moneyRewardRow strong,.moneySimpleAlert strong{color:var(--ink);display:block;font-size:16px;font-weight:720;line-height:1.2;margin:4px 0}.moneyAccountRow em,.moneyCompactRow span{color:var(--ink);font-size:18px;font-style:normal;font-weight:760;white-space:nowrap}.moneyCardRow small{color:var(--muted);display:block;font-size:12px;font-weight:720;margin-top:5px;text-align:right}.moneyFreshLabel,.moneyStaleLabel{display:inline-flex;font-size:11px;font-weight:760;letter-spacing:.02em;margin-top:8px}.moneyFreshLabel{color:rgba(69,83,67,.82)}.moneyStaleLabel{color:rgba(126,86,63,.9)}.moneyRewardRow{padding:17px}.moneyRewardRow strong{font-size:34px;letter-spacing:0}.moneyIntelligenceRow{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.moneyIntelligenceRow.review{background:radial-gradient(circle at 100% 0,rgba(122,98,69,.1),rgba(122,98,69,0) 11rem),rgba(255,255,255,.72)}.moneyIntelligenceRow small{color:var(--muted);display:block;font-size:12px;font-weight:720;margin-top:8px}.moneyIntelligenceActions{display:flex;flex-wrap:wrap;gap:7px;justify-content:end;max-width:260px}.moneyIntelligenceActions button,.moneySimpleAlert button,.textButton{background:rgba(255,255,255,.72);border:1px solid rgba(29,29,31,.08);border-radius:999px;color:var(--ink);font-size:13px;font-weight:760;min-height:36px;padding:0 13px}.textButton{justify-self:start}.moneyFormPreview p,.moneySafetyPanel p{max-width:55ch}.moneyFieldPreview{display:grid;gap:5px;padding:14px}.moneyFieldPreview strong{color:var(--ink);font-size:14px;font-weight:720}.moneyQuestionGrid details{background:rgba(255,255,255,.68);border:1px solid rgba(29,29,31,.055);border-radius:18px;overflow:hidden}.moneyQuestionGrid summary{color:var(--ink);cursor:pointer;font-size:14px;font-weight:760;line-height:1.3;list-style:none;padding:15px}.moneyQuestionGrid summary::-webkit-details-marker{display:none}.moneyQuestionGrid details>div{border-top:1px solid rgba(29,29,31,.055);display:grid;gap:12px;padding:15px}.moneyDataList{display:grid;gap:8px;margin:0}.moneyDataList div{align-items:center;display:grid;gap:10px;grid-template-columns:130px minmax(0,1fr)}.moneySnapshotActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.moneyEntryRemove,.moneyEntrySubmit,.moneySnapshotActions button{appearance:none;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:760;min-height:40px;padding:0 16px}.moneyEntrySubmit,.moneySnapshotActions button{background:var(--ink);color:#fffefa}.moneyEntryRemove{background:rgba(255,255,255,.72);border:1px solid rgba(29,29,31,.1);color:rgba(126,86,63,.96)}.moneyEntryRemove:disabled,.moneyEntrySubmit:disabled,.moneySnapshotActions button:disabled{cursor:default;opacity:.52}.moneySaveMessage{background:rgba(91,111,89,.1);border:1px solid rgba(91,111,89,.14);border-radius:999px;color:var(--ink);font-size:12px;font-weight:720;margin:0;padding:8px 12px}.moneySaveMessage.error{background:rgba(134,88,68,.1);border-color:rgba(134,88,68,.16)}.moneyEntryDisclosure{background:rgba(255,255,255,.58);border:1px solid rgba(29,29,31,.055);border-radius:20px;overflow:hidden}.moneyEntryDisclosure summary{color:var(--ink);cursor:pointer;font-size:14px;font-weight:760;line-height:1.2;list-style:none;padding:15px}.moneyEntryDisclosure summary::-webkit-details-marker{display:none}.moneyEntryForm{border-top:1px solid rgba(29,29,31,.055);display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:15px}.moneyEntryForm label{display:grid;gap:7px}.moneyEntryForm label span{color:var(--muted-soft);display:block;font-size:10px;font-weight:780;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.moneyClearConfirm input,.moneyEntryForm input,.moneyEntryForm select{appearance:none;background:rgba(255,255,255,.78);border:1px solid rgba(29,29,31,.08);border-radius:14px;color:var(--ink);font:inherit;font-size:14px;min-height:44px;outline:none;padding:0 13px;width:100%}.moneyClearConfirm input:focus,.moneyEntryForm input:focus,.moneyEntryForm select:focus{border-color:rgba(29,29,31,.26);box-shadow:0 0 0 4px rgba(29,29,31,.045)}.moneyEntryFull,.moneyEntrySubmit{grid-column:1/-1}.moneyEntryReview{background:rgba(247,247,244,.72);border:1px solid rgba(29,29,31,.055);border-radius:18px;display:grid;gap:12px;padding:14px}.moneyEntryReview h4{color:var(--ink);font-size:17px;font-weight:720;line-height:1.15;margin:0}.moneyEntryReviewGrid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.moneyEntryReviewGrid div{background:rgba(255,255,255,.7);border:1px solid rgba(29,29,31,.045);border-radius:14px;display:grid;gap:4px;min-width:0;padding:10px}.moneyEntryReviewGrid strong{color:var(--ink);font-size:13px;font-weight:720;line-height:1.25;overflow-wrap:anywhere}.moneyEntryWarnings{display:grid;gap:7px}.moneyEntryReady,.moneyEntryWarnings p{border-radius:14px;font-size:12px;font-weight:720;line-height:1.35;margin:0;padding:10px 11px}.moneyEntryWarnings p{background:rgba(134,88,68,.1);color:#684637}.moneyEntryReady{background:rgba(91,111,89,.1);color:#3f4b3c}.moneySectionEmpty{display:grid;gap:6px;padding:18px}.moneySectionEmpty strong{color:var(--ink);font-size:16px;font-weight:720}.moneySectionEmpty p{color:var(--muted);font-size:14px;line-height:1.45;margin:0}.moneyHistoryList{display:grid;gap:9px}.moneyHistoryRow{align-items:center;background:rgba(255,255,255,.62);border:1px solid rgba(29,29,31,.055);border-radius:18px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:13px 14px}.moneyHistoryRow strong{color:var(--ink);display:block;font-size:14px;font-weight:760}.moneyHistoryRow em{color:var(--ink);font-size:15px;font-style:normal;font-weight:760;white-space:nowrap}.moneyClearPanel,.moneyPrivacySummary{align-content:start}.moneyStoredCounts{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.moneyStoredCounts p{background:rgba(255,255,255,.6);border:1px solid rgba(29,29,31,.05);border-radius:16px;color:var(--muted);display:grid;font-size:12px;font-weight:720;gap:3px;margin:0;padding:12px}.moneyStoredCounts strong{color:var(--ink);font-size:24px;font-weight:730;line-height:1}.moneyClearPanel{background:radial-gradient(circle at 100% 0,rgba(122,98,69,.1),rgba(122,98,69,0) 14rem),rgba(255,255,255,.66)}.moneyClearConfirm{display:grid;gap:8px}.moneyClearButton{appearance:none;background:var(--ink);border:0;border-radius:999px;color:#fffefa;cursor:pointer;font:inherit;font-size:13px;font-weight:760;justify-self:start;min-height:42px;padding:0 18px}.moneyClearButton:disabled{cursor:default;opacity:.42}.moneyClearFootnote{color:var(--muted);font-size:13px;font-weight:680;margin:0}@media (max-width:1180px){.moneySubnav{grid-template-columns:repeat(4,minmax(0,1fr))}.moneyKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.moneyIntakeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.moneyDonutLayout{grid-template-columns:160px minmax(0,1fr)}}@media (max-width:900px){.moneyDataDisclosure,.moneyIntakeHero,.moneyOverviewGrid,.moneyPanelHeadingRow,.moneyPrivacyGrid,.moneySnapshotHero,.moneyTopline,.moneyTwoColumn{grid-template-columns:1fr}.moneyTopline{align-items:stretch}.moneyModePill{min-width:0}.moneyPanelHeadingRow{display:grid}.moneyInvestmentControls{justify-content:start}.moneySubnav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.moneyDashboardPanel{border-radius:24px;gap:14px;padding:16px}.moneyTopline h2{font-size:36px}.moneyBreakdownCard,.moneyIntakeCard,.moneyIntakeHero,.moneyKpiGrid article,.moneyQuietPanel,.moneySnapshotHero{border-radius:20px}.moneySnapshotHero strong{font-size:42px}.moneyAccountRow,.moneyCompactRow,.moneyDataDisclosure,.moneyDataList div,.moneyDonutLayout,.moneyEntryReviewGrid,.moneyIntakeGrid,.moneyIntelligenceRow,.moneyKpiGrid,.moneySimpleAlert,.moneySnapshotReview>div,.moneyStoredCounts{grid-template-columns:1fr}.moneyIntelligenceActions{justify-content:start;max-width:none}.moneyAccountRow em,.moneyCompactRow span,.moneyHistoryRow em{white-space:normal}.moneyEntryForm,.moneyHistoryRow{grid-template-columns:1fr}.moneyDisclosureChips{justify-content:start}.moneyIntakeOverlay{align-items:end;padding:12px}.moneyIntakeSheet{border-radius:24px;max-height:calc(100vh - 24px);padding:18px}.moneyIntakeWizardHeader{display:grid}.moneyIntakeWizardFields,.moneyIntakeWizardForm{grid-template-columns:1fr}.moneyIntakeWizardActions{justify-content:stretch}.moneyIntakeSavedActions button,.moneyIntakeWizardActions button,.moneyIntakeWizardSummary button{flex:1 1 auto}.moneyIntakeSavedCard{align-items:stretch;grid-template-columns:1fr}.moneyIntakeSavedActions{justify-content:stretch}.moneyIntakeSummaryGrid{grid-template-columns:1fr}.moneyIntakeSummaryCard button{justify-self:stretch;width:100%}}.restaurantDirectoryPanel{background:radial-gradient(circle at 94% 0,rgba(111,122,104,.1),rgba(111,122,104,0) 16rem),linear-gradient(180deg,rgba(255,255,255,.9),rgba(251,251,249,.74))}.restaurantDirectoryPanel .panelLead{color:var(--muted);font-size:15px;line-height:1.45;margin:-8px 0 18px;max-width:760px}.restaurantDirectoryStats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.vendorDirectoryPanel .restaurantDirectoryStats{grid-template-columns:repeat(4,minmax(0,1fr))}.restaurantDirectoryRow,.restaurantDirectoryStats article,.restaurantGoogleShell,.restaurantImportShell,.vendorDirectoryEmptyState,.vendorDirectoryFocusPanel,.vendorWizardLaunchPanel{background:rgba(255,255,255,.62);border:1px solid rgba(29,29,31,.065);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.62)}.restaurantDirectoryStats article{padding:15px}.restaurantDirectoryRow span,.restaurantDirectoryStats span,.restaurantDirectoryToolbar span,.restaurantImportHeader span,.vendorDirectoryEmptyState span,.vendorDirectoryFocusPanel span,.vendorWizardChoiceGroup>span,.vendorWizardHeader span,.vendorWizardLaunchPanel span,.vendorWizardReviewCard span{color:var(--muted-soft);display:block;font-size:10px;font-weight:780;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}.restaurantDirectoryStats strong{color:var(--ink);display:block;font-size:22px;font-weight:690;line-height:1.1;margin-top:7px}.restaurantDirectoryRow p,.restaurantDirectoryStats p,.vendorDirectoryEmptyState p,.vendorDirectoryFocusPanel p,.vendorWizardFootnote,.vendorWizardHeader p,.vendorWizardLaunchPanel p,.vendorWizardRequirement p,.vendorWizardReviewCard p{color:var(--muted);font-size:13px;line-height:1.4;margin:6px 0 0}.settingsInlineWarning{background:rgba(252,248,240,.78);border:1px solid rgba(140,113,76,.16);border-radius:14px;color:var(--muted);font-size:13px;line-height:1.4;margin:-4px 0 16px;padding:11px 13px}.settingsInlineAction{align-items:center;background:rgba(255,255,255,.68);border:1px solid rgba(29,29,31,.06);border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:11px 13px}.settingsInlineAction p{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.settingsInlineAction button{background:rgba(255,255,255,.78);border:1px solid rgba(29,29,31,.09);border-radius:999px;color:var(--ink);cursor:pointer;flex:0 0 auto;font:inherit;font-size:12px;font-weight:760;min-height:34px;padding:0 12px}.vendorWizardLaunchPanel{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:16px;padding:18px}.vendorWizardLaunchPanel strong{color:var(--ink);display:block;font-size:22px;font-weight:690;line-height:1.1;margin-top:6px}.vendorDirectoryFocusPanel{align-items:center;background:radial-gradient(circle at 100% 0,rgba(111,122,104,.11),rgba(111,122,104,0) 14rem),rgba(255,255,255,.72);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:16px;padding:18px}.vendorDirectoryEmptyState strong,.vendorDirectoryFocusPanel strong{color:var(--ink);display:block;font-size:22px;font-weight:690;line-height:1.14;margin-top:6px}.vendorDirectoryFocusActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:end}.vendorDirectoryEmptyState button,.vendorDirectoryFocusActions button{background:rgba(255,255,255,.76);border:1px solid rgba(29,29,31,.09);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:760;min-height:42px;padding:0 15px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.vendorDirectoryEmptyState .primaryButton,.vendorDirectoryFocusActions .primaryButton{background:var(--ink);border-color:var(--ink);color:#fff}.vendorDirectoryEmptyState button:hover,.vendorDirectoryFocusActions button:hover{box-shadow:0 12px 26px rgba(29,29,31,.07);transform:translateY(-1px)}.vendorDirectoryEmptyState{display:grid;gap:12px;justify-items:start;padding:18px}.restaurantImportShell{display:grid;gap:12px;margin-bottom:16px;padding:16px}.restaurantImportShellClean{background:radial-gradient(circle at 100% 0,rgba(111,122,104,.08),rgba(111,122,104,0) 14rem),rgba(255,255,255,.62);gap:14px;padding:18px}.restaurantDirectoryRow,.restaurantDirectoryToolbar,.restaurantGoogleForm,.restaurantImportHeader{align-items:center;display:grid;gap:12px}.restaurantImportHeader{grid-template-columns:minmax(0,1fr) auto}.vendorImportDetails summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.vendorImportDetails summary::-webkit-details-marker{display:none}.vendorImportDetails summary:after{background:rgba(255,255,255,.72);border:1px solid rgba(29,29,31,.08);border-radius:999px;color:var(--ink);content:"+";display:grid;font-size:20px;font-weight:520;height:36px;line-height:1;place-items:center;width:36px}.vendorImportDetails[open] summary:after{content:"-"}.restaurantImportHeader strong{color:var(--ink);display:block;font-size:17px;font-weight:690;line-height:1.25;margin-top:3px}.restaurantImportHint{color:var(--muted);font-size:13px;line-height:1.45;margin:-4px 0 0}.restaurantFieldChips{display:flex;flex-wrap:wrap;gap:7px}.restaurantFieldChips span{background:rgba(255,255,255,.72);border:1px solid rgba(29,29,31,.075);border-radius:999px;color:var(--muted);font-size:12px;font-weight:680;line-height:1;padding:8px 10px}.restaurantGoogleResult button,.restaurantImportActions button,.restaurantImportHeader button,.vendorTemplateButton{background:rgba(255,255,255,.72);border:1px solid rgba(29,29,31,.09);border-radius:999px;color:var(--ink);font:inherit;font-size:13px;font-weight:760;min-height:40px;padding:0 15px}.restaurantGoogleResult button:hover,.restaurantImportActions button:hover:not(:disabled),.restaurantImportHeader button:hover,.vendorTemplateButton:hover{background:#fff;box-shadow:0 12px 26px rgba(29,29,31,.07);transform:translateY(-1px)}.restaurantDirectoryRow,.restaurantGoogleResult button,.restaurantImportActions button,.restaurantImportHeader button,.vendorTemplateButton{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.restaurantDirectoryToolbar input,.restaurantGoogleForm input,.restaurantImportShell textarea{background:rgba(255,255,255,.76);border:1px solid rgba(29,29,31,.09);border-radius:18px;color:var(--ink);font:inherit;line-height:1.45;padding:15px;width:100%}.restaurantImportShell textarea{background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(251,251,249,.78)),#fff;border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.74);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.6;min-height:132px;resize:vertical}.restaurantImportShell textarea::placeholder{color:#8f8d87}.restaurantGoogleShell{display:grid;gap:12px;margin-bottom:16px;padding:16px}.restaurantGoogleForm{grid-template-columns:minmax(0,1fr) auto}.restaurantGoogleForm .primaryButton{min-height:50px}.restaurantGoogleResults{display:grid;gap:10px}.restaurantGoogleResult{align-items:start;background:rgba(255,255,255,.66);border:1px solid rgba(29,29,31,.065);border-radius:18px;display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(170px,.8fr) auto;padding:13px}.restaurantGoogleResult strong{color:var(--ink);display:block;font-size:15px;font-weight:690;line-height:1.3}.restaurantGoogleResult p,.restaurantGoogleResult small{color:var(--muted);display:block;font-size:13px;line-height:1.4;margin:5px 0 0;overflow-wrap:anywhere}.restaurantGoogleResult span{color:var(--muted-soft);display:block;font-size:10px;font-weight:780;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}.restaurantDirectoryToolbar{grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px}.restaurantImportActions{display:flex;flex-wrap:wrap;gap:10px}.restaurantImportActions .primaryButton{background:#1d1d1f;border-color:#1d1d1f;color:#fff;min-height:42px}.restaurantImportActions .primaryButton:hover:not(:disabled){background:#313134;border-color:#313134}.restaurantImportActions button:disabled{cursor:not-allowed;opacity:.48}.restaurantImportErrors p,.successNote{font-size:13px;line-height:1.4;margin:0}.successNote{color:#344232;font-weight:680}.restaurantImportErrors{background:rgba(141,61,48,.06);border:1px solid rgba(141,61,48,.12);border-radius:16px;display:grid;gap:5px;padding:11px 13px}.restaurantImportErrors p{color:#8d3d30}.restaurantDirectoryList{display:grid;gap:10px}.restaurantDirectoryRow{grid-template-columns:minmax(0,1.2fr) minmax(150px,.7fr) minmax(160px,.8fr);padding:14px}.restaurantDirectoryManageRow{align-items:start;grid-template-columns:minmax(0,1.12fr) minmax(150px,.82fr) minmax(160px,.82fr) auto}.vendorDirectoryRow{align-items:start;grid-template-areas:"vendor-main vendor-path vendor-privacy" "vendor-actions vendor-actions vendor-actions";grid-template-columns:repeat(3,minmax(0,1fr))}.vendorDirectoryRow.selectionMode{background:radial-gradient(circle at 100% 0,rgba(31,31,33,.055),rgba(31,31,33,0) 15rem),rgba(255,255,255,.82);border-color:rgba(29,29,31,.11);grid-template-areas:"vendor-main vendor-actions";grid-template-columns:minmax(0,1fr) minmax(180px,auto)}.vendorDirectoryRow.selectionMode.expanded{grid-template-areas:"vendor-main vendor-actions" "vendor-path vendor-actions" "vendor-privacy vendor-actions"}.vendorDirectoryRow>div{min-width:0}.vendorDirectoryRow>div:first-child{grid-area:vendor-main}.vendorDirectoryRow>div:nth-child(2){grid-area:vendor-path}.vendorDirectoryRow>div:nth-child(3){grid-area:vendor-privacy}.vendorDirectoryRow>div:first-child p,.vendorDirectoryRow>div:nth-child(2) p,.vendorDirectoryRow>div:nth-child(3) p{overflow-wrap:anywhere}.vendorDirectoryRow.selectionMode:not(.expanded)>div:nth-child(2),.vendorDirectoryRow.selectionMode:not(.expanded)>div:nth-child(3){display:none}.vendorDirectoryRow.expanded{border-color:rgba(29,29,31,.105);box-shadow:0 16px 38px rgba(29,29,31,.055)}.vendorDirectoryRow.recent{background:radial-gradient(circle at 0 0,rgba(111,122,104,.08),rgba(111,122,104,0) 16rem),rgba(255,255,255,.74)}.vendorUsageLine{color:#5e7057!important;font-size:12px!important;font-weight:740;margin-top:8px!important}.vendorSmartSignals{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.vendorSmartSignals mark{background:rgba(201,213,193,.46);border:1px solid rgba(82,99,77,.13);border-radius:999px;color:#52634d;font-size:11px;font-weight:800;line-height:1;padding:7px 10px;white-space:nowrap}.vendorSmartSignals p{color:rgba(31,31,29,.58)!important;flex:1 1 180px;font-size:12px!important;line-height:1.3!important;margin:0!important;min-width:0;overflow-wrap:anywhere}.vendorDirectoryActions{display:flex;flex-wrap:wrap;gap:8px;grid-area:vendor-actions;justify-content:start}.vendorDirectoryRow.selectionMode .vendorDirectoryActions{align-content:start;flex-direction:column;justify-content:start;min-width:170px}.vendorDirectoryActions button{background:rgba(255,255,255,.78);border:1px solid rgba(29,29,31,.09);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:760;min-height:38px;padding:0 14px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.vendorDirectoryActions button:hover:not(:disabled){background:#fff;border-color:rgba(29,29,31,.14);box-shadow:0 10px 24px rgba(29,29,31,.065);transform:translateY(-1px)}.vendorDirectoryActions .primaryButton{background:var(--ink);border-color:var(--ink);color:#fff}.vendorDirectoryActions .vendorPrimarySelect{box-shadow:0 16px 34px rgba(29,29,31,.13);min-height:46px;min-width:164px}.vendorDirectoryActions .primaryButton:hover:not(:disabled){background:#313134;border-color:#313134;color:#fff}.vendorDirectoryActions button.danger{color:#8d3d30}.vendorDirectoryActions button:disabled{cursor:not-allowed;opacity:.45}.vendorProfilePanel{background:radial-gradient(circle at 98% 0,rgba(111,122,104,.075),rgba(111,122,104,0) 16rem),rgba(251,251,249,.72);border:1px solid rgba(29,29,31,.06);border-radius:18px;display:grid;gap:14px;grid-column:1/-1;grid-area:auto;margin-top:2px;padding:14px}.vendorProfileHero{align-items:start;border-bottom:1px solid rgba(29,29,31,.06);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:14px}.vendorProfileGrid span,.vendorProfileHero span{color:var(--muted-soft);display:block;font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.vendorProfileHero strong{color:var(--ink);display:block;font-size:19px;font-weight:690;letter-spacing:0;line-height:1.2;margin-top:6px;max-width:680px}.vendorProfileHero p{color:var(--muted);font-size:13px;line-height:1.4;margin:8px 0 0}.vendorProfileHero .vendorUsageLine{margin-top:9px!important}.vendorProfileHeroActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.vendorProfileHeroActions button{background:rgba(255,255,255,.72);border:1px solid rgba(29,29,31,.09);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:760;min-height:38px;padding:0 14px}.vendorProfileHeroActions .primaryButton{background:var(--ink);border-color:var(--ink);color:#fff}.vendorProfileGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.vendorProfileGrid section{background:rgba(255,255,255,.56);border:1px solid rgba(29,29,31,.055);border-radius:16px;padding:13px}.vendorMemorySection,.vendorQuickActionSection{grid-column:1/-1}.vendorProfileFacts p,.vendorProfileGrid li,.vendorProfileGrid p,.vendorProfileRequests p{color:var(--muted);font-size:13px;line-height:1.45;margin:8px 0 0}.vendorProfileGrid ul{display:grid;gap:8px;margin:10px 0 0;padding-left:18px}.vendorProfileChips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.vendorProfileChips mark{background:rgba(255,255,255,.72);border:1px solid rgba(29,29,31,.075);border-radius:999px;color:var(--ink);font-size:12px;font-weight:700;line-height:1;padding:8px 10px}.vendorProfileFacts,.vendorProfileRequests{display:grid;gap:8px;margin-top:9px}.vendorProfileFacts strong,.vendorProfileRequests strong{color:var(--ink);font-weight:760}.vendorProfileRequests article{align-items:center;background:rgba(29,29,31,.025);border-radius:13px;display:flex;gap:12px;justify-content:space-between;padding:10px}.vendorMemorySuggestions button,.vendorProfileRequests button,.vendorQuickActions button{background:rgba(255,255,255,.78);border:1px solid rgba(29,29,31,.08);border-radius:999px;color:var(--ink);cursor:pointer;flex:0 0 auto;font:inherit;font-size:12px;font-weight:760;min-height:34px;padding:0 12px}.vendorQuickActions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.vendorQuickActions article{align-items:center;background:rgba(255,255,255,.58);border:1px solid rgba(29,29,31,.055);border-radius:15px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.vendorQuickActions strong{color:var(--ink);display:block;font-size:14px;font-weight:740;line-height:1.25}.vendorQuickActions p{margin-top:6px}.vendorQuickActions button:first-of-type{background:var(--ink);border-color:var(--ink);color:#fff}.vendorQuickActions button:disabled{cursor:not-allowed;opacity:.48}.vendorMemorySuggestions{display:grid;gap:8px;margin-top:10px}.vendorMemorySuggestions article{align-items:center;background:rgba(111,122,104,.06);border:1px solid rgba(111,122,104,.1);border-radius:15px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.vendorMemorySuggestions strong{color:var(--ink);display:block;font-size:14px;font-weight:730;line-height:1.25}.vendorMemorySuggestions em{color:var(--muted-soft);display:block;font-size:12px;font-style:normal;font-weight:700;margin-top:7px}.restaurantDirectoryRow:hover{background:rgba(255,255,255,.9);border-color:rgba(29,29,31,.11);box-shadow:0 14px 34px rgba(29,29,31,.055);transform:translateY(-1px)}.restaurantDirectoryRow strong{color:var(--ink);display:block;font-size:15px;font-weight:690;line-height:1.3}.restaurantEditorSheet{width:min(780px,calc(100vw - 36px))}.restaurantEditorGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.restaurantEditorWide{grid-column:1/-1}.vendorWizardOverlay{align-items:center;justify-content:center}.vendorWizardSheet{background:radial-gradient(circle at 100% 0,rgba(111,122,104,.1),rgba(111,122,104,0) 16rem),linear-gradient(180deg,rgba(255,255,253,.99),rgba(247,244,239,.98));border:1px solid rgba(31,31,29,.08);border-radius:30px;box-shadow:0 34px 94px rgba(31,29,25,.22);display:grid;gap:18px;max-height:calc(100vh - 36px);overflow:auto;padding:24px;width:min(680px,calc(100vw - 36px))}.vendorWizardHeader{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.vendorWizardHeader h3{color:var(--ink);font-size:clamp(34px,5vw,54px);font-weight:660;letter-spacing:0;line-height:.96;margin:8px 0 0}.vendorWizardActions button,.vendorWizardChoiceGroup button,.vendorWizardHeader button{background:rgba(255,255,255,.74);border:1px solid rgba(29,29,31,.09);border-radius:999px;color:var(--ink);font:inherit;font-size:14px;font-weight:760;min-height:44px;padding:0 16px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.vendorWizardActions button:hover:not(:disabled),.vendorWizardChoiceGroup button:hover,.vendorWizardHeader button:hover{background:#fff;box-shadow:0 12px 28px rgba(29,29,31,.07);transform:translateY(-1px)}.vendorWizardProgress{align-items:center;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.vendorWizardProgress span{background:rgba(255,255,255,.7);border:1px solid rgba(29,29,31,.08);border-radius:999px;color:var(--muted);display:grid;font-size:13px;font-weight:760;height:34px;place-items:center}.vendorWizardProgress span.active,.vendorWizardProgress span.complete{background:#1d1d1f;border-color:#1d1d1f;color:#fff}.vendorWizardFields{display:grid;gap:14px}.vendorWizardField{display:grid;gap:8px}.vendorWizardField span{align-items:center;color:var(--ink);display:flex;font-size:13px;font-weight:760;gap:8px}.vendorWizardField em{background:rgba(111,122,104,.1);border:1px solid rgba(111,122,104,.12);border-radius:999px;color:#4f6049;font-size:11px;font-style:normal;font-weight:760;padding:4px 8px}.vendorWizardField input,.vendorWizardField select,.vendorWizardField textarea{background:rgba(255,255,255,.78);border:1px solid rgba(29,29,31,.09);border-radius:18px;color:var(--ink);font:inherit;line-height:1.45;min-height:54px;padding:0 15px;width:100%}.vendorWizardField textarea{min-height:118px;padding:15px;resize:vertical}.vendorWizardField input:focus,.vendorWizardField select:focus,.vendorWizardField textarea:focus{border-color:rgba(29,29,31,.22);box-shadow:0 0 0 4px rgba(29,29,31,.055);outline:none}.vendorWizardErrors,.vendorWizardRequirement,.vendorWizardReviewCard{background:rgba(255,255,255,.64);border:1px solid rgba(29,29,31,.07);border-radius:20px;padding:14px}.vendorWizardRequirement strong,.vendorWizardReviewCard strong{color:var(--ink);display:block;font-size:18px;font-weight:690;line-height:1.2}.vendorWizardChoiceGroup{display:grid;gap:10px}.vendorWizardChoiceGroup>div{display:flex;flex-wrap:wrap;gap:8px}.vendorWizardChoiceGroup button.active{background:#1d1d1f;border-color:#1d1d1f;color:#fff}.vendorWizardErrors{background:rgba(141,61,48,.06);border-color:rgba(141,61,48,.12)}.vendorWizardErrors p{color:#8d3d30;font-size:13px;font-weight:680;line-height:1.4;margin:0}.vendorWizardFootnote{background:rgba(29,29,31,.035);border-radius:16px;padding:12px 14px}.vendorWizardActions{align-items:center;border-top:1px solid rgba(29,29,31,.07);display:flex;gap:12px;justify-content:space-between;padding-top:16px}.vendorWizardActions>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:end}.vendorWizardActions .primaryButton{background:#1d1d1f;border-color:#1d1d1f;color:#fff}.vendorWizardActions .textButton{background:transparent;border-color:transparent;color:var(--muted);box-shadow:none}.vendorWizardActions button:disabled{cursor:not-allowed;opacity:.42}.vendorPreviewSheet{gap:20px;width:min(780px,calc(100vw - 36px))}.vendorPreviewHeader h3{font-size:clamp(32px,5vw,48px)}.vendorPreviewHero{align-items:start;background:radial-gradient(circle at 100% 0,rgba(111,122,104,.11),rgba(111,122,104,0) 17rem),rgba(255,255,255,.72);border:1px solid rgba(29,29,31,.07);border-radius:24px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.vendorPreviewRequest{background:rgba(255,255,255,.72);border:1px solid rgba(29,29,31,.07);border-radius:22px;display:grid;gap:10px;padding:16px}.vendorPreviewRequest span{color:var(--muted-soft);display:block;font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.vendorPreviewRequest textarea{background:rgba(255,255,255,.88);border:1px solid rgba(29,29,31,.08);border-radius:18px;color:var(--ink);font:inherit;line-height:1.45;min-height:82px;padding:14px 16px;resize:vertical}.vendorPreviewRequest textarea:focus{border-color:rgba(31,31,33,.42);box-shadow:0 0 0 4px rgba(31,31,33,.06);outline:none}.vendorPreviewAutofill span,.vendorPreviewFacts span,.vendorPreviewGrid span,.vendorPreviewHero span,.vendorPreviewRules span{color:var(--muted-soft);display:block;font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.vendorPreviewHero strong{color:var(--ink);display:block;font-size:clamp(24px,3vw,34px);font-weight:680;letter-spacing:0;line-height:1.04;margin-top:8px}.vendorPreviewHero p{color:var(--muted);font-size:15px;line-height:1.45;margin:10px 0 0}.vendorPreviewHero mark{background:rgba(29,29,31,.04);border:1px solid rgba(29,29,31,.08);border-radius:999px;color:var(--ink);font-size:12px;font-weight:760;padding:9px 12px;white-space:nowrap}.vendorPreviewAutofill,.vendorPreviewFacts,.vendorPreviewGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.vendorPreviewAutofill,.vendorPreviewFacts article,.vendorPreviewGrid section,.vendorPreviewRules{background:rgba(255,255,255,.62);border:1px solid rgba(29,29,31,.065);border-radius:20px;padding:14px}.vendorPreviewAutofill p,.vendorPreviewFacts p,.vendorPreviewGrid p,.vendorPreviewRules p{color:var(--muted);font-size:14px;line-height:1.45;margin:7px 0 0}.vendorPreviewGrid ol,.vendorPreviewGrid ul{color:var(--ink);display:grid;gap:9px;margin:10px 0 0;padding-left:20px}.vendorPreviewGrid li{color:var(--muted);font-size:14px;line-height:1.45;padding-left:3px}.vendorPreviewAutofill{grid-template-columns:1fr}.vendorPreviewAutofill>div{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.vendorPreviewAutofill strong{color:var(--ink);font-weight:760}.vendorPreviewActions{justify-content:end}.vendorPreviewMessage{background:rgba(111,122,104,.08);border:1px solid rgba(111,122,104,.14);border-radius:16px;color:#4f6049;font-size:13px;font-weight:700;line-height:1.45;margin:0;padding:11px 13px}@media (max-width:1180px){.commandGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.conciergeWorkspace,.emailBriefPreviewRow,.emailConnectionLayout,.emailIntegrationList,.emailPreferenceGrid,.emailTriageLayout,.miaMemoryGrid,.morningBriefControlGrid,.securityCenterLayout{grid-template-columns:1fr}.settingsWorkspaceHero{align-items:start;display:grid}.settingsWorkspaceLayout{grid-template-columns:1fr}.settingsSubnav{grid-auto-columns:minmax(190px,.7fr);position:static}.conciergeList,.settingsSubnav{grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain}.conciergeList{grid-auto-columns:minmax(250px,.82fr)}.conciergeRow{min-height:136px}.emailAssistRail{position:static}}@media (max-width:700px){.commandGrid,.emailBriefBucketGrid,.emailTriageSummary,.financeGrid,.miaMemorySummaryGrid,.morningBriefSectionGrid,.morningBriefSourceGrid,.providerNoMatchCard,.restaurantDirectoryRow,.restaurantDirectoryStats,.restaurantGoogleResult,.securityStatusGrid,.settingsGrid,.taskGroups,.trustedProviderCard,.vendorDirectoryFocusPanel,.vendorDirectoryPanel .restaurantDirectoryStats,.vendorPreviewAutofill>div,.vendorPreviewFacts,.vendorPreviewGrid,.vendorPreviewHero,.vendorProfileGrid,.vendorProfileHero,.vendorQuickActions,.vendorWizardLaunchPanel{grid-template-columns:1fr}.providerNoMatchCard{align-items:stretch;flex-direction:column}.providerNoMatchCard button{width:100%}.vendorDirectoryActions{justify-content:start}.vendorDirectoryRow.selectionMode{grid-template-areas:"vendor-main" "vendor-path" "vendor-privacy" "vendor-actions";grid-template-columns:1fr}.vendorDirectoryRow.selectionMode .vendorDirectoryActions{flex-direction:row;min-width:0}.vendorDirectoryActions .vendorPrimarySelect{min-width:0}.vendorDirectoryFocusActions{justify-content:start}.vendorDirectoryEmptyState button,.vendorDirectoryFocusActions button{width:100%}.vendorProfileHeroActions{justify-content:start}.vendorMemorySuggestions article,.vendorProfileRequests article,.vendorQuickActions article{align-items:stretch;grid-template-columns:1fr}.vendorProfileRequests article{flex-direction:column}.vendorMemorySuggestions button,.vendorProfileRequests button,.vendorQuickActions button{width:fit-content}.restaurantEditorGrid{grid-template-columns:1fr}.settingsSubnav{grid-auto-columns:minmax(170px,.84fr)}.emailLearningMemoryRow,.miaRecentMemoryRow,.securityIntegrationRow,.securityRuleRow{grid-template-columns:1fr}.miaRecentMemoryRow p,.miaRecentMemoryRow time{text-align:left}.morningBriefCommandBox,.morningBriefPreviewHeader,.morningBriefReadinessHeader{align-items:stretch;display:grid}.morningBriefCommandBox button,.morningBriefPreviewHeader em,.morningBriefReadinessHeader button{justify-self:start}.completedTaskRow,.conciergeForm:not(.commandForm),.emailLearningMemoryRow,.propertyRow,.taskForm,.taskRow{grid-template-columns:1fr}.completedTaskRow button,.propertyRow button,.taskRow button{justify-self:start}.taskRowActions{justify-content:flex-start}.emailBriefPreviewFooter,.emailBriefPreviewHeader{display:grid}.emailBriefPreviewActions{justify-content:start}.executionTimeline{grid-template-columns:repeat(3,minmax(0,1fr))}.emailIntegrationsIntro,.restaurantDirectoryToolbar,.restaurantGoogleForm,.restaurantImportHeader{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.vendorWizardOverlay{align-items:end;padding:10px}.vendorWizardSheet{border-radius:26px;max-height:calc(100vh - 20px);padding:20px;width:100%}.vendorWizardHeader{grid-template-columns:1fr}.vendorWizardHeader button{justify-self:start}.vendorWizardProgress{grid-template-columns:repeat(3,minmax(0,1fr))}.vendorWizardActions{align-items:stretch;display:grid}.vendorWizardActions>div{justify-content:start}}.emailPanel{gap:16px;overflow:hidden}.emailHero{padding-bottom:14px}.emailHeroCopy{gap:6px}.emailHeroCopy h2{font-size:clamp(34px,4vw,52px);letter-spacing:-.045em}.emailHeroCopy span{font-size:16px;max-width:760px}.emailControlBar{background:rgba(255,255,255,.42);border-color:rgba(29,29,31,.045);box-shadow:none}.emailFilterBar{border-radius:22px;gap:10px;overflow:hidden}.emailFilters,.emailQueueTabs{min-width:0}.emailFilters{justify-content:flex-end}.emailTriageLayout{gap:18px;grid-template-columns:minmax(340px,410px) minmax(0,1fr)}.emailDetailPanel,.emailQueuePanel{min-width:0}.emailQueuePanel{background:rgba(247,247,244,.48);box-shadow:none;overflow:hidden;padding:10px}.emailQueueHeader{gap:12px}.emailQueueHeader strong{flex:0 0 auto;white-space:nowrap}.emailTriageList{gap:8px}.emailTriageRow{border-radius:17px;box-shadow:none;gap:7px;overflow:hidden;padding:14px}.emailTriageRow.active,.emailTriageRow:hover{box-shadow:0 12px 26px rgba(29,29,31,.04)}.emailRowTopline{flex-wrap:nowrap;gap:6px;min-width:0;overflow:hidden}.emailRowTopline time{color:var(--muted-soft);flex:0 0 auto;white-space:nowrap}.emailBucketPill,.emailCategoryPill,.emailMemoryStatusPill,.emailTaskStatusPill{flex:0 0 auto;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emailRowSummary,.emailSender,.emailTriageRow strong{min-width:0;overflow:hidden}.emailTriageRow strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:16px}.emailSender{display:block;margin:0;text-overflow:ellipsis;white-space:nowrap}.emailRowSummary{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:13px}.emailRowAction{display:none}.emailDetailPanel{border-radius:24px;box-shadow:none;gap:12px;padding:18px}.emailDetailHeader{gap:8px;padding-bottom:12px}.emailTriageMeta{gap:6px;overflow:hidden}.emailTriageMeta time,.emailTriageMeta>span:not(.emailBucketPill):not(.emailCategoryPill):not(.emailTaskStatusPill):not(.emailMemoryStatusPill){color:var(--muted-soft);flex:0 0 auto;white-space:nowrap}.emailDetailHeader h3{font-size:clamp(26px,2.7vw,38px);letter-spacing:-.045em}.emailDetailHeader>p:not(.emailSender){font-size:15px;max-width:920px}.emailNextMove{background:rgba(247,247,244,.62);border-radius:20px;gap:8px;padding:18px}.emailTaskLinkedMove{background:linear-gradient(135deg,rgba(64,82,61,.1),rgba(255,255,255,.62)),rgba(247,247,244,.62)}.emailNextMove strong{font-size:22px}.emailCardActions,.emailDraftFeedback,.emailResearchActions,.emailSpamActions{gap:8px}.emailCardActions a,.emailCardActions button,.emailDraftFeedback button,.emailResearchActions button,.emailSpamActions button{min-height:40px;white-space:nowrap}.emailActionNote,.emailDisclosure,.emailDraftLane,.emailResearchLane,.emailSpamLane{border-radius:18px}.emailDisclosure:not([open]){background:rgba(255,255,255,.42)}.emailDisclosure summary{min-height:48px}.emailResearchLane{display:block;padding:0}.emailResearchBody{display:grid;gap:12px;padding:0 14px 14px}.emailResearchLaneHeader{gap:4px}.emailResearchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.emailInsightBlock ul{gap:5px}.emailActionNote{background:rgba(247,247,244,.72);padding:14px}@media (max-width:1180px){.emailTriageLayout{grid-template-columns:minmax(320px,.45fr) minmax(0,1fr)}}@media (max-width:900px){.emailTriageLayout{grid-template-columns:1fr}.emailDetailPanel{position:static}.emailQueuePanel{max-height:none}}@media (max-width:700px){.emailFilterBar,.emailHero{align-items:stretch;display:grid}.emailLiveStatus{align-items:start;justify-items:start}.emailFilters{justify-content:start}.emailFilters,.emailQueueTabs{overflow-x:auto;padding-bottom:2px}.emailFilters button,.emailQueueTabs button{flex:0 0 auto}.emailResearchGrid{grid-template-columns:1fr}}.emailPanel{gap:14px}.emailHero{align-items:center;border-bottom-color:rgba(29,29,31,.045);padding-bottom:10px}.emailHeroCopy p{display:none}.emailHeroCopy h2{font-size:clamp(28px,3.2vw,42px);letter-spacing:-.035em}.emailHeroCopy span{color:var(--muted);font-size:15px;line-height:1.35}.emailLiveStatus{gap:5px}.emailLiveStatus span{font-size:10px;letter-spacing:.11em}.emailLiveStatus strong{box-shadow:none;font-size:13px;min-height:34px;padding:8px 12px}.emailControlBar{background:transparent;border:0;border-radius:0;padding:0}.emailControlBar>div:first-child{padding-left:0}.emailControlBar span{color:var(--muted-soft);font-size:12px}.emailControlBar strong{background:transparent;color:var(--muted-soft);font-size:11px;font-weight:600;padding:0}.emailControlActions button{background:rgba(255,255,255,.62);min-height:34px;padding:0 12px}.emailControlActions button:last-child{box-shadow:0 10px 22px rgba(29,29,31,.11)}.emailFilterBar{background:rgba(247,247,244,.46);border-color:rgba(29,29,31,.05);border-radius:18px;padding:6px}.emailFilters button,.emailQueueTabs button{font-size:12px;min-height:34px;padding:0 11px}.emailFilters button.active,.emailQueueTabs button.active{box-shadow:none}.emailTriageLayout{gap:14px;grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.emailQueuePanel{background:rgba(247,247,244,.36);border-color:rgba(29,29,31,.045);border-radius:20px;padding:8px}.emailQueueHeader{display:none}.emailQueueHeader span,.emailQueueHeader strong{font-size:10px;letter-spacing:.1em}.emailTriageList{gap:6px}.emailTriageRow{background:rgba(255,255,255,.58);border-color:transparent;border-radius:15px;gap:5px;padding:12px}.emailTriageRow.active,.emailTriageRow:hover{background:rgba(255,255,255,.94);border-color:rgba(29,29,31,.075);box-shadow:none;transform:none}.emailTriageRow.active{outline:0;position:relative}.emailTriageRow.active:before{background:#1d1d1f;border-radius:999px;bottom:12px;content:"";left:0;position:absolute;top:12px;width:3px}.emailBucketPill,.emailCategoryPill,.emailMemoryStatusPill,.emailTaskStatusPill{background:rgba(29,29,31,.04);border-color:rgba(29,29,31,.055);font-size:11px;padding:4px 8px}.emailBucketPill{background:rgba(29,29,31,.07);color:var(--ink)}.emailRowTopline{font-size:11px}.emailTriageRow strong{font-size:15px;line-height:1.22}.emailSender{font-size:12px}.emailRowSummary{color:var(--muted);font-size:12px;line-height:1.35}.emailDetailPanel{background:rgba(255,255,255,.76);border-color:rgba(29,29,31,.055);border-radius:22px;gap:10px;padding:16px}.emailDetailHeader{border-bottom-color:rgba(29,29,31,.05);gap:7px;padding-bottom:10px}.emailTriageMeta{font-size:11px}.emailDetailHeader h3{font-size:clamp(22px,2.4vw,32px);letter-spacing:-.035em}.emailDetailHeader>p:not(.emailSender){color:var(--muted);font-size:14px;line-height:1.42}.emailNextMove{background:rgba(247,247,244,.7);border-color:rgba(29,29,31,.05);border-radius:18px;gap:7px;padding:15px}.emailNextMove>span{font-size:10px;letter-spacing:.1em}.emailNextMove strong{font-size:19px}.emailNextMove p{font-size:14px;line-height:1.38}.emailLearningLane,.emailTrustStrip{background:rgba(255,255,255,.62);border:1px solid rgba(29,29,31,.055);border-radius:17px;display:grid;gap:12px;padding:14px}.emailTrustStrip{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.emailLearningLane>div:first-child,.emailTrustStrip>div{display:grid;gap:5px}.emailLearningLane span,.emailTrustStrip span{color:var(--muted-soft);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.emailLearningLane p,.emailTrustStrip p{color:var(--muted);font-size:13px;line-height:1.38;margin:0}.emailLearningLane{align-items:center;grid-template-columns:minmax(220px,.78fr) minmax(0,1fr)}.emailLearningActions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.emailLearningActions button{background:transparent;border-color:rgba(29,29,31,.08);box-shadow:none;font-size:12px;min-height:34px;padding:0 11px}.emailLearningActions button.active{background:#1d1d1f;border-color:#1d1d1f;color:#fff}.emailCardActions,.emailDraftFeedback,.emailResearchActions,.emailSpamActions{align-items:center;gap:7px}.emailCardActions a,.emailCardActions button,.emailDraftFeedback button,.emailResearchActions button,.emailSpamActions button{background:transparent;border-color:rgba(29,29,31,.08);box-shadow:none;font-size:12px;min-height:36px;padding:0 12px}.emailCardActions .emailPrimaryButton,.emailResearchActions button:last-child{background:#1d1d1f;border-color:#1d1d1f;box-shadow:0 10px 24px rgba(29,29,31,.14)}.emailActionNote,.emailDisclosure,.emailDraftLane,.emailResearchLane,.emailSpamLane{border-color:rgba(29,29,31,.05);border-radius:16px}.emailDisclosure summary{font-size:14px;min-height:44px;padding:0 13px}.emailDisclosure:not([open]){opacity:.78}.emailActionNote{gap:10px}.emailActionNoteTitle{font-size:16px}.emailActionNote li,.emailActionNote p,.emailDraftLane p,.emailDraftPlan p,.emailInsightBlock li,.emailResearchLane p,.emailSpamLane p{font-size:13px}@media (max-width:1180px){.emailTriageLayout{grid-template-columns:minmax(300px,.42fr) minmax(0,1fr)}}@media (max-width:900px){.emailTriageLayout{grid-template-columns:1fr}}@media (max-width:700px){.emailPanel{gap:12px}.emailHero{gap:10px}.emailHeroCopy h2{font-size:30px}.emailControlActions,.emailControlBar{display:grid}.emailControlActions{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.emailFilterBar{gap:6px}.emailDetailPanel,.emailQueuePanel{border-radius:18px}.emailDetailPanel{padding:14px}.emailCardActions,.emailDraftFeedback,.emailLearningActions,.emailResearchActions,.emailSpamActions{display:grid;grid-template-columns:1fr}.emailLearningLane,.emailTrustStrip{grid-template-columns:1fr}.emailLearningActions{justify-content:stretch}}.todayEmailPanel{gap:14px}.todayEmailPanel h2{font-size:24px;letter-spacing:-.03em}.todayEmailList{display:grid;gap:8px}.todayEmailItem{background:rgba(255,255,255,.64);border:1px solid rgba(29,29,31,.055);border-radius:15px;display:grid;gap:4px;padding:12px}.todayEmailItem span{color:var(--muted-soft);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.todayEmailItem strong{color:var(--ink);font-size:14px;line-height:1.2}.todayEmailItem p{color:var(--muted);font-size:12px;line-height:1.35;margin:0}.todayEmailPanel>button{justify-self:start}.sourceFocus{animation:sourceFocusGlow 1.4s ease both;background-color:rgba(255,255,255,.98)!important;border-color:rgba(64,82,61,.34)!important;box-shadow:0 20px 48px rgba(64,82,61,.12),inset 0 0 0 1px rgba(64,82,61,.12)!important}.sourceFocusBadge{background:rgba(64,82,61,.11)!important;border-color:rgba(64,82,61,.18)!important;color:var(--accent)!important}@keyframes sourceFocusGlow{0%{background-color:rgba(244,247,240,.86);transform:translateY(-1px)}55%{background-color:rgba(255,255,255,.98)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sourceFocus{animation:none}}.decisionWorkspacePanel{background:radial-gradient(circle at 96% 0,rgba(111,122,104,.08),rgba(111,122,104,0) 16rem),linear-gradient(180deg,rgba(255,255,255,.96),rgba(251,251,249,.8));border-color:rgba(29,29,31,.075);border-radius:28px;display:grid;gap:18px;padding:clamp(20px,3vw,30px)}.decisionWorkspaceHero{align-items:center;border-bottom:1px solid rgba(29,29,31,.065);display:flex;gap:14px;justify-content:space-between;padding-bottom:18px}.decisionLaneHeader p,.decisionRecommendation span,.decisionSignalMeta span,.decisionSpotlightCard>span,.decisionWorkspaceHero p,.waitingOwner span{color:var(--muted-soft,#8a857d);font-size:11px;font-weight:790;letter-spacing:.1em;line-height:1.2;margin:0;text-transform:uppercase}.decisionWorkspaceHero h2{font-size:clamp(34px,4vw,52px);font-weight:620;letter-spacing:-.055em;line-height:1;margin:0;max-width:760px}.decisionWorkspaceStats{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.decisionWorkspaceStats span{background:rgba(29,29,31,.04);border:1px solid rgba(29,29,31,.055);border-radius:999px;color:var(--muted);font-size:13px;font-weight:760;line-height:1;padding:11px 13px}.decisionActionNote{background:rgba(245,241,234,.56);border:1px solid rgba(29,29,31,.055);border-radius:16px;color:var(--muted);font-size:14px;font-weight:680;line-height:1.35;margin:0;padding:12px 14px}.decisionSpotlightGrid,.decisionWorkspaceGrid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.decisionLane,.decisionSpotlightCard{background:rgba(255,255,255,.62);border:1px solid rgba(29,29,31,.065);border-radius:24px;box-shadow:0 16px 44px rgba(39,35,28,.045);min-width:0}.decisionSpotlightCard{display:grid;gap:10px;min-height:172px;padding:20px}.decisionSpotlightCard strong{color:var(--ink);font-size:clamp(22px,3vw,34px);font-weight:620;letter-spacing:-.045em;line-height:1.03}.decisionSpotlightCard p{color:var(--muted);font-size:15px;line-height:1.45;margin:0;max-width:58ch}.decisionSpotlightCard.empty{background:rgba(255,255,255,.42)}.decisionLane{align-self:start;display:grid;gap:14px;padding:18px}.decisionLaneHeader{align-items:center;display:flex;gap:14px;justify-content:space-between}.decisionLaneHeader h3{color:var(--ink);font-size:23px;font-weight:620;letter-spacing:-.04em;line-height:1.05;margin:0}.decisionLaneHeader>span{align-items:center;background:rgba(29,29,31,.05);border-radius:999px;color:var(--ink);display:inline-flex;font-size:13px;font-weight:760;justify-content:center;min-height:34px;min-width:34px;padding:0 10px}.decisionSignalList{display:grid;gap:10px}.decisionSignalCard{background:rgba(255,255,255,.72);border:1px solid rgba(29,29,31,.055);border-radius:18px;display:grid;overflow:hidden}.decisionSignalCompact{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:15px}.decisionSignalMeta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.decisionSignalMeta span{background:rgba(29,29,31,.04);border:1px solid rgba(29,29,31,.045);border-radius:999px;color:var(--muted);font-size:11px;letter-spacing:.08em;padding:6px 9px}.decisionSignalCard h4{color:var(--ink);font-size:18px;font-weight:620;letter-spacing:-.035em;line-height:1.16;margin:9px 0 0}.decisionSignalCard p{color:var(--muted);font-size:14px;line-height:1.42;margin:0}.decisionSourceLine{margin-top:6px!important}.decisionExpandedDetail{border-top:1px solid rgba(29,29,31,.055);display:grid;gap:10px;padding:14px 15px 15px}.decisionRecommendation,.decisionSuggestedActions,.waitingOwner{background:rgba(245,241,234,.58);border:1px solid rgba(29,29,31,.045);border-radius:14px;display:grid;gap:5px;padding:11px}.decisionRecommendation strong,.waitingOwner strong{color:var(--ink);font-size:14px;font-weight:720;line-height:1.35}.decisionSuggestedActions{background:rgba(253,246,225,.66)}.decisionSuggestedActions>span{color:var(--muted-soft,#8a857d);font-size:11px;font-weight:790;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.decisionSuggestedActions>div{display:flex;flex-wrap:wrap;gap:8px}.decisionSuggestedActions em{background:rgba(255,255,255,.72);border:1px solid rgba(117,93,98,.14);border-radius:999px;color:#755d62;font-size:13px;font-style:normal;font-weight:780;line-height:1;padding:9px 11px}.decisionSignalActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.decisionSignalActions button{background:rgba(255,255,255,.78);border:1px solid rgba(29,29,31,.08);border-radius:999px;color:var(--ink);font-size:13px;font-weight:760;min-height:38px;padding:0 14px}.decisionSignalActions button:first-child{background:var(--ink);border-color:var(--ink);color:#fffefa}.decisionSignalActions .decisionExpandButton{background:rgba(29,29,31,.04);border-color:rgba(29,29,31,.055);color:var(--ink)}.decisionSignalActions .decisionSecondaryAction{background:rgba(255,255,255,.62);border-color:rgba(29,29,31,.06);color:var(--muted)}.decisionSignalActions .decisionExpandButton:hover,.decisionSignalActions .decisionSecondaryAction:hover{background:rgba(255,255,255,.9);color:var(--ink)}@media (max-width:980px){.decisionSpotlightGrid,.decisionWorkspaceGrid,.decisionWorkspaceHero{grid-template-columns:1fr}.decisionWorkspaceStats{justify-content:flex-start;max-width:100%}}@media (max-width:640px){.decisionWorkspacePanel{border-radius:24px;gap:16px;padding:18px}.decisionWorkspaceHero{align-items:flex-start;display:grid;gap:12px;padding-bottom:16px}.decisionWorkspaceHero h2{font-size:38px}.decisionLane,.decisionSpotlightCard{border-radius:20px}.decisionSignalCompact{grid-template-columns:1fr}.decisionSignalActions{align-items:stretch;display:grid}.decisionSignalActions button{width:100%}}:root{--color-cloud-dancer:#f0efeb;--color-nimbus-cloud:#d5d5d7;--color-raindrops-roses:#ecd9db;--color-ice-melt:#d4e4f1;--color-peach-dust:#f0d8cc;--color-almost-aqua:#c9d5c1;--color-orchid-tint:#dbd4dc;--color-lemon-icing:#f6ecc9;--color-text:#111111;--color-text-secondary:#3f3e3a;--color-text-muted:#6a675f;--color-ice-ink:#557085;--color-peach-ink:#8d604f;--color-aqua-ink:#5d7057;--color-rose-ink:#7d5f65;--color-orchid-ink:#6e6170;--color-lemon-ink:#6f612a;--color-nimbus-ink:#5e5e64;--radius-card:26px;--radius-panel:30px;--radius-control:999px;--shadow-soft:0 18px 45px rgba(17,17,17,0.06);--shadow-float:0 26px 70px rgba(17,17,17,0.08);--border-soft:1px solid rgba(94,94,100,0.18);--transition-smooth:all 0.25s cubic-bezier(0.4,0,0.2,1);--app-bg:var(--color-cloud-dancer);--surface-default:var(--color-cloud-dancer);--surface-raised:#faf9f6;--surface-warm:var(--color-peach-dust);--surface-cool:var(--color-ice-melt);--surface-success:var(--color-almost-aqua);--surface-attention:var(--color-raindrops-roses);--surface-atmospheric:var(--color-orchid-tint);--primary-action-bg:var(--color-text);--primary-action-text:var(--color-cloud-dancer);--background:var(--app-bg);--surface:var(--surface-raised);--surface-soft:rgba(250,249,246,0.78);--surface-muted:rgba(213,213,215,0.34);--glass:rgba(250,249,246,0.68);--ink:var(--color-text);--muted:var(--color-text-secondary);--muted-soft:var(--color-text-muted);--line:rgba(94,94,100,0.16);--line-strong:rgba(94,94,100,0.24);--olive:var(--color-aqua-ink);--olive-dark:var(--color-text);--blue:var(--color-ice-ink);--clay:var(--color-peach-ink);--gold:var(--color-lemon-ink);--accent:var(--color-aqua-ink);--shadow:var(--shadow-soft)}*{letter-spacing:0!important}html{background:var(--app-bg)}body{background:linear-gradient(135deg,rgba(240,239,235,.96) 0,rgba(250,249,246,.92) 42%,rgba(236,217,219,.34) 100%),var(--app-bg);color:var(--color-text);font-family:var(--font-manrope),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-feature-settings:"liga" 1,"kern" 1;min-height:100svh;text-rendering:geometricPrecision}body,button,input,select,textarea{font-family:var(--font-manrope),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a,button,input,select,textarea{transition:var(--transition-smooth)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(85,112,133,.32);outline-offset:3px}.appHeader h1,.appSidebar h1,.authPanel h1,.calendarDayControls strong,.calendarMonthHeader h3,.calendarSectionHeader h3,.calendarWorkspaceTopline h2,.commandInputPanel h2,.conciergeRequestDetail h3,.decisionWorkspaceHero h2,.emailDetailHeader h3,.emailHeroCopy h2,.moneyKpiCard strong,.moneySnapshotHero strong,.moneyTopline h2,.panel>h2,.settingsWorkspaceHero h2{color:var(--color-text);font-family:var(--font-fraunces),Georgia,"Times New Roman",serif;font-weight:650;letter-spacing:0!important}.appHeader h1,.authPanel h1{font-size:48px;line-height:.98}.commandInputPanel h2,.decisionWorkspaceHero h2,.emailHeroCopy h2,.moneyTopline h2,.panel>h2,.settingsWorkspaceHero h2{font-size:44px;line-height:1}.brandMark,.calendarAgendaGroup>span,.calendarAttentionItem span,.calendarContextPanel>span,.calendarSearchInput span,.calendarSearchResult span,.calendarSectionHeader span,.calendarSuggestionCard>span,.calendarSuggestionDetailGrid span,.calendarSuggestionDetailHero span,.calendarSuggestionDetailSource span,.calendarWorkspaceTopline span,.decisionLaneHeader p,.decisionRecommendation span,.decisionSignalMeta span,.decisionSpotlightCard>span,.decisionWorkspaceHero p,.emailLearningLane span,.emailLiveStatus span,.emailNextMove>span,.emailTrustStrip span,.moneyModePill span,.moneySubnav button span,.panelHeader p,.panelHeader span,.restaurantDirectoryRow span,.restaurantDirectoryStats span,.restaurantDirectoryToolbar span,.restaurantImportHeader span,.settingsWorkspaceHero span,.vendorDirectoryEmptyState span,.vendorDirectoryFocusPanel span,.vendorWizardChoiceGroup>span,.vendorWizardHeader span,.vendorWizardLaunchPanel span,.vendorWizardReviewCard span,.waitingOwner span{color:var(--color-text-muted);font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:760;letter-spacing:0!important;text-transform:none}.dashboardShell{background:linear-gradient(180deg,rgba(240,239,235,.78),rgba(250,249,246,.82)),var(--app-bg);display:grid;gap:30px;grid-template-columns:minmax(236px,268px) minmax(0,1fr);min-height:100svh;padding:28px}.dashboard{margin:0 auto;max-width:1460px;width:100%}.appSidebar{align-self:start;background:linear-gradient(180deg,rgba(250,249,246,.9),rgba(240,216,204,.22)),var(--surface-raised);border:var(--border-soft);border-radius:30px;box-shadow:var(--shadow-soft);display:grid;gap:28px;min-height:calc(100svh - 56px);padding:24px;position:sticky;top:28px}.appSidebar h1{font-size:29px;line-height:1.02;margin-top:6px}.sidebarSubtitle{color:var(--color-text-secondary);font-size:14px}.sidebarNav{gap:8px}.sidebarNav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--color-text-secondary);display:flex;font-size:15px;font-weight:720;min-height:48px;padding:0 16px;position:relative}.sidebarNav button:before{background:var(--color-lemon-icing);border:1px solid rgba(111,97,42,.18);border-radius:999px;content:"";height:7px;left:15px;opacity:0;position:absolute;transform:scale(.7);transition:var(--transition-smooth);width:7px}.sidebarNav button:hover{background:rgba(212,228,241,.42);border-color:rgba(85,112,133,.16);color:var(--color-text);transform:translateX(2px)}.sidebarNav button.active{background:linear-gradient(135deg,rgba(212,228,241,.94),rgba(201,213,193,.36)),var(--color-ice-melt);border-color:rgba(85,112,133,.22);box-shadow:0 12px 28px rgba(85,112,133,.13);color:var(--color-text);padding-left:32px}.sidebarNav button.active:before{opacity:1;transform:scale(1)}.sidebarFooter{gap:10px}.appHeader{align-items:center;padding:2px 0 22px}.appHeader h1{font-size:46px}.todayUtilityHeader{min-height:0;padding:0 0 12px}.headerActions{gap:10px}.authRolePicker,.ghostButton,.sessionPill{background:rgba(250,249,246,.72);border:var(--border-soft);border-radius:var(--radius-control);color:var(--color-text-secondary)}.ghostButton,.sessionPill{min-height:42px}.authRolePicker button,.decisionSignalActions button,.emailCardActions a,.emailCardActions button,.emailDraftFeedback button,.emailResearchActions button,.emailSpamActions button,.ghostButton,.mobileBottomNav button,.moneyActionButton,.moneySubnav button,.primaryButton,.settingsInlineAction button,.settingsSubnav button,.vendorDirectoryEmptyState button,.vendorDirectoryFocusActions button{border-radius:var(--radius-control);font-weight:760}.authRolePicker button.active,.commandForm .primaryButton,.decisionSignalActions button:first-child,.emailCardActions .emailPrimaryButton,.emailResearchActions button:last-child,.mobileBottomNav button.active,.primaryButton,.sidebarFooter .ghostButton:hover,.vendorDirectoryEmptyState .primaryButton,.vendorDirectoryFocusActions .primaryButton{background:var(--primary-action-bg);border-color:var(--primary-action-bg);color:var(--primary-action-text);box-shadow:0 16px 32px rgba(17,17,17,.14)}.commandForm .primaryButton:hover,.decisionSignalActions button:first-child:hover,.emailCardActions .emailPrimaryButton:hover,.primaryButton:hover{box-shadow:0 18px 38px rgba(17,17,17,.18);transform:translateY(-1px)}.authResetAction{display:flex;justify-content:flex-start;margin-top:22px}.authPanel .authRolePicker{margin-top:24px}.authResetAction .primaryButton{min-height:58px;padding:0 26px}.authResetAction+.authFootnote{margin-top:26px}.authRolePicker button:hover,.decisionSignalActions button:hover,.emailCardActions a:hover,.emailCardActions button:hover,.emailDraftFeedback button:hover,.emailResearchActions button:hover,.emailSpamActions button:hover,.ghostButton:hover,.settingsInlineAction button:hover,.vendorDirectoryEmptyState button:hover,.vendorDirectoryFocusActions button:hover{background:rgba(212,228,241,.44);border-color:rgba(85,112,133,.22);color:var(--color-text);transform:translateY(-1px)}.authPanel,.calendarWorkspace,.commandInputPanel,.decisionWorkspacePanel,.emailPanel,.moneyDashboardPanel,.panel,.sectionIntro,.settingsWorkspacePanel{background:linear-gradient(180deg,rgba(250,249,246,.96),rgba(250,249,246,.82)),var(--surface-raised);border:var(--border-soft);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft)}.calendarWorkspace,.commandInputPanel,.decisionWorkspacePanel,.emailPanel,.moneyDashboardPanel,.panel,.settingsWorkspacePanel{padding:26px}.panelHeader{align-items:center;min-height:24px}.calendarSectionHeader em,.calendarWorkspaceTopline em,.conciergeStatusPill,.decisionWorkspaceStats span,.emailBucketPill,.emailCategoryPill,.emailLiveStatus strong,.emailMemoryStatusPill,.emailTaskStatusPill,.moneyModePill,.panelHeader span,.taskChildChips mark,.taskGroupHeader span{background:rgba(213,213,215,.36);border:1px solid rgba(94,94,100,.14);border-radius:var(--radius-control);color:var(--color-text-secondary)}.sectionStack,.todayMain,.todayRail{gap:22px}.todayLayout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.56fr)}.todayRail{position:sticky;top:28px}.commandInputPanel{background:linear-gradient(135deg,rgba(240,216,204,.82),rgba(250,249,246,.9) 58%,rgba(246,236,201,.24)),var(--surface-warm);border-color:rgba(141,96,79,.2);box-shadow:0 22px 52px rgba(141,96,79,.1);display:grid;gap:20px}.commandInputPanel>div:first-child p{color:var(--color-peach-ink);font-weight:780}.commandInputPanel h2{font-size:50px;max-width:680px}.commandForm{background:rgba(250,249,246,.58);border:1px solid rgba(141,96,79,.13);border-radius:24px;box-shadow:inset 0 1px 0 rgba(250,249,246,.9);gap:10px;padding:8px}.authForm input,.conciergeForm input,.conciergeForm select,.moneyDashboardPanel input,.moneyDashboardPanel select,.moneyDashboardPanel textarea,.restaurantGoogleForm input,.restaurantImportShell textarea,.settingsWorkspacePanel input,.settingsWorkspacePanel select,.settingsWorkspacePanel textarea,.taskForm input,.taskForm select,.vendorWizardSheet input,.vendorWizardSheet select,.vendorWizardSheet textarea{background:rgba(250,249,246,.9);border:1px solid rgba(94,94,100,.18);border-radius:18px;color:var(--color-text);min-height:48px}.conciergeForm input::placeholder,.taskForm input::placeholder,input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:.88}.commandSuggestions{gap:8px}.commandSuggestions button{background:rgba(250,249,246,.58);border:1px solid rgba(141,96,79,.14);border-radius:var(--radius-control);color:var(--color-peach-ink);font-weight:760}.commandSuggestions button:hover{background:rgba(246,236,201,.62);border-color:rgba(111,97,42,.22)}.calendarDayView,.calendarMonthView,.calendarPanel,.calendarPrimaryColumn>section,.calendarSearchView,.calendarSideRail>section,.calendarWeekView,.calendarWorkspace,.weatherPanel{background:linear-gradient(180deg,rgba(212,228,241,.62),rgba(250,249,246,.86)),var(--surface-cool);border-color:rgba(85,112,133,.17)}.calendarPanel h2,.calendarWorkspaceTopline h2,.weatherPanel h2{color:var(--color-ice-ink)}.calendarAgendaGroup,.calendarAttentionPanel,.calendarConnectionPanel,.calendarContextPanel,.calendarDayControls,.calendarMonthDay,.calendarSearchResult,.calendarSuggestionCard,.calendarSuggestionsPanel,.calendarTomorrowPreview,.calendarUpcomingPreview,.currentWeatherCard,.temperaturePlan,.timelineItem{background:rgba(250,249,246,.64);border:1px solid rgba(85,112,133,.12);border-radius:22px;box-shadow:inset 0 1px 0 rgba(250,249,246,.7)}.weatherGlyph{filter:saturate(.8)}.completedPanel,.limitedPanel,.taskPanel{background:linear-gradient(180deg,rgba(201,213,193,.56),rgba(250,249,246,.86)),var(--surface-success);border-color:rgba(93,112,87,.17)}.completedPanel h2,.taskPanel h2{color:var(--color-aqua-ink)}.taskForm{background:rgba(250,249,246,.58);border:1px solid rgba(93,112,87,.12);border-radius:24px;padding:10px}.completedTaskRow,.taskGroup,.taskRow{background:rgba(250,249,246,.7);border:1px solid rgba(93,112,87,.12);border-radius:22px;box-shadow:inset 0 1px 0 rgba(250,249,246,.72)}.completedTaskRow button,.taskRowActions button,.taskSourceButton{border-radius:var(--radius-control)}.taskRowActions button:last-child{background:var(--color-almost-aqua);border-color:rgba(93,112,87,.2);color:var(--color-text)}.completedTaskRow button:hover,.taskRowActions button:last-child:hover{background:rgba(201,213,193,.82);border-color:rgba(93,112,87,.24)}.conciergePanel{background:linear-gradient(135deg,rgba(240,216,204,.52),rgba(250,249,246,.86) 58%,rgba(236,217,219,.32)),var(--surface-raised);border-color:rgba(141,96,79,.16)}.conciergePanel h2{color:var(--color-peach-ink)}.conciergeActivityPanel,.conciergeNextMove,.conciergeProviderMatchPanel,.conciergeProviderPanel,.conciergeRequestCard,.conciergeRequestDetail,.conciergeRequestList,.conciergeSection,.conciergeSimulationPanel,.conciergeStepPanel,.conciergeWorkspace,.reservationResultPanel{border-color:rgba(141,96,79,.12);border-radius:24px}.conciergeActivityPanel,.conciergeNextMove,.conciergeProviderMatchPanel,.conciergeProviderPanel,.conciergeRequestCard,.conciergeRequestDetail,.conciergeSection,.conciergeSimulationPanel,.conciergeStepPanel,.reservationResultPanel{background:rgba(250,249,246,.68);box-shadow:inset 0 1px 0 rgba(250,249,246,.76)}.conciergeRequestCard.active,.conciergeRequestCard:hover{background:rgba(240,216,204,.42);border-color:rgba(141,96,79,.22)}.conciergeActionRow button:first-child,.conciergeActions button:first-child{background:var(--primary-action-bg);border-color:var(--primary-action-bg);color:var(--primary-action-text)}.emailDetailPanel,.emailPanel,.emailQueuePanel{background:linear-gradient(180deg,rgba(250,249,246,.96),rgba(213,213,215,.22)),var(--surface-raised);border-color:rgba(94,94,100,.14)}.emailHeroCopy h2{color:var(--color-nimbus-ink)}.emailActionNote,.emailControlBar,.emailDisclosure,.emailDraftLane,.emailFilterBar,.emailLearningLane,.emailNextMove,.emailResearchLane,.emailSpamLane,.emailTriageRow,.emailTrustStrip{background:rgba(250,249,246,.66);border-color:rgba(94,94,100,.12);border-radius:20px}.emailTriageRow.active:before{background:var(--color-ice-ink)}.emailBucketPill{background:rgba(212,228,241,.62);color:var(--color-ice-ink)}.decisionWorkspacePanel,.todayEmailPanel{background:linear-gradient(180deg,rgba(236,217,219,.58),rgba(250,249,246,.9)),var(--surface-attention);border-color:rgba(125,95,101,.16)}.decisionLaneHeader h3,.decisionSpotlightCard strong,.decisionWorkspaceHero h2,.todayEmailPanel h2{color:var(--color-rose-ink)}.decisionLane,.decisionRecommendation,.decisionSignalCard,.decisionSpotlightCard,.todayEmailItem,.waitingOwner{background:rgba(250,249,246,.66);border-color:rgba(125,95,101,.12);border-radius:22px}.moneyDashboardPanel{background:linear-gradient(180deg,rgba(212,228,241,.42),rgba(250,249,246,.9)),var(--surface-raised);border-color:rgba(85,112,133,.14)}.moneyTopline h2{color:var(--color-ice-ink)}.moneySubnav{background:rgba(250,249,246,.56);border:1px solid rgba(94,94,100,.12);padding:7px}.moneySubnav button{background:transparent;border:1px solid transparent;color:var(--color-text-secondary)}.moneySubnav button.active{background:rgba(212,228,241,.72);border-color:rgba(85,112,133,.18);color:var(--color-text);box-shadow:none}.moneyChartCard,.moneyFormPanel,.moneyIntelligenceCard,.moneyKpiCard,.moneyListCard,.moneyMetricCard,.moneyOverviewGrid article,.moneyRecordCard{background:rgba(250,249,246,.68);border-color:rgba(85,112,133,.12);border-radius:24px}.settingsWorkspacePanel{background:linear-gradient(180deg,rgba(219,212,220,.42),rgba(250,249,246,.9)),var(--surface-raised);border-color:rgba(110,97,112,.14)}.settingsWorkspaceHero h2{color:var(--color-orchid-ink)}.restaurantDirectoryPanel,.restaurantDirectoryRow,.restaurantGoogleShell,.restaurantImportShell,.securityCenterPanel,.settingsPanel,.settingsSubnav,.settingsWorkspaceContent,.settingsWorkspaceLayout,.vendorDirectoryEmptyState,.vendorDirectoryFocusPanel,.vendorDirectoryPanel,.vendorWizardLaunchPanel{border-color:rgba(110,97,112,.12);border-radius:24px}.settingsSubnav{background:rgba(250,249,246,.5);padding:7px}.settingsSubnav button{background:transparent;border:1px solid transparent;color:var(--color-text-secondary)}.settingsSubnav button.active{background:rgba(219,212,220,.66);border-color:rgba(110,97,112,.18);color:var(--color-text)}.restaurantDirectoryRow,.restaurantDirectoryStats article,.restaurantGoogleShell,.restaurantImportShell,.settingsInlineAction,.settingsInlineWarning,.vendorDirectoryEmptyState,.vendorDirectoryFocusPanel,.vendorWizardLaunchPanel{background:rgba(250,249,246,.68)}.formError{background:rgba(236,217,219,.62);border:1px solid rgba(125,95,101,.16);border-radius:16px;color:var(--color-rose-ink);padding:10px 12px}.emptyState{color:var(--color-text-muted)}.sourceFocus{background-color:rgba(246,236,201,.62)!important;border-color:rgba(111,97,42,.26)!important;box-shadow:0 18px 45px rgba(111,97,42,.1),inset 0 0 0 1px rgba(111,97,42,.12)!important}.sourceFocusBadge{background:rgba(246,236,201,.72)!important;border-color:rgba(111,97,42,.2)!important;color:var(--color-lemon-ink)!important}@media (max-width:1100px){.dashboardShell{grid-template-columns:minmax(210px,238px) minmax(0,1fr);gap:22px;padding:22px}.todayLayout{grid-template-columns:1fr}.todayRail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:900px){.dashboardShell{display:block;padding:16px 16px 96px}.appSidebar{display:none}.appHeader{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;padding:8px 0 18px}.appHeader h1{font-size:40px}.todayUtilityHeader{justify-content:flex-end;padding-bottom:10px}.calendarWorkspace,.commandInputPanel,.decisionWorkspacePanel,.emailPanel,.moneyDashboardPanel,.panel,.settingsWorkspacePanel{border-radius:24px;padding:20px}.commandInputPanel h2,.decisionWorkspaceHero h2,.emailHeroCopy h2,.moneyTopline h2,.panel>h2,.settingsWorkspaceHero h2{font-size:36px}.todayRail{grid-template-columns:1fr}.mobileBottomNav{background:rgba(250,249,246,.92);border:1px solid rgba(94,94,100,.2);border-radius:26px;box-shadow:0 18px 45px rgba(17,17,17,.12);display:grid;gap:5px;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));padding:7px}.mobileBottomNav button{background:transparent;border:1px solid transparent;color:var(--color-text-secondary);font-size:13px;min-height:48px}.mobileBottomNav button.active{box-shadow:0 10px 24px rgba(17,17,17,.14)}}@media (max-width:640px){.dashboardShell{padding:12px 12px 92px}.appHeader h1{font-size:34px}.headerActions{gap:6px}.ghostButton,.sessionPill{font-size:13px;min-height:38px;padding:0 11px}.calendarWorkspace,.commandInputPanel,.decisionWorkspacePanel,.emailPanel,.moneyDashboardPanel,.panel,.settingsWorkspacePanel{border-radius:22px;padding:16px}.commandInputPanel h2,.decisionWorkspaceHero h2,.emailHeroCopy h2,.moneyTopline h2,.panel>h2,.settingsWorkspaceHero h2{font-size:31px;line-height:1.04}.commandForm,.taskForm{border-radius:20px}.commandForm .primaryButton{min-height:48px;width:100%}.commandSuggestions,.headerActions{flex-wrap:wrap}.mobileBottomNav{bottom:10px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.dashboardShell{--mia-brand-lavender:#e9e2f1;--mia-brand-lavender-ink:#68577a;--mia-brand-blush:#f2ded9;--mia-brand-blush-ink:#7b534c;--mia-brand-butter:#f5eac4;--mia-brand-butter-ink:#725f28;--mia-brand-sage:#dfe8d9;--mia-brand-sage-ink:#50604b;--mia-brand-sky:#dfeaf2;--mia-brand-sky-ink:#4f6878;--mia-canvas:#f5f3ef;--mia-paper:rgba(255,254,251,0.94);--mia-paper-solid:#fffefb;--mia-line:rgba(45,41,35,0.1);--mia-line-soft:rgba(45,41,35,0.065);--mia-shadow-calm:0 16px 44px rgba(38,34,28,0.055)}.dashboardShell :where(.panel,.calendarWorkspace,.foodWideCard,.travelWorkspace){box-shadow:var(--mia-shadow-calm)}.dashboardShell :where(.moduleHeader,.panelHeader){min-width:0}.dashboardShell :where(.moduleHeader h2,.panelHeader h2){text-wrap:balance}.dashboardShell.section-today .todayDaybook{gap:18px!important;margin-inline:auto;max-width:1120px!important}.dashboardShell.section-today .daybookGreeting{border-bottom:1px solid var(--mia-line-soft);padding:6px 0 18px}.dashboardShell.section-today .daybookGreeting time{color:var(--mia-brand-lavender-ink)}.dashboardShell.section-today .daybookGreeting h1{font-size:clamp(40px,4vw,58px)!important;letter-spacing:-.025em!important;margin-top:8px}.dashboardShell.section-today .daybookGreeting p{color:var(--mia2-muted);font-size:15px;margin-top:6px}.dashboardShell.section-today .daybookComposer,.dashboardShell.section-today .householdTruthBand,.dashboardShell.section-today .todayWeatherSnapshot{background:var(--mia-paper)!important;border:1px solid var(--mia-line)!important;border-radius:14px!important;box-shadow:none!important}.dashboardShell.section-today .householdTruthBand{padding:18px}.dashboardShell.section-today .householdTruthBand>h2{color:var(--mia2-muted);font-size:10px;font-weight:800;letter-spacing:.055em!important;margin-bottom:10px;text-transform:uppercase}.dashboardShell.section-today .householdTruthBand>div{gap:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboardShell.section-today .householdTruthBand button{background:transparent!important;border:0!important;border-left:1px solid var(--mia-line-soft)!important;border-radius:0!important;min-height:82px;padding:10px 16px!important}.dashboardShell.section-today .householdTruthBand button:first-child{border-left:0!important;padding-left:2px!important}.dashboardShell.section-today .householdTruthBand button:hover{background:rgba(233,226,241,.28)!important}.dashboardShell.section-today .householdTruthIcon{border-radius:10px!important}.dashboardShell.section-today .householdTruthIcon.tone-calendar{background:var(--mia-brand-sky)!important;color:var(--mia-brand-sky-ink)!important}.dashboardShell.section-today .householdTruthIcon.tone-tasks{background:var(--mia-brand-sage)!important;color:var(--mia-brand-sage-ink)!important}.dashboardShell.section-today .householdTruthIcon.tone-needs{background:var(--mia-brand-lavender)!important;color:var(--mia-brand-lavender-ink)!important}.dashboardShell.section-today .householdTruthIcon.tone-handoffs{background:var(--mia-brand-butter)!important;color:var(--mia-brand-butter-ink)!important}.dashboardShell.section-today .daybookComposer{overflow:hidden;padding:18px;position:relative}.dashboardShell.section-today .daybookComposer:before{background:linear-gradient(90deg,var(--mia-brand-lavender),var(--mia-brand-blush),var(--mia-brand-butter),var(--mia-brand-sage),var(--mia-brand-sky));content:"";height:3px;inset:0 0 auto;position:absolute}.dashboardShell.section-today .daybookComposer>span{color:var(--mia-brand-lavender-ink)}.dashboardShell.section-today .daybookComposer form{background:#fff;border:1px solid var(--mia-line);border-radius:12px;padding:5px}.dashboardShell.section-today .daybookComposer input{min-height:50px}.dashboardShell.section-today .daybookSuggestions button{border-radius:999px!important}.dashboardShell.section-today .todayWeatherSnapshot{background:linear-gradient(105deg,rgba(223,234,242,.42),rgba(255,254,251,.9) 34%),var(--mia-paper-solid)!important;padding:20px}.dashboardShell.section-today .todayWeatherSnapshotHeader>div>span{color:var(--mia-brand-sky-ink)}.dashboardShell.section-today .todayWeatherHours>li:after{background:var(--mia-brand-lavender)}.dashboardShell.section-today .todayWeatherHours>li.partly:after{background:var(--mia-brand-butter)}.dashboardShell.section-today .todayWeatherHours>li.breezy:after{background:var(--mia-brand-sky)}.dashboardShell.section-today .daybookSchedule{background:var(--mia-paper);border:1px solid var(--mia-line);border-radius:14px;overflow:hidden;padding:4px 18px 14px}.dashboardShell.section-today .daybookScheduleGroup{border-top:1px solid var(--mia-line-soft);padding:18px 0 8px}.dashboardShell.section-today .daybookScheduleGroup:first-child{border-top:0}.dashboardShell.section-today .daybookScheduleGroup>h2{color:var(--mia2-muted);font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase}.dashboardShell.section-today .daybookIconDisc{border-radius:11px!important}.dashboardShell.section-today .daybookIconDisc.morning{background:var(--mia-brand-blush)!important;color:var(--mia-brand-blush-ink)!important}.dashboardShell.section-today .daybookIconDisc.afternoon{background:var(--mia-brand-butter)!important;color:var(--mia-brand-butter-ink)!important}.dashboardShell.section-today .daybookIconDisc.evening{background:var(--mia-brand-lavender)!important;color:var(--mia-brand-lavender-ink)!important}.dashboardShell.section-today .daybookEventRow{transition:background-color var(--mia-motion-feedback) ease,transform var(--mia-motion-feedback) var(--mia-motion-ease-out)!important}.dashboardShell.section-tasks .taskPanel{background:var(--mia-paper)!important;border-color:var(--mia-line)!important}.dashboardShell.section-tasks .taskPanel>h2{color:var(--mia2-ink)!important}.dashboardShell.section-tasks .taskForm{background:rgba(223,232,217,.32)!important;border-color:rgba(80,96,75,.14)!important;border-radius:14px!important}.dashboardShell.section-tasks .taskGroups{gap:10px!important}.dashboardShell.section-tasks .taskGroup{background:var(--mia-paper-solid)!important;border:1px solid var(--mia-line)!important;border-radius:12px!important;box-shadow:none!important;padding:14px 16px!important}.dashboardShell.section-tasks .taskGroupHeader{border-bottom:1px solid var(--mia-line-soft);margin-bottom:2px;padding-bottom:10px}.dashboardShell.section-tasks .taskGroupHeader h3{color:var(--mia2-ink)}.dashboardShell.section-tasks .taskGroup[data-task-group-id=today]{border-left:4px solid #b58378!important}.dashboardShell.section-tasks .taskGroup[data-task-group-id=tomorrow]{border-left:4px solid #bc9f49!important}.dashboardShell.section-tasks .taskGroup[data-task-group-id=this_week]{border-left:4px solid #7e9c72!important}.dashboardShell.section-tasks .taskGroup[data-task-group-id=this_month]{border-left:4px solid #7a91a0!important}.dashboardShell.section-tasks .taskGroup[data-task-group-id=later],.dashboardShell.section-tasks .taskGroup[data-task-group-id=no_deadline]{border-left:4px solid #8b79a2!important}.dashboardShell.section-tasks .completedPanel{background:var(--mia-paper)!important;border-color:var(--mia-line)!important;min-height:0!important;padding:18px 20px!important}.dashboardShell.section-tasks .completedPanel h2{color:var(--mia2-ink)!important;font-size:30px!important}.dashboardShell.section-decisions .decisionWorkspacePanel{background:var(--mia-paper)!important;border-color:var(--mia-line)!important}.dashboardShell.section-decisions .decisionWorkspaceHero{border-bottom:1px solid var(--mia-line-soft);padding-bottom:18px}.dashboardShell.section-decisions .decisionLane{background:var(--mia-paper-solid)!important;border-color:var(--mia-line)!important;box-shadow:none!important}.dashboardShell.section-concierge .conciergePanel{background:var(--mia-paper)!important;border-color:var(--mia-line)!important}.dashboardShell.section-concierge .conciergeWorkspace{grid-template-columns:minmax(290px,.38fr) minmax(0,1fr)!important}.dashboardShell.section-concierge .conciergeList{background:rgba(233,226,241,.22)!important;border-color:rgba(104,87,122,.1)!important;border-radius:14px!important;padding:8px!important}.dashboardShell.section-concierge .conciergeRow{border-radius:10px!important;grid-template-columns:minmax(0,1fr)!important;padding:13px!important}.dashboardShell.section-concierge .conciergeRow strong{-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}.dashboardShell.section-concierge .conciergeRow mark{justify-self:start}.dashboardShell.section-concierge .conciergeRow.active{background:var(--mia-paper-solid)!important;border-color:rgba(104,87,122,.24)!important;box-shadow:0 8px 24px rgba(53,45,62,.06)!important}.dashboardShell.section-concierge .conciergeDetailCompact{background:var(--mia-paper-solid)!important;border-color:var(--mia-line)!important;border-radius:14px!important;gap:12px!important;padding:18px!important}.dashboardShell.section-concierge .conciergeDetailHeroCompact{align-items:start!important;padding-bottom:14px!important}.dashboardShell.section-concierge .conciergeRequestTitle{font-size:clamp(25px,2.5vw,38px)!important;line-height:1.07!important;max-width:22ch}.dashboardShell.section-concierge .conciergeRequestStatus{background:var(--mia-brand-sage)!important;border:1px solid rgba(80,96,75,.15)!important;border-radius:999px!important;color:var(--mia-brand-sage-ink)!important;font-size:12px!important;padding:8px 11px!important}.dashboardShell.section-concierge .conciergeProgressOverview{display:grid;gap:10px}.dashboardShell.section-concierge .conciergePlanningBoundaryCompact{background:linear-gradient(110deg,rgba(245,234,196,.32),rgba(255,254,251,.94))!important;border-color:rgba(114,95,40,.12)!important;border-radius:12px!important;padding:14px 16px!important}.dashboardShell.section-concierge .conciergePlanningBoundaryCopy{display:grid;gap:4px}.dashboardShell.section-concierge .conciergePlanningBoundaryCopy strong{font-family:var(--font-fraunces),Georgia,serif;font-size:22px;font-weight:560}.dashboardShell.section-concierge .conciergePlanningBoundaryCopy p{font-size:13px;line-height:1.45;margin:2px 0 0}.dashboardShell.section-concierge .conciergeExecutionSummary{background:rgba(245,243,239,.66)!important;border-radius:12px!important;padding:14px!important}.dashboardShell.section-concierge .executionTimeline{background:transparent!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;padding:2px!important}.dashboardShell.section-concierge .executionTimelineStep{min-width:0;position:relative}.dashboardShell.section-concierge .executionTimelineStep:not(:last-child):after{background:var(--mia-line);content:"";height:1px;left:calc(50% + 18px);position:absolute;right:calc(-50% + 18px);top:15px}.dashboardShell.section-concierge .executionTimelineMarker{align-items:center;background:rgba(45,41,35,.055)!important;border:1px solid rgba(45,41,35,.12)!important;color:var(--mia2-muted)!important;display:inline-flex;height:30px!important;justify-content:center;width:30px!important}.dashboardShell.section-concierge .executionTimelineMarker svg{height:15px;width:15px}.dashboardShell.section-concierge .executionTimelineStep.complete .executionTimelineMarker{background:var(--mia-brand-sage)!important;border-color:rgba(80,96,75,.2)!important;color:var(--mia-brand-sage-ink)!important}.dashboardShell.section-concierge .executionTimelineStep.current .executionTimelineMarker{background:var(--mia-paper-solid)!important;border-color:#806b97!important;box-shadow:0 0 0 4px rgba(233,226,241,.78)!important;color:var(--mia-brand-lavender-ink)!important}.dashboardShell.section-concierge .executionTimelineStep p{color:var(--mia2-muted);font-size:10px;margin-top:7px}.dashboardShell.section-concierge .executionTimelineStep.current p{color:var(--mia2-ink);font-weight:800}.dashboardShell.section-concierge .conciergeNextMove{background:var(--mia-paper-solid)!important;border-radius:10px!important;margin-top:10px;padding:12px 14px!important}.dashboardShell.section-concierge .conciergeActions.executionActions{align-items:stretch!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboardShell.section-concierge .conciergeActions.executionActions button{width:100%!important}.dashboardShell.section-calendar .calendarWorkspaceNeutral{background:var(--mia-paper)!important;border:1px solid var(--mia-line)!important;border-radius:14px!important;box-shadow:var(--mia-shadow-calm)!important;gap:14px!important;margin-inline:auto;max-width:1360px;padding:20px!important}.dashboardShell.section-calendar .calendarScheduleHeader{align-items:center!important;border-bottom:1px solid var(--mia-line-soft)!important;padding:0 0 16px!important}.dashboardShell.section-calendar .calendarScheduleHeader h2{color:var(--mia2-ink)!important;font-size:clamp(30px,3vw,42px)!important}.dashboardShell.section-calendar .calendarStatusRow{background:rgba(245,243,239,.65)!important;border-color:var(--mia-line)!important;border-radius:11px!important;padding:11px 13px!important}.dashboardShell.section-calendar .calendarStatusSummary strong{font-size:13px;margin-top:2px}.dashboardShell.section-calendar .calendarStatusActions em{max-width:40rem}.dashboardShell.section-calendar .calendarViewTabs{background:rgba(45,41,35,.04)!important;border-color:var(--mia-line)!important}.dashboardShell.section-calendar .calendarViewTabs button{min-height:36px}.dashboardShell.section-calendar .calendarViewTabs button.active,.dashboardShell.section-calendar .calendarViewTabs button[aria-current=page]{background:var(--mia-paper-solid)!important;box-shadow:0 3px 10px rgba(38,34,28,.08)!important;color:var(--mia2-ink)!important}.dashboardShell.section-calendar .calendarPrimaryRailLayout{gap:14px!important;grid-template-columns:minmax(0,1fr) minmax(270px,.35fr)!important}.dashboardShell.section-calendar :where(.calendarAgendaPanel,.calendarQuietPanel,.calendarRailPanel,.calendarConnectionPanel,.calendarDayView,.calendarPlanningNote,.calendarContextPanel,.calendarSearchView){background:var(--mia-paper-solid)!important;border:1px solid var(--mia-line)!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.dashboardShell.section-calendar .calendarDayRail,.dashboardShell.section-calendar .calendarSideRail{gap:10px!important;position:static!important}.dashboardShell.section-calendar .calendarDayControls strong,.dashboardShell.section-calendar .calendarSectionHeader strong{font-size:clamp(20px,2vw,28px)}.dashboardShell.section-calendar .calendarAgendaGroup{background:transparent!important;border:0!important;border-top:1px solid var(--mia-line-soft)!important;border-radius:0!important;box-shadow:none!important;padding:13px 0 0!important}.dashboardShell.section-calendar .calendarEventCard{background:rgba(245,243,239,.62)!important;border-color:var(--mia-line-soft)!important;border-radius:10px!important;grid-template-columns:68px minmax(0,1fr) auto auto!important;min-height:72px!important;padding:11px!important}.dashboardShell.section-calendar .calendarEventTitleLine span{background:var(--mia-brand-sage)!important;border-color:rgba(80,96,75,.12)!important;color:var(--mia-brand-sage-ink)!important}.dashboardShell.section-calendar .calendarWeekViewNeutral{background:transparent!important;border:0!important;padding:0!important}.dashboardShell.section-calendar .calendarWeekGrid{background:var(--mia-line-soft)!important;border:1px solid var(--mia-line)!important;border-radius:12px!important;gap:1px!important;overflow:hidden}.dashboardShell.section-calendar .calendarWeekDay{background:var(--mia-paper-solid)!important;border:0!important;border-radius:0!important;min-height:150px!important;padding:14px!important;position:relative}.dashboardShell.section-calendar .calendarWeekDay:before{background:var(--mia-brand-sky);content:"";height:4px;inset:0 12px auto;position:absolute}.dashboardShell.section-calendar .calendarWeekDay:nth-child(2n):before{background:var(--mia-brand-sage)}.dashboardShell.section-calendar .calendarWeekDay:nth-child(3n):before{background:var(--mia-brand-butter)}.dashboardShell.section-calendar .calendarWeekDay:nth-child(4n):before{background:var(--mia-brand-lavender)}.dashboardShell.section-calendar .calendarWeekDay:hover{background:rgba(233,226,241,.22)!important;transform:none!important}.dashboardShell.section-calendar .calendarPlanningNote{display:grid!important;gap:3px!important;margin-top:12px}.dashboardShell.section-calendar .calendarMonthGridNeutral{background:var(--mia-line-soft)!important;border:1px solid var(--mia-line)!important;border-radius:12px!important;gap:1px!important;overflow:hidden}.dashboardShell.section-calendar .calendarMonthDay{background:var(--mia-paper-solid)!important;border:0!important;border-radius:0!important;box-shadow:none!important}.dashboardShell.section-calendar .calendarMonthEvent{background:var(--mia-brand-lavender)!important;color:var(--mia-brand-lavender-ink)!important}.dashboardShell.section-calendar .calendarContextPanelCompact:before{background:var(--mia-brand-sage);width:3px}.dashboardShell.section-food .foodProductLibrary{gap:12px!important;grid-template-columns:minmax(0,1fr)!important}.dashboardShell.section-food .foodProductLibrary>.foodWideCard{background:var(--mia-paper-solid)!important;border:1px solid var(--mia-line)!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.dashboardShell.section-food .foodProductLibrary .foodRecipeActions[role=search]{align-items:center;background:rgba(245,243,239,.68);border:1px solid var(--mia-line-soft);border-radius:11px;display:grid;gap:8px;grid-template-columns:minmax(200px,1.5fr) repeat(3,minmax(140px,.7fr)) auto;margin-top:14px;padding:10px}.dashboardShell.section-food .foodProductLibrary .foodRecipeActions label{min-width:0}.dashboardShell.section-food .foodProductLibrary :where(input,select){background:var(--mia-paper-solid);border:1px solid var(--mia-line);border-radius:9px;min-height:42px;padding-inline:11px;width:100%}.dashboardShell.section-food .foodProductLibrary .foodHistoryList{gap:0!important}.dashboardShell.section-food .foodProductLibrary .foodHistoryList>div{align-items:center;background:transparent!important;border:0!important;border-bottom:1px solid var(--mia-line-soft)!important;border-radius:0!important;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr) auto;min-height:74px;padding:9px 2px!important}.dashboardShell.section-food .foodProductLibrary .foodHistoryList>div:last-child{border-bottom:0!important}.dashboardShell.section-food .foodProductLibrary .foodHistoryList>div>div:nth-child(2){display:grid!important;gap:3px!important;min-width:0}.dashboardShell.section-food .foodProductLibrary .foodHistoryList>div>div:nth-child(2)>*{display:block!important;overflow-wrap:anywhere}.dashboardShell.section-food .foodProductLibrary .foodHistoryList button{min-width:160px}.dashboardShell.section-travel .travelDashboardPanel{gap:14px!important;min-width:0!important;overflow:visible!important}.dashboardShell.section-travel .travelDashboardPanel>*{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.dashboardShell.section-travel .travelDashboardPanel :where(.moduleHeaderAside,.travelModePill,.travelPhaseCards,.travelAttentionRail,.travelPhaseGroup,.travelGrid,.travelBlock,.travelTimeline,.travelTripSelector){box-sizing:border-box!important;min-width:0!important}.dashboardShell.section-travel .travelCommandCenter{background:var(--mia-paper)!important;border-color:var(--mia-line)!important;box-shadow:none!important}.dashboardShell.section-travel .travelPhaseNav{align-items:end!important;background:var(--mia-paper)!important;border-color:var(--mia-line)!important;overflow:visible!important}.dashboardShell.section-travel .travelMoreGroup{min-width:120px;position:relative}.dashboardShell.section-travel .travelMoreGroup>button{min-height:44px;width:100%}.dashboardShell.section-travel .travelMoreGroup>div{background:var(--mia-paper-solid);border:1px solid var(--mia-line);border-radius:11px;box-shadow:0 18px 50px rgba(38,34,28,.12);display:grid;gap:4px;min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.dashboardShell.section-travel .travelMoreGroup>div button{justify-content:flex-start!important;min-height:40px!important;text-align:left!important}.dashboardShell.section-travel .travelWorkspace{background:var(--mia-paper)!important;border-color:var(--mia-line)!important}@media (max-width:980px){.dashboardShell.section-today .householdTruthBand>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboardShell.section-today .householdTruthBand button:nth-child(3){border-left:0!important}.dashboardShell.section-calendar .calendarPrimaryRailLayout,.dashboardShell.section-concierge .conciergeWorkspace{grid-template-columns:minmax(0,1fr)!important}.dashboardShell.section-food .foodProductLibrary .foodRecipeActions[role=search]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.dashboardShell.section-food .foodProductLibrary .foodRecipeActions[role=search],.dashboardShell.section-today .householdTruthBand>div{grid-template-columns:minmax(0,1fr)!important}.dashboardShell.section-today .householdTruthBand button,.dashboardShell.section-today .householdTruthBand button:nth-child(3){border-left:0!important;border-top:1px solid var(--mia-line-soft)!important;padding-inline:2px!important}.dashboardShell.section-today .householdTruthBand button:first-child{border-top:0!important}.dashboardShell.section-concierge .executionTimeline{gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboardShell.section-concierge .conciergeActions.executionActions{grid-template-columns:minmax(0,1fr)!important}.dashboardShell.section-concierge .executionTimelineStep:after{display:none}.dashboardShell.section-calendar .calendarWorkspaceNeutral{padding:14px!important}.dashboardShell.section-calendar .calendarStatusActions,.dashboardShell.section-calendar .calendarStatusRow{align-items:stretch!important;display:grid!important;justify-content:stretch!important;text-align:left!important}.dashboardShell.section-calendar .calendarEventCard{grid-template-columns:minmax(0,1fr)!important}.dashboardShell.section-calendar .calendarWeekGrid{display:grid!important;grid-auto-columns:minmax(210px,78vw);grid-auto-flow:column;overflow-x:auto}.dashboardShell.section-food .foodProductLibrary .foodHistoryList>div{align-items:start;grid-template-columns:44px minmax(0,1fr)}.dashboardShell.section-food .foodProductLibrary .foodHistoryList button{grid-column:1/-1;width:100%}.dashboardShell.section-travel .travelPhaseNav{align-items:stretch!important}.dashboardShell.section-travel .travelMoreGroup>div{left:0;right:auto}}.dashboardShell.section-decisions .decisionWorkspacePanel,.dashboardShell.section-tasks .taskPanel{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.dashboardShell.section-decisions .familyDecisionHero,.dashboardShell.section-tasks .taskPanelIntro{background:transparent!important;border:0!important;padding:4px 0 18px!important}.dashboardShell.section-tasks .taskForm{align-items:end;border:1px solid var(--mia2-line)!important;border-radius:12px!important;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) 150px 190px auto;margin-bottom:22px;padding:12px!important}.dashboardShell.section-tasks .taskForm>input{min-height:48px!important}.taskFormField{display:grid;gap:6px}.taskFormField>span{color:var(--mia2-muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.taskFormField select{min-height:48px!important;width:100%}.dashboardShell.section-tasks .taskGroups{display:grid!important;gap:20px!important;grid-template-columns:minmax(0,1fr)!important}.dashboardShell.section-tasks .taskGroup{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}.dashboardShell.section-tasks .taskGroupHeader{border-bottom:1px solid var(--mia2-line);margin-bottom:4px;padding:0 2px 9px}.dashboardShell.section-tasks .taskGroupHeader h3{font-family:var(--font-fraunces),Georgia,serif;font-size:22px;font-weight:550;letter-spacing:-.015em}.dashboardShell.section-tasks .taskGroupHeader>span{align-items:center;background:var(--mia2-surface-soft);border-radius:999px;display:inline-flex;font-size:11px;justify-content:center;min-height:26px;min-width:26px}.dashboardShell.section-tasks .taskRow{background:transparent!important;border:0!important;border-bottom:1px solid var(--mia2-line-soft)!important;border-radius:0!important;min-height:72px;overflow:hidden;padding:10px 2px!important;position:relative}.dashboardShell.section-tasks .taskRow:before{background:linear-gradient(90deg,rgba(225,215,239,.72),rgba(245,213,209,.58),rgba(214,228,205,.62));content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateX(-35%);z-index:0}.dashboardShell.section-tasks .taskRow>*{position:relative;z-index:1}.dashboardShell.section-tasks .taskRow.isCompleting{animation:miaTaskSettle .3s var(--mia-motion-ease-out) both}.dashboardShell.section-tasks .taskRow.isCompleting:before{animation:miaTaskEdgeWash .3s var(--mia-motion-ease-out) both}.taskRowMeta .taskCategoryChip,.taskRowMeta .taskTimingChip{border:1px solid rgba(88,81,70,.1)!important;border-radius:999px!important;min-height:24px;padding:4px 8px!important}.taskRowMeta .taskTimingChip{background:rgba(237,232,244,.68)!important;color:#665676!important}.taskRowMeta .taskCategoryChip{background:rgba(226,235,220,.7)!important;color:#53614e!important}.taskRowActions button[data-task-complete=true]{align-items:center;background:transparent!important;border:1px solid var(--mia2-line)!important;display:inline-flex;gap:7px;min-width:108px}.taskCompleteIcon{border:1px solid rgba(91,106,84,.4);border-radius:50%;color:transparent;height:18px;padding:2px;transition:background-color .18s ease,color .18s ease,transform .22s var(--mia-motion-ease-out)!important;width:18px}.taskRow.isCompleting .taskCompleteIcon{background:#6e8067;color:white;transform:scale(1.08)}@keyframes miaTaskEdgeWash{0%{opacity:0;transform:translateX(-35%)}55%{opacity:.8}to{opacity:0;transform:translateX(25%)}}@keyframes miaTaskSettle{0%{opacity:1;transform:translateY(0)}60%{opacity:1;transform:translateY(-2px)}to{opacity:.35;transform:translateX(6px)}}@media (max-width:980px){.dashboardShell.section-tasks .taskForm{grid-template-columns:minmax(0,1fr) 1fr 1fr}.dashboardShell.section-tasks .taskForm>input{grid-column:1/-1}}@media (max-width:640px){.dashboardShell.section-tasks .taskForm{align-items:stretch;grid-template-columns:minmax(0,1fr)}.dashboardShell.section-tasks .taskForm>input{grid-column:auto}.dashboardShell.section-tasks .taskRow{align-items:start!important;grid-template-columns:minmax(0,1fr)!important}.dashboardShell.section-tasks .taskRowActions{justify-self:stretch!important}.dashboardShell.section-tasks .taskRowActions button{width:100%}}@media (prefers-reduced-motion:reduce){.dashboardShell.section-tasks .taskRow.isCompleting,.dashboardShell.section-tasks .taskRow.isCompleting:before{animation:none!important}.dashboardShell.section-tasks .taskRow.isCompleting{opacity:.55}}.dashboardShell.section-today .todayDaybook{gap:20px!important;grid-template-columns:minmax(0,1fr)!important;max-width:1180px!important}.dashboardShell.section-today .daybookColumns,.dashboardShell.section-today .daybookComposer,.dashboardShell.section-today .daybookGreeting,.dashboardShell.section-today .householdTruthBand,.dashboardShell.section-today .todayWeatherSnapshot{grid-column:1/-1!important}.dashboardShell.section-today .daybookGreeting{align-items:end;margin-bottom:4px}.dashboardShell.section-today .daybookGreeting h1{font-size:clamp(42px,4.4vw,64px);max-width:14ch}.dashboardShell.section-today .daybookComposer{min-height:0}.dashboardShell.section-today .daybookColumns{display:block}.dashboardShell.section-today .daybookSchedule{width:100%}.todayWeatherSnapshot{background:var(--mia2-surface);border:1px solid var(--mia2-line);border-radius:12px;display:grid;gap:16px;min-width:0;overflow:hidden;padding:18px}.todayWeatherSnapshotHeader{align-items:end;display:flex;gap:18px;justify-content:space-between}.todayWeatherSnapshotHeader>div{display:grid;gap:4px}.todayWeatherSnapshotHeader>div>span{color:var(--mia2-lavender-strong);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.todayWeatherSnapshotHeader h2{font-family:var(--font-fraunces),Georgia,serif;font-size:28px;font-weight:550;letter-spacing:-.02em;line-height:1;margin:0}.todayWeatherSnapshotHeader>p{align-items:center;color:var(--mia2-muted);display:grid;font-size:11px;gap:2px 8px;grid-template-columns:26px auto;margin:0;text-align:right}.todayWeatherSnapshotHeader>p svg{color:var(--mia2-gold);grid-row:1/3;height:24px;width:24px}.todayWeatherSnapshotHeader>p strong{color:var(--mia2-ink);font-family:var(--font-fraunces),Georgia,serif;font-size:18px;font-weight:560}.todayWeatherHours{display:grid;grid-template-columns:repeat(11,minmax(72px,1fr));list-style:none;margin:0;min-width:820px;padding:0}.todayWeatherHours>li{align-items:center;border-left:1px solid var(--mia2-line-soft);display:grid;gap:6px;justify-items:center;min-width:0;padding:7px 8px 10px;position:relative}.todayWeatherHours>li:first-child{border-left:0}.todayWeatherHours>li:after{background:var(--mia2-lavender);border-radius:999px 999px 0 0;bottom:0;content:"";height:3px;inset-inline:7px;opacity:.55;position:absolute}.todayWeatherHours>li.partly:after{background:var(--mia2-gold-soft)}.todayWeatherHours>li.breezy:after{background:var(--mia2-sky)}.todayWeatherHours time{color:var(--mia2-ink);font-size:11px;font-weight:760}.todayWeatherHours svg{color:#b37b12;height:22px;width:22px}.todayWeatherHours .cloudy svg{color:#8393a0}.todayWeatherCondition{color:var(--mia2-muted);font-size:9px;line-height:1.15;min-height:21px;overflow:hidden;text-align:center}.todayWeatherHours dl{display:grid;gap:4px;margin:0;width:100%}.todayWeatherHours dl>div{align-items:baseline;display:flex;gap:3px;justify-content:space-between}.todayWeatherHours dt{color:var(--mia2-muted);font-size:8px;line-height:1}.todayWeatherHours dd{color:var(--mia2-ink);font-family:var(--font-fraunces),Georgia,serif;font-size:14px;font-weight:560;line-height:1;margin:0}.todayWeatherHours dl>div:last-child dd{color:var(--mia2-muted);font-family:inherit;font-size:10px;font-weight:650}.todayWeatherUnavailable{align-items:center;background:var(--mia2-surface-soft);border-radius:9px;color:var(--mia2-muted);display:flex;gap:12px;padding:16px}.todayWeatherUnavailable svg{color:var(--mia2-gold);height:26px;width:26px}.todayWeatherUnavailable strong{color:var(--mia2-ink)}.todayWeatherUnavailable p{font-size:12px;margin:3px 0 0}.todayWeatherSnapshotRange{display:none}.dashboardShell.section-today .daybookEventRow{align-items:center;appearance:none;background:transparent!important;border:0!important;border-radius:8px!important;color:inherit!important;cursor:pointer;grid-template-columns:74px 8px 48px minmax(0,1fr) auto!important;min-height:76px!important;padding:8px 10px 8px 2px!important;text-align:left;width:100%}.dashboardShell.section-today .daybookEventRow+.daybookEventRow{border-top:1px solid var(--mia2-line-soft)!important}.dashboardShell.section-today .daybookEventRow:hover{background:rgba(237,232,244,.32)!important;transform:translateX(2px)}.dashboardShell.section-today .daybookEventRow:focus-visible{box-shadow:0 0 0 3px rgba(125,105,150,.2)!important;outline:2px solid #75638b!important;outline-offset:2px}.daybookEventCopy{display:grid;gap:4px}.daybookEventCopy strong{font-family:var(--font-fraunces),Georgia,serif;font-size:17px;font-weight:560;line-height:1.15}.daybookEventCopy small{color:var(--mia2-muted);font-size:12px;line-height:1.35}.daybookEventOpenHint{align-items:center;color:var(--mia2-muted);display:inline-flex;font-size:11px;font-weight:700;gap:5px}.daybookEventOpenHint svg{height:14px;width:14px}@media (max-width:1120px){.todayWeatherSnapshot{overflow-x:auto}.todayWeatherSnapshotHeader{min-width:820px}}@media (max-width:700px){.dashboardShell.section-today .daybookGreeting h1{font-size:40px}.todayWeatherSnapshot{padding:14px}.todayWeatherSnapshotHeader{align-items:start;flex-direction:column;min-width:760px}.dashboardShell.section-today .daybookEventRow{grid-template-columns:58px 7px 42px minmax(0,1fr)!important}.daybookEventOpenHint{display:none}}body{background:linear-gradient(120deg,rgba(240,216,204,.28) 0,rgba(240,239,235,.98) 29%,rgba(212,228,241,.22) 64%,rgba(219,212,220,.2) 100%),var(--app-bg)}.authShell{background:linear-gradient(150deg,rgba(240,216,204,.26),rgba(250,249,246,.44) 48%,rgba(212,228,241,.24)),var(--app-bg)}.authPanel{background:linear-gradient(145deg,rgba(250,249,246,.96),rgba(240,216,204,.22) 58%,rgba(212,228,241,.16)),var(--surface-raised);border-color:rgba(141,96,79,.16);overflow:hidden;position:relative}.authPanel:before{background:linear-gradient(90deg,rgba(240,216,204,.9),rgba(212,228,241,.9),rgba(201,213,193,.85));border-radius:999px;content:"";height:4px;left:30px;position:absolute;right:30px;top:0}.dashboardShell{background:linear-gradient(135deg,rgba(240,216,204,.18),rgba(240,239,235,.92) 42%,rgba(212,228,241,.18)),var(--app-bg)}.appSidebar{background:linear-gradient(180deg,rgba(250,249,246,.92),rgba(240,216,204,.24) 58%,rgba(212,228,241,.16)),var(--surface-raised)}.calendarWorkspace,.commandInputPanel,.decisionWorkspacePanel,.emailPanel,.moneyDashboardPanel,.panel,.settingsWorkspacePanel{box-shadow:0 24px 70px rgba(17,17,17,.055),inset 0 1px 0 rgba(250,249,246,.82)}.miaBrandLockup{align-items:center;display:flex;gap:12px;min-width:0}.miaBrandLockup.compact{margin-bottom:18px}.miaMark{color:var(--color-text);flex:0 0 auto;height:42px;overflow:visible;width:42px}.miaMarkArch{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:7.5}.miaMarkArchLeft{color:rgba(219,212,220,.95)}.miaMarkArchRight{color:rgba(240,216,204,.95)}.miaMarkDot{fill:var(--color-lemon-icing);stroke:rgba(111,97,42,.2);stroke-width:1}.miaWordmark{color:var(--color-text);font-family:var(--font-fraunces),Georgia,"Times New Roman",serif;font-size:32px;font-weight:650;line-height:.95;margin:0}.miaWordmark span{position:relative}.miaWordmark span:after{background:var(--color-lemon-icing);border:1px solid rgba(111,97,42,.18);border-radius:999px;content:"";height:7px;left:50%;position:absolute;top:-9px;transform:translateX(-50%);width:7px}.miaTagline{color:var(--color-text-secondary);font-size:12px;font-weight:720;line-height:1.25;margin:5px 0 0}.sidebarProductTitle{font-size:24px!important;line-height:1.08!important;margin:20px 0 4px!important}.appSidebar .miaBrandLockup{padding-bottom:4px}.mobileBottomNav button,.sidebarNav button{align-items:center;display:flex;gap:10px}.miaNavIcon{color:currentColor;flex:0 0 auto;height:19px;width:19px}.miaNavIcon *{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.appHeader h1{font-size:clamp(42px,5vw,64px)!important;line-height:.98!important}.calendarWorkspaceTopline h2,.commandInputPanel h2,.decisionWorkspaceHero h2,.emailHeroCopy h2,.moneyTopline h2,.panel>h2,.settingsWorkspaceHero h2{font-size:clamp(34px,4vw,52px)!important;line-height:1.02!important}.calendarWorkspaceTopline h2,.decisionWorkspaceHero h2,.moneyTopline h2{color:inherit;max-width:100%}.decisionWorkspacePanel{background:linear-gradient(180deg,rgba(236,217,219,.42),rgba(250,249,246,.92)),var(--surface-raised)}.decisionWorkspaceGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr))!important}.decisionLane,.decisionSignalCard,.decisionSignalCompact,.decisionSignalCompact>div:first-child{min-width:0}.decisionSignalCompact{grid-template-columns:1fr!important;padding:18px!important}.decisionSignalCard h4{font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;font-size:clamp(18px,1.5vw,23px)!important;font-weight:780!important;max-width:34rem;overflow-wrap:break-word;word-break:normal}.decisionSignalCard p,.decisionSourceLine{max-width:44rem;overflow-wrap:break-word;word-break:normal}.decisionSignalActions{margin-top:6px;max-width:100%}.decisionSignalActions button{white-space:nowrap}.decisionLaneHeader h3{align-items:center;display:flex;gap:10px}.decisionLaneHeader .miaNavIcon{color:var(--color-rose-ink);height:21px;width:21px}.taskGroups{align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))!important}.taskGroup,.taskRow{min-width:0}.taskRow{align-items:start;grid-template-columns:minmax(0,1fr) auto!important}.taskRowCopy{min-width:0;overflow-wrap:break-word;word-break:normal}.taskRowActions{align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:100%}.calendarWorkspace,.moneyDashboardPanel{overflow:hidden}.calendarWorkspaceTopline,.moneyTopline{align-items:start;gap:18px}.moneySubnav{display:grid!important;gap:6px!important;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important}.moneySubnav button{align-items:start;display:grid;gap:5px;justify-content:stretch;min-height:74px;padding:14px 16px!important;text-align:left}.moneySubnav button.active,.moneySubnav button[aria-current=page]{background:linear-gradient(135deg,rgba(212,228,241,.78),rgba(250,249,246,.8))!important;box-shadow:inset 0 0 0 1px rgba(85,112,133,.1)!important;transform:none!important}.moneySubnav strong{font-size:14px!important;line-height:1.1!important}.moneySubnav span{font-size:12px!important;line-height:1.25!important}.moneyKpiCard strong,.moneyMetricCard strong,.moneySnapshotHero strong{font-size:clamp(42px,7vw,92px)!important;line-height:.98!important}.calendarWorkspace{background:linear-gradient(180deg,rgba(212,228,241,.44),rgba(250,249,246,.9)),var(--surface-raised)}.calendarAgendaGroup,.calendarCapabilityStrip,.calendarPrimaryColumn>section,.calendarSideRail>section{min-width:0}.calendarAgendaGroup{display:grid;gap:12px;padding:18px}.calendarAgendaGroup>span{color:var(--color-text-secondary);font-size:13px;font-weight:800;text-transform:none}.calendarEmptyState,.emptyState{font-size:15px;line-height:1.45}.calendarViewTabs button,.moneySubnav button,.settingsSubnav button{white-space:normal}@media (max-width:900px){.mobileBottomNav button{flex-direction:column;gap:4px;justify-content:center}.mobileBottomNav .miaNavIcon{height:18px;width:18px}.appHeader h1{font-size:40px!important}.calendarWorkspaceTopline,.decisionWorkspaceHero,.moneyTopline{display:grid!important;grid-template-columns:1fr!important}}@media (max-width:640px){.appHeader h1{font-size:34px!important}.calendarWorkspaceTopline h2,.commandInputPanel h2,.decisionWorkspaceHero h2,.emailHeroCopy h2,.moneyTopline h2,.panel>h2,.settingsWorkspaceHero h2{font-size:31px!important}.decisionSignalActions,.taskRowActions{display:grid!important;gap:8px;justify-content:stretch!important}.decisionSignalActions button,.taskRowActions button{width:100%}.taskRow{grid-template-columns:1fr!important}.moneySubnav{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.dashboardShell,.dashboardShell *{letter-spacing:0!important}.miaBrandLockup{align-items:start!important;display:block!important;gap:0!important}.miaBrandLockup.compact{margin-bottom:14px!important}.miaWordmark{font-size:30px!important;line-height:.98!important}.appSidebar .miaWordmark{font-size:34px!important}.appHeader{align-items:start!important;gap:18px!important}.appHeader h1{font-size:clamp(36px,4.2vw,54px)!important;letter-spacing:0!important;line-height:1.02!important}.brandMark{display:none!important}.calendarWorkspaceTopline h2,.commandInputPanel h2,.decisionWorkspaceHero h2,.emailHeroCopy h2,.moneyTopline h2,.panel>h2,.settingsWorkspaceHero h2{font-size:clamp(28px,3vw,42px)!important;letter-spacing:0!important;line-height:1.08!important}.calendarPanel .timeline{display:grid;gap:8px}.calendarPanel .timelineItem{align-items:start;background:rgba(255,255,255,.46);border:1px solid rgba(29,29,31,.055);border-radius:18px;gap:18px;grid-template-columns:minmax(86px,max-content) minmax(0,1fr) auto;min-height:0;padding:16px 18px}.calendarPanel .timelineItem:first-child{border-top:1px solid rgba(29,29,31,.055)}.calendarPanel .timelineItem time{align-self:start;background:rgba(250,249,246,.88);border:1px solid rgba(29,29,31,.07);border-radius:999px;color:var(--color-text);display:inline-flex;font-size:13px;font-weight:760;justify-content:center;min-width:76px;padding:7px 10px;text-align:center;white-space:nowrap}.calendarPanel .directionsButton{margin-right:0}.moneyDashboardPanel{background:radial-gradient(circle at 94% 4%,rgba(243,223,174,.22),rgba(243,223,174,0) 16rem),linear-gradient(180deg,rgba(250,249,246,.96),rgba(240,239,235,.92))!important;border-color:rgba(29,29,31,.075)!important}.moneyTopline{align-items:center!important;border-bottom:1px solid rgba(29,29,31,.06);padding-bottom:18px}.moneyTopline h2{font-size:clamp(34px,4vw,52px)!important}.moneyModePill{background:rgba(250,249,246,.76)!important;border-color:rgba(29,29,31,.075)!important;box-shadow:none!important}.moneySubnav{background:rgba(255,255,255,.42);border:1px solid rgba(29,29,31,.06);border-radius:24px;gap:4px!important;padding:6px!important}.moneySubnav button{border-radius:18px!important;min-height:62px!important;padding:12px 14px!important}.moneySubnav button.active,.moneySubnav button[aria-current=page]{background:radial-gradient(circle at 86% 18%,rgba(243,223,174,.42),rgba(243,223,174,0) 3.5rem),rgba(250,249,246,.9)!important;border-color:rgba(29,29,31,.08)!important;box-shadow:0 12px 26px rgba(29,29,31,.055)!important}.moneySubnav strong{color:var(--color-text);line-height:1.15!important}.moneySubnav span{color:var(--color-text-muted);font-size:11px!important;line-height:1.3!important}.moneySnapshotHero{background:radial-gradient(circle at 88% 6%,rgba(216,181,167,.15),rgba(216,181,167,0) 15rem),rgba(255,255,255,.62)!important;border-color:rgba(29,29,31,.065)!important;gap:20px!important;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr)!important;padding:22px!important}.moneySnapshotHero strong{font-size:clamp(42px,5.2vw,68px)!important;letter-spacing:0!important;line-height:.98!important}.moneyKpiCard strong,.moneyKpiGrid strong,.moneyMetricCard strong{font-size:clamp(24px,2.4vw,34px)!important;line-height:1.05!important}.moneySnapshotReview{background:rgba(250,249,246,.68)!important;border-radius:18px!important}.moneyBreakdownCard{background:rgba(250,249,246,.72)!important;border-radius:26px!important;padding:22px!important}.moneyBreakdownBar{border:1px solid rgba(255,255,255,.58);height:10px!important}.moneyBreakdownLegend div,.moneyDonutLegend div{gap:10px!important;grid-template-columns:11px minmax(0,1fr) auto!important}.moneyBreakdownLegend svg,.moneyDonutLegend svg{box-shadow:inset 0 0 0 1px rgba(29,29,31,.06);height:11px!important;width:11px!important}.moneyDonut{background:rgba(29,29,31,.045)!important;box-shadow:inset 0 0 0 1px rgba(29,29,31,.05)}.moneyDonut:after{background:radial-gradient(circle at 52% 18%,rgba(243,223,174,.16),rgba(243,223,174,0) 5rem),rgba(250,249,246,.94)!important}.moneyInvestmentChart svg{background:linear-gradient(180deg,rgba(250,249,246,.76),rgba(255,255,255,.44)),rgba(255,255,255,.58)!important;border-color:rgba(29,29,31,.06)!important}.moneyInvestmentChart path{opacity:.13!important;stroke:#6f8291!important}.moneyInvestmentChart polyline{stroke:#7f9179!important}.moneyPeriodSelector button.active{background:var(--color-text)!important}.calendarWorkspace{background:radial-gradient(circle at 94% 0,rgba(212,228,241,.2),rgba(212,228,241,0) 18rem),linear-gradient(180deg,rgba(250,249,246,.95),rgba(240,239,235,.9))!important}.calendarWorkspaceTopline h2{color:#5f7281!important;font-size:clamp(38px,5vw,66px)!important}.calendarAgendaGroup{background:rgba(255,255,255,.52);border:1px solid rgba(29,29,31,.06);border-radius:20px;padding:18px 20px!important}.calendarAgendaGroup>span{color:var(--color-text-secondary)!important;display:block;line-height:1.2}.decisionWorkspacePanel{background:radial-gradient(circle at 94% 0,rgba(236,217,219,.18),rgba(236,217,219,0) 17rem),linear-gradient(180deg,rgba(250,249,246,.95),rgba(240,239,235,.9))!important}.decisionWorkspaceHero h2{color:#7d5f65!important;font-size:clamp(36px,4.2vw,56px)!important}.decisionSignalCard h4{font-size:clamp(17px,1.4vw,21px)!important;line-height:1.18!important}.decisionSignalActions button{min-height:40px;white-space:normal!important}@media (max-width:1100px){.moneySnapshotHero{grid-template-columns:1fr!important}.calendarPanel .timelineItem{grid-template-columns:minmax(78px,max-content) minmax(0,1fr)}.calendarPanel .directionsButton{grid-column:2;justify-self:start}}@media (max-width:760px){.appHeader h1{font-size:clamp(32px,10vw,42px)!important}.calendarPanel .timelineItem{gap:10px;grid-template-columns:1fr;padding:15px}.calendarPanel .timelineItem time{justify-content:flex-start;min-width:0;width:fit-content}.calendarPanel .directionsButton{grid-column:auto}.moneySnapshotHero,.moneyTopline{padding-inline:18px!important}.moneySubnav{grid-template-columns:1fr!important}.moneySubnav button{min-height:54px!important}.moneySnapshotHero strong{font-size:clamp(38px,11vw,52px)!important}.calendarWorkspaceTopline h2,.decisionWorkspaceHero h2{font-size:clamp(34px,11vw,46px)!important}}.srOnly{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.dashboard>.appHeader h1,.dashboardShell .calendarMonthHeader h3,.dashboardShell .calendarSectionHeader h3,.dashboardShell .calendarWorkspaceTopline h2,.dashboardShell .conciergeDetailHeader h3,.dashboardShell .decisionLaneHeader h3,.dashboardShell .emailDetailHeader h3,.dashboardShell .emailHeroCopy h2,.dashboardShell .moneyPanelHeading h3,.dashboardShell .moneySectionIntro h3,.dashboardShell .moneyTopline h2,.dashboardShell .panel>h2,.dashboardShell .settingsWorkspaceHero h2{font-family:var(--font-manrope),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-weight:780!important;letter-spacing:0!important}.dashboard>.appHeader h1{font-size:clamp(34px,4vw,52px)!important;line-height:1.04!important}.dashboardShell .calendarWorkspaceTopline h2,.dashboardShell .emailHeroCopy h2,.dashboardShell .moneyTopline h2,.dashboardShell .panel>h2,.dashboardShell .settingsWorkspaceHero h2{font-size:clamp(30px,3.4vw,44px)!important;line-height:1.05!important}.decisionWorkspaceHero.summaryOnly{align-items:center!important;border-bottom:1px solid rgba(29,29,31,.08)!important;display:flex!important;justify-content:flex-end!important;margin-bottom:18px!important;padding:0 0 18px!important}.decisionWorkspaceHero.summaryOnly .decisionWorkspaceStats{margin-left:auto!important}.decisionSignalCompact{grid-template-columns:minmax(0,1fr) auto!important}.decisionSignalCard h4,.waitingSignalCard h4{max-width:34rem;overflow-wrap:anywhere}.conciergeRow{align-items:flex-start!important;gap:14px!important}.conciergeRow>div{gap:8px!important;min-width:0!important}.conciergeRow strong{display:block;font-size:clamp(16px,1.35vw,19px)!important;line-height:1.18!important;max-width:100%;overflow-wrap:anywhere}.conciergeRow p{color:var(--color-text-secondary)!important;font-size:14px!important;margin-top:2px!important}.conciergeMetaTags{margin-top:0!important}.conciergeMetaTags em{border-color:rgba(29,29,31,.08)!important;color:#7c6642!important;font-size:11px!important;line-height:1.1!important;padding:6px 9px!important}.conciergeRow mark{align-self:flex-start!important;color:var(--color-text)!important;font-size:12px!important;padding:8px 11px!important;white-space:nowrap!important}.moneyDashboardPanel,.moneyDashboardPanel :where(h2,h3,h4,strong,span,p,button,label,input,select,textarea,small){font-family:var(--font-manrope),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.moneyDashboardPanel{background:radial-gradient(circle at 88% 0,rgba(236,217,219,.16),rgba(236,217,219,0) 17rem),radial-gradient(circle at 4% 8%,rgba(212,228,241,.18),rgba(212,228,241,0) 18rem),linear-gradient(180deg,rgba(250,249,246,.96),rgba(240,239,235,.92))!important}.moneyTopline h2{color:var(--color-text)!important}.moneySnapshotHero{align-items:stretch!important;overflow:hidden!important}.moneySnapshotHero>div{min-width:0!important}.moneySnapshotHero>div>strong{color:var(--color-text)!important;display:block;font-size:clamp(44px,5.3vw,72px)!important;font-weight:780!important;letter-spacing:-.02em!important;line-height:.98!important;max-width:100%}.moneySnapshotHero>div>p{color:var(--color-text-secondary)!important;font-size:15px!important;line-height:1.45!important;max-width:52rem}.moneySnapshotReview{max-width:720px;overflow:hidden!important}.moneyBreakdownCard>span,.moneyPanelHeading>span,.moneySnapshotReview>span{color:var(--color-text-muted)!important;font-size:11px!important;font-weight:780!important;letter-spacing:.08em!important;text-transform:uppercase!important}.moneySnapshotReview>div{display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.moneySnapshotReview p{align-items:baseline!important;color:var(--color-text)!important;display:grid!important;font-size:14px!important;gap:12px!important;grid-template-columns:minmax(0,1fr) auto!important;margin:0!important}.moneySnapshotReview p,.moneySnapshotReview p strong{font-weight:760!important;line-height:1.2!important;min-width:0!important}.moneySnapshotReview p strong{color:var(--color-text-secondary)!important;font-size:13px!important;overflow-wrap:normal!important}.moneyBreakdownCard{min-width:0!important;overflow:hidden!important}.moneyBreakdownBar{max-width:100%!important;width:100%!important}.moneyBreakdownLegend{display:grid!important;gap:14px!important;min-width:0!important}.moneyBreakdownLegend div,.moneyDonutLegend div{align-items:center!important;min-width:0!important}.moneyBreakdownLegend span,.moneyDonutLegend span{color:var(--color-text-muted)!important;font-size:12px!important;font-weight:760!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.moneyBreakdownLegend strong,.moneyDonutLegend strong{color:var(--color-text)!important;font-size:14px!important;font-weight:780!important;line-height:1.15!important;text-align:right!important;white-space:nowrap!important}.moneyKpiCard strong,.moneyKpiGrid strong,.moneyMetricCard strong{font-size:clamp(22px,2.2vw,30px)!important;font-weight:780!important}.insightsEmptyPanel{min-height:220px!important}.insightsEmptyPanel h2,.newsPanel h2,.propertyPanel h2{color:var(--color-text)!important;font-family:var(--font-manrope),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:clamp(28px,3.2vw,42px)!important;font-weight:780!important;line-height:1.05!important}.insightsEmptyPanel .emptyState{max-width:36rem}@media (max-width:980px){.decisionSignalCompact,.moneySnapshotReview>div{grid-template-columns:1fr!important}}@media (max-width:760px){.decisionWorkspaceHero.summaryOnly{justify-content:flex-start!important}.decisionWorkspaceHero.summaryOnly .decisionWorkspaceStats{justify-content:flex-start!important;margin-left:0!important}.moneySnapshotHero>div>strong{font-size:clamp(38px,12vw,54px)!important}.conciergeRow{grid-template-columns:1fr!important}}.decisionSignalCompact{align-items:stretch!important;gap:14px!important;grid-template-columns:minmax(0,1fr)!important}.decisionSignalCompact>div:first-child{min-width:0!important;width:100%!important}.decisionSignalCard h4,.waitingSignalCard h4{max-width:none!important;overflow-wrap:break-word!important;word-break:normal!important}.decisionSignalMeta{margin-bottom:8px!important}.decisionSignalActions{gap:10px!important;justify-content:flex-start!important;margin-top:2px!important;max-width:100%!important;position:static!important;width:100%!important}.decisionSignalActions button{flex:0 1 auto!important;white-space:nowrap!important}.decisionLane{min-width:0!important}.decisionLaneHeader h3{color:#755d62!important;font-size:clamp(21px,2.1vw,30px)!important;line-height:1.1!important}.dashboard>.appHeader h1{color:var(--color-text)!important;font-family:var(--font-manrope),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:clamp(28px,3vw,42px)!important;font-weight:780!important;line-height:1.08!important}.appHeader{margin-bottom:clamp(16px,2.6vw,28px)!important}@media (max-width:760px){.decisionSignalActions button{white-space:normal!important}.dashboard>.appHeader h1{font-size:clamp(28px,9vw,38px)!important}}.conciergeDetail{gap:12px!important}.providerNoMatchCard,.trustedProviderCard{border-color:rgba(29,29,31,.075)!important;border-radius:22px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.62)!important}.trustedProviderCard{align-items:start!important;background:radial-gradient(circle at 100% 0,rgba(111,122,104,.11),rgba(111,122,104,0) 15rem),rgba(255,255,255,.7)!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(220px,.46fr) minmax(0,1fr)!important;padding:18px!important}.trustedProviderMain{min-width:0}.providerNoMatchCard span,.trustedProviderMain span{color:#75665e!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important}.providerNoMatchCard strong,.trustedProviderMain strong{color:var(--color-text)!important;font-size:clamp(20px,2vw,27px)!important;font-weight:780!important;letter-spacing:0!important;line-height:1.08!important}.providerNoMatchCard p,.trustedProviderMain p{color:var(--color-text-secondary)!important;font-size:14px!important;line-height:1.42!important}.trustedProviderQuickFacts{display:grid;gap:8px;min-width:0}.trustedProviderQuickFacts p{align-items:baseline;background:rgba(250,249,246,.66);border:1px solid rgba(29,29,31,.055);border-radius:14px;color:var(--color-text-secondary)!important;display:grid;font-size:13px!important;gap:8px;grid-template-columns:92px minmax(0,1fr);line-height:1.35!important;margin:0!important;padding:10px 12px}.trustedProviderQuickFacts strong{color:var(--color-text)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.02em!important}.providerNoMatchCard{background:radial-gradient(circle at 100% 0,rgba(243,223,174,.28),rgba(243,223,174,0) 16rem),rgba(255,255,255,.74)!important;padding:18px!important}.providerNoMatchCard button{background:var(--color-text)!important;border-color:var(--color-text)!important;box-shadow:0 14px 30px rgba(29,29,31,.12)!important;font-size:14px!important;min-height:48px!important;padding:0 22px!important;white-space:nowrap}.executionBox{opacity:.94}.executionTimeline{padding:8px!important}.nextAction p{font-size:14px!important;line-height:1.42!important}.conciergeActions.executionActions{border-top:1px solid rgba(29,29,31,.07);display:flex!important;flex-wrap:wrap!important;gap:10px!important;padding-top:14px!important}.conciergeActions.executionActions button{white-space:nowrap!important}@media (max-width:900px){.trustedProviderCard,.trustedProviderQuickFacts p{grid-template-columns:1fr!important}}@media (max-width:640px){.providerNoMatchCard{align-items:stretch!important;display:grid!important}.providerNoMatchCard button{width:100%}.conciergeActions.executionActions button{flex:1 1 100%;white-space:normal!important}}.dashboardShell :where(.calendarWorkspace,.decisionWorkspacePanel,.moneyDashboardPanel,.panel,.taskRow,.conciergeRow,.decisionSignalCard,.trustedProviderCard,.providerNoMatchCard,.moneySnapshotHero){min-width:0!important}.dashboardShell :where(.taskRowCopy,.taskRowCopy strong,.conciergeRow,.conciergeRow strong,.decisionSignalCard,.decisionSignalCard h4,.waitingSignalCard h4,.trustedProviderMain,.trustedProviderMain strong,.providerNoMatchCard strong,.moneySnapshotHero strong){max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important}.dashboardShell :where(.conciergeActions,.decisionSignalActions,.taskRowActions){max-width:100%!important}.dashboardShell :where(.conciergeActions button,.decisionSignalActions button,.taskRowActions button){min-width:0!important}@media (max-width:760px){.dashboardShell :where(.calendarWorkspace,.decisionWorkspacePanel,.moneyDashboardPanel,.panel){overflow-x:hidden!important}.dashboardShell :where(.conciergeActions,.decisionSignalActions,.taskRowActions){align-items:stretch!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important}.dashboardShell :where(.conciergeActions button,.decisionSignalActions button,.taskRowActions button){justify-content:center!important;white-space:normal!important;width:100%!important}}.moneyDashboardPanel{background:radial-gradient(circle at 92% 0,rgba(212,228,241,.3),rgba(212,228,241,0) 18rem),radial-gradient(circle at 0 24%,rgba(240,216,204,.24),rgba(240,216,204,0) 17rem),linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,247,243,.92))!important;border-color:rgba(29,29,31,.06)!important;gap:14px!important}.moneyTopline{border-bottom:0!important;padding-bottom:0!important}.moneyTopline h2{font-size:clamp(30px,3.2vw,44px)!important;line-height:1.05!important}.moneyModePill{background:rgba(255,255,255,.68)!important;border-color:rgba(29,29,31,.07)!important;border-radius:999px!important;min-width:0!important;padding:9px 14px!important}.moneyModePill span,.moneyModePill strong{font-size:12px!important;line-height:1.15!important}.moneySnapshotHero{background:radial-gradient(circle at 96% 6%,rgba(212,228,241,.42),rgba(212,228,241,0) 15rem),radial-gradient(circle at 0 100%,rgba(236,217,219,.28),rgba(236,217,219,0) 14rem),rgba(255,255,255,.88)!important;border-color:rgba(29,29,31,.06)!important;border-radius:24px!important;box-shadow:0 20px 46px rgba(29,29,31,.045)!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(0,1fr) minmax(240px,330px)!important;padding:18px!important}.moneySnapshotHeroMain{align-content:center!important;gap:8px!important}.moneySnapshotHeroMain>span{color:#6f7f68!important}.moneySnapshotHero strong,.moneySnapshotHero>div>strong{color:var(--color-text)!important;font-size:clamp(38px,4.8vw,60px)!important;font-weight:800!important;letter-spacing:0!important;line-height:.98!important;margin:0!important;overflow-wrap:normal!important;word-break:normal!important}.moneySnapshotHero p{color:var(--color-text-secondary)!important;font-size:14px!important;line-height:1.42!important;margin:0!important;max-width:36rem!important}.moneySnapshotActions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:4px!important}.moneySnapshotActions button{background:var(--color-text)!important;border-color:var(--color-text)!important;border-radius:999px!important;color:#fffefa!important;font-size:13px!important;min-height:42px!important;padding:0 17px!important}.moneySaveMessage{background:rgba(201,213,193,.28)!important;border:1px solid rgba(91,111,89,.14)!important;border-radius:999px!important;color:#52634d!important;font-size:12px!important;line-height:1.2!important;margin:0!important;padding:8px 11px!important}.moneySaveMessage.error{background:rgba(240,216,204,.38)!important;border-color:rgba(142,79,68,.18)!important;color:#8e4f44!important}.moneyBreakdownCard{background:rgba(255,255,255,.74)!important;border-color:rgba(29,29,31,.055)!important;border-radius:22px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.68)!important;gap:14px!important;padding:16px!important}.moneyBreakdownBar{background:rgba(29,29,31,.045)!important;border:0!important;height:9px!important}.moneyBreakdownLegend{gap:10px!important}.moneyBreakdownLegend div{gap:8px!important;grid-template-columns:10px minmax(0,1fr) auto!important}.moneyBreakdownLegend svg{height:10px!important;width:10px!important}.moneyBreakdownLegend span{font-size:11px!important}.moneyBreakdownLegend strong{font-family:var(--font-manrope),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:13px!important;font-weight:800!important}.moneySubnav{-webkit-overflow-scrolling:touch!important;align-items:center!important;background:rgba(255,255,255,.62)!important;border-color:rgba(29,29,31,.055)!important;border-radius:999px!important;display:flex!important;gap:5px!important;grid-template-columns:none!important;overflow-x:auto!important;padding:5px!important;scrollbar-width:none!important}.moneySubnav::-webkit-scrollbar{display:none!important}.moneySubnav button{align-items:center!important;background:transparent!important;border-color:transparent!important;border-radius:999px!important;display:inline-flex!important;flex:0 0 auto!important;justify-content:center!important;min-height:44px!important;padding:0 14px!important;text-align:center!important;white-space:nowrap!important}.moneySubnav button.active,.moneySubnav button[aria-current=page]{background:rgba(201,213,193,.52)!important;border-color:rgba(91,111,89,.12)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.44)!important}.moneySubnav strong{color:var(--color-text)!important;display:block!important;font-size:13px!important;font-weight:800!important;line-height:1!important}.moneyKpiGrid{gap:10px!important}.moneyKpiCard,.moneyKpiGrid article{background:rgba(255,255,255,.72)!important;border-color:rgba(29,29,31,.055)!important;border-radius:18px!important;box-shadow:none!important;min-height:112px!important;padding:15px!important}.moneyKpiCard:before,.moneyKpiGrid article:before{height:8px!important;left:15px!important;top:15px!important;width:8px!important}.moneyKpiGrid article span{color:var(--color-text-muted)!important;font-size:11px!important;padding-left:16px!important}.moneyKpiCard strong,.moneyKpiGrid strong{color:var(--color-text)!important;font-size:clamp(20px,2vw,26px)!important;font-weight:800!important;letter-spacing:0!important;line-height:1.05!important;overflow-wrap:normal!important;word-break:normal!important}.moneyKpiGrid p{color:var(--color-text-secondary)!important;font-size:12px!important;line-height:1.25!important}.moneyAccountsList,.moneyDataDisclosure,.moneyEntryForm,.moneyQuietPanel,.moneySectionIntro,.moneySimpleAlert{background:rgba(255,255,255,.72)!important;border-color:rgba(29,29,31,.055)!important;box-shadow:none!important}.moneyPanelHeading h3,.moneySectionIntro h3{color:var(--color-text)!important;font-size:clamp(22px,2.1vw,30px)!important;font-weight:800!important;line-height:1.08!important}.moneyDonut{box-shadow:inset 0 0 0 1px rgba(29,29,31,.045)!important}.moneyInvestmentChart svg{background:rgba(255,255,255,.58)!important}@media (max-width:900px){.moneySnapshotHero{grid-template-columns:1fr!important}.moneySubnav{grid-template-columns:none!important}}@media (max-width:700px){.moneyDashboardPanel{border-radius:24px!important;gap:12px!important;padding:14px!important}.moneyTopline{gap:10px!important;grid-template-columns:1fr!important}.moneyTopline h2{font-size:clamp(29px,9vw,38px)!important}.moneyModePill{justify-self:start!important}.moneySnapshotHero{border-radius:22px!important;padding:16px!important}.moneySnapshotHero strong,.moneySnapshotHero>div>strong{font-size:clamp(34px,11vw,46px)!important}.moneySnapshotActions{align-items:stretch!important;display:grid!important;grid-template-columns:1fr!important}.moneySaveMessage,.moneySnapshotActions button{width:100%!important}.moneySubnav{border-radius:18px!important;margin-inline:-2px!important}.moneySubnav button{min-height:38px!important;padding:0 13px!important}.moneyKpiGrid{display:flex!important;gap:10px!important;grid-template-columns:none!important;margin-inline:-2px!important;overflow-x:auto!important;padding-bottom:2px!important;scroll-snap-type:x proximity;scrollbar-width:none!important}.moneyKpiGrid::-webkit-scrollbar{display:none!important}.moneyKpiCard,.moneyKpiGrid article{flex:0 0 152px!important;min-height:108px!important;scroll-snap-align:start}.moneyBreakdownLegend div{grid-template-columns:10px minmax(0,1fr)!important}.moneyBreakdownLegend strong{grid-column:2;justify-self:start;text-align:left!important}}:root{--mia-cloud:#f7f4ee;--mia-card:rgba(255,254,250,0.88);--mia-card-solid:#fffefa;--mia-sage:#c9d5c1;--mia-sage-ink:#52634d;--mia-blue:#d4e4f1;--mia-blush:#ecd9db;--mia-peach:#f0d8cc;--mia-lavender:#dbd4dc;--mia-ink:#1f1f1d;--mia-muted:#6f6b64;--mia-line:rgba(31,31,29,0.075);--mia-shadow-soft:0 20px 54px rgba(31,31,29,0.055)}body{background:radial-gradient(circle at 18% 4%,rgba(236,217,219,.32),rgba(236,217,219,0) 18rem),radial-gradient(circle at 82% 0,rgba(212,228,241,.34),rgba(212,228,241,0) 20rem),linear-gradient(180deg,#fbf8f2 0,var(--mia-cloud) 54%,#f1eee8 100%)!important;color:var(--mia-ink)!important;font-family:var(--font-manrope),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.dashboardShell{background:linear-gradient(90deg,rgba(201,213,193,.16),rgba(255,254,250,0) 26rem),radial-gradient(circle at 96% 18%,rgba(240,216,204,.22),rgba(240,216,204,0) 18rem)!important}.dashboard{max-width:1240px!important}.appSidebar,.calendarWorkspace,.commandInputPanel,.conciergePanel,.decisionWorkspacePanel,.emailPanel,.moneyDashboardPanel,.panel,.settingsWorkspacePanel,.taskPanel{border-color:var(--mia-line)!important;box-shadow:var(--mia-shadow-soft)!important}.commandInputPanel,.conciergePanel,.decisionWorkspacePanel,.emailPanel,.panel,.settingsWorkspacePanel,.taskPanel{background:radial-gradient(circle at 100% 0,rgba(255,255,255,.64),rgba(255,255,255,0) 15rem),var(--mia-card)!important}.appHeader{min-height:78px!important;padding:14px 0 18px!important}.dashboard>.appHeader h1{color:var(--mia-ink)!important;font-size:clamp(42px,5.4vw,70px)!important;line-height:.96!important}.sessionPill{background:rgba(255,254,250,.72)!important;border-color:rgba(31,31,29,.07)!important;color:var(--mia-muted)!important}.sidebarFooter .sessionPill{justify-content:center!important;min-height:36px!important}.moreLinksPanel,.sidebarFooter .ghostButton{box-shadow:none!important}.moreLinksPanel{background:rgba(255,254,250,.58)!important;border-color:rgba(31,31,29,.055)!important;border-radius:999px!important;justify-content:flex-start!important;overflow-x:auto!important;padding:5px!important;scrollbar-width:none!important}.moreLinksPanel::-webkit-scrollbar{display:none!important}.moreLinksPanel button{border-radius:999px!important;flex:0 0 auto!important;min-height:38px!important}.moreLinksPanel button.active{background:rgba(201,213,193,.5)!important;color:var(--mia-ink)!important}.todayLayout .commandInputPanel{background:radial-gradient(circle at 98% 12%,rgba(240,216,204,.32),rgba(240,216,204,0) 18rem),radial-gradient(circle at 0 100%,rgba(212,228,241,.28),rgba(212,228,241,0) 16rem),rgba(255,254,250,.92)!important}.todayLayout .commandInputPanel h2{font-size:clamp(34px,4.4vw,58px)!important}.calendarPanel .timeline{gap:10px!important}.calendarPanel .timelineItem{background:rgba(255,254,250,.82)!important;border:1px solid rgba(31,31,29,.06)!important;border-radius:18px!important;gap:13px!important;padding:13px!important}.calendarPanel .timelineItem time{background:rgba(212,228,241,.55)!important;border-radius:999px!important;color:#526a78!important;display:inline-flex!important;justify-content:center!important;min-width:68px!important;padding:7px 10px!important}.calendarPanel .directionsButton{background:rgba(255,254,250,.8)!important}.weatherPanel{background:radial-gradient(circle at 92% 0,rgba(212,228,241,.32),rgba(212,228,241,0) 12rem),rgba(255,254,250,.84)!important}.currentWeatherTemp strong{color:var(--mia-ink)!important;font-size:clamp(44px,6vw,68px)!important;line-height:.94!important}.conciergePanel .panelHeader{margin-bottom:2px!important}.conciergePanel .panelHeader p{color:var(--mia-sage-ink)!important}.conciergeList{gap:10px!important}.conciergeRow{align-items:center!important;background:rgba(255,254,250,.78)!important;border-color:rgba(31,31,29,.06)!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:0!important;padding:16px!important}.conciergeRow.active,.conciergeRow:hover{background:rgba(255,254,250,.96)!important;border-color:rgba(82,99,77,.18)!important}.conciergeRow strong{font-size:clamp(16px,1.45vw,20px)!important;line-height:1.16!important}.conciergeRow p{color:var(--mia-muted)!important;font-size:13px!important;line-height:1.35!important;margin-top:8px!important}.conciergeMetaTags{gap:6px!important;margin-top:9px!important}.conciergeDetailHeader mark,.conciergeMetaTags em,.conciergeRow mark{background:rgba(201,213,193,.38)!important;border-color:rgba(82,99,77,.11)!important;color:var(--mia-sage-ink)!important}.conciergeDetailHeader{align-items:flex-start!important;border-bottom-color:rgba(31,31,29,.055)!important;gap:14px!important;padding-bottom:18px!important}.conciergeDetailHeader>div>span:first-child{display:none!important}.conciergeDetailHeader h3{color:var(--mia-ink)!important;font-size:clamp(30px,4vw,54px)!important;line-height:1!important}.conciergeDisclosure,.executionBox,.providerNoMatchCard,.trustedProviderCard{background:rgba(255,254,250,.75)!important;border-color:rgba(31,31,29,.06)!important;box-shadow:none!important}.executionTimeline li>span{background:rgba(31,31,29,.08)!important}.executionTimeline li.active>span,.executionTimeline li.complete>span{background:var(--mia-ink)!important}.conciergeActions.executionActions{border-top-color:rgba(31,31,29,.055)!important;gap:9px!important;padding-top:16px!important}.conciergeActions.executionActions button{border-radius:999px!important;font-size:13px!important;min-height:44px!important}.insightsOverviewPanel{background:radial-gradient(circle at 98% 0,rgba(212,228,241,.3),rgba(212,228,241,0) 17rem),radial-gradient(circle at 0 100%,rgba(236,217,219,.26),rgba(236,217,219,0) 15rem),rgba(255,254,250,.9)!important;display:grid!important;gap:18px!important}.insightsOverviewCopy h2{color:var(--mia-ink)!important;font-size:clamp(34px,4.4vw,60px)!important;line-height:.98!important;margin:0!important}.insightsOverviewCopy p{color:var(--mia-muted)!important;font-size:15px!important;line-height:1.45!important;margin:10px 0 0!important;max-width:42rem!important}.insightsOverviewGrid{display:grid!important;gap:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.insightsOverviewGrid article{align-items:center!important;background:rgba(255,254,250,.74)!important;border:1px solid rgba(31,31,29,.055)!important;border-radius:18px!important;display:grid!important;gap:8px!important;grid-template-columns:34px minmax(0,1fr) auto!important;padding:14px!important}.insightsOverviewGrid .miaNavIcon{background:rgba(201,213,193,.38)!important;border-radius:999px!important;color:var(--mia-sage-ink)!important;height:34px!important;padding:8px!important;width:34px!important}.insightsOverviewGrid span{color:var(--mia-muted)!important;font-size:12px!important;font-weight:800!important;text-transform:none!important}.insightsOverviewGrid strong{color:var(--mia-ink)!important;font-size:14px!important;justify-self:end!important}.insightsEmptyPanel,.newsPanel,.propertyPanel{min-height:0!important}.insightsEmptyPanel h2,.newsPanel h2,.propertyPanel h2{color:var(--mia-ink)!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.02!important}.newsCarousel,.propertyList{min-height:0!important}.decisionWorkspacePanel{background:radial-gradient(circle at 0 0,rgba(236,217,219,.24),rgba(236,217,219,0) 16rem),rgba(255,254,250,.88)!important}.decisionWorkspaceHero.summaryOnly{padding-top:0!important}.decisionWorkspaceHero.summaryOnly .decisionWorkspaceStats{justify-content:flex-end!important}.decisionSignalCard,.waitingSignalCard{background:rgba(255,254,250,.78)!important;border-color:rgba(31,31,29,.06)!important;min-height:0!important}.decisionSignalCompact{align-items:flex-start!important;gap:12px!important}.decisionSignalCard h4,.waitingSignalCard h4{font-size:clamp(18px,1.8vw,24px)!important;line-height:1.14!important;max-width:100%!important}.decisionSignalMeta{color:var(--mia-muted)!important}.decisionSignalActions,.decisionSignalMeta{display:flex!important;flex-wrap:wrap!important}.decisionSignalActions{align-items:center!important}.decisionSignalActions button{border-radius:999px!important;font-size:13px!important;min-height:40px!important}.calendarWorkspace{background:radial-gradient(circle at 98% 0,rgba(212,228,241,.3),rgba(212,228,241,0) 18rem),rgba(255,254,250,.88)!important}.calendarWorkspaceTopline h2{color:var(--mia-ink)!important;font-size:clamp(38px,5vw,68px)!important}.moneyDashboardPanel{background:radial-gradient(circle at 98% 0,rgba(212,228,241,.24),rgba(212,228,241,0) 18rem),radial-gradient(circle at 0 20%,rgba(236,217,219,.2),rgba(236,217,219,0) 16rem),rgba(255,254,250,.9)!important}.moneyDashboardPanel :where(h2,h3,strong){overflow-wrap:normal!important;word-break:normal!important}.moneyBreakdownLegend strong,.moneyCompactRows strong,.moneyKpiCard strong,.moneyReviewList strong,.moneySnapshotHero strong,.moneySnapshotHero>div>strong{font-family:var(--font-manrope),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.moneyKpiCard.cash:before{background:var(--mia-sage)!important}.moneyKpiCard.investments:before{background:var(--mia-blue)!important}.moneyKpiCard.assets:before{background:var(--mia-peach)!important}.moneyKpiCard.cards:before{background:var(--mia-lavender)!important}@media (max-width:900px){.dashboardShell{padding:14px!important}.dashboard>.appHeader h1{font-size:clamp(38px,10vw,56px)!important}.insightsOverviewGrid{grid-template-columns:1fr!important}.calendarWorkspaceTopline h2,.conciergeDetailHeader h3{font-size:clamp(32px,8.8vw,46px)!important}.decisionWorkspaceHero.summaryOnly .decisionWorkspaceStats{justify-content:flex-start!important}}@media (max-width:700px){.appHeader{min-height:0!important;padding:8px 0 14px!important}.calendarWorkspace,.commandInputPanel,.conciergePanel,.decisionWorkspacePanel,.emailPanel,.moneyDashboardPanel,.panel,.settingsWorkspacePanel{border-radius:24px!important}.calendarPanel .timelineItem{align-items:start!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important}.calendarPanel .directionsButton{grid-column:1/-1!important;justify-self:stretch!important;min-height:40px!important;width:100%!important}.currentWeatherTemp strong{font-size:clamp(42px,15vw,60px)!important}.conciergeRow{align-items:start!important;grid-template-columns:1fr!important}.conciergeDetailHeader mark,.conciergeRow mark{justify-self:start!important}.conciergeActions.executionActions,.decisionSignalActions{display:grid!important;grid-template-columns:1fr!important}.insightsOverviewCopy h2{font-size:clamp(32px,9vw,44px)!important}}:root{--mia-brand-ribbon:linear-gradient(90deg,#ecd9db,#f0d8cc 27%,#f3dfae 51%,#c9d5c1 74%,#d4e4f1);--mia-accent-glow:0 24px 70px rgba(82,106,120,0.08)}.dashboardShell{background:radial-gradient(circle at 9% 11%,rgba(236,217,219,.42),rgba(236,217,219,0) 18rem),radial-gradient(circle at 84% 8%,rgba(212,228,241,.42),rgba(212,228,241,0) 21rem),radial-gradient(circle at 54% 100%,rgba(201,213,193,.36),rgba(201,213,193,0) 24rem),#f7f3ec!important}.appSidebar{background:linear-gradient(180deg,rgba(255,254,250,.95),rgba(255,254,250,.7)),radial-gradient(circle at 25% 0,rgba(236,217,219,.38),rgba(236,217,219,0) 12rem)!important}.appSidebar:before{background:var(--mia-brand-ribbon);border-radius:999px;content:"";display:block;height:5px;margin-bottom:22px;width:100%}.sidebarNav button{border-radius:18px!important}.sidebarNav button.active{background:linear-gradient(135deg,rgba(31,31,29,.95),rgba(53,52,48,.92))!important;box-shadow:0 14px 34px rgba(31,31,29,.14)!important;color:#fffefa!important}.sidebarNav button:not(.active):hover{background:rgba(255,254,250,.78)!important;border-color:rgba(31,31,29,.06)!important}.dashboard>.appHeader{position:relative!important}.dashboard>.appHeader:after{background:var(--mia-brand-ribbon);border-radius:999px;bottom:6px;content:"";height:4px;left:0;opacity:.72;position:absolute;width:min(220px,42vw)}.calendarWorkspace,.commandInputPanel,.conciergePanel,.decisionWorkspacePanel,.emailPanel,.moneyDashboardPanel,.panel,.settingsWorkspacePanel,.taskPanel{overflow:hidden!important;position:relative!important}.calendarWorkspace:before,.commandInputPanel:before,.conciergePanel:before,.decisionWorkspacePanel:before,.emailPanel:before,.moneyDashboardPanel:before,.panel:before,.settingsWorkspacePanel:before,.taskPanel:before{background:var(--mia-brand-ribbon);content:"";height:5px;left:28px;opacity:.78;position:absolute;right:28px;top:0;z-index:0}.calendarWorkspace>*,.commandInputPanel>*,.conciergePanel>*,.decisionWorkspacePanel>*,.emailPanel>*,.moneyDashboardPanel>*,.panel>*,.settingsWorkspacePanel>*,.taskPanel>*{position:relative;z-index:1}.todayLayout .commandInputPanel{background:radial-gradient(circle at 98% 10%,rgba(240,216,204,.58),rgba(240,216,204,0) 17rem),radial-gradient(circle at 0 100%,rgba(212,228,241,.5),rgba(212,228,241,0) 18rem),linear-gradient(135deg,rgba(255,254,250,.96),rgba(249,243,235,.92))!important;box-shadow:var(--mia-accent-glow),0 18px 48px rgba(31,31,29,.045)!important}.commandSuggestions button,.conciergeMetaTags em,.intakeHint span,.moneySubnav button.active,.moreLinksPanel button.active,.sessionPill,.taskChildChip{background:rgba(201,213,193,.46)!important;border-color:rgba(82,99,77,.12)!important}.commandSuggestions button,.securityReconnectDetails button,.todayEmailPanel>button{min-height:44px!important}.conciergeActions .executionPrimary,.moneySnapshotActions button,.primaryButton,.simulationButton{background:linear-gradient(135deg,#1f1f1d,#3a3832)!important;box-shadow:0 16px 36px rgba(31,31,29,.16)!important}.calendarPanel{background:radial-gradient(circle at 98% 0,rgba(212,228,241,.52),rgba(212,228,241,0) 13rem),rgba(255,254,250,.9)!important}.calendarPanel .timelineItem:nth-child(3n+1) time{background:rgba(212,228,241,.72)!important}.calendarPanel .timelineItem:nth-child(3n+2) time{background:rgba(240,216,204,.68)!important;color:#8e5b4d!important}.calendarPanel .timelineItem:nth-child(3n+3) time{background:rgba(201,213,193,.72)!important;color:#52634d!important}.weatherPanel{background:radial-gradient(circle at 85% 5%,rgba(243,223,174,.58),rgba(243,223,174,0) 10rem),radial-gradient(circle at 5% 100%,rgba(212,228,241,.52),rgba(212,228,241,0) 12rem),rgba(255,254,250,.88)!important}.emailPanel,.emailTodayPanel{background:radial-gradient(circle at 100% 4%,rgba(219,212,220,.35),rgba(219,212,220,0) 15rem),rgba(255,254,250,.9)!important}.conciergePanel{background:radial-gradient(circle at 94% 0,rgba(236,217,219,.45),rgba(236,217,219,0) 17rem),radial-gradient(circle at 0 100%,rgba(201,213,193,.26),rgba(201,213,193,0) 18rem),rgba(255,254,250,.92)!important}.conciergeRow.active{background:linear-gradient(135deg,rgba(255,254,250,.98),rgba(248,239,236,.9))!important;box-shadow:0 16px 36px rgba(31,31,29,.07)!important}.decisionWorkspacePanel{background:radial-gradient(circle at 0 0,rgba(236,217,219,.42),rgba(236,217,219,0) 17rem),radial-gradient(circle at 100% 12%,rgba(243,223,174,.28),rgba(243,223,174,0) 18rem),rgba(255,254,250,.92)!important}.calendarWorkspace{background:radial-gradient(circle at 95% 0,rgba(212,228,241,.54),rgba(212,228,241,0) 20rem),radial-gradient(circle at 0 100%,rgba(201,213,193,.28),rgba(201,213,193,0) 18rem),rgba(255,254,250,.92)!important}.moneyDashboardPanel{background:radial-gradient(circle at 92% 0,rgba(212,228,241,.56),rgba(212,228,241,0) 19rem),radial-gradient(circle at 2% 20%,rgba(236,217,219,.34),rgba(236,217,219,0) 18rem),radial-gradient(circle at 80% 100%,rgba(201,213,193,.32),rgba(201,213,193,0) 20rem),rgba(255,254,250,.94)!important}.moneySnapshotHero{background:radial-gradient(circle at 92% 8%,rgba(212,228,241,.64),rgba(212,228,241,0) 16rem),radial-gradient(circle at 4% 96%,rgba(240,216,204,.45),rgba(240,216,204,0) 16rem),rgba(255,254,250,.92)!important;border-color:rgba(82,106,120,.12)!important}.moneyKpiCard.cash{background:linear-gradient(180deg,rgba(201,213,193,.42),rgba(255,254,250,.76))!important}.moneyKpiCard.investments{background:linear-gradient(180deg,rgba(212,228,241,.5),rgba(255,254,250,.76))!important}.moneyKpiCard.assets{background:linear-gradient(180deg,rgba(240,216,204,.48),rgba(255,254,250,.76))!important}.moneyKpiCard.cards{background:linear-gradient(180deg,rgba(219,212,220,.48),rgba(255,254,250,.76))!important}.moneyKpiCard.intelligence{background:linear-gradient(180deg,rgba(243,223,174,.42),rgba(255,254,250,.76))!important}.moneyBreakdownCard{background:linear-gradient(180deg,rgba(255,254,250,.92),rgba(248,246,241,.8))!important}.insightsOverviewPanel,.newsPanel,.propertyPanel{background:radial-gradient(circle at 95% 0,rgba(212,228,241,.42),rgba(212,228,241,0) 18rem),radial-gradient(circle at 0 100%,rgba(236,217,219,.3),rgba(236,217,219,0) 18rem),rgba(255,254,250,.92)!important}.mobileBottomNav{background:rgba(255,254,250,.82)!important;border-color:rgba(31,31,29,.08)!important;box-shadow:0 -18px 44px rgba(31,31,29,.08)!important}.mobileBottomNav button.active{background:rgba(201,213,193,.54)!important;color:var(--mia-ink)!important}@media (max-width:760px){.dashboardShell{background:radial-gradient(circle at 10% 2%,rgba(236,217,219,.45),rgba(236,217,219,0) 17rem),radial-gradient(circle at 92% 0,rgba(212,228,241,.45),rgba(212,228,241,0) 18rem),#f7f3ec!important;padding-bottom:calc(128px + env(safe-area-inset-bottom))!important}.dashboard>.appHeader:after{width:min(164px,52vw)}.calendarWorkspace:before,.commandInputPanel:before,.conciergePanel:before,.decisionWorkspacePanel:before,.emailPanel:before,.moneyDashboardPanel:before,.panel:before,.settingsWorkspacePanel:before,.taskPanel:before{left:18px;right:18px}}.dashboardShell{--page-accent-rgb:212,228,241;--page-accent-two-rgb:201,213,193;--page-title-color:#5f7180;--page-shadow-color:rgba(82,106,120,0.08)}.dashboardShell.section-today{--page-accent-rgb:240,216,204;--page-accent-two-rgb:201,213,193;--page-title-color:#8a685b}.dashboardShell.section-tasks{--page-accent-rgb:201,213,193;--page-accent-two-rgb:243,223,174;--page-title-color:#5f7059}.dashboardShell.section-concierge{--page-accent-rgb:236,217,219;--page-accent-two-rgb:240,216,204;--page-title-color:#86656a}.dashboardShell.section-calendar{--page-accent-rgb:212,228,241;--page-accent-two-rgb:201,213,193;--page-title-color:#5a6f80}.dashboardShell.section-email{--page-accent-rgb:219,212,220;--page-accent-two-rgb:236,217,219;--page-title-color:#726679}.dashboardShell.section-food{--page-accent-rgb:201,213,193;--page-accent-two-rgb:240,216,204;--page-title-color:#5f7059}.dashboardShell.section-travel{--page-accent-rgb:243,223,174;--page-accent-two-rgb:212,228,241;--page-title-color:#7b6b3f}.dashboardShell.section-insights{--page-accent-rgb:243,223,174;--page-accent-two-rgb:201,213,193;--page-title-color:#846f3e}.dashboardShell.section-decisions{--page-accent-rgb:236,217,219;--page-accent-two-rgb:243,223,174;--page-title-color:#836169}.dashboardShell.section-finance{--page-accent-rgb:212,228,241;--page-accent-two-rgb:201,213,193;--page-title-color:#5d7280}.dashboardShell.section-settings{--page-accent-rgb:240,216,204;--page-accent-two-rgb:219,212,220;--page-title-color:#7d675f}.dashboardShell.section-completed,.dashboardShell.section-shared{--page-accent-rgb:201,213,193;--page-accent-two-rgb:212,228,241;--page-title-color:#5f7059}.dashboardShell{background:radial-gradient(circle at 9% 11%,rgba(var(--page-accent-rgb),.34),rgba(var(--page-accent-rgb),0) 18rem),radial-gradient(circle at 84% 8%,rgba(var(--page-accent-two-rgb),.3),rgba(var(--page-accent-two-rgb),0) 21rem),radial-gradient(circle at 54% 100%,rgba(236,217,219,.2),rgba(236,217,219,0) 24rem),#f7f3ec!important}.dashboard>.appHeader h1{color:#171716!important}.dashboard>.appHeader:after{background:linear-gradient(90deg,rgba(var(--page-accent-rgb),.96),rgba(var(--page-accent-two-rgb),.72))!important;width:min(260px,46vw)!important}.sidebarNav button.active{box-shadow:0 15px 34px rgba(31,31,29,.14),inset 0 0 0 1px rgba(var(--page-accent-rgb),.18)!important}.dashboardShell :where(.taskPanel,.completedPagePanel,.conciergePanel,.calendarWorkspace,.emailPanel,.decisionWorkspacePanel,.foodPanel,.insightsOverviewPanel,.newsPanel,.propertyPanel,.settingsWorkspacePanel,.moneyDashboardPanel){background:radial-gradient(circle at 96% 0,rgba(var(--page-accent-rgb),.42),rgba(var(--page-accent-rgb),0) 19rem),radial-gradient(circle at 4% 100%,rgba(var(--page-accent-two-rgb),.28),rgba(var(--page-accent-two-rgb),0) 18rem),linear-gradient(180deg,rgba(255,254,250,.96),rgba(250,247,241,.9))!important;border-color:rgba(var(--page-accent-rgb),.38)!important;box-shadow:0 24px 70px var(--page-shadow-color),0 1px 0 rgba(255,255,255,.72) inset!important}.dashboardShell :where(.taskPanel,.completedPagePanel,.conciergePanel,.calendarWorkspace,.emailPanel,.decisionWorkspacePanel,.foodPanel,.insightsOverviewPanel,.newsPanel,.propertyPanel,.settingsWorkspacePanel,.moneyDashboardPanel):before{background:linear-gradient(90deg,rgba(var(--page-accent-rgb),.94),rgba(var(--page-accent-two-rgb),.72))!important;opacity:.95!important}.dashboardShell :where(.taskPanel>h2,.completedPagePanel>h2,.conciergePanel>h2,.calendarWorkspaceTopline h2,.emailHeroCopy h2,.foodHero h2,.decisionLaneHeader h3,.insightsOverviewCopy h2,.settingsWorkspaceHero h2,.moneyTopline h2){color:var(--page-title-color)!important;-webkit-text-fill-color:currentColor!important;background:none!important}.dashboardShell :where(.panelHeader p,.calendarWorkspaceTopline span,.emailHeroCopy p,.moneyTopline span){color:rgba(31,31,29,.58)!important}.dashboardShell :where(.moreLinksPanel button.active,.moneySubnav button.active,.moneySubnav button[aria-current=page],.foodSubnav button.active,.foodSubnav button[aria-current=page],.calendarViewTabs button.active,.calendarViewTabs button[aria-current=page],.emailFilters button.active,.settingsSubnav button.active,.settingsSubnav button[aria-current=page],.commandSuggestions button,.taskChildChip,.conciergeMetaTags em){background:rgba(var(--page-accent-rgb),.52)!important;border-color:rgba(var(--page-accent-rgb),.72)!important;color:#242320!important}.dashboardShell :where(.taskForm input,.taskForm select,.conciergeIntake input,.emailFilterBar,.moneySubnav,.foodSubnav,.settingsSubnav,.calendarViewTabs){border-color:rgba(var(--page-accent-rgb),.34)!important;box-shadow:0 10px 30px rgba(var(--page-accent-rgb),.12)!important}.section-calendar .calendarSmartGrid>*,.section-concierge .conciergeWorkspace>div,.section-decisions .decisionLane,.section-email .emailDetailPanel,.section-email .emailQueuePanel,.section-food .foodCommandCard,.section-food .foodFutureGrid article,.section-food .foodHistoryGrid>section,.section-food .foodListWorkspace,.section-food .foodMetricCard,.section-food .foodWideCard,.section-food .shoppingMode,.section-insights .insightsOverviewGrid article,.section-tasks .taskGroup{border-color:rgba(var(--page-accent-rgb),.3)!important}.section-concierge .conciergeRow,.section-decisions .decisionSignalCard,.section-email .emailTriageRow,.section-food .groceryItemCard,.section-food .productMatchPicker,.section-tasks .taskRow{background:linear-gradient(180deg,rgba(255,254,250,.92),rgba(250,247,241,.78))!important}.section-concierge .conciergeRow:hover,.section-decisions .decisionSignalCard:hover,.section-email .emailTriageRow:hover,.section-food .foodMetricCard:hover,.section-food .groceryItemCard:hover,.section-tasks .taskRow:hover{border-color:rgba(var(--page-accent-rgb),.56)!important;box-shadow:0 16px 34px rgba(var(--page-accent-rgb),.18)!important}.section-finance .moneySnapshotHero{background:radial-gradient(circle at 92% 8%,rgba(var(--page-accent-rgb),.66),rgba(var(--page-accent-rgb),0) 17rem),radial-gradient(circle at 5% 95%,rgba(var(--page-accent-two-rgb),.45),rgba(var(--page-accent-two-rgb),0) 17rem),rgba(255,254,250,.94)!important}.section-insights .insightsOverviewGrid article{background:linear-gradient(180deg,rgba(255,254,250,.92),rgba(251,246,231,.72))!important}@media (max-width:760px){.dashboardShell{background:radial-gradient(circle at 10% 2%,rgba(var(--page-accent-rgb),.38),rgba(var(--page-accent-rgb),0) 17rem),radial-gradient(circle at 92% 0,rgba(var(--page-accent-two-rgb),.3),rgba(var(--page-accent-two-rgb),0) 18rem),#f7f3ec!important}.mobileBottomNav button.active{background:rgba(var(--page-accent-rgb),.56)!important;border-color:rgba(var(--page-accent-rgb),.78)!important}}.vendorDirectoryFocusPanel{align-items:center!important;gap:18px!important}.vendorDirectoryFocusPanel strong{font-size:clamp(22px,2vw,30px)!important;line-height:1.05!important}.vendorDirectoryFocusPanel p{color:rgba(31,31,29,.62)!important;font-size:15px!important;line-height:1.4!important;max-width:58rem!important}.vendorDirectoryFocusActions{align-items:center!important;display:flex!important;gap:10px!important;justify-content:flex-end!important}.vendorDirectoryRow.selectionMode{align-items:center!important;grid-template-areas:"vendor-main vendor-actions"!important;grid-template-columns:minmax(0,1fr) minmax(190px,auto)!important;padding:18px!important}.vendorDirectoryRow.selectionMode.expanded{align-items:start!important;grid-template-areas:"vendor-main vendor-actions" "vendor-path vendor-actions" "vendor-privacy vendor-actions"!important}.vendorDirectoryRow.selectionMode:not(.expanded)>div:nth-child(2),.vendorDirectoryRow.selectionMode:not(.expanded)>div:nth-child(3){display:none!important}.vendorDirectoryRow.selectionMode .vendorDirectoryActions{align-items:stretch!important;flex-direction:column!important;gap:9px!important;justify-content:center!important;min-width:190px!important}.vendorDirectoryActions .vendorPrimarySelect{font-size:15px!important;justify-content:center!important;min-height:50px!important;min-width:190px!important;padding-inline:18px!important;text-align:center!important}.vendorDirectoryRow.selectionMode .vendorDirectoryActions button:not(.vendorPrimarySelect){background:rgba(255,254,250,.72)!important;color:rgba(31,31,29,.72)!important;min-height:40px!important}.vendorDirectoryRow.selectionMode strong{font-size:clamp(19px,1.7vw,25px)!important;line-height:1.08!important}.trustedProviderCard{align-items:center!important;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)!important}.providerNoMatchCard span,.trustedProviderMain span{color:var(--mia-sage-ink)!important}.trustedProviderQuickFacts p{background:rgba(255,254,250,.68)!important}.providerNoMatchCard{align-items:center!important;gap:18px!important;grid-template-columns:minmax(0,1fr) auto!important}.providerNoMatchCard p{max-width:42rem!important}.providerNoMatchCard button{min-width:180px!important}.conciergeRow p{display:none!important}.conciergeRow .conciergeMetaTags{margin-top:8px!important}.planningDetailCard{background:linear-gradient(135deg,rgba(255,254,250,.96),rgba(239,246,232,.7)),rgba(255,254,250,.9)!important;border:1px solid rgba(var(--page-accent-rgb),.28)!important;border-radius:24px!important;box-shadow:0 16px 38px rgba(var(--page-accent-rgb),.11)!important;display:grid!important;gap:16px!important;margin:18px 0!important;padding:20px!important}.planningDetailIntro span{color:var(--mia-sage-ink)!important;display:block!important;font-size:12px!important;font-weight:850!important;letter-spacing:.14em!important;text-transform:uppercase!important}.planningDetailIntro strong{color:#1f1f1d!important;display:block!important;font-size:clamp(22px,2.2vw,32px)!important;letter-spacing:0!important;line-height:1.08!important;margin-top:6px!important;max-width:58rem!important}.planningDetailIntro p{color:rgba(31,31,29,.64)!important;font-size:15px!important;line-height:1.45!important;margin:8px 0 0!important}.planningDetailForm{align-items:center!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1fr) auto!important}.planningDetailForm input{background:rgba(255,254,250,.86)!important;border:1px solid rgba(31,31,29,.1)!important;border-radius:18px!important;color:#1f1f1d!important;font:inherit!important;min-height:56px!important;padding:0 18px!important;width:100%!important}.planningDetailForm input:focus{border-color:rgba(var(--page-accent-rgb),.7)!important;box-shadow:0 0 0 4px rgba(var(--page-accent-rgb),.13)!important;outline:none!important}.planningDetailForm button{min-height:56px!important;min-width:160px!important}.executionMethodPanel{background:linear-gradient(135deg,rgba(255,254,250,.96),rgba(246,240,232,.84)),rgba(255,254,250,.9)!important;border:1px solid rgba(var(--page-accent-rgb),.34)!important;border-radius:26px!important;box-shadow:0 18px 45px rgba(var(--page-accent-rgb),.13)!important;display:grid!important;gap:18px!important;margin:18px 0!important;padding:20px!important}.executionMethodHeader{align-items:center!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(0,1fr) auto!important}.executionMethodHeader span,.executionMethodOptions span{color:rgba(31,31,29,.56)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}.executionMethodHeader strong{color:#1f1f1d!important;display:block!important;font-size:clamp(24px,2.6vw,36px)!important;letter-spacing:0!important;line-height:1.04!important;margin-top:5px!important}.executionMethodHeader p{color:rgba(31,31,29,.66)!important;font-size:15px!important;line-height:1.45!important;margin:8px 0 0!important;max-width:48rem!important}.executionMethodHeader button{min-height:52px!important;min-width:150px!important;padding-inline:20px!important}.executionMethodOptions{display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.executionMethodOptions button{align-items:start!important;background:rgba(255,254,250,.78)!important;border:1px solid rgba(31,31,29,.1)!important;border-radius:20px!important;color:#1f1f1d!important;display:grid!important;gap:8px!important;min-height:112px!important;padding:18px!important;text-align:left!important}.executionMethodOptions button:hover{border-color:rgba(var(--page-accent-rgb),.56)!important;box-shadow:0 16px 34px rgba(var(--page-accent-rgb),.15)!important;transform:translateY(-1px)!important}.executionMethodOptions strong{font-size:18px!important;line-height:1.12!important}.executionMethodOptions span{letter-spacing:0!important;line-height:1.4!important;text-transform:none!important}.calendarDraftStatusPanel{background:linear-gradient(135deg,rgba(255,254,250,.96),rgba(var(--page-accent-rgb),.08)),rgba(255,254,250,.9)!important;border:1px solid rgba(var(--page-accent-rgb),.26)!important;border-radius:26px!important;box-shadow:0 18px 45px rgba(var(--page-accent-rgb),.1)!important;display:grid!important;gap:16px!important;margin:18px 0!important;padding:20px!important}.calendarDraftStatusHeader{align-items:center!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(0,1fr) auto!important}.calendarDraftMiniGrid span,.calendarDraftStatusHeader span{color:rgba(31,31,29,.56)!important;display:block!important;font-size:12px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}.calendarDraftStatusHeader strong{color:#1f1f1d!important;display:block!important;font-size:clamp(22px,2.3vw,32px)!important;line-height:1.05!important;margin-top:5px!important}.calendarDraftStatusHeader p{color:rgba(31,31,29,.66)!important;font-size:15px!important;line-height:1.45!important;margin:8px 0 0!important;max-width:54rem!important}.calendarDraftStatusHeader a,.calendarDraftStatusHeader em{align-items:center!important;background:rgba(255,254,250,.82)!important;border:1px solid rgba(31,31,29,.1)!important;border-radius:999px!important;color:#1f1f1d!important;display:inline-flex!important;font-size:14px!important;font-style:normal!important;font-weight:800!important;justify-content:center!important;min-height:44px!important;padding:0 18px!important;text-decoration:none!important;white-space:nowrap!important}.calendarDraftMiniGrid{display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.calendarDraftMiniGrid p{background:rgba(255,254,250,.76)!important;border:1px solid rgba(31,31,29,.08)!important;border-radius:18px!important;margin:0!important;min-width:0!important;padding:14px 16px!important}.calendarDraftMiniGrid strong{color:#1f1f1d!important;display:block!important;font-size:15px!important;line-height:1.35!important;margin-top:6px!important;overflow-wrap:anywhere!important}.moneyIntakeReference{background:rgba(255,254,250,.72)!important;border:1px solid rgba(31,31,29,.08)!important;border-radius:26px!important;display:grid!important;gap:16px!important;padding:16px!important}.moneyIntakeReference summary{align-items:center!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;list-style:none!important;min-height:54px!important}.moneyIntakeReference summary::-webkit-details-marker{display:none!important}.moneyIntakeReference summary:after{align-items:center!important;background:rgba(255,254,250,.86)!important;border:1px solid rgba(31,31,29,.08)!important;border-radius:999px!important;color:rgba(31,31,29,.68)!important;content:"Show"!important;display:inline-flex!important;font-size:13px!important;font-weight:800!important;justify-content:center!important;min-height:38px!important;padding:0 16px!important}.moneyIntakeReference[open] summary:after{content:"Hide"!important}.moneyIntakeReference summary span{color:rgba(31,31,29,.5)!important;display:block!important;font-size:12px!important;font-weight:850!important;letter-spacing:.14em!important;text-transform:uppercase!important}.moneyIntakeReference summary strong{color:#1f1f1d!important;display:block!important;font-size:clamp(20px,1.7vw,28px)!important;line-height:1.05!important;margin-top:5px!important}.moneyIntakeReference .moneyIntakeGrid,.moneyIntakeReference .moneyNeverEnterPanel{margin-top:14px!important}.vendorSelectionGuide{background:linear-gradient(135deg,rgba(255,254,250,.92),rgba(var(--page-accent-rgb),.08)),rgba(255,254,250,.86)!important;border:1px solid rgba(var(--page-accent-rgb),.24)!important;border-radius:22px!important;display:grid!important;gap:5px!important;padding:16px 18px!important}.vendorSelectionGuide strong{color:#1f1f1d!important;font-size:17px!important;line-height:1.18!important}.vendorSelectionGuide p{color:rgba(31,31,29,.62)!important;font-size:14px!important;line-height:1.42!important;margin:0!important}@media (max-width:760px){.providerNoMatchCard,.vendorDirectoryFocusPanel,.vendorDirectoryRow.selectionMode,.vendorDirectoryRow.selectionMode.expanded{grid-template-columns:1fr!important}.vendorDirectoryFocusActions,.vendorDirectoryRow.selectionMode .vendorDirectoryActions{justify-content:stretch!important;min-width:0!important;width:100%!important}.providerNoMatchCard button,.vendorDirectoryActions .vendorPrimarySelect,.vendorDirectoryFocusActions button{width:100%!important}.calendarDraftMiniGrid,.calendarDraftStatusHeader,.executionMethodHeader,.executionMethodOptions,.planningDetailForm{grid-template-columns:1fr!important}.calendarDraftStatusHeader a,.calendarDraftStatusHeader em,.executionMethodHeader button,.planningDetailForm button{width:100%!important}}.dashboardShell :where(.taskRow,.completedTaskRow,.conciergeRow,.decisionSignalCard,.waitingSignalCard,.calendarEventCard,.calendarSuggestionCard,.emailTriageRow,.emailDetailPanel,.moneyAccountRow,.moneyCompactRow,.moneyRewardRow,.moneyIntelligenceRow,.vendorDirectoryRow,.trustedProviderCard,.providerNoMatchCard){min-width:0!important}.dashboardShell :where(.taskRowCopy,.taskRowCopy *,.conciergeRow strong,.conciergeDetailHeader h3,.decisionSignalCard h4,.waitingSignalCard h4,.calendarEventCard strong,.calendarSuggestionCard strong,.emailTriageRow strong,.moneyAccountRow strong,.moneyCompactRow strong,.moneyRewardRow strong,.vendorDirectoryRow strong,.trustedProviderMain strong){max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important}.dashboardShell :where(.taskRowActions,.conciergeActions,.decisionSignalActions,.calendarSuggestionActions,.calendarSuggestionDetailActions,.calendarSuggestionEditActions,.calendarEventFollowUpActions,.calendarEventDraftActions,.emailCardActions,.emailControlActions,.emailSpamActions,.emailResearchActions,.moneySnapshotActions,.moneyIntelligenceActions,.moneyIntakeWizardActions,.moneyIntakeSavedActions,.vendorDirectoryActions,.vendorWizardActions){align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;max-width:100%!important}.dashboardShell :where(.taskRowActions button,.conciergeActions button,.decisionSignalActions button,.calendarSuggestionActions button,.calendarSuggestionDetailActions button,.calendarSuggestionEditActions button,.calendarEventFollowUpActions button,.calendarEventDraftActions button,.emailCardActions button,.emailCardActions a,.emailControlActions button,.emailSpamActions button,.emailResearchActions button,.moneySnapshotActions button,.moneyIntelligenceActions button,.moneyIntakeWizardActions button,.moneyIntakeSavedActions button,.vendorDirectoryActions button,.vendorWizardActions button){align-items:center!important;justify-content:center!important;line-height:1.16!important;min-width:0!important;text-align:center!important;white-space:normal!important}@media (max-width:700px){.dashboardShell :where(.taskRowActions,.conciergeActions,.decisionSignalActions,.calendarSuggestionActions,.calendarSuggestionDetailActions,.calendarSuggestionEditActions,.calendarEventFollowUpActions,.calendarEventDraftActions,.emailCardActions,.emailControlActions,.emailSpamActions,.emailResearchActions,.moneySnapshotActions,.moneyIntelligenceActions,.moneyIntakeSavedActions,.vendorWizardActions){align-items:stretch!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important}.dashboardShell :where(.taskRowActions button,.conciergeActions button,.decisionSignalActions button,.calendarSuggestionActions button,.calendarSuggestionDetailActions button,.calendarSuggestionEditActions button,.calendarEventFollowUpActions button,.calendarEventDraftActions button,.emailCardActions button,.emailCardActions a,.emailControlActions button,.emailSpamActions button,.emailResearchActions button,.moneySnapshotActions button,.moneyIntelligenceActions button,.moneyIntakeSavedActions button,.vendorWizardActions button){width:100%!important}}@media (max-width:700px){.section-finance .appHeader{min-height:54px!important;padding:8px 0!important}.section-finance .dashboard>.appHeader h1{font-size:clamp(34px,12vw,48px)!important;line-height:.96!important}.section-finance .dashboard>.appHeader:after{width:min(136px,42vw)!important}.section-finance .moneyDashboardPanel{gap:10px!important;padding:12px!important}.section-finance .moneyTopline{align-items:center!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) auto!important;margin-bottom:-2px!important}.section-finance .moneyTopline h2{font-size:clamp(22px,7vw,30px)!important;line-height:1.02!important}.section-finance .moneyModePill{align-items:center!important;justify-self:end!important;max-width:124px!important;padding:7px 10px!important}.section-finance .moneyModePill span{display:none!important}.section-finance .moneyModePill strong{font-size:11px!important;line-height:1.12!important;text-align:center!important}.section-finance .moneySnapshotHero{border-radius:20px!important;gap:12px!important;padding:14px!important}.section-finance .moneySnapshotHeroMain{gap:6px!important}.section-finance .moneySnapshotHeroMain>span{display:none!important}.section-finance .moneySnapshotHero strong,.section-finance .moneySnapshotHero>div>strong{font-size:clamp(36px,13vw,54px)!important;line-height:.94!important}.section-finance .moneySnapshotHero p{font-size:13px!important;line-height:1.32!important}.section-finance .moneySnapshotActions{align-items:center!important;display:flex!important;gap:8px!important}.section-finance .moneySnapshotActions button{flex:0 0 auto!important;min-height:38px!important;padding:0 14px!important;width:auto!important}.section-finance .moneySaveMessage{flex:1 1 10rem!important;min-width:0!important;width:auto!important}.section-finance .moneyBreakdownCard{border-radius:18px!important;gap:10px!important;padding:12px!important}.section-finance .moneyBreakdownLegend{display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.section-finance .moneyBreakdownLegend div{align-items:start!important;gap:6px!important;grid-template-columns:9px minmax(0,1fr)!important}.section-finance .moneyBreakdownLegend span,.section-finance .moneyBreakdownLegend strong{font-size:11px!important;line-height:1.15!important}.section-finance .moneySubnav{border-radius:16px!important;display:flex!important;flex-wrap:nowrap!important;margin:0 -4px!important;overflow-x:auto!important;padding:5px!important;scroll-padding-inline:5px!important;scroll-snap-type:x proximity!important}.section-finance .moneySubnav button{flex:0 0 auto!important;min-height:36px!important;padding:0 13px!important;scroll-snap-align:start!important;white-space:nowrap!important;width:auto!important}.section-finance .moneySubnav strong{font-size:12px!important}}.foodSectionStack{gap:18px}.foodPanel{display:grid;gap:22px;overflow:hidden}.foodHero,.groceryDatabaseHero{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.foodHero>div:first-child,.groceryDatabaseHero>div:first-child{display:grid;gap:8px;min-width:0}.foodBalanceHeader span,.foodCommandCard span,.foodFutureGrid article span,.foodHero span,.foodHistoryGrid>section>span,.foodMetricCard span,.foodWideCard span,.groceryDatabaseHero span,.groceryImportPreview span,.groceryProductRows article>div:nth-child(2) span,.shoppingModeHeader span{color:rgba(31,31,29,.56);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.foodHero h2,.groceryDatabaseHero h3{font-size:clamp(34px,5vw,64px);line-height:.95;margin:0}.foodFutureGrid article p,.foodHero p,.groceryDatabaseHero p,.groceryProductRows p{color:rgba(31,31,29,.66);font-size:16px;line-height:1.45;margin:0}.foodHeroStats,.groceryDatabaseStats{align-items:center;background:rgba(255,254,250,.7);border:1px solid rgba(var(--page-accent-rgb),.36);border-radius:24px;display:grid;gap:4px 12px;grid-template-columns:auto auto;padding:14px 18px;white-space:nowrap}.foodHeroStats strong,.groceryDatabaseStats strong{color:#171716;font-size:24px;line-height:1}.foodHeroStats span,.groceryDatabaseStats span{font-size:12px;letter-spacing:0;text-transform:none}.foodSubnav{background:rgba(255,254,250,.62);border:1px solid rgba(var(--page-accent-rgb),.34);border-radius:22px;display:flex;gap:6px;overflow-x:auto;padding:6px}.foodSubnav button{background:transparent;border:0;border-radius:17px;color:rgba(31,31,29,.66);cursor:pointer;flex:0 0 auto;font:inherit;font-weight:800;min-height:44px;padding:0 18px}.foodSubnav button.active,.foodSubnav button[aria-current=page]{color:#171716}.foodStatus{background:rgba(255,254,250,.78);border:1px solid rgba(var(--page-accent-rgb),.34);border-radius:18px;color:rgba(31,31,29,.68);margin:0;padding:14px 16px}.foodStatus.error{border-color:rgba(148,74,62,.28);color:#8b3f36}.foodOverviewGrid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.foodOverviewDashboard{background:linear-gradient(135deg,rgba(135,151,127,.14),rgba(216,169,161,.08) 56%,rgba(255,254,250,.82)),rgba(255,254,250,.82);border:1px solid rgba(var(--page-accent-rgb),.3);border-radius:30px;box-shadow:0 18px 50px rgba(var(--page-accent-rgb),.1);display:grid;gap:22px;grid-column:1/-1;padding:26px}.foodOverviewHero{align-items:start;display:flex;gap:18px;justify-content:space-between}.foodOverviewHero>div{display:grid;gap:7px;min-width:0}.foodDonutCard span,.foodOverviewHero span,.foodPlanningDetails summary,.foodPlanningNoteCard span,.foodQuickActions span,.foodRecipeComposer span,.foodRecipeDraftHeader span,.foodRecipeEmpty span,.foodRecipeFitNote span,.foodRecipeQueueHeader span,.foodRecipeQueueTopline span,.foodRecipeSaved>span,.foodRecipeSupportGrid span{color:rgba(31,31,29,.56);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.foodOverviewHero h3{color:#171716;font-size:clamp(36px,5vw,70px);letter-spacing:-.04em;line-height:.9;margin:0}.foodDonutCard p,.foodOverviewHero p,.foodRecipeComposer p,.foodRecipeEmpty p,.foodRecipeFitNote p,.foodRecipeSupportGrid p{color:rgba(31,31,29,.66);font-size:16px;line-height:1.45;margin:0}.foodOverviewVisuals{display:grid;gap:16px;grid-template-columns:minmax(280px,.6fr) minmax(0,1fr)}.foodCategoryBars,.foodDonutCard,.foodQuickActions{background:rgba(255,254,250,.68);border:1px solid rgba(31,31,29,.08);border-radius:24px}.foodDonutCard{align-items:center;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);padding:18px}.foodDonut{align-items:center;border-radius:50%;display:inline-flex;height:118px;justify-content:center;position:relative;width:118px}.foodDonut svg{height:100%;inset:0;position:absolute;transform:rotate(-90deg);width:100%}.foodDonutSegment,.foodDonutTrack{fill:none;stroke-width:32}.foodDonutTrack{stroke:rgba(31,31,29,.08)}.foodDonut:after{background:rgba(255,254,250,.88);border-radius:inherit;content:"";inset:16px;position:absolute}.foodDonut span{color:#171716;font-size:28px;font-weight:900;letter-spacing:-.04em;position:relative;text-transform:none;z-index:1}.foodDonutCard h4{color:#171716;font-size:28px;letter-spacing:-.02em;line-height:1;margin:4px 0}.foodCategoryBars{display:grid;gap:12px;padding:18px}.foodCategoryBars div{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(120px,.36fr) auto minmax(120px,1fr)}.foodCategoryBars span{color:rgba(31,31,29,.68);font-weight:800}.foodCategoryBars strong{color:#171716;font-size:16px}.foodCategoryBars em{background:rgba(31,31,29,.08);border-radius:999px;display:block;height:9px;overflow:hidden}.foodCategoryBars svg{display:block;height:100%;width:100%}.foodMeterTrack{fill:rgba(31,31,29,.08)}.foodMeterFill{fill:#87977f}.foodBalanceCard,.foodCommandCard,.foodFutureGrid article,.foodHistoryGrid>section,.foodListWorkspace,.foodMetricCard,.foodWideCard,.groceryDatabasePanel .settingsCard,.shoppingMode{background:rgba(255,254,250,.82);border:1px solid rgba(var(--page-accent-rgb),.32);border-radius:26px;box-shadow:0 16px 44px rgba(var(--page-accent-rgb),.11)}.foodCommandCard{display:grid;gap:18px;padding:24px}.foodQuickActions{align-self:start;display:grid;gap:8px;padding:10px}.foodQuickActions button{align-items:center;background:transparent;border:0;border-radius:18px;color:#171716;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;min-height:54px;padding:10px 12px;text-align:left}.foodQuickActions button:hover{background:rgba(var(--page-accent-rgb),.18)}.foodQuickActions strong{background:rgba(var(--page-accent-rgb),.26);border:1px solid rgba(var(--page-accent-rgb),.32);border-radius:999px;font-size:13px;padding:8px 11px;white-space:nowrap}.foodCommandCard h3,.foodFutureGrid h3,.foodHistoryGrid h3,.foodWideCard h3,.shoppingModeHeader h3{color:#171716;font-size:clamp(24px,2.4vw,34px);line-height:1.05;margin:0}.foodMetricCard{cursor:pointer;display:grid;gap:8px;min-height:162px;padding:22px;text-align:left}.foodMetricCard strong{color:#171716;font-size:clamp(28px,3vw,44px);line-height:.96}.foodMetricCard em{color:rgba(31,31,29,.58);font-style:normal;line-height:1.28}.foodWideCard{gap:16px}.foodBalanceCard,.foodWideCard{display:grid;grid-column:1/-1;padding:22px}.foodBalanceCard{gap:14px}.foodBalanceHeader{align-items:start;display:flex;gap:16px;justify-content:space-between}.foodBalanceHeader>div{display:grid;gap:6px}.foodBalanceHeader h3{color:#171716;font-size:clamp(24px,2.4vw,34px);line-height:1.05;margin:0}.foodBalanceHeader strong{align-items:center;background:rgba(var(--page-accent-rgb),.34);border:1px solid rgba(var(--page-accent-rgb),.42);border-radius:999px;color:#171716;display:inline-flex;font-size:24px;font-weight:900;justify-content:center;min-height:54px;min-width:74px;padding:0 18px;white-space:nowrap}.foodBalanceCard p{color:rgba(31,31,29,.66);font-size:16px;line-height:1.45;margin:0}.foodBalanceMeter{background:rgba(31,31,29,.08);border-radius:999px;height:9px;overflow:hidden}.foodBalanceMeter svg{display:block;height:100%;width:100%}.foodBalanceSignals{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.foodBalanceSignals div{background:rgba(255,254,250,.66);border:1px solid rgba(31,31,29,.08);border-radius:16px;display:grid;gap:4px;padding:12px}.foodBalanceSignals span{color:rgba(31,31,29,.56);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.foodBalanceSignals strong{color:#171716;font-size:15px;line-height:1.2}.foodBalanceCard ul{color:rgba(31,31,29,.72);display:grid;gap:8px;line-height:1.4;margin:0;padding-left:20px}.foodChipGrid{display:flex;flex-wrap:wrap;gap:8px}.foodChipGrid button,.groceryItemActions button,.productMatchPicker button{background:rgba(255,254,250,.82);border:1px solid rgba(31,31,29,.1);border-radius:999px;color:#242320;cursor:pointer;font:inherit;font-weight:800;min-height:42px;padding:0 14px}.foodAddForm{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.foodAddForm input,.foodListCreateForm input,.foodListEditor input,.foodListToolbar select,.groceryImportCard textarea,.groceryProductAdmin>input,.groceryProductEditor input,.groceryProductEditor select,.groceryProductEditor textarea{background:rgba(255,254,250,.86);border:1px solid rgba(var(--page-accent-rgb),.34);border-radius:18px;color:#171716;font:inherit;min-height:52px;min-width:0;padding:0 16px}.foodAddForm input::placeholder,.groceryImportCard textarea::placeholder,.groceryProductAdmin>input::placeholder{color:rgba(31,31,29,.42)}.productMatchPicker{display:grid;gap:12px;padding:16px}.productMatchPicker>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.productMatchPicker button{align-items:center;display:inline-flex;gap:8px;padding:6px 12px 6px 6px}.foodListWorkspace,.shoppingMode{display:grid;gap:18px;padding:22px}.foodListToolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.foodListToolbar select{flex:1 1 220px}.foodListCreateForm,.foodListEditor{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.foodListCreateForm{flex:1 1 360px;justify-content:flex-end}.foodListCreateForm input{flex:1 1 180px}.foodListEditor{background:rgba(255,254,250,.58);border:1px solid rgba(var(--page-accent-rgb),.24);border-radius:18px;padding:14px}.foodListEditor label{display:grid;flex:1 1 260px;gap:6px}.foodListEditor label>span{color:rgba(31,31,29,.62);font-size:12px;font-weight:850;text-transform:uppercase}.groceryGroups{display:grid;gap:16px}.groceryGroups.compact{gap:12px}.groceryGroups section{display:grid;gap:10px}.groceryGroupHeader{align-items:center;display:flex;gap:10px;justify-content:space-between}.groceryGroupHeader h3{color:#171716;font-size:18px;margin:0}.groceryGroupHeader span{align-items:center;background:rgba(var(--page-accent-rgb),.42);border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;height:28px;justify-content:center;min-width:28px;padding:0 8px}.groceryItemList{display:grid;gap:10px}.groceryItemCard{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.groceryItemCard>div:nth-child(2){display:grid;gap:4px;min-width:0}.groceryItemCard strong{color:#171716;font-size:17px;line-height:1.18;overflow-wrap:break-word}.groceryItemCard p,.groceryItemCard span{color:rgba(31,31,29,.58);font-size:14px;line-height:1.28;margin:0}.groceryProductThumb{background:rgba(var(--page-accent-rgb),.22);border:1px solid rgba(var(--page-accent-rgb),.34);border-radius:16px;display:block;height:54px;object-fit:cover;width:54px}.groceryProductThumb.placeholder{position:relative}.groceryProductThumb.placeholder:after{background:rgba(var(--page-accent-rgb),.72);border-radius:50%;content:"";height:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:14px}.groceryItemActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.groceryQuantityControl{align-items:center;background:rgba(var(--page-accent-rgb),.14);border:1px solid rgba(var(--page-accent-rgb),.25);border-radius:999px;display:inline-flex;min-height:42px;overflow:hidden}.groceryQuantityControl button{border:0;border-radius:0;min-height:40px;min-width:42px;padding:0}.groceryQuantityControl span{color:#171716;font-size:14px;font-weight:900;min-width:28px;text-align:center}.shoppingModeHeader{display:grid;gap:6px}.shoppingMode .groceryItemCard{grid-template-columns:auto minmax(0,1fr)}.shoppingMode .groceryItemActions{grid-column:1/-1;justify-content:stretch}.shoppingMode .groceryItemActions button{flex:1 1 110px}.foodFutureGrid,.foodHistoryGrid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.foodFutureWorkspace{display:grid;gap:16px}.foodFutureHero,.foodMealIdeas{background:rgba(255,254,250,.82);border:1px solid rgba(var(--page-accent-rgb),.32);border-radius:26px;box-shadow:0 16px 44px rgba(var(--page-accent-rgb),.1);display:grid;gap:18px;padding:24px}.foodFutureHero{align-items:end;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr)}.foodFutureHero>div:first-child,.foodSectionHeader,.foodSmartAddCard>div:first-child{display:grid;gap:8px}.foodFutureHero span,.foodMealIdeaTopline span,.foodMiniSection strong,.foodPlanningHeader span,.foodSectionHeader span,.foodSmartAddCard>div:first-child span,.foodSuggestionGrid article span,.foodSuggestionStack article span{color:rgba(31,31,29,.56);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.foodFutureHero h3,.foodSectionHeader h3{color:#171716;font-size:clamp(30px,3vw,46px);letter-spacing:-.02em;line-height:1;margin:0}.foodFutureHero p,.foodMealIdeaGrid p,.foodMiniSection p,.foodSmartAddCard p,.foodStoreList p,.foodSuggestionGrid p{color:rgba(31,31,29,.66);font-size:16px;line-height:1.42;margin:0}.foodProfileChips{align-content:end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.foodProfileChips span{background:rgba(var(--page-accent-rgb),.24);border:1px solid rgba(var(--page-accent-rgb),.34);border-radius:999px;color:#242320;letter-spacing:0;min-height:36px;padding:9px 12px;text-transform:none}.foodSuggestionGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.foodSuggestionGrid article{align-items:end;background:rgba(255,254,250,.66);border:1px solid rgba(31,31,29,.08);border-radius:20px;display:grid;gap:16px;padding:16px}.foodSuggestionGrid article>div{display:grid;gap:7px}.foodSuggestionGrid strong{color:#171716;font-size:18px;line-height:1.16}.foodInlineActions button,.foodSuggestionGrid button{background:rgba(23,23,22,.92);border:1px solid rgba(23,23,22,.14);border-radius:999px;color:#fffefa;cursor:pointer;font:inherit;font-weight:900;min-height:42px;padding:0 15px}.foodInlineActions button:disabled,.foodSuggestionGrid button:disabled{cursor:not-allowed;opacity:.55}.foodMealIdeaGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.foodMealIdeaGrid article{background:rgba(255,254,250,.68);border:1px solid rgba(31,31,29,.08);border-radius:22px;display:grid;gap:12px;padding:18px}.foodMealIdeaTopline{align-items:center;display:flex;gap:10px;justify-content:space-between}.foodMealIdeaTopline em{background:rgba(var(--page-accent-rgb),.24);border-radius:999px;color:#242320;font-style:normal;font-weight:900;padding:7px 10px;text-transform:capitalize}.foodMealIdeaGrid h4{color:#171716;font-size:clamp(23px,2vw,30px);line-height:1.05;margin:0}.foodMiniSection{display:grid;gap:7px}.foodInlineActions{display:flex;flex-wrap:wrap;gap:8px}.foodInlineActions button{background:rgba(255,254,250,.82);border-color:rgba(31,31,29,.12);color:#242320;min-height:38px}.foodFutureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.foodFutureGrid article,.foodHistoryGrid>section{display:grid;gap:14px;padding:22px}.foodFutureGrid ul{color:rgba(31,31,29,.7);display:grid;gap:8px;line-height:1.4;margin:0;padding-left:20px}.foodStoreList{display:grid;gap:10px}.foodStoreList strong{color:#171716;display:block;font-size:15px;margin-bottom:2px}.visuallyHidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.foodPlanningDetails,.foodPlanningHeader,.foodPlanningNoteCard,.foodRecipeComposer,.foodRecipeDraft,.foodRecipeEmpty,.foodRecipeReviewQueue,.foodRecipeSaved{background:rgba(255,254,250,.82);border:1px solid rgba(var(--page-accent-rgb),.32);border-radius:26px;box-shadow:0 16px 44px rgba(var(--page-accent-rgb),.1)}.foodPlanningHeader{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);padding:26px}.foodPlanningHeader>div:first-child{display:grid;gap:8px}.foodPlanningHeader h3{color:#171716;font-size:clamp(34px,4.2vw,60px);letter-spacing:-.04em;line-height:.94;margin:0;max-width:820px}.foodPlanningHeader p{color:rgba(31,31,29,.66);font-size:17px;line-height:1.45;margin:0;max-width:720px}.foodPlanningDeck,.foodRecipeWorkspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr)}.foodPlanningSideRail,.foodRecipeWorkspace>section{display:grid;gap:16px}.foodPlanningSideRail .foodWideCard{grid-column:auto}.foodSmartAddCard{padding:20px}.foodSuggestionStack{display:grid;gap:10px}.foodSuggestionStack article{align-items:center;background:rgba(255,254,250,.68);border:1px solid rgba(31,31,29,.08);border-radius:18px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.foodSuggestionStack article>div{display:grid;gap:5px;min-width:0}.foodSuggestionStack strong{color:#171716;font-size:16px;line-height:1.16;overflow-wrap:break-word}.foodSuggestionStack p{color:rgba(31,31,29,.62);font-size:14px;line-height:1.34;margin:0}.foodSuggestionStack button{background:rgba(23,23,22,.92);border:1px solid rgba(23,23,22,.14);border-radius:999px;color:#fffefa;cursor:pointer;font:inherit;font-weight:900;min-height:40px;padding:0 14px}.foodPlanningDetails,.foodPlanningNoteCard{display:grid;gap:12px;padding:20px}.foodPlanningNoteCard h3{color:#171716;font-size:25px;line-height:1.05;margin:0}.foodPlanningDetails ul,.foodPlanningNoteCard ul,.foodRecipeDetailCard ol,.foodRecipeDraft ol,.foodRecipeSupportGrid ul{color:rgba(31,31,29,.7);display:grid;gap:8px;line-height:1.42;margin:0;padding-left:20px}.foodPlanningDetails summary{cursor:pointer;list-style:none}.foodPlanningDetails summary::-webkit-details-marker{display:none}.foodPlanningDetails[open]{gap:16px}.foodMealIdeaActions{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.foodMealIdeaActions label{color:rgba(31,31,29,.58);display:grid;font-size:12px;font-weight:900;gap:6px;letter-spacing:.12em;text-transform:uppercase}.foodMealIdeaActions input,.foodMealIdeaActions select{background:rgba(255,254,250,.9);border:1px solid rgba(var(--page-accent-rgb),.34);border-radius:16px;color:#171716;font:inherit;min-height:46px;min-width:0;padding:0 12px}.foodMealIdeaActions button{min-height:46px}.foodRecipeWorkspace{grid-template-columns:minmax(0,.72fr) minmax(320px,.38fr)}.foodRecipeComposer,.foodRecipeDraft,.foodRecipeEmpty,.foodRecipeReview,.foodRecipeReviewQueue,.foodRecipeSaved{padding:24px}.foodRecipeComposer{display:grid;gap:16px}.foodRecipeComposer>div:first-child{display:grid;gap:8px}.foodRecipeComposer h3,.foodRecipeDraftHeader h3,.foodRecipeEmpty h3,.foodRecipeSaved h3{color:#171716;font-size:clamp(28px,3.2vw,44px);letter-spacing:-.03em;line-height:1;margin:0}.foodRecipeComposer textarea{background:rgba(255,254,250,.88);border:1px solid rgba(var(--page-accent-rgb),.34);border-radius:22px;color:#171716;font:inherit;line-height:1.45;min-height:220px;padding:18px;resize:vertical}.foodRecipeModeTabs{align-items:center;background:rgba(255,254,250,.66);border:1px solid rgba(31,31,29,.08);border-radius:999px;display:flex;flex-wrap:wrap;gap:6px;padding:6px}.foodRecipeModeTabs button{background:transparent;border:0;border-radius:999px;color:rgba(31,31,29,.62);cursor:pointer;flex:1 1 130px;font:inherit;font-size:14px;font-weight:850;min-height:42px;padding:0 14px}.foodRecipeModeTabs button.active{background:#171716;box-shadow:0 12px 24px rgba(31,31,29,.12);color:#fffefa}.foodRecipeField{display:grid;gap:8px}.foodRecipeField[hidden]{display:none}.foodRecipeField span{color:rgba(31,31,29,.56);font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.foodRecipeField input{background:rgba(255,254,250,.88);border:1px solid rgba(var(--page-accent-rgb),.34);border-radius:22px;color:#171716;font:inherit;min-height:56px;min-width:0;padding:0 18px}.foodRecipeComposer textarea:focus,.foodRecipeField input:focus{border-color:rgba(var(--page-accent-rgb),.62);box-shadow:0 0 0 4px rgba(var(--page-accent-rgb),.12);outline:none}.foodRecipeGuidance{background:linear-gradient(135deg,rgba(var(--page-accent-rgb),.1),rgba(255,254,250,.74)),rgba(255,254,250,.72);border:1px solid rgba(var(--page-accent-rgb),.18);border-radius:18px;color:rgba(31,31,29,.62);font-size:14px;line-height:1.4;margin:0;padding:12px 14px}.foodRecipeActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.foodRecipeNotice{background:rgba(255,254,250,.72);border:1px solid rgba(var(--page-accent-rgb),.18);border-radius:16px;color:rgba(31,31,29,.62);font-size:14px;line-height:1.38;margin:0;padding:12px 14px}.foodRecipeNotice[data-tone=error]{background:rgba(141,72,61,.08);border-color:rgba(141,72,61,.18);color:#7a3e34}.foodRecipeReview{display:grid;gap:18px;grid-column:1/-1}.foodRecipeReviewHeader{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.foodRecipeReviewHeader>div{display:grid;gap:8px;min-width:0}.foodRecipeEditField span,.foodRecipeReviewHeader span,.foodRecipeTagPreview>span,.foodRecipeWarnings>span{color:rgba(31,31,29,.56);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.foodRecipeReviewHeader h3{color:#171716;font-size:clamp(30px,3.5vw,54px);letter-spacing:-.035em;line-height:1;margin:0;max-width:920px;overflow-wrap:break-word}.foodRecipeReviewHeader p{color:rgba(31,31,29,.62);font-size:15px;line-height:1.4;margin:0;max-width:720px}.foodRecipeReviewActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.foodRecipeReviewActions.compact{align-content:start;justify-content:flex-end;max-width:640px}.foodRecipeReviewActions button{min-height:46px}.foodRecipeReviewMeta{display:flex;flex-wrap:wrap;gap:8px}.foodRecipeReviewMeta a,.foodRecipeReviewMeta span{background:rgba(31,31,29,.055);border:1px solid rgba(31,31,29,.08);border-radius:999px;color:rgba(31,31,29,.62);font-size:12px;font-weight:850;line-height:1.1;padding:8px 10px;text-decoration:none}.foodRecipeReviewMeta a{color:#171716}.foodRecipeReviewStats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.foodRecipeReviewStats article{background:rgba(255,254,250,.7);border:1px solid rgba(31,31,29,.08);border-radius:18px;display:grid;gap:4px;min-width:0;padding:14px}.foodRecipeReviewStats strong{color:#171716;font-size:30px;line-height:1}.foodRecipeReviewStats span{color:rgba(31,31,29,.56);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.foodRecipeReviewBody{display:grid;gap:14px;grid-template-columns:minmax(0,.54fr) minmax(0,.46fr)}.foodRecipeWarnings{display:grid;gap:10px}.foodRecipeWarning{background:rgba(255,254,250,.76);border:1px solid rgba(31,31,29,.08);border-radius:16px;display:grid;gap:5px;padding:14px}.foodRecipeWarning[data-severity=blocker]{background:linear-gradient(135deg,rgba(143,63,53,.12),rgba(255,254,250,.78));border-color:rgba(143,63,53,.22)}.foodRecipeWarning[data-severity=watch]{background:linear-gradient(135deg,rgba(217,189,139,.18),rgba(255,254,250,.78));border-color:rgba(217,189,139,.28)}.foodRecipeWarning[data-severity=info]{background:linear-gradient(135deg,rgba(135,151,127,.14),rgba(255,254,250,.78));border-color:rgba(135,151,127,.24)}.foodRecipeWarning strong{color:#171716;font-size:15px;line-height:1.15}.foodRecipeWarning p{color:rgba(31,31,29,.62);font-size:14px;line-height:1.35;margin:0}.foodRecipeTagPreview{display:grid;gap:8px}.foodRecipeTagPreview div{display:flex;flex-wrap:wrap;gap:8px}.foodRecipeTagPreview small{background:rgba(var(--page-accent-rgb),.16);border:1px solid rgba(var(--page-accent-rgb),.24);border-radius:999px;color:rgba(31,31,29,.62);font-size:12px;font-weight:850;padding:7px 10px}.foodRecipeReviewSteps{color:rgba(31,31,29,.7);display:grid;gap:10px;line-height:1.42;margin:0;padding-left:22px}.foodRecipeReviewSteps li{padding-left:4px}.foodRecipeEditGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.foodRecipeEditField{display:grid;gap:8px}.foodRecipeEditField.spanFull{grid-column:1/-1}.foodRecipeEditField input,.foodRecipeEditField textarea{background:rgba(255,254,250,.88);border:1px solid rgba(var(--page-accent-rgb),.34);border-radius:18px;color:#171716;font:inherit;line-height:1.45;min-width:0;padding:14px 16px}.foodRecipeEditField input{min-height:52px}.foodRecipeEditField textarea{min-height:170px;resize:vertical}.foodRecipeEditField input:focus,.foodRecipeEditField textarea:focus{border-color:rgba(var(--page-accent-rgb),.62);box-shadow:0 0 0 4px rgba(var(--page-accent-rgb),.12);outline:none}.ghostButton.danger{border-color:rgba(143,63,53,.22);color:#8f3f35}.ghostButton.danger:hover{background:rgba(143,63,53,.08)}.foodRecipeDraft{display:grid;gap:18px;grid-column:1/-1}.foodRecipeDraftHeader{align-items:start;display:flex;gap:16px;justify-content:space-between}.foodRecipeDraftHeader>div{display:grid;gap:7px}.foodRecipeDraftHeader>strong{background:rgba(var(--page-accent-rgb),.26);border:1px solid rgba(var(--page-accent-rgb),.34);border-radius:999px;color:#171716;font-size:14px;padding:10px 14px;white-space:nowrap}.foodRecipeFitNote{background:linear-gradient(135deg,rgba(var(--page-accent-rgb),.14),rgba(255,254,250,.72)),rgba(255,254,250,.72);border:1px solid rgba(var(--page-accent-rgb),.22);border-radius:20px;display:grid;gap:8px;padding:18px}.foodRecipePlan{background:linear-gradient(135deg,rgba(var(--page-accent-rgb),.12),rgba(255,254,250,.76)),rgba(255,254,250,.74);border:1px solid rgba(var(--page-accent-rgb),.24);border-radius:22px;display:grid;gap:16px;padding:18px}.foodRecipePlanHeader{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.foodRecipePlanHeader>div{display:grid;gap:6px;min-width:0}.foodRecipePlanHeader h4{color:#171716;font-size:clamp(24px,2.2vw,34px);letter-spacing:-.026em;line-height:1;margin:0}.foodRecipePlanHeader p{color:rgba(31,31,29,.62);font-size:15px;line-height:1.35;margin:0}.foodRecipePlanHeader button{min-height:46px}.foodRecipePlanSections{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.foodRecipePlanSection{align-content:start;align-items:start;background:rgba(255,254,250,.7);border:1px solid rgba(31,31,29,.07);border-radius:18px;display:grid;gap:10px;grid-template-rows:auto auto;padding:14px}.foodRecipePlanSection h5{color:rgba(31,31,29,.56);font-size:12px;font-weight:900;letter-spacing:.12em;margin:0;text-transform:uppercase}.foodRecipePlanSection>div{align-content:start;display:grid;gap:8px}.foodRecipePlanItem{align-items:start;background:rgba(255,254,250,.76);border:1px solid rgba(31,31,29,.07);border-radius:15px;display:grid;gap:6px 10px;grid-template-columns:minmax(0,1fr) auto;padding:11px}.foodRecipePlanItem span{color:#171716;font-size:14px;font-weight:820;line-height:1.22;min-width:0;overflow-wrap:break-word}.foodRecipePlanItem em{background:rgba(31,31,29,.08);border:1px solid rgba(31,31,29,.08);border-radius:999px;color:rgba(31,31,29,.62);font-size:11px;font-style:normal;font-weight:900;padding:5px 8px;white-space:nowrap}.foodRecipePlanItem[data-status=matched] em{background:rgba(135,151,127,.18);border-color:rgba(135,151,127,.24);color:#56634f}.foodRecipePlanItem[data-status=needs_review] em{background:rgba(217,189,139,.22);border-color:rgba(217,189,139,.28);color:#70572c}.foodRecipePlanItem p{color:rgba(31,31,29,.58);font-size:12px;grid-column:1/-1;line-height:1.32;margin:0}.foodRecipeColumns,.foodRecipeSupportGrid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.foodRecipeColumns>div,.foodRecipeSupportGrid article{background:rgba(255,254,250,.68);border:1px solid rgba(31,31,29,.08);border-radius:20px;display:grid;gap:12px;padding:18px}.foodRecipeColumns h4{color:#171716;font-size:20px;margin:0}.foodRecipeIngredientList{display:grid;gap:8px}.foodRecipeIngredientList button{align-items:center;background:rgba(255,254,250,.86);border:1px solid rgba(31,31,29,.1);border-radius:16px;color:#171716;cursor:pointer;display:flex;font:inherit;font-weight:850;gap:12px;justify-content:space-between;min-height:48px;padding:10px 12px;text-align:left}.foodRecipeIngredientList span{color:rgba(31,31,29,.5);font-size:12px;font-weight:900;letter-spacing:0;text-transform:none;white-space:nowrap}.foodRecipeEmpty,.foodRecipeReviewQueue,.foodRecipeSaved{align-self:stretch;display:grid;gap:12px}.foodRecipeReviewQueue,.foodRecipeSaved{grid-column:1/-1}.foodRecipeQueueHeader{align-items:center;display:flex;gap:16px;justify-content:space-between}.foodRecipeQueueHeader>div{display:grid;gap:6px;min-width:0}.foodRecipeQueueHeader h3{color:#171716;font-size:clamp(28px,3.2vw,44px);letter-spacing:-.03em;line-height:1;margin:0}.foodRecipeQueueHeader p{color:rgba(31,31,29,.62);line-height:1.4;margin:0}.foodRecipeQueueHeader>strong{align-items:center;background:rgba(var(--page-accent-rgb),.16);border:1px solid rgba(var(--page-accent-rgb),.22);border-radius:999px;color:#171716;display:inline-flex;font-size:18px;justify-content:center;min-height:48px;min-width:48px;padding:0 14px}.foodRecipeQueueList{display:grid;gap:12px}.foodRecipeQueueEmpty{background:rgba(255,254,250,.62);border:1px dashed rgba(var(--page-accent-rgb),.26);border-radius:18px;display:grid;gap:6px;padding:18px}.foodRecipeQueueEmpty strong{color:#171716;font-size:18px;line-height:1.2}.foodRecipeQueueEmpty p{color:rgba(31,31,29,.62);line-height:1.42;margin:0;max-width:760px}.foodRecipeQueueCard{background:rgba(255,254,250,.72);border:1px solid rgba(31,31,29,.08);border-radius:18px;display:grid;gap:14px;padding:18px}.foodRecipeQueueCard[data-selected=true]{background:linear-gradient(135deg,rgba(var(--page-accent-rgb),.1),rgba(255,254,250,.76)),rgba(255,254,250,.76);border-color:rgba(var(--page-accent-rgb),.28);box-shadow:0 14px 34px rgba(var(--page-accent-rgb),.1)}.foodRecipeQueueTopline{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.foodRecipeQueueTopline>div{display:grid;gap:6px;min-width:0}.foodRecipeQueueTopline h4{color:#171716;font-size:clamp(20px,2vw,30px);letter-spacing:-.02em;line-height:1.08;margin:0;overflow-wrap:break-word}.foodRecipeQueueTopline p{color:rgba(31,31,29,.62);line-height:1.38;margin:0;max-width:820px}.foodRecipeQueueTopline em{background:rgba(151,117,64,.12);border:1px solid rgba(151,117,64,.2);border-radius:999px;color:#735732;font-size:13px;font-style:normal;font-weight:900;padding:8px 10px;white-space:nowrap}.foodRecipeQueueStats{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.foodRecipeQueueStats span{background:rgba(255,254,250,.68);border:1px solid rgba(31,31,29,.07);border-radius:14px;display:grid;gap:3px;padding:10px}.foodRecipeQueueStats strong{color:#171716;font-size:20px;line-height:1}.foodRecipeQueueStats small{color:rgba(31,31,29,.56);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.foodRecipeQueueWarning{background:rgba(151,117,64,.1);border:1px solid rgba(151,117,64,.18);border-radius:16px;color:rgba(31,31,29,.62);line-height:1.38;margin:0;padding:12px 14px}.foodRecipeQueueWarning strong{color:#171716;display:block;margin-bottom:2px}.foodRecipeQueueActions{display:flex;flex-wrap:wrap;gap:8px}.foodRecipeQueueActions button{min-height:44px}.foodRecipeQueueCard .foodRecipeDetailCard{box-shadow:none;margin-top:4px}.foodRecipeQueueDetail{border-top:1px solid rgba(31,31,29,.08);display:grid;gap:14px;padding-top:14px}.foodRecipeQueueDetailHeader{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.foodRecipeQueueDetailHeader>div{display:grid;gap:5px;min-width:0}.foodRecipeQueueDetailHeader span,.foodRecipeQueuePreview article>span{color:rgba(31,31,29,.56);font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.foodRecipeQueueDetailHeader h5{color:#171716;font-size:clamp(22px,2vw,32px);letter-spacing:-.02em;line-height:1.05;margin:0}.foodRecipeQueueDetailHeader p{color:rgba(31,31,29,.58);line-height:1.4;margin:0}.foodRecipeQueueDetailHeader button{min-height:42px}.foodRecipeQueueChecklist{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.foodRecipeQueueChecklist article{background:rgba(255,254,250,.68);border:1px solid rgba(31,31,29,.07);border-radius:16px;display:grid;gap:5px;min-width:0;padding:12px}.foodRecipeQueueChecklist article[data-state=ready]{border-color:rgba(var(--page-accent-rgb),.16)}.foodRecipeQueueChecklist article[data-state=watch]{background:rgba(151,117,64,.08);border-color:rgba(151,117,64,.16)}.foodRecipeQueueChecklist span{color:rgba(31,31,29,.5);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.foodRecipeQueueChecklist strong{color:#171716;font-size:clamp(18px,1.6vw,24px);line-height:1.05;overflow-wrap:break-word}.foodRecipeQueueChecklist small{color:rgba(31,31,29,.56);font-size:12px;line-height:1.25;overflow-wrap:break-word}.foodRecipeQueueFixes{display:grid;gap:8px}.foodRecipeQueueReady{background:rgba(var(--page-accent-rgb),.1);border:1px solid rgba(var(--page-accent-rgb),.18);border-radius:16px;display:grid;gap:4px;padding:12px 14px}.foodRecipeQueueReady strong{color:#171716}.foodRecipeQueueReady p{color:rgba(31,31,29,.62);line-height:1.38;margin:0}.foodRecipeQueuePreview{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.foodRecipeQueuePreview article{background:rgba(255,254,250,.66);border:1px solid rgba(31,31,29,.07);border-radius:18px;display:grid;gap:10px;min-width:0;padding:14px}.foodRecipeQueueMiniList{display:grid;gap:7px;list-style:none;margin:0;padding:0}.foodRecipeQueueMiniList.ordered{list-style:decimal;padding-left:20px}.foodRecipeQueueMiniList li{background:rgba(255,254,250,.78);border:1px solid rgba(31,31,29,.06);border-radius:12px;color:#171716;font-size:13px;font-weight:760;line-height:1.35;overflow-wrap:break-word;padding:8px 10px}.foodRecipeQueueMiniList.ordered li{background:transparent;border:0;color:rgba(31,31,29,.64);font-weight:640;padding:2px 0}.foodRecipeQueuePreview small{color:rgba(31,31,29,.54);font-size:12px;font-weight:850}.foodRecipeQueueDetailActions{display:flex;flex-wrap:wrap;gap:8px}.foodRecipeQueueDetailActions a,.foodRecipeQueueDetailActions button{min-height:44px;text-decoration:none}.foodRecipeSaved>div{display:grid;gap:10px}.foodRecipeSaved>.foodRecipeLibraryList>.foodRecipeLibraryCard{background:rgba(255,254,250,.68);border:1px solid rgba(31,31,29,.08);border-radius:16px;display:grid;gap:14px;padding:18px}.foodRecipeLibraryList{display:grid;gap:12px}.foodRecipeLibraryCard{align-content:start;border-radius:22px;gap:16px}.foodRecipeLibraryCard[data-selected=true]{background:linear-gradient(135deg,rgba(var(--page-accent-rgb),.1),rgba(255,254,250,.76)),rgba(255,254,250,.72);border-color:rgba(var(--page-accent-rgb),.28);box-shadow:0 14px 34px rgba(var(--page-accent-rgb),.1)}.foodRecipeCardTopline{align-items:center;display:flex;gap:8px;justify-content:space-between}.foodRecipeCardTitle{color:#171716;display:block;font-size:clamp(20px,2.1vw,30px);letter-spacing:-.018em;line-height:1.08;max-width:980px;overflow-wrap:break-word}.foodRecipeCardDescription{color:rgba(31,31,29,.62);display:-webkit-box;font-size:15px;line-height:1.45;margin:-4px 0 0;max-width:980px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.foodRecipeCardTopline em,.foodRecipeCardTopline span{background:rgba(var(--page-accent-rgb),.16);border:1px solid rgba(var(--page-accent-rgb),.22);border-radius:999px;color:rgba(31,31,29,.62);font-size:11px;font-style:normal;font-weight:900;letter-spacing:0;padding:6px 9px;text-transform:none}.foodRecipeLibraryCard>p{color:rgba(31,31,29,.62);font-size:13px;line-height:1.36;margin:0}.foodRecipeTagRow{display:flex;flex-wrap:wrap;gap:6px}.foodRecipeTagRow span{background:rgba(31,31,29,.055);border:1px solid rgba(31,31,29,.06);border-radius:999px;color:rgba(31,31,29,.56);font-size:11px;font-weight:850;padding:5px 8px}.foodRecipeCardActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:0}.foodRecipeCardActions button{flex:1 1 180px;min-height:48px}.foodRecipeDetailCard{background:rgba(255,254,250,.76);border:1px solid rgba(31,31,29,.08);border-radius:24px;display:grid;gap:18px;margin-top:4px;padding:22px}.foodRecipeDetailHeader{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.foodRecipeDetailHeader>div:first-child{display:grid;gap:6px;min-width:0}.foodRecipeDetailHeader h4{color:#171716;font-size:clamp(30px,3vw,48px);letter-spacing:-.026em;line-height:1.02;margin:0;max-width:760px;overflow-wrap:break-word}.foodRecipeSourceRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.foodRecipeSourceRow a,.foodRecipeSourceRow span{background:rgba(31,31,29,.055);border:1px solid rgba(31,31,29,.08);border-radius:999px;color:rgba(31,31,29,.62);font-size:12px;font-weight:850;line-height:1.1;padding:8px 10px;text-decoration:none}.foodRecipeSourceRow a{color:#171716}.foodRecipeServingsControl{align-items:center;background:linear-gradient(135deg,rgba(var(--page-accent-rgb),.1),rgba(255,254,250,.72)),rgba(255,254,250,.74);border:1px solid rgba(var(--page-accent-rgb),.22);border-radius:22px;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.foodRecipeServingsControl>div{display:grid;gap:5px;min-width:0}.foodRecipeServingsControl span{color:rgba(31,31,29,.54);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.foodRecipeServingsControl p{color:rgba(31,31,29,.66);font-size:15px;line-height:1.38;margin:0}.foodRecipeServingsControl label{align-items:center;background:rgba(255,254,250,.88);border:1px solid rgba(31,31,29,.08);border-radius:999px;display:inline-flex;flex:0 0 auto;gap:10px;min-height:54px;padding:8px 10px 8px 16px}.foodRecipeServingsControl input{background:rgba(31,31,29,.04);border:1px solid rgba(31,31,29,.08);border-radius:999px;color:#171716;font-size:18px;font-weight:900;height:38px;padding:0 10px;text-align:center;width:86px}.foodRecipeServingsControl input:focus{border-color:rgba(var(--page-accent-rgb),.48);box-shadow:0 0 0 4px rgba(var(--page-accent-rgb),.12);outline:none}.foodRecipeServingsControl input:disabled{color:rgba(31,31,29,.35);cursor:not-allowed}.foodRecipeDetailCard .foodRecipePlan{box-shadow:none}.foodHistoryList,.foodHistoryList>div{display:grid;gap:10px}.foodHistoryList>div{align-items:center;background:rgba(255,254,250,.66);border:1px solid rgba(31,31,29,.08);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.foodHistoryList>div strong{color:#171716;min-width:0;overflow-wrap:break-word}.foodHistoryList>div span{color:rgba(31,31,29,.58)}.groceryDatabasePanel{display:grid;gap:18px}.groceryDatabaseHero{align-items:start;gap:22px;grid-template-columns:minmax(0,1fr) minmax(216px,max-content);padding:30px}.groceryDatabaseHero h3{font-size:clamp(34px,3.15vw,52px);letter-spacing:-.02em;line-height:1.02;max-width:860px;text-wrap:balance;white-space:normal}.groceryDatabaseHero p{max-width:760px}.groceryDatabaseStats{justify-self:end;min-width:216px}.groceryImportCard,.groceryProductAdmin{display:grid;gap:18px;padding:24px}.groceryImportCard textarea{font-size:15px;line-height:1.4;max-height:360px;min-height:190px;overflow:auto;padding:16px;resize:vertical}.groceryImportDone{background:linear-gradient(135deg,rgba(128,145,123,.12),rgba(255,254,250,.72)),rgba(255,254,250,.76);border:1px solid rgba(var(--page-accent-rgb),.28);border-radius:22px;display:grid;gap:10px;padding:18px}.groceryImportDone strong{color:#171716;font-size:20px;line-height:1.15}.groceryImportDone p{color:rgba(31,31,29,.66);line-height:1.45;margin:0;max-width:760px}.groceryImportDone button{justify-self:start}.groceryImportActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.groceryImportActions label{align-items:center;background:rgba(255,254,250,.82);border:1px solid rgba(31,31,29,.1);border-radius:999px;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:46px;padding:0 18px}.groceryImportActions input[type=file]{height:1px;opacity:0;position:absolute;width:1px}.groceryImportPreview{background:rgba(255,254,250,.7);border:1px solid rgba(var(--page-accent-rgb),.3);border-radius:20px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px}.groceryImportPreview div{display:grid;gap:4px}.groceryImportPreview strong{color:#171716;font-size:26px}.groceryImportPreview p{color:rgba(31,31,29,.66);grid-column:1/-1;margin:0}.groceryProductEditor{background:rgba(255,254,250,.72);border:1px solid rgba(var(--page-accent-rgb),.3);border-radius:22px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.groceryProductEditor label{color:rgba(31,31,29,.64);display:grid;font-size:13px;font-weight:900;gap:6px}.groceryProductEditor .wide,.groceryProductEditorActions{grid-column:1/-1}.groceryProductEditor textarea{min-height:90px;padding:14px;resize:vertical}.groceryProductEditorActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.groceryProductRows{display:grid;gap:10px}.groceryProductRows article{align-items:center;background:rgba(255,254,250,.72);border:1px solid rgba(31,31,29,.08);border-radius:20px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.groceryProductRows article>div:nth-child(2){display:grid;gap:4px;min-width:0}.groceryProductRows strong{color:#171716;font-size:17px;line-height:1.18;overflow-wrap:break-word}.groceryProductRows article>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:1100px){.foodOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.foodCommandCard{grid-column:1/-1;grid-row:auto}.foodQuickActions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.foodBalanceCard,.foodWideCard{grid-column:1/-1}.foodFutureGrid,.foodFutureHero{grid-template-columns:1fr}.foodFutureHero{align-items:start}.foodOverviewVisuals,.foodPlanningDeck,.foodPlanningHeader,.foodRecipeWorkspace{grid-template-columns:1fr}.foodProfileChips{justify-content:flex-start}.foodMealIdeaGrid,.foodSuggestionGrid{grid-template-columns:1fr}}@media (max-width:760px){.foodFutureGrid,.foodHero,.foodHistoryGrid,.foodMealIdeaActions,.foodOverviewGrid,.foodQuickActions,.foodRecipeCardActions,.foodRecipeColumns,.foodRecipeDetailHeader,.foodRecipeEditGrid,.foodRecipePlanHeader,.foodRecipePlanSections,.foodRecipeQueueChecklist,.foodRecipeQueueDetailHeader,.foodRecipeQueueHeader,.foodRecipeQueuePreview,.foodRecipeQueueStats,.foodRecipeQueueTopline,.foodRecipeReviewBody,.foodRecipeReviewHeader,.foodRecipeReviewStats,.foodRecipeServingsControl,.foodRecipeSupportGrid,.groceryDatabaseHero{grid-template-columns:1fr}.foodHero h2,.foodOverviewHero h3,.foodPlanningHeader h3,.foodRecipeComposer h3,.foodRecipeDraftHeader h3,.foodRecipeReviewHeader h3,.groceryDatabaseHero h3{font-size:clamp(32px,11vw,46px);white-space:normal}.foodOverviewDashboard,.foodPlanningHeader,.foodRecipeComposer,.foodRecipeDraft,.foodRecipeEmpty,.foodRecipeReview,.foodRecipeReviewQueue,.foodRecipeSaved{border-radius:24px;padding:20px}.foodOverviewHero,.foodRecipeDraftHeader,.foodRecipeQueueHeader,.foodRecipeReviewHeader{display:grid}.foodRecipeReviewActions,.foodRecipeReviewActions.compact{justify-content:stretch;max-width:none}.foodRecipeSourceRow{justify-content:flex-start}.foodRecipeServingsControl{align-items:stretch;display:grid}.foodRecipeServingsControl label{justify-content:space-between}.foodOverviewHero button,.foodRecipeActions button,.foodRecipeCardActions button,.foodRecipePlanHeader button,.foodRecipeQueueActions button,.foodRecipeQueueDetailActions a,.foodRecipeQueueDetailActions button,.foodRecipeReviewActions button{width:100%}.foodDonutCard{grid-template-columns:1fr}.foodDonut{height:104px;width:104px}.foodCategoryBars div{grid-template-columns:minmax(0,1fr) auto}.foodCategoryBars em{grid-column:1/-1}.foodQuickActions button{min-height:48px}.foodHeroStats,.groceryDatabaseStats{justify-self:stretch;min-width:0}.foodAddForm,.foodBalanceSignals,.groceryImportPreview,.groceryItemCard,.groceryProductEditor,.groceryProductRows article{grid-template-columns:1fr}.groceryImportActions,.groceryItemActions,.groceryProductEditorActions,.groceryProductRows article>div:last-child{align-items:stretch;display:grid;grid-template-columns:1fr;justify-content:stretch}.groceryImportActions button,.groceryImportActions label,.groceryItemActions button,.groceryProductEditorActions button,.groceryProductRows article>div:last-child button{width:100%}.foodListCreateForm,.foodListEditor{align-items:stretch;display:grid;grid-template-columns:1fr}.groceryQuantityControl{display:grid;grid-template-columns:1fr auto 1fr;width:100%}.foodHistoryList>div{grid-template-columns:auto minmax(0,1fr)}.foodHistoryList>div>span{grid-column:2}}.dashboardShell .taskRow{align-items:start!important;column-gap:14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;row-gap:12px!important}.dashboardShell .taskRowWithSource{grid-template-columns:minmax(0,1fr)!important}.dashboardShell .taskRowCopy,.dashboardShell .taskRowCopy *{line-break:auto!important;max-width:100%!important;min-inline-size:0!important;overflow-wrap:normal!important;white-space:normal!important;word-break:normal!important}.dashboardShell .taskRowCopy{display:block!important}.dashboardShell .taskRowCopy small{display:block!important;margin-top:6px!important}.dashboardShell .taskRowActions{justify-content:flex-end!important;justify-self:end!important;min-inline-size:0!important}.dashboardShell .taskRowWithSource .taskRowActions{justify-content:flex-start!important;min-inline-size:0!important}.dashboardShell .taskRowWithSource .taskRowActions button{flex:0 1 auto!important}.dashboardShell.section-tasks .taskRow{overflow:hidden!important}.dashboardShell.section-tasks .taskRowActions{max-width:100%!important}.dashboardShell.section-tasks .taskRowActions button{max-width:100%!important;white-space:nowrap!important}@media (max-width:1120px){.dashboardShell .taskRow{grid-template-columns:minmax(0,1fr)!important}.dashboardShell .taskRowActions{justify-content:flex-start!important;justify-self:start!important;min-inline-size:0!important}}.authDemoLaunch{background:radial-gradient(circle at 100% 0,rgba(212,228,241,.48),rgba(212,228,241,0) 9rem),rgba(255,254,250,.72);border:1px solid rgba(31,31,29,.08);border-radius:24px;display:grid;gap:12px;margin-top:22px;padding:16px}.authDemoLaunch>span{color:var(--mia-muted,#6f6b64);font-size:12px;font-weight:760;letter-spacing:0}.authDemoLaunch>div{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.authDemoLaunch button{min-width:0;width:100%}@media (max-width:520px){.authDemoLaunch>div{grid-template-columns:1fr}}:root{--family-cream:#fffaf1;--family-blush:#f5d7c8;--family-coral:#b95d45;--family-sage:#dfe9d8;--family-mint:#eef5e9;--family-blue:#d8e8ee;--family-ink-soft:rgba(31,31,29,0.66);--family-line:rgba(31,31,29,0.1);--family-shadow:0 18px 48px rgba(45,38,28,0.08)}.limitedNavPanel,.section-decisions .decisionWorkspacePanel,.section-tasks .taskPanel,.travelDashboardPanel{background:linear-gradient(135deg,rgba(255,250,241,.98),rgba(255,253,250,.9)),var(--surface)!important;border-color:rgba(31,31,29,.09)!important;box-shadow:var(--family-shadow)!important}.familyDecisionHero,.limitedNavPanel,.taskPanelIntro,.travelCommandCenter{border-radius:8px!important}.familyDecisionHero{align-items:end!important;background:linear-gradient(135deg,rgba(223,233,216,.74),rgba(245,215,200,.36)),rgba(255,254,250,.74)!important;border:1px solid rgba(31,31,29,.08)!important;display:grid!important;gap:18px!important;margin-bottom:18px!important;padding:24px!important}.decisionHeroEyebrow,.decisionLaneEyebrow,.limitedNavEyebrow,.taskPanelEyebrow,.travelPhaseGroup>span{color:rgba(31,31,29,.58)!important;display:block!important;font-size:12px!important;font-weight:850!important;letter-spacing:0!important;line-height:1.2!important;text-transform:none!important}.decisionHeroCopy h2{color:#1f1f1d!important;font-size:clamp(34px,4.3vw,64px)!important;font-weight:640!important;letter-spacing:0!important;line-height:.98!important;margin:8px 0 0!important;max-width:880px!important}.decisionHeroCopy p,.limitedNavHint,.taskPanelIntro p,.travelCommandHero p{color:var(--family-ink-soft)!important;font-size:15px!important;line-height:1.48!important;margin:10px 0 0!important;max-width:660px!important}.familyDecisionHero .decisionWorkspaceStats,.taskPanelStats{align-self:stretch!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(3,minmax(86px,1fr))!important;min-width:min(100%,360px)!important}.familyDecisionHero .decisionWorkspaceStats span,.taskPanelStats span{align-content:center!important;background:rgba(255,254,250,.78)!important;border:1px solid rgba(31,31,29,.08)!important;border-radius:8px!important;color:rgba(31,31,29,.62)!important;display:grid!important;font-size:12px!important;font-weight:750!important;gap:3px!important;min-height:72px!important;padding:10px 12px!important;text-align:center!important}.familyDecisionHero .decisionWorkspaceStats strong,.taskPanelStats strong{color:#1f1f1d!important;font-size:26px!important;line-height:1!important}.decisionFocusLane{background:linear-gradient(135deg,rgba(255,253,250,.92),rgba(216,232,238,.34)),rgba(255,254,250,.84)!important;border-color:rgba(82,106,120,.18)!important;margin-bottom:16px!important;padding:18px!important}.decisionLane{border-radius:8px!important}.decisionLaneHeader{align-items:start!important;gap:12px!important}.decisionLaneHeader h3{font-size:clamp(20px,2vw,28px)!important;line-height:1.06!important;margin-top:4px!important}.decisionSignalListFeatured{display:grid!important;gap:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.decisionSignalCard{background:rgba(255,254,250,.9)!important;border:1px solid rgba(31,31,29,.09)!important;border-radius:8px!important;box-shadow:none!important}.decisionSignalCardFeatured{background:linear-gradient(180deg,rgba(255,250,241,.94),rgba(255,254,250,.88)),#fffefa!important;border-color:rgba(185,93,69,.2)!important;box-shadow:0 14px 34px rgba(185,93,69,.09)!important}.decisionSignalKicker{align-items:center!important;background:rgba(185,93,69,.1)!important;border:1px solid rgba(185,93,69,.16)!important;border-radius:999px!important;color:var(--family-coral)!important;display:inline-flex!important;font-size:12px!important;font-weight:850!important;min-height:26px!important;padding:0 10px!important}.decisionSignalCompact{align-items:start!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(0,1fr) minmax(210px,max-content)!important;padding:16px!important}.decisionSignalCardFeatured .decisionSignalCompact{grid-template-columns:1fr!important}.decisionSignalMeta{gap:6px!important;margin-top:8px!important}.decisionSignalCard h4{font-size:clamp(18px,1.6vw,24px)!important;line-height:1.12!important;margin-top:10px!important}.decisionSignalActions{align-items:stretch!important;display:grid!important;gap:8px!important;justify-self:stretch!important;min-width:0!important}.decisionPrimaryActions,.decisionSecondaryActions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important}.decisionPrimaryActions button,.decisionSecondaryActions button{min-height:44px!important;min-width:0!important}.decisionPrimaryActions button:first-child{background:#1f1f1d!important;border-color:#1f1f1d!important;color:#fffefa!important;flex:1 1 132px!important}.decisionPrimaryActions .decisionExpandButton,.decisionSecondaryActions .decisionSecondaryAction{background:rgba(255,254,250,.76)!important;border-color:rgba(31,31,29,.12)!important;color:#38342d!important;flex:1 1 92px!important}.taskPanelIntro{align-items:end!important;background:linear-gradient(135deg,rgba(223,233,216,.68),rgba(216,232,238,.28)),rgba(255,254,250,.72)!important;border:1px solid rgba(31,31,29,.08)!important;display:grid!important;gap:18px!important;grid-template-columns:minmax(0,1fr) auto!important;margin:12px 0 16px!important;padding:22px!important}.taskPanelIntro h2{color:#1f1f1d!important;font-size:clamp(42px,6.6vw,84px)!important;font-weight:650!important;letter-spacing:0!important;line-height:.92!important;margin:6px 0 0!important}.taskForm{background:rgba(255,254,250,.74)!important;border:1px solid rgba(31,31,29,.08)!important;border-radius:8px!important;box-shadow:none!important;gap:10px!important;padding:12px!important}.taskForm input,.taskForm select,.travelForm input,.travelForm select,.travelTripSelector select{min-height:50px!important}.limitedGrid .taskGroups,.section-tasks .taskGroups{gap:16px!important}.limitedGrid .taskGroup,.section-tasks .taskGroup{background:linear-gradient(180deg,rgba(255,254,250,.92),rgba(255,250,241,.64)),rgba(255,254,250,.86)!important}.dashboardShell .taskRow,.limitedGrid .taskGroup,.section-tasks .taskGroup{border:1px solid rgba(31,31,29,.08)!important;border-radius:8px!important;box-shadow:none!important;padding:16px!important}.dashboardShell .taskRow{background:rgba(255,254,250,.86)!important}.dashboardShell .taskRowCopy{display:grid!important;gap:8px!important}.taskRowTitle{color:#1f1f1d!important;display:block!important;font-size:18px!important;font-weight:790!important;line-height:1.18!important}.taskRowMeta{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.taskRowMeta small{background:rgba(223,233,216,.72)!important;border-radius:999px!important;color:rgba(31,31,29,.68)!important;display:inline-flex!important;font-size:12px!important;font-weight:760!important;margin:0!important;min-height:24px!important;padding:4px 9px!important}.taskRowActions button{border-radius:999px!important;min-height:44px!important;padding-inline:18px!important}.taskGroupEmpty{color:rgba(31,31,29,.52)!important;font-style:normal!important}.limitedGrid{gap:18px!important}.limitedGrid .limitedNavPanel{border-top:0!important;display:grid!important;gap:12px!important}.limitedNavPanel .limitedSectionCount{align-items:center!important;display:inline-flex!important;gap:5px!important;min-height:28px!important;padding:4px 10px!important;white-space:nowrap!important}.limitedNavPanel .limitedSectionCount strong{color:inherit!important;font:inherit!important}.limitedNavBody{align-items:end!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(0,1fr) auto!important;margin-top:0!important}.limitedNavCopy{display:grid!important;gap:10px!important;min-width:0!important}.limitedNavBody h2{color:#1f1f1d!important;font-size:clamp(32px,4vw,56px)!important;line-height:.98!important;margin:4px 0 0!important}.limitedTrustStrip{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:2px!important}.limitedTrustStrip span{align-items:center!important;background:rgba(255,254,250,.72)!important;border:1px solid rgba(31,31,29,.08)!important;border-radius:999px!important;color:rgba(31,31,29,.62)!important;display:inline-flex!important;font-size:12px!important;font-weight:760!important;line-height:1.15!important;min-height:30px!important;padding:6px 10px!important;white-space:normal!important}.limitedViewTabs{align-self:end!important;min-width:min(100%,390px)!important}.limitedViewTabs button{min-height:44px!important}.travelDashboardPanel,.travelTopline{display:grid!important;gap:16px!important}.travelTopline{align-items:center!important;grid-template-columns:minmax(0,1fr) auto!important}.travelTopline h2{color:#1f1f1d!important;font-size:clamp(38px,5vw,72px)!important;line-height:.94!important}.travelCommandCenter{background:linear-gradient(135deg,rgba(216,232,238,.48),rgba(245,215,200,.28)),rgba(255,254,250,.76)!important;border:1px solid rgba(31,31,29,.08)!important;box-shadow:none!important;display:grid!important;gap:14px!important;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)!important}.travelCommandHero{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.travelCommandHero h3,.travelCommandHero span{display:block!important}.travelCommandHero h3{color:#1f1f1d!important;font-size:clamp(30px,4vw,58px)!important;line-height:.98!important;margin-top:6px!important}.travelPhaseCards{display:grid!important;gap:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.travelPhaseCards button{background:rgba(255,254,250,.8)!important;border:1px solid rgba(31,31,29,.09)!important;border-radius:8px!important;color:#1f1f1d!important;display:grid!important;gap:5px!important;min-height:112px!important;padding:14px!important;text-align:left!important}.travelPhaseCards button.active,.travelPhaseCards button:hover{border-color:rgba(185,93,69,.34)!important;box-shadow:0 12px 28px rgba(185,93,69,.08)!important}.travelMetricRail span,.travelPhaseCards button span{color:rgba(31,31,29,.58)!important;font-size:12px!important;font-weight:820!important}.travelPhaseCards button strong{font-size:30px!important;line-height:1!important}.travelPhaseCards button small{color:rgba(31,31,29,.62)!important;font-size:13px!important;line-height:1.25!important}.travelMetricRail{display:flex!important;flex-wrap:wrap!important;gap:8px!important;grid-column:1/-1!important}.travelMetricRail span{align-items:center!important;background:rgba(255,254,250,.64)!important;border:1px solid rgba(31,31,29,.08)!important;border-radius:999px!important;display:inline-flex!important;gap:5px!important;min-height:34px!important;padding:0 12px!important}.travelMetricRail strong{color:#1f1f1d!important}.travelAttentionRail{background:rgba(255,254,250,.7)!important;grid-column:1/-1!important}.travelAttentionRail,.travelPhaseNav{border:1px solid rgba(31,31,29,.08)!important;border-radius:8px!important;padding:12px!important}.travelPhaseNav{align-items:stretch!important;background:rgba(255,254,250,.72)!important;display:grid!important;gap:12px!important;grid-template-columns:1.25fr 1.25fr .7fr!important}.travelPhaseGroup{display:grid!important;gap:8px!important}.travelPhaseGroup>div{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.travelPhaseGroup button{background:rgba(255,254,250,.72)!important;border:1px solid rgba(31,31,29,.08)!important;border-radius:999px!important;color:#1f1f1d!important;min-height:42px!important;padding:0 14px!important}.travelPhaseGroup button.active{background:#1f1f1d!important;border-color:#1f1f1d!important;color:#fffefa!important}.travelTripSelector{background:rgba(255,254,250,.74)!important;border:1px solid rgba(31,31,29,.08)!important;border-radius:8px!important}.travelPriorityBlock{background:linear-gradient(135deg,rgba(255,250,241,.94),rgba(223,233,216,.38)),rgba(255,254,250,.86)!important}.travelPriorityContent{display:grid!important;gap:18px!important;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr)!important}.travelPriorityTrip{align-content:center!important;min-height:168px!important}.travelPriorityTrip h3{font-size:clamp(28px,3vw,44px)!important;line-height:1!important}.travelPrioritySignals{align-content:start!important;display:grid!important;gap:10px!important}.travelPrioritySignals span{background:rgba(255,254,250,.82)!important;border:1px solid rgba(31,31,29,.08)!important;border-radius:8px!important;min-height:44px!important;padding:12px 14px!important}.travelPrioritySteps{display:grid!important;gap:10px!important;grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.travelPackingProgress span,.travelPrioritySteps span{background:rgba(255,254,250,.76)!important;border:1px solid rgba(31,31,29,.08)!important;border-radius:8px!important;display:grid!important;gap:4px!important;min-height:70px!important;padding:12px!important}.travelPackingProgress strong,.travelPrioritySteps strong{color:#1f1f1d!important;font-size:24px!important;line-height:1!important}.travelPackingProgress span,.travelPrioritySteps em{color:rgba(31,31,29,.6)!important;font-size:13px!important;font-style:normal!important;font-weight:720!important}.travelWorkspace.twoColumn{gap:16px!important}.travelBlock,.travelWriteBlock{border-radius:8px!important;box-shadow:none!important}.travelPackingProgress{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-bottom:14px!important}.travelChecklist,.travelPackingProgress{display:grid!important;gap:10px!important}.travelChecklist article{align-items:center!important;background:rgba(255,254,250,.88)!important;border:1px solid rgba(31,31,29,.08)!important;border-radius:8px!important;display:grid!important;gap:14px!important;grid-template-columns:1fr!important;padding:14px!important}.travelChecklist article.packed{background:rgba(223,233,216,.5)!important;border-color:rgba(102,115,92,.18)!important}.travelPackingItemMain{align-items:center!important;display:grid!important;gap:12px!important;grid-template-columns:auto minmax(0,1fr)!important;min-width:0!important}.travelPackToggle{background:#1f1f1d!important;border:1px solid #1f1f1d!important;border-radius:999px!important;color:#fffefa!important;flex:0 0 auto!important;font-weight:820!important;min-height:44px!important;min-width:88px!important;padding:0 16px!important}.travelPackToggle:disabled{background:rgba(31,31,29,.14)!important;border-color:rgba(31,31,29,.1)!important;color:rgba(31,31,29,.5)!important;cursor:not-allowed!important}.travelPackingItemCopy{display:grid!important;gap:5px!important;min-width:0!important}.travelPackingItemCopy strong{font-size:19px!important;line-height:1.14!important}.travelPackingActions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-start!important;min-width:0!important}.travelQuantityStepper{align-items:center!important;background:rgba(255,254,250,.72)!important;border:1px solid rgba(31,31,29,.08)!important;border-radius:999px!important;display:inline-flex!important;gap:6px!important;flex:0 1 190px!important;min-height:44px!important;padding:3px!important}.travelQuantityStepper span{color:#1f1f1d!important;font-size:14px!important;font-weight:850!important;min-width:28px!important;text-align:center!important}.travelDangerButton,.travelQuantityStepper button{min-height:44px!important}.travelDangerButton{flex:1 1 120px!important;max-width:210px!important}.travelPackingReadonlyNote{align-items:center!important;background:rgba(245,215,200,.45)!important;border:1px solid rgba(185,93,69,.16)!important;border-radius:999px!important;color:rgba(31,31,29,.66)!important;display:flex!important;flex:1 1 100%!important;font-size:12px!important;font-weight:820!important;min-height:34px!important;padding:0 10px!important;width:100%!important}.appHeader .ghostButton,.mobileBottomNav button,.moreLinksPanel button,.sidebarFooter .ghostButton,.sidebarNav button{min-height:44px!important}@media (max-width:1120px){.decisionSignalCompact,.decisionSignalListFeatured,.familyDecisionHero,.limitedNavBody,.taskPanelIntro,.travelChecklist article,.travelCommandCenter,.travelPackingProgress,.travelPhaseCards,.travelPhaseNav,.travelPriorityContent,.travelPrioritySteps{grid-template-columns:1fr!important}.dashboardShell .taskRowActions,.travelPackingActions{justify-content:flex-start!important}.limitedViewTabs{width:100%!important}}@media (max-width:700px){.familyDecisionHero,.taskPanelIntro,.travelBlock,.travelCommandCenter,.travelWriteBlock{padding:16px!important}.familyDecisionHero .decisionWorkspaceStats,.taskPanelStats{grid-template-columns:1fr!important;min-width:0!important}.decisionPrimaryActions,.decisionSecondaryActions,.travelPackingActions,.travelQuantityStepper{align-items:stretch!important;display:grid!important;grid-template-columns:1fr!important;justify-content:stretch!important;width:100%!important}.decisionPrimaryActions button,.decisionSecondaryActions button,.travelPackToggle,.travelPackingActions button{width:100%!important}.travelPackingItemMain{align-items:stretch!important;display:grid!important}.travelPackingItemMain,.travelTopline{grid-template-columns:1fr!important}.travelModePill{justify-self:start!important}}.dashboardShell.section-settings .settingsWorkspacePanel{gap:14px!important;min-width:0!important}.dashboardShell.section-settings .settingsWorkspaceHero{align-items:start!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;max-width:100%!important;min-width:0!important;padding:0 2px 2px!important;width:100%!important}.dashboardShell.section-settings .settingsWorkspaceHero h2{font-size:clamp(42px,4.2vw,64px)!important;line-height:.98!important;max-width:820px!important}.dashboardShell.section-settings .settingsWorkspaceHero p{align-self:end!important;color:rgba(31,31,29,.66)!important;font-size:15px!important;line-height:1.35!important;max-width:360px!important}.dashboardShell.section-settings .settingsWorkspaceLayout{gap:18px!important;grid-template-columns:minmax(210px,240px) minmax(0,1fr)!important;max-width:100%!important;min-width:0!important}.dashboardShell.section-settings .settingsSubnav{border-radius:8px!important;gap:6px!important;max-width:100%!important;min-width:0!important;padding:8px!important;width:100%!important}.dashboardShell.section-settings .settingsSubnav button{border-radius:8px!important;gap:4px!important;min-height:62px!important;padding:11px 13px!important}.dashboardShell.section-settings .settingsSubnav strong{font-size:14px!important;line-height:1.14!important}.dashboardShell.section-settings .settingsSubnav span{font-size:12px!important;line-height:1.22!important}.dashboardShell.section-settings .securityCenterPanel{border-radius:8px!important;gap:18px!important;padding:22px 24px!important}.dashboardShell.section-settings .settingsSubsectionIntro{display:grid!important;gap:7px!important;max-width:700px!important}.dashboardShell.section-settings .settingsSubsectionIntro span{margin-bottom:0!important}.dashboardShell.section-settings .settingsSubsectionIntro h3{font-size:clamp(30px,3vw,44px)!important;line-height:1!important}.dashboardShell.section-settings .settingsSubsectionIntro p{color:rgba(31,31,29,.66)!important;font-size:15px!important;line-height:1.42!important;max-width:620px!important}.dashboardShell.section-settings .securityStatusGrid{gap:12px!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.dashboardShell.section-settings .securityStatusGrid article{align-content:start!important;border-radius:8px!important;gap:9px!important;min-height:138px!important;min-width:0!important;padding:16px!important}.dashboardShell.section-settings .securityStatusGrid strong{font-size:clamp(23px,2vw,32px)!important;line-height:1!important;overflow-wrap:normal!important;word-break:normal!important}.dashboardShell.section-settings .securityStatusGrid article:nth-child(2) strong,.dashboardShell.section-settings .securityStatusGrid article:nth-child(3) strong,.dashboardShell.section-settings .securityStatusGrid article:nth-child(4) strong{font-size:clamp(22px,1.8vw,29px)!important}.dashboardShell.section-settings .securityStatusGrid p{font-size:13px!important;line-height:1.34!important}.dashboardShell.section-settings .securityCenterLayout{gap:16px!important;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)!important}.dashboardShell.section-settings .securityCenterCard,.dashboardShell.section-settings .securityRuleRow,.dashboardShell.section-settings .settingsInlineAction,.dashboardShell.section-settings .settingsInlineWarning{border-radius:8px!important}.dashboardShell.section-settings .securityReconnectCommand{overflow-wrap:anywhere!important;white-space:normal!important}.travelDashboardPanel{gap:14px!important;overflow:hidden!important;padding:22px 24px!important}.travelDashboardPanel .travelTopline{align-items:start!important;gap:18px!important;margin-bottom:0!important}.travelDashboardPanel .travelTopline h2{font-size:clamp(46px,5vw,82px)!important;line-height:.95!important;max-width:980px!important}.travelDashboardPanel .travelModePill{align-content:center!important;align-self:start!important;border-radius:8px!important;min-height:70px!important;min-width:190px!important;padding:14px 16px!important}.travelDashboardPanel .travelCommandCenter{align-items:start!important;gap:18px!important;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)!important;padding:22px!important}.travelDashboardPanel .travelCommandHero{min-width:0!important}.travelDashboardPanel .travelCommandHero h3{font-size:clamp(34px,4.2vw,68px)!important;line-height:.98!important;max-width:920px!important}.travelDashboardPanel .travelCommandHero p{font-size:16px!important;line-height:1.45!important;margin-top:16px!important}.travelDashboardPanel .travelPhaseCards{gap:12px!important}.travelDashboardPanel .travelPhaseCards button{gap:8px!important;min-height:128px!important;padding:16px!important}.travelDashboardPanel .travelPhaseCards button strong{font-size:28px!important}.travelDashboardPanel .travelMetricRail{gap:10px!important;margin-top:2px!important}.travelDashboardPanel .travelMetricRail span{min-height:44px!important;padding:0 16px!important}.travelDashboardPanel .travelAttentionRail{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;min-height:76px!important;padding:14px!important}.travelDashboardPanel .travelAttentionRail p{margin:0!important}.travelDashboardPanel .travelPhaseNav{align-items:start!important;gap:16px!important;grid-template-columns:minmax(420px,1.34fr) minmax(380px,1.24fr) minmax(108px,.42fr)!important;padding:14px 16px!important}.travelDashboardPanel .travelPhaseGroup{align-content:start!important;gap:9px!important;min-width:0!important}.travelDashboardPanel .travelPhaseGroup>div{gap:9px!important}.travelDashboardPanel .travelPhaseGroup button{min-height:46px!important;padding:0 16px!important}.travelDashboardPanel .travelPhaseGroup button strong{color:inherit!important;line-height:1!important}.travelDashboardPanel .travelPhaseGroup button.active,.travelDashboardPanel .travelPhaseGroup button[aria-current=page]{background:#1f1f1d!important;border-color:#1f1f1d!important;color:#fffefa!important}.travelDashboardPanel .travelPhaseGroup button.active strong,.travelDashboardPanel .travelPhaseGroup button[aria-current=page] strong{color:#fffefa!important;-webkit-text-fill-color:#fffefa!important}.travelDashboardPanel .travelTripSelector{align-items:center!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr)!important;padding:16px 18px!important}.travelDashboardPanel .travelTripSelector select{min-height:58px!important}@media (max-width:1280px){.dashboardShell.section-settings .securityStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1120px){.dashboardShell.section-settings .securityCenterLayout,.dashboardShell.section-settings .settingsWorkspaceHero,.dashboardShell.section-settings .settingsWorkspaceLayout,.travelDashboardPanel .travelCommandCenter,.travelDashboardPanel .travelPhaseNav,.travelDashboardPanel .travelTripSelector{grid-template-columns:1fr!important}.travelDashboardPanel .travelPhaseCards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboardShell.section-settings .settingsWorkspaceHero p,.travelDashboardPanel .travelModePill{justify-self:start!important}.dashboardShell.section-settings .settingsSubnav{display:grid!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;grid-template-columns:1fr!important;max-width:100%!important;min-width:0!important;overflow:visible!important;width:100%!important}.dashboardShell.section-settings .settingsSubnav button{min-width:0!important;width:100%!important}}@media (max-width:760px){.dashboardShell.section-settings .settingsWorkspaceHero h2{font-size:clamp(34px,12vw,46px)!important;max-width:100%!important;width:100%!important}.travelDashboardPanel .travelTopline h2{font-size:clamp(38px,14vw,58px)!important}.dashboardShell.section-settings .securityStatusGrid,.travelDashboardPanel .travelPhaseCards{grid-template-columns:1fr!important}.dashboardShell.section-settings .securityCenterPanel,.travelDashboardPanel,.travelDashboardPanel .travelCommandCenter{padding:16px!important}.travelDashboardPanel .travelPhaseGroup>div{display:grid!important;grid-template-columns:1fr!important}}.section-decisions .decisionWorkspacePanel{gap:14px!important;overflow:hidden!important}.section-decisions .familyDecisionHero{align-items:center!important;gap:16px!important;margin-bottom:14px!important;padding:22px!important}.section-decisions .decisionHeroCopy h2{font-size:clamp(36px,4vw,58px)!important;line-height:1!important;max-width:820px!important}.section-decisions .decisionHeroCopy p{max-width:560px!important}.section-decisions .familyDecisionHero .decisionWorkspaceStats{min-width:min(100%,330px)!important}.section-decisions .familyDecisionHero .decisionWorkspaceStats span{min-height:62px!important;padding:9px 10px!important}.section-decisions .familyDecisionHero .decisionWorkspaceStats strong{font-size:24px!important}.section-decisions .decisionFocusLane{margin-bottom:14px!important;padding:16px!important}.section-decisions .decisionSignalListFeatured{gap:10px!important}.section-decisions .decisionSignalCardFeatured{box-shadow:0 10px 24px rgba(185,93,69,.07)!important}.section-decisions .decisionSecondaryActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.section-decisions .decisionSecondaryActions .decisionSecondaryAction{box-sizing:border-box!important;font-size:12px!important;line-height:1.08!important;min-width:0!important;overflow-wrap:anywhere!important;padding:0 10px!important;text-wrap:balance!important;white-space:normal!important}@media (max-width:700px){.section-decisions .familyDecisionHero{gap:12px!important;margin-bottom:12px!important;padding:16px!important}.section-decisions .decisionHeroCopy h2{font-size:clamp(31px,9.8vw,38px)!important;line-height:1.02!important;max-width:100%!important}.section-decisions .decisionHeroCopy p{font-size:14px!important;line-height:1.38!important;margin-top:8px!important}.section-decisions .familyDecisionHero .decisionWorkspaceStats{gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0!important;width:100%!important}.section-decisions .familyDecisionHero .decisionWorkspaceStats span{min-height:50px!important;padding:7px 6px!important}.section-decisions .familyDecisionHero .decisionWorkspaceStats strong{font-size:21px!important}.section-decisions .decisionFocusLane{padding:14px!important}.section-decisions .decisionLaneHeader{align-items:center!important}.section-decisions .decisionLaneHeader h3{font-size:clamp(19px,6vw,23px)!important}}.section-tasks .taskPanel{gap:14px!important;overflow:hidden!important}.section-tasks .taskPanelIntro{align-items:center!important;gap:16px!important;margin:10px 0 14px!important;padding:20px!important}.section-tasks .taskPanelIntro h2{font-size:clamp(40px,5.4vw,76px)!important;line-height:.96!important}.section-tasks .taskPanelIntro p{max-width:540px!important}.section-tasks .taskPanelStats{align-self:center!important;min-width:min(100%,310px)!important}.section-tasks .taskPanelStats span{min-height:62px!important;padding:9px 10px!important}.section-tasks .taskPanelStats strong{font-size:24px!important}.section-tasks .taskForm{align-items:center!important}.section-tasks .taskForm .primaryButton{min-width:84px!important}.section-tasks .taskGroups{align-items:start!important}.section-tasks .taskGroup{min-height:0!important}@media (max-width:700px){.section-tasks .taskPanel,.section-tasks .taskPanelIntro{gap:12px!important;padding:16px!important}.section-tasks .taskPanelIntro{margin:8px 0 12px!important}.section-tasks .taskPanelIntro h2{font-size:clamp(34px,11vw,44px)!important;line-height:1!important}.section-tasks .taskPanelIntro p{font-size:14px!important;line-height:1.38!important;margin-top:8px!important}.section-tasks .taskPanelStats{gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0!important;width:100%!important}.section-tasks .taskPanelStats span{min-height:52px!important;padding:7px 6px!important}.section-tasks .taskPanelStats strong{font-size:21px!important}.section-tasks .taskForm{gap:8px!important;padding:10px!important}.section-tasks .taskForm input,.section-tasks .taskForm select{min-height:48px!important}.section-tasks .taskForm .primaryButton{min-height:48px!important;width:100%!important}.section-tasks .taskGroups{gap:12px!important}.dashboardShell.section-tasks .taskRow,.section-tasks .taskGroup{padding:14px!important}.travelDashboardPanel{gap:12px!important;padding:16px!important}.travelDashboardPanel .travelTopline{gap:12px!important;margin-bottom:0!important}.travelDashboardPanel .travelTopline h2{font-size:clamp(40px,13vw,50px)!important;line-height:.98!important}.travelDashboardPanel .travelModePill{min-height:56px!important;min-width:0!important;padding:12px!important;width:100%!important}.travelDashboardPanel .travelCommandCenter{gap:14px!important;padding:14px!important}.travelDashboardPanel .travelCommandHero h3{font-size:clamp(32px,10vw,42px)!important;line-height:1.02!important}.travelDashboardPanel .travelCommandHero p{font-size:14px!important;line-height:1.38!important;margin-top:10px!important}.travelDashboardPanel .travelPhaseCards{gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.travelDashboardPanel .travelPhaseCards button{gap:6px!important;min-height:88px!important;padding:11px 9px!important}.travelDashboardPanel .travelPhaseCards button strong{font-size:24px!important}.travelDashboardPanel .travelPhaseCards button small{font-size:11px!important;line-height:1.12!important}.travelDashboardPanel .travelMetricRail{display:grid!important;gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.travelDashboardPanel .travelMetricRail span{font-size:11px!important;justify-content:center!important;min-height:40px!important;padding:0 8px!important}.travelDashboardPanel .travelAttentionRail{flex-wrap:nowrap!important;min-height:0!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;padding:10px!important}.travelDashboardPanel .travelAttentionRail p{flex:0 0 auto!important;font-size:12px!important;line-height:1.18!important;max-width:240px!important;min-height:34px!important;padding:7px 10px!important}.travelDashboardPanel .travelPhaseNav{gap:12px!important;padding:12px!important}.travelDashboardPanel .travelPhaseGroup>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.travelDashboardPanel .travelPhaseGroup button{min-height:42px!important;padding:0 10px!important}.travelDashboardPanel .travelTripSelector{gap:10px!important;padding:12px!important}.travelDashboardPanel .travelTripSelector select{min-height:52px!important}}.dashboardShell.section-today .weatherStrip{scroll-padding-inline:4px;scrollbar-width:none}.dashboardShell.section-concierge .conciergeList::-webkit-scrollbar,.dashboardShell.section-today .weatherStrip::-webkit-scrollbar,.travelDashboardPanel .travelAttentionRail::-webkit-scrollbar,.travelDashboardPanel .travelPhaseNav::-webkit-scrollbar{display:none}.dashboardShell.section-concierge .conciergePanel,.dashboardShell.section-concierge .conciergeWorkspace{min-width:0!important;overflow:hidden!important}@media (max-width:700px){.dashboardShell.section-today .weatherStrip{margin-inline:-2px!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;padding-inline:2px!important;scroll-snap-type:x proximity!important}.dashboardShell.section-today .weatherHour{scroll-snap-align:start!important}.dashboardShell.section-today .commandSuggestions{display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboardShell.section-today .commandSuggestions button{justify-content:center!important;min-width:0!important;padding-inline:8px!important;width:100%!important}.dashboardShell.section-concierge .conciergePanel{gap:12px!important;padding:16px!important}.dashboardShell.section-concierge .conciergePanel>h2{font-size:clamp(34px,11vw,44px)!important;line-height:1!important}.dashboardShell.section-concierge .conciergePanel>p{font-size:14px!important;line-height:1.38!important;max-width:31rem!important}.dashboardShell.section-concierge .conciergeForm:not(.commandForm){gap:8px!important;padding:10px!important}.dashboardShell.section-concierge .intakeHint{display:grid!important;gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-bottom:10px!important}.dashboardShell.section-concierge .intakeHint span{justify-content:center!important;min-width:0!important;overflow:hidden!important;padding-inline:8px!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dashboardShell.section-concierge .conciergeWorkspace{gap:12px!important}.dashboardShell.section-concierge .conciergeList{display:flex!important;gap:10px!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;padding:2px 2px 10px!important;scroll-padding-inline:2px!important;scroll-snap-type:x proximity!important;width:100%!important}.dashboardShell.section-concierge .conciergeRow{flex:0 0 min(282px,86vw)!important;min-height:112px!important;scroll-snap-align:start!important}.travelDashboardPanel{gap:10px!important;padding:14px!important}.travelDashboardPanel .travelTopline{gap:10px!important}.travelDashboardPanel .travelTopline h2{font-size:clamp(36px,12vw,46px)!important;letter-spacing:0!important}.travelDashboardPanel .travelModePill{min-height:48px!important;padding:10px 12px!important}.travelDashboardPanel .travelCommandCenter{gap:10px!important;padding:12px!important}.travelDashboardPanel .travelCommandHero h3{font-size:clamp(28px,9vw,36px)!important}.travelDashboardPanel .travelCommandHero p{font-size:13px!important;line-height:1.34!important;margin-top:8px!important}.travelDashboardPanel .travelPhaseCards button{min-height:74px!important;padding:9px 8px!important}.travelDashboardPanel .travelPhaseCards button strong{font-size:23px!important}.travelDashboardPanel .travelPhaseCards button small{display:none!important}.travelDashboardPanel .travelMetricRail span{min-height:34px!important;padding-inline:6px!important}.travelDashboardPanel .travelAttentionRail{gap:8px!important;padding:8px!important;scrollbar-width:none!important}.travelDashboardPanel .travelAttentionRail p{font-size:12px!important;line-height:1.15!important;max-width:220px!important;min-height:30px!important;padding:6px 9px!important}.travelDashboardPanel .travelPhaseNav{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;padding:10px!important;scroll-padding-inline:10px!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}.travelDashboardPanel .travelPhaseGroup{display:block!important;flex:0 0 auto!important;min-width:0!important}.travelDashboardPanel .travelPhaseGroup>span{display:none!important}.travelDashboardPanel .travelPhaseGroup>div{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;grid-template-columns:none!important}.travelDashboardPanel .travelPhaseGroup button{flex:0 0 auto!important;min-height:40px!important;padding:0 14px!important;scroll-snap-align:start!important;white-space:nowrap!important}.travelDashboardPanel .travelTripSelector{gap:8px!important;padding:10px!important}.travelDashboardPanel .travelTripSelector select{min-height:50px!important}.travelDashboardPanel[data-travel-section]:not([data-travel-section=overview]){gap:8px!important}.travelDashboardPanel[data-travel-section]:not([data-travel-section=overview]) .travelTopline{align-items:center!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.travelDashboardPanel[data-travel-section]:not([data-travel-section=overview]) .travelTopline h2{font-size:clamp(32px,10.5vw,40px)!important}.travelDashboardPanel[data-travel-section]:not([data-travel-section=overview]) .travelModePill{min-height:42px!important;padding:8px 10px!important;width:auto!important}.travelDashboardPanel[data-travel-section]:not([data-travel-section=overview]) .travelModePill span{font-size:10px!important}.travelDashboardPanel[data-travel-section]:not([data-travel-section=overview]) .travelModePill strong{font-size:12px!important}.travelDashboardPanel[data-travel-section]:not([data-travel-section=overview]) .travelCommandCenter{gap:8px!important;padding:10px!important}.travelDashboardPanel[data-travel-section]:not([data-travel-section=overview]) .travelCommandHero h3{font-size:clamp(24px,8vw,30px)!important;max-width:17rem!important}.travelDashboardPanel[data-travel-section]:not([data-travel-section=overview]) .travelCommandHero{align-content:start!important;min-height:0!important}.travelDashboardPanel[data-travel-section]:not([data-travel-section=overview]) .travelCommandHero span{font-size:10px!important}.travelDashboardPanel[data-travel-section]:not([data-travel-section=overview]) .travelCommandHero p{display:none!important}.travelDashboardPanel[data-travel-section]:not([data-travel-section=overview]) .travelPhaseCards{gap:7px!important}.travelDashboardPanel[data-travel-section]:not([data-travel-section=overview]) .travelPhaseCards button{min-height:58px!important;padding:7px!important}.travelDashboardPanel[data-travel-section]:not([data-travel-section=overview]) .travelPhaseCards button strong{font-size:20px!important}.travelDashboardPanel[data-travel-section]:not([data-travel-section=overview]) .travelMetricRail span{min-height:30px!important}.travelDashboardPanel[data-travel-section]:not([data-travel-section=overview]) .travelAttentionRail{padding:6px!important}.travelDashboardPanel[data-travel-section]:not([data-travel-section=overview]) .travelAttentionRail p{max-width:196px!important;min-height:28px!important;padding:5px 8px!important}.travelDashboardPanel[data-travel-section]:not([data-travel-section=overview]) .travelPhaseNav{padding-block:8px!important}.travelDashboardPanel[data-travel-section]:not([data-travel-section=overview]) .travelTripSelector{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr)!important;min-height:64px!important}.travelDashboardPanel[data-travel-section]:not([data-travel-section=overview]) .travelTripSelector select{min-height:44px!important}}.dashboardShell.section-calendar .calendarViewTabs,.dashboardShell.section-finance .moneySubnav,.dashboardShell.section-food .foodSubnav,.dashboardShell.section-insights .newsCarousel{scrollbar-width:none!important}.dashboardShell.section-calendar .calendarViewTabs::-webkit-scrollbar,.dashboardShell.section-finance .moneySubnav::-webkit-scrollbar,.dashboardShell.section-food .foodSubnav::-webkit-scrollbar,.dashboardShell.section-insights .newsCarousel::-webkit-scrollbar{display:none!important}.dashboardShell.section-finance .moneySubnav,.dashboardShell.section-food .foodSubnav{overflow-x:auto!important;overscroll-behavior-x:contain!important;scroll-padding-inline:8px!important;scroll-snap-type:x proximity!important}.dashboardShell.section-finance .moneySubnav button,.dashboardShell.section-food .foodSubnav button{flex:0 0 auto!important;scroll-snap-align:start!important}.dashboardShell.section-calendar .calendarWorkspace button,.dashboardShell.section-calendar .calendarWorkspace input,.dashboardShell.section-email .emailPanel a,.dashboardShell.section-email .emailPanel button,.dashboardShell.section-finance .moneyDashboardPanel button,.dashboardShell.section-finance .moneyDashboardPanel input,.dashboardShell.section-finance .moneyDashboardPanel select,.dashboardShell.section-food .foodPanel button,.dashboardShell.section-food .foodPanel input,.dashboardShell.section-food .foodPanel select{min-height:40px!important}.dashboardShell.section-insights .newsCarousel{min-width:0!important;overscroll-behavior-x:contain!important;scroll-padding-inline:2px!important;scroll-snap-type:x proximity!important}.dashboardShell .limitedGrid:not(.limitedGridTravel){grid-template-columns:1fr!important}.dashboardShell .limitedGrid:not(.limitedGridTravel)>.completedPagePanel,.dashboardShell .limitedGrid:not(.limitedGridTravel)>.taskPanel{grid-column:1/-1!important;width:100%!important}.dashboardShell .limitedGrid:not(.limitedGridTravel) .taskPanelIntro{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr)!important}.dashboardShell .limitedGrid:not(.limitedGridTravel) .taskPanelStats{min-width:0!important}.dashboardShell .limitedGrid:not(.limitedGridTravel) .taskGroups{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (min-width:1180px){.dashboardShell .limitedGrid:not(.limitedGridTravel) .limitedNavPanel{grid-template-columns:minmax(0,.86fr) minmax(360px,.42fr)!important}.dashboardShell .limitedGrid:not(.limitedGridTravel) .panelHeader{align-content:start!important;display:grid!important;gap:12px!important}.dashboardShell .limitedGrid:not(.limitedGridTravel) .limitedNavBody{align-content:center!important;align-items:start!important;grid-template-columns:1fr!important;justify-items:start!important}.dashboardShell .limitedGrid:not(.limitedGridTravel) .limitedNavHint{max-width:28rem!important}.dashboardShell .limitedGrid:not(.limitedGridTravel) .limitedViewTabs{justify-self:stretch!important;width:100%!important}}@media (max-width:900px){.dashboardShell .limitedGrid:not(.limitedGridTravel) .taskGroups,.dashboardShell .limitedGrid:not(.limitedGridTravel) .taskPanelIntro{grid-template-columns:1fr!important}}@media (max-width:700px){.dashboardShell.section-calendar .calendarWorkspace,.dashboardShell.section-email .emailPanel,.dashboardShell.section-finance .moneyDashboardPanel,.dashboardShell.section-food .foodPanel,.dashboardShell.section-insights .newsPanel,.dashboardShell.section-settings .settingsWorkspacePanel{padding:16px!important}.dashboardShell.section-calendar .calendarViewTabs{overflow-x:auto!important;overscroll-behavior-x:contain!important;scroll-padding-inline:8px!important;scroll-snap-type:x proximity!important}.dashboardShell.section-calendar .calendarViewTabs button{flex:0 0 auto!important;scroll-snap-align:start!important}.dashboardShell.section-finance .moneySubnav,.dashboardShell.section-food .foodSubnav{gap:8px!important;padding:8px!important}.dashboardShell.section-finance .moneySubnav button,.dashboardShell.section-food .foodSubnav button{min-height:40px!important;padding-inline:13px!important}.dashboardShell.section-finance .moneySnapshotHero{gap:12px!important}.dashboardShell.section-finance .moneyKpiGrid{display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.dashboardShell.section-finance .moneyKpiCard{left:auto!important;min-width:0!important;width:100%!important}.dashboardShell.section-insights .newsPanel{gap:12px!important}.dashboardShell.section-insights .newsCarousel{padding-bottom:8px!important}.dashboardShell .limitedGrid{gap:14px!important}.dashboardShell .limitedNavPanel{padding:16px!important}.dashboardShell .limitedNavBody{align-items:start!important;gap:12px!important;grid-template-columns:1fr!important}.dashboardShell .limitedNavBody h2{font-size:clamp(30px,10vw,38px)!important}.dashboardShell .limitedNavHint{font-size:14px!important;line-height:1.42!important;margin:0!important}.dashboardShell .limitedViewTabs{display:grid!important;gap:6px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0!important;width:100%!important}.dashboardShell .limitedViewTabs button{min-height:42px!important;min-width:0!important;padding-inline:8px!important}.dashboardShell .limitedGrid:not(.limitedGridTravel) .taskPanel{padding:16px!important}.dashboardShell .limitedGrid:not(.limitedGridTravel) .taskPanelIntro{gap:12px!important;padding:16px!important}.dashboardShell .limitedGrid:not(.limitedGridTravel) .taskPanelIntro h2{font-size:clamp(36px,12vw,48px)!important}.dashboardShell .limitedGrid:not(.limitedGridTravel) .taskPanelStats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboardShell .limitedGrid:not(.limitedGridTravel) .taskPanelStats span{min-height:54px!important;padding:8px 6px!important}.dashboardShell .limitedGridTravel .limitedNavPanel{padding:14px 16px!important}.dashboardShell .limitedGridTravel .limitedNavBody{gap:10px!important}.dashboardShell .limitedGridTravel .travelDashboardPanel{margin-top:0!important}}.dashboardShell.section-insights .sectionStack,.dashboardShell.section-settings .sectionStack{gap:16px!important;min-width:0!important}.dashboardShell.section-insights .insightsOverviewPanel,.dashboardShell.section-insights .newsPanel,.dashboardShell.section-insights .propertyPanel,.dashboardShell.section-settings .settingsWorkspacePanel{overflow:hidden!important}.dashboardShell.section-insights .insightsOverviewPanel{gap:18px!important;padding:24px!important}.dashboardShell.section-insights .insightsOverviewCopy{display:grid!important;gap:10px!important;max-width:760px!important}.dashboardShell.section-insights .insightsOverviewCopy h2{font-size:clamp(40px,4.8vw,72px)!important;letter-spacing:0!important;line-height:.98!important;text-wrap:balance!important}.dashboardShell.section-insights .insightsOverviewCopy p{color:rgba(31,31,29,.66)!important;font-size:16px!important;line-height:1.44!important;margin:0!important}.dashboardShell.section-insights .insightsOverviewGrid{gap:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboardShell.section-insights .insightsOverviewGrid article{border-radius:8px!important;box-sizing:border-box!important;grid-template-columns:36px minmax(0,1fr) auto!important;min-height:78px!important;min-width:0!important;padding:16px!important}.dashboardShell.section-insights .insightsOverviewGrid article>span,.dashboardShell.section-insights .insightsOverviewGrid article>strong{min-width:0!important}.dashboardShell.section-insights .insightsOverviewGrid article>strong{overflow-wrap:normal!important;text-align:right!important;white-space:normal!important}.dashboardShell.section-insights .newsPanel,.dashboardShell.section-insights .propertyPanel{gap:16px!important;padding:24px!important}.dashboardShell.section-insights .newsPanel h2,.dashboardShell.section-insights .propertyPanel h2{font-size:clamp(30px,3.2vw,46px)!important;letter-spacing:0!important;line-height:1!important;margin-bottom:0!important}.dashboardShell.section-insights .newsCarousel{display:flex!important;gap:12px!important;margin-inline:-2px!important;overflow-x:auto!important;padding:2px 2px 10px!important}.dashboardShell.section-insights .newsSlide{border-radius:8px!important;box-sizing:border-box!important;flex:0 0 min(320px,82vw)!important;min-height:146px!important;min-width:0!important;overflow:hidden!important;padding:17px!important;scroll-snap-align:start!important}.dashboardShell.section-insights .newsSlide p,.dashboardShell.section-insights .newsSlide strong,.dashboardShell.section-insights .propertyRow p,.dashboardShell.section-insights .propertyRow strong{overflow-wrap:anywhere!important}.dashboardShell.section-insights .newsSummary{align-items:stretch!important;border-radius:8px!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(200px,.38fr) minmax(0,1fr)!important;min-width:0!important;overflow:hidden!important;padding:14px!important}.dashboardShell.section-insights .newsSummary img{aspect-ratio:16/11!important;border-radius:8px!important;height:100%!important;min-height:190px!important;object-fit:cover!important;width:100%!important}.dashboardShell.section-insights .newsSummary h3{font-size:clamp(22px,2.6vw,36px)!important;letter-spacing:0!important;line-height:1.04!important;text-wrap:balance!important}.dashboardShell.section-insights .newsSummary p{color:rgba(31,31,29,.66)!important;font-size:15px!important;line-height:1.46!important}.dashboardShell.section-insights .propertyList{gap:10px!important}.dashboardShell.section-insights .propertyRow{align-items:center!important;border-radius:8px!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important;padding:15px!important}.dashboardShell.section-insights .propertyRow button{border-radius:999px!important;justify-self:end!important;min-height:42px!important;min-width:82px!important;white-space:nowrap!important}.dashboardShell.section-settings .settingsWorkspacePanel{gap:16px!important;padding:24px!important}.dashboardShell.section-settings .emailIntegrationsPanel,.dashboardShell.section-settings .groceryDatabasePanel,.dashboardShell.section-settings .miaMemoryPanel,.dashboardShell.section-settings .morningBriefControlsPanel,.dashboardShell.section-settings .prototypePanel,.dashboardShell.section-settings .restaurantDirectoryPanel,.dashboardShell.section-settings .securityCenterPanel,.dashboardShell.section-settings .settingsWorkspaceContent,.dashboardShell.section-settings .settingsWorkspaceContent>*,.dashboardShell.section-settings .vendorDirectoryPanel{box-sizing:border-box!important;min-width:0!important;width:100%!important}.dashboardShell.section-settings .emailIntegrationsPanel,.dashboardShell.section-settings .miaMemoryPanel,.dashboardShell.section-settings .morningBriefControlsPanel,.dashboardShell.section-settings .prototypePanel,.dashboardShell.section-settings .restaurantDirectoryPanel,.dashboardShell.section-settings .vendorDirectoryPanel{background:radial-gradient(circle at 96% 0,rgba(var(--page-accent-rgb),.28),rgba(var(--page-accent-rgb),0) 17rem),linear-gradient(180deg,rgba(255,254,250,.94),rgba(250,247,241,.82))!important;border-color:rgba(var(--page-accent-rgb),.32)!important;border-radius:8px!important;box-shadow:0 20px 52px rgba(var(--page-accent-rgb),.1)!important;gap:18px!important;overflow:hidden!important;padding:22px!important}.dashboardShell.section-settings .groceryDatabasePanel{gap:16px!important}.dashboardShell.section-settings .groceryImportCard,.dashboardShell.section-settings .groceryProductAdmin,.dashboardShell.section-settings .groceryProductRows article,.dashboardShell.section-settings .miaMemoryCard,.dashboardShell.section-settings .miaMemorySummaryGrid article,.dashboardShell.section-settings .morningBriefPreviewPanel,.dashboardShell.section-settings .morningBriefReadinessPanel,.dashboardShell.section-settings .morningBriefRulesPanel,.dashboardShell.section-settings .morningBriefTestingPanel,.dashboardShell.section-settings .prototypeDetails,.dashboardShell.section-settings .restaurantDirectoryRow,.dashboardShell.section-settings .restaurantDirectoryStats article,.dashboardShell.section-settings .restaurantGoogleShell,.dashboardShell.section-settings .restaurantImportShell,.dashboardShell.section-settings .securityCenterCard,.dashboardShell.section-settings .securityIntegrationRow,.dashboardShell.section-settings .securityRuleRow,.dashboardShell.section-settings .settingsCard,.dashboardShell.section-settings .vendorDirectoryEmptyState,.dashboardShell.section-settings .vendorDirectoryFocusPanel,.dashboardShell.section-settings .vendorWizardLaunchPanel{border-radius:8px!important;box-sizing:border-box!important;min-width:0!important}.dashboardShell.section-settings .restaurantDirectoryManageRow,.dashboardShell.section-settings .restaurantDirectoryRow{max-width:100%!important;min-width:0!important}.dashboardShell.section-settings .restaurantDirectoryManageRow>div,.dashboardShell.section-settings .restaurantDirectoryRow>div{min-width:0!important}.dashboardShell.section-settings .restaurantDirectoryManageRow :where(strong,p,span),.dashboardShell.section-settings .restaurantDirectoryRow :where(strong,p,span){overflow-wrap:anywhere!important}.dashboardShell.section-settings .restaurantDirectoryManageRow .vendorDirectoryActions{min-width:0!important}.dashboardShell.section-settings .settingsSubnav{align-self:start!important;max-height:calc(100vh - 84px)!important;overflow-y:auto!important;scrollbar-width:none!important}.dashboardShell.section-settings .settingsSubnav::-webkit-scrollbar{display:none!important}.dashboardShell.section-settings .settingsSubnav button{box-sizing:border-box!important;min-width:0!important;overflow:hidden!important;width:100%!important}.dashboardShell.section-settings .settingsSubnav span,.dashboardShell.section-settings .settingsSubnav strong{overflow-wrap:anywhere!important}.dashboardShell.section-settings .emailConnectionLayout,.dashboardShell.section-settings .miaMemoryGrid,.dashboardShell.section-settings .morningBriefControlGrid{gap:14px!important;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)!important}.dashboardShell.section-settings .miaMemorySummaryGrid,.dashboardShell.section-settings .morningBriefSectionGrid,.dashboardShell.section-settings .restaurantDirectoryStats,.dashboardShell.section-settings .vendorDirectoryPanel .restaurantDirectoryStats{gap:10px!important}.dashboardShell.section-settings .emailBriefBucketGrid button,.dashboardShell.section-settings .morningBriefSectionGrid button{border-radius:8px!important;min-height:76px!important}.dashboardShell.section-settings .emailIntegrationSafety{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.dashboardShell.section-settings .emailIntegrationSafety span{min-height:34px!important;white-space:nowrap!important}.dashboardShell.section-settings .emailConnectionActions,.dashboardShell.section-settings .groceryImportActions,.dashboardShell.section-settings .groceryProductEditorActions,.dashboardShell.section-settings .prototypeActions,.dashboardShell.section-settings .vendorDirectoryFocusActions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important}.dashboardShell.section-settings :where(button,input,select,textarea){box-sizing:border-box!important;max-width:100%!important}.dashboardShell.section-settings :where(button){min-height:40px!important}.dashboardShell.section-settings :where(input,select,textarea){min-width:0!important;width:100%!important}.dashboardShell.section-settings :where(h2,h3,strong,p,span){max-width:100%!important}@media (max-width:1120px){.dashboardShell.section-insights .newsSummary,.dashboardShell.section-settings .emailConnectionLayout,.dashboardShell.section-settings .miaMemoryGrid,.dashboardShell.section-settings .morningBriefControlGrid{grid-template-columns:1fr!important}.dashboardShell.section-insights .newsSummary img{height:auto!important;min-height:0!important}}@media (max-width:760px){.dashboardShell.section-insights .insightsOverviewPanel,.dashboardShell.section-insights .newsPanel,.dashboardShell.section-insights .propertyPanel,.dashboardShell.section-settings .emailIntegrationsPanel,.dashboardShell.section-settings .miaMemoryPanel,.dashboardShell.section-settings .morningBriefControlsPanel,.dashboardShell.section-settings .prototypePanel,.dashboardShell.section-settings .restaurantDirectoryPanel,.dashboardShell.section-settings .settingsWorkspacePanel,.dashboardShell.section-settings .vendorDirectoryPanel{padding:16px!important}.dashboardShell.section-insights .insightsOverviewCopy h2{font-size:clamp(34px,11vw,46px)!important}.dashboardShell.section-insights .insightsOverviewGrid,.dashboardShell.section-settings .miaMemorySummaryGrid,.dashboardShell.section-settings .restaurantDirectoryStats,.dashboardShell.section-settings .vendorDirectoryPanel .restaurantDirectoryStats{grid-template-columns:1fr!important}.dashboardShell.section-insights .newsSlide{flex-basis:min(292px,86vw)!important;min-height:136px!important}.dashboardShell.section-insights .propertyRow{align-items:stretch!important;gap:12px!important;grid-template-columns:1fr!important}.dashboardShell.section-insights .propertyRow button{justify-self:stretch!important;width:100%!important}.dashboardShell.section-settings .settingsSubnav{display:flex!important;gap:8px!important;margin-inline:-2px!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;padding:8px!important;scroll-padding-inline:8px!important;scroll-snap-type:x proximity!important}.dashboardShell.section-settings .settingsSubnav button{flex:0 0 min(214px,72vw)!important;min-height:66px!important;scroll-snap-align:start!important;width:auto!important}.dashboardShell.section-settings .settingsWorkspaceHero{gap:8px!important}.dashboardShell.section-settings .settingsWorkspaceHero p{max-width:100%!important}.dashboardShell.section-settings .emailConnectionActions button,.dashboardShell.section-settings .emailDisconnectConfirmationActions button,.dashboardShell.section-settings .emailIntegrationSafety span,.dashboardShell.section-settings .groceryImportActions button,.dashboardShell.section-settings .groceryImportActions label,.dashboardShell.section-settings .groceryProductEditorActions button,.dashboardShell.section-settings .prototypeActions button,.dashboardShell.section-settings .vendorDirectoryFocusActions button{width:100%!important}}.settingsSectionPicker,.todayMobileAnchor{display:none}.dashboardShell.section-settings .settingsSectionPicker{background:rgba(255,254,250,.82);border:1px solid rgba(var(--page-accent-rgb),.34);border-radius:8px;box-shadow:0 10px 30px rgba(var(--page-accent-rgb),.1);box-sizing:border-box;gap:8px;padding:12px}.dashboardShell.section-settings .settingsSectionPicker span{color:rgba(31,31,29,.58);font-size:12px;font-weight:820;line-height:1.15}.dashboardShell.section-settings .settingsSectionPicker select{background:rgba(255,254,250,.92);border:1px solid rgba(31,31,29,.12);border-radius:8px;color:#1f1f1d;font-size:16px;font-weight:760;min-height:48px;padding:0 12px}.dashboardShell.section-settings .securityStatusGrid article,.travelDashboardPanel .travelAttentionRail p,.travelDashboardPanel .travelChecklist article,.travelDashboardPanel .travelPhaseGroup{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboardShell.section-settings .securityStatusGrid article:hover,.travelDashboardPanel .travelAttentionRail p:hover,.travelDashboardPanel .travelChecklist article:hover{border-color:rgba(var(--page-accent-rgb),.5)!important;box-shadow:0 14px 32px rgba(var(--page-accent-rgb),.14)!important}.travelDashboardPanel .travelAttentionRail{align-items:stretch!important}.travelDashboardPanel .travelAttentionRail p{background:rgba(255,254,250,.82)!important;border:1px solid rgba(31,31,29,.08)!important;border-radius:8px!important;color:rgba(31,31,29,.72)!important;font-weight:760!important;overflow-wrap:anywhere!important;padding:10px 12px!important;white-space:normal!important}.travelDashboardPanel .travelPhaseGroup{background:rgba(255,254,250,.5)!important;border:1px solid rgba(31,31,29,.06)!important;border-radius:8px!important;padding:10px!important}.travelDashboardPanel .travelPackingItemCopy small,.travelDashboardPanel .travelPackingStatus{overflow-wrap:anywhere!important}.travelDashboardPanel .travelPackingActions button{text-align:center!important}.mobileBottomNav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media (min-width:901px){.todayUtilityHeader{justify-content:flex-end!important}}@media (max-width:900px){.todayMobileAnchor{align-content:center;background:rgba(255,254,250,.68);border:1px solid rgba(var(--page-accent-rgb),.28);border-radius:8px;display:grid;min-height:46px;padding:6px 12px}.todayMobileAnchor span{color:rgba(31,31,29,.54);font-size:11px;font-weight:820;line-height:1.05}.todayMobileAnchor strong{color:#1f1f1d;font-size:16px;line-height:1.15}.todayUtilityHeader{align-items:center!important;display:flex!important;justify-content:space-between!important;padding-bottom:14px!important}.mobileBottomNav{border-radius:24px!important;bottom:calc(16px + env(safe-area-inset-bottom))!important;box-shadow:0 -10px 34px rgba(31,31,29,.1)!important;padding:6px!important;pointer-events:none!important}.mobileBottomNav button{pointer-events:auto!important}.dashboardShell{padding-bottom:calc(148px + env(safe-area-inset-bottom))!important}}@media (max-width:760px){.dashboardShell{padding-bottom:calc(148px + env(safe-area-inset-bottom))!important}.dashboardShell.section-settings .settingsSectionPicker{display:grid!important}.dashboardShell.section-settings .settingsWorkspaceLayout{display:block!important}.dashboardShell.section-settings .settingsSubnav{display:none!important}.dashboardShell.section-settings .settingsWorkspaceContent{margin-top:12px!important}.dashboardShell.section-settings .securityStatusGrid article{min-height:0!important;padding:14px!important}.dashboardShell.section-settings .securityStatusGrid strong{font-size:clamp(24px,9vw,34px)!important}.travelDashboardPanel .travelMetricRail{grid-template-columns:1fr!important}.travelDashboardPanel .travelMetricRail span{justify-content:flex-start!important;padding:0 12px!important}.travelDashboardPanel .travelAttentionRail{display:grid!important;flex-wrap:nowrap!important;gap:8px!important;grid-template-columns:1fr!important;overflow:visible!important}.travelDashboardPanel .travelAttentionRail p{flex:initial!important;font-size:13px!important;line-height:1.28!important;max-width:none!important;min-height:42px!important;width:100%!important}.travelDashboardPanel .travelPhaseNav{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.travelDashboardPanel .travelPhaseGroup{padding:12px!important}.travelDashboardPanel .travelPhaseGroup button{border-radius:8px!important;min-height:46px!important;white-space:normal!important}.travelDashboardPanel .travelPackingProgress{grid-template-columns:1fr!important}.travelDashboardPanel .travelPackingItemMain{gap:10px!important}.travelDashboardPanel .travelDangerButton,.travelDashboardPanel .travelPackToggle,.travelDashboardPanel .travelQuantityStepper{max-width:none!important;width:100%!important}.travelDashboardPanel .travelQuantityStepper{align-items:center!important;border-radius:8px!important;display:grid!important;gap:6px!important;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr)!important;min-height:52px!important;padding:4px!important}.travelDashboardPanel .travelQuantityStepper button{border-radius:8px!important;min-height:44px!important;padding:0 10px!important;width:100%!important}.travelDashboardPanel .travelQuantityStepper span{align-items:center!important;background:rgba(255,254,250,.72)!important;border:1px solid rgba(31,31,29,.06)!important;display:flex!important;min-height:44px!important}.travelDashboardPanel .travelPackingReadonlyNote,.travelDashboardPanel .travelQuantityStepper span{border-radius:8px!important;justify-content:center!important}}:root{--mia2-bg:#fbfaf7;--mia2-surface:#fffefa;--mia2-surface-soft:#f7f5f1;--mia2-ink:#1f1f1d;--mia2-muted:#716f6a;--mia2-line:rgba(31,31,29,0.12);--mia2-line-soft:rgba(31,31,29,0.075);--mia2-lavender:#eee9f4;--mia2-lavender-strong:#6d5b8f;--mia2-blush:#f7e4e1;--mia2-blush-strong:#bc6d70;--mia2-sage:#e8eee3;--mia2-sage-strong:#62775b;--mia2-sky:#eaf2f8;--mia2-gold:#d89b22;--mia2-gold-soft:#fbedd2;--mia2-focus:#655282;--mia2-shadow:0 12px 32px rgba(42,37,30,0.055)}body,html{background:var(--mia2-bg)!important}body{color:var(--mia2-ink)!important;font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif!important}button,input,select,textarea{letter-spacing:0!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--mia2-focus)!important;outline-offset:3px!important}.dashboardShell{background:var(--mia2-bg)!important;display:grid!important;gap:0!important;grid-template-columns:258px minmax(0,1fr)!important;min-height:100svh!important;padding:0!important}.appSidebar{background:rgba(255,254,250,.96)!important;border:0!important;border-radius:0!important;border-right:1px solid var(--mia2-line-soft)!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;gap:0!important;height:100svh!important;inset:0 auto auto 0!important;justify-content:flex-start!important;overflow:hidden!important;padding:28px 20px 20px!important;position:sticky!important;top:0!important;width:auto!important;z-index:20!important}.appSidebar:before{display:none!important}.sidebarBrand{min-height:94px;padding:0 8px 12px}.miaBrandMark,.sidebarBrand{align-items:center;display:flex;justify-content:center}.miaBrandMark{height:72px;overflow:hidden;width:72px}.miaBrandMarkImage{height:72px!important;object-fit:cover!important;transform:scale(1.42);width:72px!important}.miaBrandLockup{align-items:flex-start!important;display:grid!important;gap:6px!important;justify-items:start!important}.miaBrandLockup.compact .miaBrandMark,.miaBrandLockup.compact .miaBrandMarkImage{height:64px!important;width:64px!important}.miaTagline{color:var(--mia2-muted)!important;font-size:13px!important;line-height:1.35!important;margin:0!important}.sidebarNav{display:grid!important;flex:0 1 auto!important;gap:4px!important;margin:31px 0 18px!important;min-height:0!important;overflow-y:auto!important;padding:0!important;scrollbar-width:none!important}.sidebarNav::-webkit-scrollbar{display:none}.sidebarNav button{align-items:center!important;background:transparent!important;border:1px solid transparent!important;border-radius:8px!important;box-shadow:none!important;color:#383733!important;display:grid!important;font-size:14px!important;font-weight:620!important;gap:12px!important;grid-template-columns:21px minmax(0,1fr)!important;justify-content:start!important;min-height:46px!important;padding:0 14px!important;text-align:left!important;width:100%!important}.sidebarNav button:before{display:none!important}.sidebarNav button:hover{background:rgba(238,233,244,.56)!important;border-color:rgba(138,120,169,.1)!important;transform:none!important}.sidebarNav button.active{background:var(--mia2-lavender)!important;border-color:rgba(138,120,169,.12)!important;box-shadow:none!important;color:var(--mia2-ink)!important;font-weight:760!important}.miaNavIcon{height:20px!important;stroke:currentColor!important;width:20px!important}.sidebarFooter{align-items:center!important;border-top:1px solid var(--mia2-line-soft)!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) auto!important;margin-top:auto!important;padding:16px 0 0!important}.sidebarProfile{align-items:center;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) 16px;min-width:0}.sidebarAvatar{align-items:center;background:var(--mia2-surface-soft);border:1px solid var(--mia2-line);border-radius:50%;display:flex;font-family:var(--font-fraunces),serif;font-size:18px;height:42px;justify-content:center;width:42px}.sidebarProfile>span:not(.sidebarAvatar){display:grid;min-width:0}.sidebarProfile strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarProfile small{color:var(--mia2-muted);font-size:11px;line-height:1.4}.sidebarProfile>svg{color:var(--mia2-muted);height:15px;width:15px}.sidebarFooterActions{align-items:center;display:flex;gap:4px}.sidebarFooterActions button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--mia2-muted);display:flex;height:44px;justify-content:center;padding:0;width:44px}.sidebarFooterActions button:hover{background:var(--mia2-surface-soft);color:var(--mia2-ink)}.sidebarFooterActions svg{height:18px;width:18px}.dashboard{margin:0!important;max-width:none!important;min-width:0!important;padding:52px 32px 72px 44px!important;width:100%!important}.dashboard>.appHeader{align-items:center!important;border-bottom:1px solid var(--mia2-line-soft)!important;margin:0 0 24px!important;min-height:64px!important;padding:0 0 18px!important}.dashboard>.appHeader:after{display:none!important}.dashboard>.appHeader h1{color:var(--mia2-ink)!important;font-family:var(--font-fraunces),serif!important;font-size:40px!important;font-weight:560!important;line-height:1.05!important;margin:0!important}.todayUtilityHeader{display:none!important}.headerActions .sessionPill{background:var(--mia2-sage)!important;border:1px solid rgba(98,119,91,.14)!important;border-radius:8px!important;color:#4f624a!important;min-height:40px!important;padding:0 12px!important}.headerActions .ghostButton{background:var(--mia2-surface)!important;border-color:var(--mia2-line)!important;border-radius:8px!important;box-shadow:none!important}.sectionStack{gap:20px!important}.dashboardShell :where(.panel,.taskPanel,.completedPagePanel,.conciergePanel,.calendarWorkspace,.emailPanel,.decisionWorkspacePanel,.foodPanel,.insightsOverviewPanel,.newsPanel,.propertyPanel,.settingsWorkspacePanel,.moneyDashboardPanel,.travelDashboardPanel){background:var(--mia2-surface)!important;border-color:var(--mia2-line)!important;border-radius:8px!important;box-shadow:none!important}.dashboardShell :where(.panel,.taskPanel,.completedPagePanel,.conciergePanel,.calendarWorkspace,.emailPanel,.decisionWorkspacePanel,.foodPanel,.insightsOverviewPanel,.newsPanel,.propertyPanel,.settingsWorkspacePanel,.moneyDashboardPanel,.travelDashboardPanel):before{display:none!important}.dashboardShell :where(button,a,input,select,textarea){transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease!important}.primaryButton{background:#232321!important;border-color:#232321!important;border-radius:8px!important;box-shadow:none!important;color:#fff!important;min-height:46px!important}.primaryButton:hover:not(:disabled){background:#0f0f0e!important;border-color:#0f0f0e!important}.authDemoLaunch button{border-radius:8px!important;box-sizing:border-box!important;height:46px!important;min-height:46px!important;padding:0 16px!important;width:100%!important}.todayDaybook{align-items:start;display:grid;gap:24px 38px;grid-template-columns:minmax(0,1fr) minmax(286px,326px);margin:0 auto;max-width:1340px;min-width:0;width:100%}.daybookGreeting{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;grid-column:1;margin-bottom:18px}.miaErrorShell{align-items:center;background:var(--mia2-bg);display:grid;justify-items:center;min-height:100svh;padding:32px}.miaErrorCard{background:var(--mia2-surface);border:1px solid var(--mia2-line);border-radius:8px;box-shadow:var(--mia2-shadow);display:grid;gap:38px;max-width:620px;padding:44px;width:100%}.miaErrorBrand{align-items:center;display:flex;gap:14px}.miaErrorBrand .miaBrandMark,.miaErrorBrand .miaBrandMarkImage{height:56px!important;width:56px!important}.miaErrorBrand span{color:var(--mia2-muted);font-size:12px;line-height:1.4}.miaErrorCopy{display:grid;gap:12px}.miaErrorEyebrow{color:var(--mia2-lavender-strong)!important;font-size:12px!important;font-weight:760!important;text-transform:uppercase}.miaErrorCopy h1,.miaErrorCopy p{margin:0}.miaErrorCopy h1{color:var(--mia2-ink);font-family:var(--font-fraunces),serif;font-size:40px;font-weight:560;line-height:1.1}.miaErrorCopy>p:last-child{color:var(--mia2-muted);font-size:16px;line-height:1.7;max-width:48ch}.miaErrorActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.miaErrorHome,.miaErrorRetry{align-items:center;display:inline-flex;gap:9px;justify-content:center;min-height:48px;padding:0 18px}.primaryButton.miaErrorRetry{min-height:48px!important}.miaErrorHome svg,.miaErrorRetry svg{height:17px;width:17px}.miaErrorHome{border-radius:8px;color:var(--mia2-ink);font-size:14px;font-weight:700;text-decoration:none}.miaErrorHome:hover{background:var(--mia2-surface-soft)}@media (max-width:640px){.miaErrorShell{align-items:start;padding:20px 16px}.miaErrorCard{box-shadow:none;gap:32px;padding:30px 24px}.miaErrorCopy h1{font-size:34px}.miaErrorActions{align-items:stretch;display:grid}.miaErrorHome,.miaErrorRetry{width:100%}}.daybookGreeting time{color:var(--mia2-muted);display:block;font-size:12px;font-weight:750;line-height:1.4;text-transform:uppercase}.daybookEventCopy h3,.daybookGreeting h1,.daybookMargin h2,.daybookPreview h3{font-family:var(--font-fraunces),Georgia,serif!important;letter-spacing:0!important}.daybookGreeting h1{font-size:48px;font-weight:520;line-height:1.04;margin:12px 0 2px}.daybookGreeting p{color:var(--mia2-muted);font-size:15px;line-height:1.45;margin:0}.daybookWeather{align-items:center;display:grid;gap:7px 9px;grid-template-columns:32px auto;justify-items:start;margin-top:10px;min-width:132px}.daybookWeather svg{color:var(--mia2-gold);grid-row:1/3;height:30px;width:30px}.daybookWeather strong{font-family:var(--font-fraunces),serif;font-size:22px;font-weight:520;line-height:1}.daybookWeather span{color:var(--mia2-muted);font-size:11px;line-height:1.2}.daybookComposer{background:var(--mia2-surface)!important;border:1px solid var(--mia2-line)!important;border-radius:8px!important;box-shadow:none!important;grid-column:1;margin-bottom:0;min-height:185px;padding:20px 18px 22px}.daybookComposer>span{color:var(--mia2-lavender-strong);display:block;font-size:11px;font-weight:800;line-height:1.3;margin-bottom:10px;text-transform:uppercase}.daybookComposer form{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.daybookComposer input{background:#fff!important;border:1px solid var(--mia2-line)!important;border-radius:8px!important;color:var(--mia2-ink)!important;font-size:15px!important;min-height:56px!important;padding:0 16px!important;width:100%!important}.daybookComposer .primaryButton{gap:8px;min-height:56px!important;min-width:126px}.daybookComposer .primaryButton svg{height:17px;width:17px}.daybookSuggestions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.daybookSuggestions button{align-items:center;background:var(--mia2-sage)!important;border:1px solid rgba(98,119,91,.12)!important;border-radius:999px!important;color:#33382f!important;display:inline-flex;font-size:12px!important;font-weight:650!important;gap:7px;min-height:40px!important;padding:0 13px!important}.daybookSuggestions button:hover{background:#dfe8d8!important}.daybookSuggestions svg{height:15px;width:15px}.daybookComposer .miaInlineReply{background:var(--mia2-sky)!important;border:1px solid rgba(92,116,137,.14)!important;border-radius:8px!important;margin-top:12px!important}.daybookComposer .formError{margin:10px 0 0!important}.daybookColumns{display:contents;min-width:0}.daybookSchedule{grid-column:1;min-width:0}.daybookScheduleGroup{border-bottom:1px solid var(--mia2-line-soft);padding:0 0 8px}.daybookScheduleGroup+.daybookScheduleGroup{padding-top:16px}.daybookScheduleGroup>h2{color:var(--mia2-lavender-strong);font-size:12px;font-weight:800;line-height:1.3;margin:0 0 6px;text-transform:uppercase}.daybookScheduleGroup.afternoon>h2{color:var(--mia2-blush-strong)}.daybookScheduleGroup.evening>h2{color:#a56f0c}.daybookEventList{display:grid}.daybookEventRow{align-items:center;display:grid;gap:12px;grid-template-columns:74px 8px 48px minmax(0,1fr) auto;min-height:76px;padding:8px 2px;position:relative}.daybookEventRow+.daybookEventRow{border-top:1px solid var(--mia2-line-soft)}.daybookEventRow time{color:#3c3a36;font-size:13px;font-weight:640}.daybookTimelineDot{background:var(--mia2-lavender-strong);border-radius:50%;height:7px;width:7px}.daybookTimelineDot.afternoon{background:var(--mia2-blush-strong)}.daybookTimelineDot.evening{background:var(--mia2-gold)}.daybookIconDisc{align-items:center;background:var(--mia2-lavender);border-radius:50%;color:#242321;display:flex;height:46px;justify-content:center;width:46px}.daybookIconDisc.afternoon{background:var(--mia2-blush)}.daybookIconDisc.evening{background:var(--mia2-gold-soft)}.daybookIconDisc svg{height:21px;stroke-width:1.7;width:21px}.daybookEventCopy{min-width:0}.daybookEventCopy h3{font-size:17px;font-weight:560;line-height:1.15;margin:0}.daybookEventCopy p{color:var(--mia2-muted);font-size:12px;line-height:1.35;margin:4px 0 0;overflow-wrap:anywhere}.daybookEventRow>a,.daybookEventRow>button{align-items:center;background:var(--mia2-surface)!important;border:1px solid var(--mia2-line)!important;border-radius:8px!important;color:var(--mia2-ink)!important;display:inline-flex;font-size:12px!important;font-weight:650!important;gap:6px;justify-content:center;min-height:44px!important;padding:0 12px!important;text-decoration:none!important;white-space:nowrap}.daybookEventRow>a:hover,.daybookEventRow>button:hover{background:var(--mia2-surface-soft)!important;border-color:rgba(31,31,29,.2)!important}.daybookEventRow>a svg,.daybookEventRow>button svg{height:15px;width:15px}.daybookEmptyPeriod{align-items:center;color:var(--mia2-muted);display:flex;font-size:13px;gap:8px;margin:0;min-height:54px}.daybookEmptyPeriod svg{color:var(--mia2-sage-strong);height:17px;width:17px}.daybookTomorrow{align-items:center;background:transparent!important;border:0!important;color:var(--mia2-lavender-strong)!important;display:inline-flex;font-size:12px!important;font-weight:760!important;gap:8px;margin-top:14px;min-height:40px;padding:0!important;text-transform:uppercase}.daybookTomorrow svg{height:15px;width:15px}.daybookMargin{border:1px solid var(--mia2-line);border-radius:8px;grid-column:2;grid-row:1/span 3;min-width:0;overflow:hidden}.daybookMargin>section{padding:22px}.daybookMargin>section+section{border-top:1px solid var(--mia2-line-soft)}.daybookMarginLabel{align-items:center;display:flex;justify-content:space-between}.daybookMarginLabel span,.daybookPreview>span,.daybookTravelPreview span{color:var(--mia2-lavender-strong);font-size:10px;font-weight:800;line-height:1.3;text-transform:uppercase}.daybookMarginLabel i{background:var(--mia2-gold);border-radius:50%;height:9px;width:9px}.daybookMargin h2{font-size:22px;font-weight:560;line-height:1.14;margin:18px 0}.daybookFocusMeta{align-items:center;display:grid;gap:10px;grid-template-columns:46px minmax(0,1fr);margin-bottom:18px}.daybookFocusMeta p{color:var(--mia2-muted);display:grid;font-size:12px;gap:3px;line-height:1.35;margin:0}.daybookFocusMeta small{color:#33322f;font-size:11px;font-weight:700}.daybookReviewButton{gap:8px;width:100%}.daybookReviewButton svg{height:16px;width:16px}.daybookMiaNote p,.daybookQuietCopy{color:var(--mia2-muted);font-size:13px;line-height:1.55}.daybookMiaNote h2{margin-bottom:12px}.daybookMiaNote{min-height:300px}.daybookMiaNote p{margin:0}.daybookMiaNote p+p{margin-top:10px}.daybookPreview>span{color:#a56f0c;display:block;margin-bottom:14px}.daybookDinnerPreview>div{align-items:center;display:grid;gap:14px;grid-template-columns:76px minmax(0,1fr)}.daybookDinnerPreview{min-height:170px}.daybookDinnerPreview img{border:1px solid var(--mia2-line-soft);border-radius:50%;height:76px;object-fit:cover;width:76px}.daybookPreview h3{font-size:16px;font-weight:560;line-height:1.18;margin:0}.daybookPreview p{color:var(--mia2-muted);font-size:11px;margin:5px 0 0}.daybookPreview button{align-items:center;background:transparent!important;border:0!important;color:#9b6a0d!important;display:inline-flex;font-size:11px!important;font-weight:750!important;gap:4px;margin-top:7px;min-height:44px;padding:0!important}.daybookPreview button svg{height:13px;width:13px}.daybookWardrobePreview{background:#f8f4f2;min-height:210px}.wardrobePreviewLabel{align-items:center;color:var(--mia2-lavender-strong);display:flex;font-size:10px;font-weight:800;gap:7px;line-height:1.3;margin-bottom:14px;text-transform:uppercase}.wardrobePreviewLabel svg{height:16px;width:16px}.wardrobePreviewImages{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.wardrobePreviewImages img{aspect-ratio:1;background:#f7f3ed;border:1px solid var(--mia2-line-soft);border-radius:7px;height:auto;object-fit:cover;width:100%}.daybookWardrobePreview>small{color:var(--mia2-muted);display:block;font-size:10px;line-height:1.45;margin-top:7px}.daybookWardrobePreview button{color:var(--mia2-lavender-strong)!important}.daybookTravelPreview{align-items:center;background:var(--mia2-sky);display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr);min-height:150px}.daybookTravelPreview>svg{color:#86a6bd;height:32px;width:32px}.daybookTravelPreview span{color:#5f7890}.daybookTravelPreview h3{margin-top:6px}.daybookTravelPreview button{color:#526f88!important}.section-decisions .decisionWorkspacePanel,.section-tasks .taskPanel,.travelDashboardPanel{padding:22px!important}.familyDecisionHero,.taskPanelIntro,.travelCommandCenter,.travelPhaseNav,.travelTripSelector{background:var(--mia2-surface-soft)!important;border-color:var(--mia2-line)!important;box-shadow:none!important}.familyDecisionHero{align-items:center!important;grid-template-columns:minmax(0,1fr) auto!important;padding:20px!important}.decisionHeroCopy h2{font-family:var(--font-fraunces),serif!important;font-size:34px!important;font-weight:540!important;line-height:1.08!important;max-width:720px!important}.decisionHeroCopy p,.taskPanelIntro p,.travelCommandHero p{color:var(--mia2-muted)!important;font-size:14px!important;line-height:1.5!important}.familyDecisionHero .decisionWorkspaceStats,.taskPanelStats{align-self:center!important;display:flex!important;gap:6px!important;min-width:0!important}.familyDecisionHero .decisionWorkspaceStats span,.taskPanelStats span{background:var(--mia2-surface)!important;border-color:var(--mia2-line-soft)!important;min-height:58px!important;min-width:70px!important;padding:8px 10px!important}.familyDecisionHero .decisionWorkspaceStats strong,.taskPanelStats strong{font-family:var(--font-fraunces),serif!important;font-size:22px!important;font-weight:560!important}.dashboardShell .taskRow,.decisionFocusLane,.decisionLane,.section-tasks .taskGroup,.travelAttentionRail,.travelPhaseCards button,.travelPhaseGroup,.travelPriorityBlock{background:var(--mia2-surface)!important;border-color:var(--mia2-line)!important;box-shadow:none!important}.decisionSignalListFeatured{grid-template-columns:1fr!important}.decisionSignalCardFeatured .decisionSignalCompact,.decisionSignalCompact{align-items:center!important;grid-template-columns:minmax(0,1fr) minmax(210px,260px)!important}.decisionSignalCard,.decisionSignalCardFeatured{background:var(--mia2-surface)!important;border-color:var(--mia2-line-soft)!important;box-shadow:none!important}.decisionSignalKicker,.decisionSignalMeta span,.taskRowMeta small,.travelMetricRail span{border-radius:8px!important}.decisionDeferredLane{background:var(--mia2-surface)!important;border:1px solid var(--mia2-line)!important;border-radius:8px!important;overflow:hidden!important}.decisionWorkspaceGrid>.decisionDeferredLane[open]{grid-column:1/-1}.decisionDeferredLane>summary{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:760;justify-content:space-between;list-style:none;min-height:54px;padding:0 16px}.decisionDeferredLane>summary::-webkit-details-marker{display:none}.decisionDeferredLane>summary span{align-items:center;background:var(--mia2-surface-soft);border-radius:8px;color:var(--mia2-muted);display:flex;font-size:12px;min-height:30px;padding:0 9px}.decisionDeferredLane[open]>summary{border-bottom:1px solid var(--mia2-line-soft)}.decisionDeferredLane .decisionLane{border:0!important;border-radius:0!important;padding:16px!important}.decisionWorkspaceGrid{gap:12px!important}.taskPanelIntro{align-items:center!important;padding:20px!important}.taskPanelIntro h2{font-family:var(--font-fraunces),serif!important;font-size:40px!important;font-weight:540!important;line-height:1.05!important}.taskForm{background:var(--mia2-surface)!important;border-color:var(--mia2-line)!important;padding:10px!important}.section-tasks .taskGroups{gap:12px!important}.section-tasks .taskGroup{padding:14px!important}.dashboardShell .taskRow{padding:13px!important}.taskRowActions button{border-radius:8px!important}.travelCommandHero h3,.travelTopline h2{font-family:var(--font-fraunces),serif!important;font-weight:540!important}.travelTopline h2{font-size:42px!important;line-height:1.06!important}.travelCommandCenter{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;padding:18px!important}.travelCommandHero h3{font-size:34px!important;line-height:1.08!important}.travelPhaseCards button{min-height:94px!important}.travelMetricRail{display:none!important}.travelAttentionRail,.travelPhaseNav{padding:10px!important}.travelPhaseNav{gap:8px!important}.travelPhaseGroup button{border-radius:8px!important;min-height:40px!important}.dashboardShell.section-insights .insightsOverviewPanel,.dashboardShell.section-settings .settingsWorkspaceHero,.section-email .emailHero,.section-finance .moneySnapshotHero,.section-food .foodHero{background:var(--mia2-surface-soft)!important;border-color:var(--mia2-line)!important;box-shadow:none!important}.dashboardShell.section-insights .insightsOverviewCopy h2,.dashboardShell.section-settings .settingsWorkspaceHero h2,.section-calendar .calendarWorkspaceTopline h2,.section-concierge .conciergePanel>h2,.section-email .emailHeroCopy h2,.section-finance .moneyTopline h2,.section-food .foodHero h2{font-family:var(--font-fraunces),serif!important;font-size:38px!important;font-weight:540!important;line-height:1.08!important}.dashboardShell :where(.moreLinksPanel button.active,.moneySubnav button.active,.moneySubnav button[aria-current=page],.foodSubnav button.active,.foodSubnav button[aria-current=page],.calendarViewTabs button.active,.calendarViewTabs button[aria-current=page],.emailFilters button.active,.settingsSubnav button.active,.settingsSubnav button[aria-current=page]){background:var(--mia2-lavender)!important;border-color:rgba(138,120,169,.2)!important;color:var(--mia2-ink)!important}.mobileBottomNav{background:rgba(255,254,250,.96)!important;border:1px solid var(--mia2-line)!important;border-radius:8px!important;box-shadow:0 10px 32px rgba(42,37,30,.11)!important}.mobileBottomNav button.active{background:var(--mia2-lavender)!important;border-color:transparent!important;color:var(--mia2-ink)!important}.emailControlActions,.emailSecondaryActions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.emailControlDisclosure,.emailFilterDisclosure,.emailMetaDisclosure,.emailSecondaryActionDisclosure,.emailSpamActionDisclosure{min-width:0}.emailControlDisclosure>summary,.emailFilterDisclosure>summary,.emailMetaDisclosure>summary,.emailSecondaryActionDisclosure>summary,.emailSpamActionDisclosure>summary{align-items:center;border:1px solid var(--mia2-line-soft);border-radius:8px;color:var(--mia2-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:680;gap:4px;list-style:none;min-height:38px;padding:0 11px}.emailControlDisclosure>summary::-webkit-details-marker,.emailFilterDisclosure>summary::-webkit-details-marker,.emailMetaDisclosure>summary::-webkit-details-marker,.emailSecondaryActionDisclosure>summary::-webkit-details-marker,.emailSpamActionDisclosure>summary::-webkit-details-marker{display:none}.emailControlDisclosure>summary:after,.emailFilterDisclosure>summary:after,.emailMetaDisclosure>summary:after,.emailSecondaryActionDisclosure>summary:after,.emailSpamActionDisclosure>summary:after{content:"›";font-size:16px;line-height:1;transform:rotate(90deg);transition:transform .16s ease}.emailControlDisclosure[open]>summary:after,.emailFilterDisclosure[open]>summary:after,.emailMetaDisclosure[open]>summary:after,.emailSecondaryActionDisclosure[open]>summary:after,.emailSpamActionDisclosure[open]>summary:after{transform:rotate(-90deg)}.emailControlDisclosure[open] .emailSecondaryActions,.emailSecondaryActionDisclosure[open] .emailSecondaryActions,.emailSpamActionDisclosure[open] .emailSpamActions{margin-top:8px}.emailFilterDisclosure{position:relative}.emailFilterDisclosure[open] .emailFilters{background:var(--mia2-surface);border:1px solid var(--mia2-line-soft);border-radius:8px;box-shadow:0 12px 26px rgba(42,37,30,.08);display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding:8px}.emailMetaDisclosure{margin-top:2px}.emailSecondaryMeta{gap:6px;margin-top:8px}.emailLearningDisclosure>.emailLearningLane{border:0;border-radius:0 0 16px 16px}.emailSecondaryActionDisclosure{flex:0 1 auto}.groceryProductThumb{object-position:center}.travelTripContext:empty{display:none}.insightsSpacingStack,.travelSpacingStack{gap:16px}.insightsContentStack,.travelSpacingGroup{gap:12px}.insightsAccentCard[data-accent],.insightsFeatureCard[data-accent],.travelCommandCenter[data-accent=lavender],.travelCommandHero[data-accent=peach],.travelOverviewTimeline[data-accent=blue],.travelPhaseCards button[data-accent],.travelPhaseGroup button[data-accent],.travelTripContext[data-accent=sage]{--module-refinement-accent:var(--mia2-lavender);box-shadow:inset 0 3px 0 var(--module-refinement-accent)!important}.insightsAccentCard[data-accent=lavender],.insightsFeatureCard[data-accent=lavender],.travelCommandCenter[data-accent=lavender],.travelPhaseCards button[data-accent=lavender],.travelPhaseGroup button[data-accent=lavender]{--module-refinement-accent:var(--mia2-lavender)}.insightsAccentCard[data-accent=peach],.insightsFeatureCard[data-accent=peach],.travelCommandHero[data-accent=peach],.travelPhaseCards button[data-accent=peach],.travelPhaseGroup button[data-accent=peach]{--module-refinement-accent:var(--mia2-blush)}.insightsAccentCard[data-accent=sage],.insightsFeatureCard[data-accent=sage],.travelAttentionRail[data-accent=sage],.travelPhaseCards button[data-accent=sage],.travelPhaseGroup button[data-accent=sage],.travelTripContext[data-accent=sage]{--module-refinement-accent:var(--mia2-sage)}.insightsAccentCard[data-accent=blue],.insightsFeatureCard[data-accent=blue],.travelOverviewTimeline[data-accent=blue],.travelPhaseCards button[data-accent=blue],.travelPhaseGroup button[data-accent=blue]{--module-refinement-accent:var(--mia2-sky)}.insightsSectionHeader{margin-bottom:0}.insightsContentRail{gap:12px}.insightsFeatureCard{padding-block:18px}@media (max-width:700px){.emailControlDisclosure,.emailControlDisclosure>summary,.emailFilterDisclosure,.emailFilterDisclosure>summary,.emailSecondaryActionDisclosure,.emailSecondaryActionDisclosure>summary{width:100%}.emailControlDisclosure>summary,.emailFilterDisclosure>summary,.emailSecondaryActionDisclosure>summary{justify-content:space-between}}@media (max-width:1180px){.dashboardShell{grid-template-columns:232px minmax(0,1fr)!important}.dashboard{padding-inline:24px!important}.todayDaybook{gap:24px;grid-template-columns:minmax(0,1fr) minmax(270px,300px)}.daybookEventRow{grid-template-columns:66px 7px 44px minmax(0,1fr)}.daybookEventRow>a,.daybookEventRow>button{grid-column:4;justify-self:start;margin-top:-4px}}@media (max-width:900px){.dashboardShell{display:block!important;padding-bottom:calc(126px + env(safe-area-inset-bottom))!important}.appSidebar{display:none!important}.dashboard{padding:16px 16px 44px!important}.todayUtilityHeader{align-items:center!important;border-bottom:0!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;margin-bottom:12px!important;min-height:52px!important;padding-bottom:0!important}.todayUtilityHeader .todayMobileAnchor{margin:0!important}.todayUtilityHeader .headerActions{align-items:center!important;flex:0 0 auto!important;flex-wrap:nowrap!important;margin:0!important;width:auto!important}.todayUtilityHeader .sessionPill{display:none!important}.todayUtilityHeader .headerActions .ghostButton{min-width:0!important;width:auto!important}.todayDaybook{display:block}.todayMobileAnchor{background:var(--mia2-surface)!important;border-color:var(--mia2-line)!important;box-shadow:none!important}.daybookGreeting{grid-column:auto;margin-bottom:18px;margin-top:8px}.daybookColumns{display:grid;gap:24px;grid-template-columns:1fr}.daybookComposer{grid-column:auto;margin-bottom:26px;min-height:0}.daybookMargin,.daybookSchedule{grid-column:auto;grid-row:auto}.daybookDinnerPreview,.daybookMiaNote,.daybookTravelPreview,.daybookWardrobePreview{min-height:0}.daybookMargin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.daybookMargin>section+section{border-left:1px solid var(--mia2-line-soft);border-top:0}.daybookDinnerPreview,.daybookTravelPreview,.daybookWardrobePreview{border-top:1px solid var(--mia2-line-soft)!important}}@media (max-width:700px){.dashboard>.appHeader:not(.todayUtilityHeader){align-items:center!important;flex-direction:row!important;gap:10px!important;justify-content:space-between!important}.dashboard>.appHeader:not(.todayUtilityHeader) .headerActions{align-items:center!important;flex:0 0 auto!important;flex-wrap:nowrap!important;width:auto!important}.dashboard>.appHeader:not(.todayUtilityHeader) .sessionPill{display:none!important}.dashboard>.appHeader:not(.todayUtilityHeader) .ghostButton{min-width:0!important;width:auto!important}.dashboard>.appHeader h1{font-size:34px!important}.headerActions{gap:6px!important}.headerActions .ghostButton,.headerActions .sessionPill{font-size:12px!important;min-height:44px!important}.daybookGreeting{gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px}.daybookGreeting h1{font-size:36px;line-height:1.02;margin-top:8px}.daybookGreeting p{font-size:13px}.daybookWeather{gap:4px 6px;grid-template-columns:25px auto;min-width:76px}.daybookWeather svg{height:24px;width:24px}.daybookWeather strong{font-size:18px}.daybookWeather span{display:none}.daybookComposer{padding:13px}.daybookComposer form{grid-template-columns:1fr}.daybookComposer .primaryButton{width:100%}.daybookSuggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.daybookSuggestions button{border-radius:8px!important;justify-content:center;min-width:0;padding-inline:8px!important;text-align:center;white-space:normal;width:100%}.daybookEventRow{gap:9px;grid-template-columns:57px 40px minmax(0,1fr);min-height:82px}.daybookTimelineDot{display:none}.daybookIconDisc{grid-column:2;height:40px;width:40px}.daybookEventCopy{grid-column:3}.daybookEventRow>a,.daybookEventRow>button{grid-column:2/4;justify-self:stretch;margin:0 0 4px;width:100%}.daybookMargin{grid-template-columns:1fr}.daybookMargin>section+section{border-left:0;border-top:1px solid var(--mia2-line-soft)}.familyDecisionHero,.limitedNavBody,.taskPanelIntro,.travelCommandCenter,.travelTopline{grid-template-columns:1fr!important}.familyDecisionHero .decisionWorkspaceStats,.taskPanelStats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.dashboardShell.section-insights .insightsOverviewCopy h2,.dashboardShell.section-settings .settingsWorkspaceHero h2,.decisionHeroCopy h2,.section-calendar .calendarWorkspaceTopline h2,.section-concierge .conciergePanel>h2,.section-email .emailHeroCopy h2,.section-finance .moneyTopline h2,.section-food .foodHero h2,.taskPanelIntro h2,.travelCommandHero h3,.travelTopline h2{font-size:32px!important;line-height:1.08!important}.decisionSignalCardFeatured .decisionSignalCompact,.decisionSignalCompact,.decisionWorkspaceGrid,.section-tasks .taskGroups,.travelPriorityContent,.travelPrioritySteps{grid-template-columns:1fr!important}.travelPhaseCards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.travelPhaseCards button{min-height:82px!important;padding:10px!important}.travelPhaseCards button strong{font-size:24px!important}.travelPhaseNav{display:flex!important;margin-inline:-2px!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important}.travelPhaseGroup{flex:0 0 min(250px,78vw)!important;scroll-snap-align:start!important}.mobileBottomNav{bottom:calc(12px + env(safe-area-inset-bottom))!important;left:12px!important;right:12px!important}}.mobileBottomNav{pointer-events:none!important}.mobileBottomNav button{pointer-events:auto!important}@media (max-width:760px){.dashboardShell{padding-bottom:calc(148px + env(safe-area-inset-bottom))!important}}.sidebarCaptureButton{align-items:center;background:#232321;border:1px solid #232321;border-radius:8px;color:#fff;display:grid;gap:11px;grid-template-columns:22px minmax(0,1fr);margin:0 0 14px;min-height:58px;padding:9px 13px;text-align:left;width:100%}.sidebarCaptureButton:hover{background:#0f0f0e;border-color:#0f0f0e}.sidebarCaptureButton>svg{height:20px;width:20px}.sidebarCaptureButton>span{display:grid;gap:1px;min-width:0}.sidebarCaptureButton strong{font-size:13px;font-weight:760}.sidebarCaptureButton small{color:rgba(255,255,255,.66);font-size:10px}@media (max-height:820px) and (min-width:761px){.appSidebar{padding:14px 16px 12px!important}.sidebarBrand{min-height:52px!important;padding-bottom:4px!important}.sidebarBrand .miaBrandMark,.sidebarBrand .miaBrandMarkImage{height:48px!important;width:48px!important}.sidebarNav{gap:2px!important;margin:8px 0 10px!important}.sidebarNav button{min-height:44px!important;padding-inline:11px!important}.sidebarCaptureButton{margin-bottom:9px!important;min-height:48px!important;padding-block:6px!important}.sidebarFooter{padding-top:10px!important}.sidebarAvatar{height:36px!important;width:36px!important}}.quickCaptureHeaderButton{align-items:center;background:var(--mia2-lavender);border:1px solid rgba(138,120,169,.2);border-radius:8px;color:var(--mia2-ink);display:inline-flex;font-size:13px;font-weight:760;gap:7px;min-height:44px;padding:0 13px}.quickCaptureHeaderButton svg{height:17px;width:17px}.familyRhythmBand{background:rgba(238,233,244,.38);border-block:1px solid var(--mia2-line-soft);grid-column:1;margin:4px 0 2px;padding:21px 0 18px}.familyRhythmBand.tone-gold{background:rgba(251,237,210,.38)}.familyRhythmBand.tone-blush{background:rgba(248,229,224,.4)}.familyRhythmBand.tone-sage{background:rgba(231,238,225,.42)}.familyRhythmBand.tone-sky{background:rgba(234,242,248,.48)}.familyRhythmBand>header{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(178px,220px);padding:0 18px}.familyRhythmBand>header>div>span{align-items:center;color:var(--mia2-lavender-strong);display:inline-flex;font-size:10px;font-weight:820;gap:6px;text-transform:uppercase}.familyRhythmBand>header>div>span svg{height:14px;width:14px}.familyRhythmBand h2{font-family:var(--font-fraunces),Georgia,serif;font-size:27px;font-weight:550;line-height:1.08;margin:7px 0 4px}.familyRhythmBand header p,.familyRhythmPrompt{color:var(--mia2-muted);font-size:12px;line-height:1.5;margin:0}.familyRhythmBand>header>label{display:grid;gap:6px}.familyRhythmBand>header>label>span{color:var(--mia2-muted);font-size:10px;font-weight:780;text-transform:uppercase}.familyRhythmBand select{background:rgba(255,254,250,.92);border:1px solid var(--mia2-line);border-radius:8px;color:var(--mia2-ink);font:inherit;font-size:12px;min-height:46px;padding:0 34px 0 12px;width:100%}.familyRhythmPrompt{color:#4f4a43;font-family:var(--font-fraunces),Georgia,serif;font-size:16px;font-style:italic;padding:14px 18px 0}.familyRhythmBand>ol{border-top:1px solid rgba(31,31,29,.08);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:16px 0 0;padding:0}.familyRhythmBand>ol>li{align-items:start;display:grid;gap:6px;grid-template-columns:42px minmax(0,1fr);min-width:0;padding:14px 13px 0}.familyRhythmBand>ol>li+li{border-left:1px solid rgba(31,31,29,.08)}.familyRhythmCheck{align-items:center;background:transparent;border:0;color:var(--mia2-lavender-strong);display:flex;height:44px;justify-content:center;padding:0;width:42px}.familyRhythmCheck svg{height:21px;width:21px}.familyRhythmStep{align-items:start;background:transparent;border:0;color:var(--mia2-ink);display:grid;gap:3px 8px;grid-template-columns:minmax(0,1fr) 16px;min-height:58px;padding:5px 0 8px;text-align:left;width:100%}.familyRhythmStep strong{font-size:12px;grid-column:1}.familyRhythmStep span{color:var(--mia2-muted);font-size:10px;grid-column:1;line-height:1.45}.familyRhythmStep svg{align-self:center;grid-column:2;grid-row:1/3;height:15px;width:15px}.familyRhythmBand li.complete{opacity:.62}.familyRhythmBand li.complete .familyRhythmStep strong{text-decoration:line-through}.daybookMargin{grid-row:1/span 4}.needsYouPriority{align-items:center;color:#4e4b46;display:flex;font-size:10px;font-weight:780;gap:5px;margin-top:14px;text-transform:uppercase}.needsYouPriority svg{height:13px;width:13px}.needsYouPriority small{color:var(--mia2-muted);font-size:9px;font-weight:650;margin-left:auto}.needsYouPriority.priority-now{color:#9b4f45}.needsYouDetail{color:var(--mia2-muted);display:-webkit-box;font-size:12px;line-height:1.5;margin:-5px 0 17px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.needsYouMore{border-top:1px solid var(--mia2-line-soft);margin-top:15px;padding-top:5px}.miaHandledRail summary,.needsYouMore>summary{cursor:pointer;list-style:none}.miaHandledRail summary::-webkit-details-marker,.needsYouMore>summary::-webkit-details-marker{display:none}.needsYouMore>summary{align-items:center;color:var(--mia2-muted);display:flex;font-size:11px;font-weight:700;justify-content:space-between;min-height:44px}.miaHandledRail summary>svg,.needsYouMore>summary svg{height:15px;transition:transform .15s ease;width:15px}.miaHandledRail details[open]>summary>svg,.needsYouMore[open]>summary svg{transform:rotate(90deg)}.familyHandoffList,.needsYouMore>div{display:grid}.familyHandoffList>button,.needsYouMore>div>button{align-items:center;background:transparent;border:0;border-top:1px solid var(--mia2-line-soft);color:var(--mia2-ink);display:grid;gap:3px 6px;grid-template-columns:minmax(0,1fr) 15px;min-height:62px;padding:8px 0;text-align:left}.familyHandoffList button span,.needsYouMore button span{color:var(--mia2-muted);font-size:9px;font-weight:760;grid-column:1;text-transform:uppercase}.familyHandoffList button strong,.needsYouMore button strong{font-size:11px;grid-column:1;line-height:1.4}.familyHandoffList button svg,.needsYouMore button svg{grid-column:2;grid-row:1/3;height:14px;width:14px}.needsYouClear{align-items:start;display:grid;gap:11px;grid-template-columns:28px minmax(0,1fr);margin-top:18px}.needsYouClear>svg{color:var(--mia2-sage-strong);height:24px;width:24px}.needsYouClear h2{margin:0 0 5px}.needsYouClear p{color:var(--mia2-muted);font-size:12px;line-height:1.5;margin:0}.miaHandledRail summary{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 16px}.miaHandledRail summary .daybookMarginLabel{grid-column:1/3}.familyHandoffRail .daybookMarginLabel>svg,.miaHandledRail summary .daybookMarginLabel>svg{color:var(--mia2-sage-strong);height:16px;width:16px}.miaHandledRail summary>strong{font-family:var(--font-fraunces),Georgia,serif;font-size:19px;font-weight:550;line-height:1.2}.miaHandledTimeline{display:grid;list-style:none;margin:16px 0 0;padding:0}.miaHandledTimeline li{display:grid;gap:9px;grid-template-columns:25px minmax(0,1fr);position:relative}.miaHandledTimeline li:not(:last-child):before{background:var(--mia2-line);content:"";height:calc(100% - 22px);left:12px;position:absolute;top:25px;width:1px}.miaHandledTimeline li>span{align-items:center;background:var(--mia2-sage);border-radius:50%;color:#52634c;display:flex;height:25px;justify-content:center;width:25px}.miaHandledTimeline li>span svg{height:13px;width:13px}.miaHandledTimeline button{background:transparent;border:0;color:var(--mia2-ink);display:grid;gap:3px;min-height:64px;padding:1px 0 10px;text-align:left}.miaHandledTimeline button span{color:var(--mia2-muted);font-size:9px;font-weight:720;text-transform:uppercase}.miaHandledTimeline button strong{font-size:11px;line-height:1.35}.miaHandledTimeline button small{color:var(--mia2-muted);display:-webkit-box;font-size:9px;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.familyHandoffRail h2{font-size:19px;margin:14px 0 8px}.captureOverlay{align-items:stretch;background:rgba(35,35,33,.34);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:120}.globalCapture{animation:miaCaptureIn .22s ease-out both;background:var(--mia2-bg);border-left:1px solid var(--mia2-line);box-shadow:-20px 0 60px rgba(42,37,30,.12);display:flex;flex-direction:column;height:100svh;max-width:100%;overflow-y:auto;width:min(610px,100vw)}@keyframes miaCaptureIn{0%{transform:translateX(24px)}to{transform:translateX(0)}}.captureHeader{align-items:start;background:rgba(255,254,250,.96);border-bottom:1px solid var(--mia2-line-soft);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 44px;padding:28px 30px 22px;position:sticky;top:0;z-index:2}.captureHeader>div>span{align-items:center;color:var(--mia2-lavender-strong);display:inline-flex;font-size:10px;font-weight:820;gap:6px;text-transform:uppercase}.captureHeader>div>span svg{height:14px;width:14px}.captureHeader h2{font-family:var(--font-fraunces),Georgia,serif;font-size:38px;font-weight:540;line-height:1.05;margin:9px 0 7px}.captureHeader p{color:var(--mia2-muted);font-size:13px;line-height:1.5;margin:0;max-width:470px}.captureHeader>button{align-items:center;background:transparent;border:1px solid var(--mia2-line);border-radius:50%;color:var(--mia2-ink);display:flex;height:44px;justify-content:center;padding:0;width:44px}.captureHeader>button svg{height:18px;width:18px}.captureComposer{display:grid;gap:13px;padding:24px 30px 10px}.captureComposer>label{color:#4b4842;font-size:11px;font-weight:780;text-transform:uppercase}.captureComposer textarea{background:#fff;border:1px solid var(--mia2-line);border-radius:8px;color:var(--mia2-ink);font:inherit;font-size:15px;line-height:1.55;min-height:124px;padding:14px 15px;resize:vertical;width:100%}.captureAttachmentActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.captureAttachmentActions>button,.captureAttachmentActions>label{align-items:center;background:var(--mia2-surface);border:1px solid var(--mia2-line);border-radius:8px;color:var(--mia2-ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:7px;min-height:44px;padding:0 12px}.captureAttachmentActions>button:hover,.captureAttachmentActions>label:hover{background:var(--mia2-surface-soft)}.captureAttachmentActions>label:focus-within{outline:2px solid var(--mia2-lavender-strong);outline-offset:2px}.captureAttachmentActions svg{height:16px;width:16px}.captureAttachmentActions input[type=file]{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.captureClearButton{color:var(--mia2-muted)!important;margin-left:auto}.captureFileList{border-block:1px solid var(--mia2-line-soft);display:grid;list-style:none;margin:2px 0 0;padding:3px 0}.captureFileList li{align-items:center;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) 44px;min-height:58px}.captureFileList li+li{border-top:1px solid var(--mia2-line-soft)}.captureFileList li>span:first-child{align-items:center;background:var(--mia2-lavender);border-radius:50%;color:var(--mia2-lavender-strong);display:flex;height:34px;justify-content:center;width:34px}.captureFileList li>span:first-child svg{height:16px;width:16px}.captureFileList li>span:nth-child(2){display:grid;min-width:0}.captureFileList strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.captureFileList small{color:var(--mia2-muted);font-size:9px}.captureFileList button{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--mia2-muted);display:flex;height:44px;justify-content:center;padding:0;width:44px}.captureFileList button svg{height:16px;width:16px}.captureEmptyState{align-items:center;border-block:1px solid var(--mia2-line-soft);color:var(--mia2-muted);display:grid;gap:11px;grid-template-columns:34px minmax(0,1fr);min-height:68px;padding:8px 0}.captureEmptyState>svg{color:var(--mia2-lavender-strong);height:24px;width:24px}.captureEmptyState p{font-size:11px;line-height:1.45;margin:0}.captureEmptyState strong{color:var(--mia2-ink)}.capturePreview{background:rgba(238,233,244,.48);border-block:1px solid rgba(138,120,169,.17);margin:7px -30px 0;padding:22px 30px}.capturePreviewHeading>span{align-items:center;color:var(--mia2-lavender-strong);display:inline-flex;font-size:10px;font-weight:800;gap:6px;text-transform:uppercase}.capturePreviewHeading>span svg{height:15px;width:15px}.capturePreviewHeading>strong{display:block;font-family:var(--font-fraunces),Georgia,serif;font-size:25px;font-weight:550;line-height:1.15;margin:10px 0 7px}.captureConfirmationNote,.capturePreviewHeading>p{color:var(--mia2-muted);font-size:11px;line-height:1.55;margin:0}.capturePreview dl{border-block:1px solid rgba(31,31,29,.08);display:grid;gap:6px 12px;grid-template-columns:102px minmax(0,1fr);margin:17px 0;padding:13px 0}.capturePreview dt{color:var(--mia2-muted);font-size:9px;font-weight:780;text-transform:uppercase}.capturePreview dd{font-size:11px;line-height:1.45;margin:0}.captureLearning{display:grid;gap:10px}.captureLearning>label:first-child{display:grid;gap:6px}.captureLearning>label:first-child>span{color:var(--mia2-muted);font-size:9px;font-weight:780;text-transform:uppercase}.captureLearning select{background:rgba(255,254,250,.94);border:1px solid var(--mia2-line);border-radius:8px;color:var(--mia2-ink);font:inherit;font-size:12px;min-height:46px;padding:0 12px}.captureRememberChoice{align-items:start;color:var(--mia2-muted);display:grid;font-size:10px;gap:8px;grid-template-columns:20px minmax(0,1fr);line-height:1.45}.captureRememberChoice input{height:18px;margin:0;width:18px}.capturePreviewActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.capturePreviewActions>button:not(.primaryButton){align-items:center;background:rgba(255,254,250,.86);border:1px solid var(--mia2-line);border-radius:8px;color:var(--mia2-ink);display:inline-flex;font-size:11px;font-weight:720;gap:6px;min-height:46px;padding:0 13px}.capturePreviewActions svg{height:14px;width:14px}.captureConfirmationNote{margin-top:12px}.captureIntentPreview.lowConfidence{background:rgba(249,241,218,.5);border-color:rgba(153,113,32,.18)}.captureRouteChoices{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:17px}.captureRouteChoices button{background:rgba(255,254,250,.9);border:1px solid var(--mia2-line);border-radius:8px;color:var(--mia2-ink);font:inherit;font-size:11px;font-weight:730;min-height:48px;padding:10px 12px}.captureFooter{align-items:center;display:grid;gap:9px;margin-top:3px}.captureFooter .primaryButton{align-items:center;display:inline-flex;gap:8px;justify-content:center;min-height:52px!important;width:100%}.captureFooter .primaryButton svg{height:17px;width:17px}.captureFooter p{color:var(--mia2-muted);font-size:9px;line-height:1.45;margin:0;text-align:center}.captureInlineReply,.captureStatus{margin:10px 30px 24px}.captureReceipt{background:radial-gradient(circle at 100% 0,rgba(220,235,224,.66),transparent 38%),var(--mia2-bg);display:grid;gap:14px 16px;grid-template-columns:46px minmax(0,1fr);padding:30px}.captureReceiptIcon{align-items:center;background:var(--mia2-sage);border-radius:50%;color:#55735d;display:flex;height:46px;justify-content:center;width:46px}.captureReceiptIcon svg{height:22px;width:22px}.captureReceiptBody{min-width:0}.captureReceiptBody>span{color:#55735d;display:block;font-size:10px;font-weight:820;letter-spacing:.02em;text-transform:uppercase}.captureReceiptBody h3{font-family:var(--font-fraunces),Georgia,serif;font-size:29px;font-weight:550;line-height:1.12;margin:9px 0 8px}.captureReceiptBody p,.captureReceiptTrust{color:var(--mia2-muted);font-size:11px;line-height:1.55;margin:0}.captureReceiptMeta{border:1px solid var(--mia2-line-soft);border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;overflow:hidden}.captureReceiptMeta>div{min-width:0;padding:10px 12px}.captureReceiptMeta>div:nth-child(2n){border-left:1px solid var(--mia2-line-soft)}.captureReceiptMeta>div:nth-child(n+3){border-top:1px solid var(--mia2-line-soft)}.captureReceiptMeta dt{color:var(--mia2-muted);font-size:8px;font-weight:800;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.captureReceiptMeta dd{color:var(--mia2-ink);font-size:10px;font-weight:700;line-height:1.35;margin:0;overflow-wrap:anywhere}.captureReceiptActions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;margin-top:4px}.captureReceiptActions button{align-items:center;background:rgba(255,254,250,.92);border:1px solid var(--mia2-line);border-radius:8px;color:var(--mia2-ink);display:inline-flex;font:inherit;font-size:11px;font-weight:730;gap:7px;min-height:46px;padding:0 13px}.captureReceiptActions button svg{height:15px;width:15px}.captureReceiptActions .primaryButton{background:#232321;border-color:#232321;color:#fff}.captureReceiptActions .captureAnotherButton{margin-left:auto}.captureReceiptTrust{border-top:1px solid var(--mia2-line-soft);grid-column:1/-1;padding-top:13px}.captureInlineReply{background:var(--mia2-sky);border:1px solid rgba(92,116,137,.14);border-radius:8px;display:grid;gap:5px;padding:15px}.captureInlineReply span{color:#5f7890;font-size:9px;font-weight:800;text-transform:uppercase}.captureInlineReply strong{font-family:var(--font-fraunces),Georgia,serif;font-size:18px}.captureInlineReply p{color:var(--mia2-muted);font-size:11px;line-height:1.5;margin:0;white-space:pre-wrap}.captureStatus{align-items:center;border-radius:8px;display:flex;font-size:11px;gap:8px;line-height:1.45;padding:11px 13px}.captureStatus svg{flex:0 0 auto;height:16px;width:16px}.captureStatus.error{background:#f9e8e5;color:#8c443c}.captureStatus.offline{background:var(--mia2-gold-soft);color:#745413;margin:0}.captureStatus.success{background:var(--mia2-sage);color:#496553}@media (max-width:1180px){.familyRhythmBand>ol{grid-template-columns:1fr}.familyRhythmBand>ol>li+li{border-left:0;border-top:1px solid rgba(31,31,29,.08)}}@media (max-width:900px){.familyRhythmBand{margin-bottom:26px}.daybookMargin{grid-template-columns:1fr!important}.daybookMargin>section+section{border-left:0!important;border-top:1px solid var(--mia2-line-soft)!important}.quickCaptureHeaderButton{font-size:0;justify-content:center;min-width:44px;padding:0;width:44px}.mobileBottomNav .mobileCaptureAction{background:#232321!important;border:4px solid var(--mia2-bg)!important;border-radius:50%!important;color:#fff!important;height:60px!important;margin-top:-17px!important;min-height:60px!important;width:60px!important}.mobileBottomNav .mobileCaptureAction svg{height:19px!important;width:19px!important}}@media (max-width:700px){.familyRhythmBand>header{grid-template-columns:1fr}.familyRhythmBand h2{font-size:24px}.familyRhythmBand>ol{grid-template-columns:1fr}.captureOverlay{align-items:flex-end}.globalCapture{animation-name:miaCaptureUp;border:1px solid var(--mia2-line);border-bottom:0;border-radius:14px 14px 0 0;height:min(92svh,880px);width:100%}@keyframes miaCaptureUp{0%{transform:translateY(24px)}to{transform:translateY(0)}}.captureHeader{padding:20px 18px 17px}.captureHeader h2{font-size:31px}.captureComposer{padding:18px 18px calc(22px + env(safe-area-inset-bottom))}.capturePreview{margin-inline:-18px;padding-inline:18px}.captureAttachmentActions>button,.captureAttachmentActions>label{flex:1 1;justify-content:center}.captureClearButton{flex-basis:100%!important;margin-left:0}.capturePreview dl{grid-template-columns:1fr}.capturePreview dd+dt{margin-top:6px}.capturePreviewActions{display:grid}.capturePreviewActions>button{justify-content:center;width:100%}.captureRouteChoices{grid-template-columns:1fr}.captureReceipt{padding:24px 18px calc(24px + env(safe-area-inset-bottom))}.captureReceiptMeta{grid-template-columns:1fr}.captureReceiptMeta>div:nth-child(2n){border-left:0}.captureReceiptMeta>div+div{border-top:1px solid var(--mia2-line-soft)}.captureReceiptActions{display:grid}.captureReceiptActions .captureAnotherButton,.captureReceiptActions button{justify-content:center;margin-left:0;width:100%}.captureInlineReply,.captureStatus{margin-inline:18px}}@media (prefers-reduced-motion:reduce){.globalCapture{animation:none}.miaHandledRail summary>svg,.needsYouMore>summary svg{transition:none}}.skipLink{background:#232321;border-radius:8px;color:#fff;font-size:14px;font-weight:760;left:16px;min-height:44px;padding:12px 16px;position:fixed;top:12px;transform:translateY(-160%);transition:transform .15s ease;z-index:240}.skipLink:focus-visible{outline-color:rgba(255,255,255,.9)!important;transform:translateY(0)}.dashboard:focus-visible{outline:none!important}.dashboardShell .moduleHeader{align-items:center!important;background:var(--mia2-surface-soft)!important;border:1px solid var(--mia2-line)!important;border-radius:8px!important;box-shadow:none!important;display:grid!important;gap:18px 28px!important;grid-template-columns:minmax(0,1fr) auto!important;margin:0 0 18px!important;min-width:0!important;padding:22px 24px!important}.dashboardShell .moduleHeaderCopy{display:grid!important;gap:7px!important;min-width:0!important}.dashboardShell .moduleHeaderEyebrow{color:var(--mia2-muted)!important;font-size:11px!important;font-style:normal!important;font-weight:780!important;letter-spacing:.02em!important;line-height:1.35!important;margin:0!important;text-transform:uppercase!important}body .dashboardShell .moduleHeader .moduleHeaderTitle{color:var(--mia2-ink)!important;font-family:var(--font-fraunces),Georgia,serif!important;font-size:38px!important;font-weight:540!important;letter-spacing:0!important;line-height:1.08!important;margin:0!important;max-width:24ch!important;overflow-wrap:anywhere!important}body .dashboardShell .moduleHeader .moduleHeaderSubtitle{color:var(--mia2-muted)!important;font-size:14px!important;font-weight:450!important;line-height:1.5!important;margin:0!important;max-width:68ch!important}.dashboardShell .moduleHeaderAside{align-items:flex-end!important;display:grid!important;gap:9px!important;justify-items:end!important;min-width:0!important}.dashboardShell .moduleHeaderStatus{align-items:center!important;background:var(--mia2-surface)!important;border:1px solid var(--mia2-line)!important;border-radius:999px!important;color:var(--mia2-muted)!important;display:inline-flex!important;font-size:11px!important;font-style:normal!important;font-weight:720!important;justify-content:center!important;min-height:34px!important;padding:0 12px!important;white-space:nowrap!important}.dashboardShell .moduleHeaderActions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important}.dashboardShell .moduleHeader .decisionWorkspaceStats,.dashboardShell .moduleHeader .taskPanelStats{margin:0!important}.dashboardShell .conciergePanelHeader,.dashboardShell .insightsModuleHeader{margin-bottom:18px!important}.mobileMoreOverlay{display:none}@media (max-width:900px){.dashboardShell .moduleHeader{align-items:stretch!important;grid-template-columns:minmax(0,1fr)!important;padding:18px!important}body .dashboardShell .moduleHeader .moduleHeaderTitle{font-size:32px!important;line-height:1.08!important;max-width:100%!important}.dashboardShell .moduleHeaderAside{align-items:stretch!important;justify-items:stretch!important;width:100%!important}.dashboardShell .moduleHeaderStatus{justify-self:start!important}.dashboardShell .moduleHeader .decisionWorkspaceStats,.dashboardShell .moduleHeader .foodHeroStats,.dashboardShell .moduleHeader .taskPanelStats{width:100%!important}.mobileBottomNav{pointer-events:none!important;z-index:90!important}.mobileBottomNav button{pointer-events:auto!important}.mobileBottomNavAmanda{grid-template-columns:repeat(6,minmax(0,1fr))!important}.mobileBottomNavMichael{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mobileBottomNavAmanda>button{font-size:11px!important;gap:2px!important;min-width:0!important;padding-inline:2px!important}.mobileMoreOverlay{align-items:flex-end;background:rgba(35,35,33,.38);display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:100}.mobileMoreDialog{background:var(--mia2-bg);border:1px solid var(--mia2-line);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 -24px 60px rgba(35,35,33,.16);display:grid;gap:18px;max-height:min(86svh,760px);max-width:640px;overflow-y:auto;padding:22px 18px calc(24px + env(safe-area-inset-bottom));width:100%}.mobileMoreDialog>header{align-items:start;border-bottom:1px solid var(--mia2-line-soft);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 44px;padding-bottom:17px}.mobileMoreDialog>header>div{display:grid;gap:4px}.mobileMoreDialog>header span{color:var(--mia2-lavender-strong);font-size:10px;font-weight:800;text-transform:uppercase}.mobileMoreDialog h2{font-family:var(--font-fraunces),Georgia,serif;font-size:32px;font-weight:540;line-height:1.08;margin:0}.mobileMoreDialog p{color:var(--mia2-muted);font-size:13px;line-height:1.45;margin:0}.mobileMoreDialog>header>button{align-items:center;background:var(--mia2-surface);border:1px solid var(--mia2-line);border-radius:8px;display:flex;height:44px;justify-content:center;padding:0;width:44px}.mobileMoreDialog>header>button svg{height:18px;width:18px}.mobileMoreGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobileMoreGrid button{align-items:center;background:var(--mia2-surface);border:1px solid var(--mia2-line);border-radius:8px;color:var(--mia2-ink);display:grid;font:inherit;font-size:13px;font-weight:720;gap:9px;grid-template-columns:22px minmax(0,1fr);min-height:58px;padding:10px 12px;text-align:left;width:100%}.mobileMoreGrid button.active,.mobileMoreGrid button[aria-current=page]{background:var(--mia2-lavender);border-color:rgba(138,120,169,.2)}.mobileMoreGrid button svg{height:20px;width:20px}}@media (min-width:1180px){.dashboardShell .limitedGrid:not(.limitedGridTravel) .limitedNavPanel{grid-template-columns:1fr!important}.dashboardShell .limitedGrid:not(.limitedGridTravel) .panelHeader{align-items:center!important;display:flex!important;justify-content:space-between!important}.dashboardShell .limitedGrid:not(.limitedGridTravel) .limitedNavBody{align-items:end!important;grid-template-columns:minmax(0,1fr) minmax(360px,.45fr)!important}}@media (max-width:420px){.mobileBottomNavAmanda>button{font-size:10px!important}.mobileBottomNav .mobileCaptureAction{height:54px!important;min-height:54px!important;width:54px!important}}@media (max-width:700px){.dashboardShell.section-concierge .conciergeList.conciergeListReview{display:grid!important;gap:8px!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;grid-template-columns:minmax(0,1fr)!important;overflow:visible!important;padding:0!important;scroll-snap-type:none!important}.dashboardShell.section-concierge .conciergeListReview .conciergeRow{flex:none!important;min-height:86px!important;scroll-snap-align:none!important;width:100%!important}}:root{--mia-motion-fast:120ms;--mia-motion-control:150ms;--mia-motion-feedback:180ms;--mia-motion-enter:220ms;--mia-motion-page:280ms;--mia-motion-ease:cubic-bezier(0.2,0.8,0.2,1);--mia-motion-ease-out:cubic-bezier(0.16,1,0.3,1)}.dashboardShell :where(button,a,input,select,textarea){transition:background-color var(--mia-motion-control) ease,border-color var(--mia-motion-control) ease,box-shadow var(--mia-motion-control) ease,color var(--mia-motion-control) ease,opacity var(--mia-motion-control) ease,transform var(--mia-motion-control) var(--mia-motion-ease)!important}.limitedGrid,.sectionStack,.todayDaybook{animation:miaViewEnter var(--mia-motion-page) var(--mia-motion-ease-out) both}.calendarDayView,.calendarMonthGrid,.calendarSearchView,.calendarSmartLayout,.calendarWeekView,.foodFutureWorkspace,.foodHistoryGrid,.foodListWorkspace,.foodOverviewGrid,.foodRecipeField[role=tabpanel]:not([hidden]),.foodRecipeWorkspace,.moneySectionContent,.shoppingMode,.travelDashboardPanel>.travelGrid,.travelDashboardPanel>.travelWorkspace{animation:miaContentEnter var(--mia-motion-feedback) var(--mia-motion-ease-out) both}.calendarDetailOverlay:not(.vendorWizardOverlay),.captureOverlay,.mobileMoreOverlay,.moneyIntakeOverlay{animation:miaOverlayEnter var(--mia-motion-feedback) ease-out both}.mobileMoreDialog{animation:miaSheetUp var(--mia-motion-enter) var(--mia-motion-ease-out) both}.calendarDetailSheet,.calendarEventComposerSheet,.calendarEventDraftSheet,.calendarSuggestionDetailSheet,.calendarSuggestionEditSheet{animation:miaSheetFromRight var(--mia-motion-enter) var(--mia-motion-ease-out) both}.conciergeChildModalSheet,.moneyIntakeSheet{animation:miaDialogSettle var(--mia-motion-enter) var(--mia-motion-ease-out) both}.dashboardShell :where(.formNotice,.foodStatus,.travelNotice,.decisionActionNote,.emailActionNote,.foodRecipeNotice,.captureInlineReply,.captureStatus,.moneyIntakeSavedCard){animation:miaFeedbackEnter var(--mia-motion-feedback) var(--mia-motion-ease-out) both}.moneyIntakeProgress span{transform-origin:center;transition:background-color var(--mia-motion-feedback) ease,opacity var(--mia-motion-feedback) ease,transform var(--mia-motion-feedback) var(--mia-motion-ease)!important}.moneyIntakeProgress span.active{transform:scaleY(1.35)}.familyRhythmBand>ol>li{transition:opacity var(--mia-motion-feedback) ease}.familyRhythmCheck svg{transform:scale(.88);transition:color var(--mia-motion-feedback) ease,transform var(--mia-motion-feedback) var(--mia-motion-ease-out)!important}.familyRhythmBand li.complete .familyRhythmCheck svg{transform:scale(1.08)}.mobileCaptureAction svg,.quickCaptureHeaderButton svg,.sidebarCaptureButton svg{transform-origin:center;transition:transform var(--mia-motion-feedback) var(--mia-motion-ease-out)!important}@media (hover:hover) and (pointer:fine){.mobileCaptureAction:hover svg,.quickCaptureHeaderButton:hover svg,.sidebarCaptureButton:hover svg{transform:rotate(-6deg) scale(1.08)}.calendarViewTabs button:hover,.foodSubnav button:hover,.mobileMoreGrid button:hover,.moneySubnav button:hover,.travelSubnav button:hover{box-shadow:0 8px 20px rgba(42,37,30,.07);transform:translateY(-1px)}}.calendarViewTabs button:active,.dashboardShell .primaryButton:active:not(:disabled),.foodSubnav button:active,.mobileBottomNav button:active,.mobileMoreGrid button:active,.moneySubnav button:active,.quickCaptureHeaderButton:active,.sidebarCaptureButton:active,.travelSubnav button:active{transform:scale(.985)!important}.mobileCaptureAction:active svg,.quickCaptureHeaderButton:active svg,.sidebarCaptureButton:active svg{transform:rotate(4deg) scale(.94)}.reviewCandidateBanner{align-items:center;background:rgba(237,232,244,.72);border:1px solid rgba(138,120,169,.2);border-radius:8px;color:var(--mia2-ink,var(--ink));display:grid;gap:8px 12px;grid-template-columns:22px max-content minmax(0,1fr);margin:-2px 0 18px;min-height:54px;padding:10px 14px}.reviewCandidateBanner>svg{color:#77648f;height:20px;width:20px}.reviewCandidateBanner>div{display:grid;gap:1px}.reviewCandidateBanner strong{font-size:13px;font-weight:780}.reviewCandidateBanner span{color:var(--mia2-muted,var(--muted));font-size:11px;font-weight:640}.reviewCandidateBanner p{color:var(--mia2-muted,var(--muted));font-size:12px;line-height:1.4;margin:0;text-align:right}.moneyReviewBoundary{align-items:center;background:rgba(237,232,244,.46);border:1px solid rgba(138,120,169,.18);border-radius:8px;display:grid;gap:8px 18px;grid-template-columns:max-content minmax(0,1fr);margin-top:14px;padding:12px 14px}.moneyReviewBoundary>div{display:grid;gap:2px}.moneyReviewBoundary strong{color:var(--mia2-ink,var(--ink));font-size:13px;font-weight:780}.moneyReviewBoundary p,.moneyReviewBoundary span{color:var(--mia2-muted,var(--muted));font-size:12px;line-height:1.45}.moneyReviewBoundary p{margin:0;text-align:right}.taskPrivacyChip{align-items:center;border:1px solid rgba(104,112,99,.14);border-radius:999px;display:inline-flex;font-weight:680;line-height:1;min-height:22px;padding:4px 8px}.taskPrivacyChip.private{background:rgba(201,213,193,.34);color:#50604a}.taskPrivacyChip.shared{background:rgba(237,232,244,.7);color:#665676}.foodCalendarPreviewBoundary{background:rgba(237,232,244,.48);border:1px solid rgba(138,120,169,.16);border-radius:8px;color:var(--mia2-muted,var(--muted));font-size:12px;line-height:1.5;margin:0 0 14px;padding:10px 12px}.moduleRetryNotice{align-items:center;display:flex;gap:12px;justify-content:space-between}.moduleRetryNotice .foodStatus,.moduleRetryNotice .travelError{flex:1 1 auto;margin:0}.moduleRetryButton{flex:0 0 auto;min-height:44px}@media (max-width:700px){.reviewCandidateBanner{grid-template-columns:22px minmax(0,1fr);margin:-2px 0 14px}.reviewCandidateBanner p{grid-column:2;text-align:left}.moneyReviewBoundary{align-items:start;grid-template-columns:1fr}.moneyReviewBoundary p{text-align:left}.moduleRetryNotice{align-items:stretch;flex-direction:column}.dashboardShell.section-finance .moneySubnav{scrollbar-color:rgba(102,86,118,.34) transparent!important;scrollbar-width:thin!important}.dashboardShell.section-finance .moneySubnav::-webkit-scrollbar{display:block!important;height:4px}.dashboardShell.section-finance .moneySubnav::-webkit-scrollbar-thumb{background:rgba(102,86,118,.34);border-radius:999px}}@keyframes miaViewEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes miaContentEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes miaOverlayEnter{0%{background-color:rgba(35,35,33,0)}}@keyframes miaSheetUp{0%{transform:translateY(16px)}to{transform:translateY(0)}}@keyframes miaSheetFromRight{0%{transform:translateX(18px)}to{transform:translateX(0)}}@keyframes miaDialogSettle{0%{transform:scale(.985) translateY(6px)}to{transform:scale(1) translateY(0)}}@keyframes miaFeedbackEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.calendarDetailSheet,.calendarEventComposerSheet,.calendarEventDraftSheet,.calendarSuggestionDetailSheet,.calendarSuggestionEditSheet{animation-name:miaSheetUp}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:.01ms!important}}