:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,sans-serif;color:#171918;background:#f7f7f5;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #f7f7f5;--surface: #ffffff;--text: #171918;--secondary: #6f7370;--tertiary: #a3a6a3;--accent: #2f7d73;--accent-dark: #24675f;--accent-soft: #e6f1ee;--line: rgba(31, 37, 34, .075)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;min-height:100%;background:var(--bg)}body{color:var(--text);background:var(--bg)}button,input{font:inherit}button{color:inherit}.iosStatusBackdrop{position:fixed;z-index:-1;top:0;left:0;right:0;height:calc(env(safe-area-inset-top) + 80px);background:#f7f7f5;pointer-events:none}body:before{content:"";position:fixed;z-index:-2;width:260px;height:260px;top:80px;right:-170px;border-radius:50%;background:#2f7d7309;filter:blur(2px);pointer-events:none;animation:ambientMove 24s ease-in-out infinite alternate}@keyframes ambientMove{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-24px,35px,0) scale(1.08)}}.app{width:100%;max-width:520px;margin:0 auto;min-height:100vh;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 22px) 18px calc(env(safe-area-inset-bottom) + 110px);background:transparent}.dateHeader{margin:0 2px 20px;animation:enterSection .42s cubic-bezier(.2,.75,.25,1) both}.dateLine{display:flex;align-items:flex-start;justify-content:space-between}.dateMain{font-size:32px;line-height:1.05;font-weight:760;letter-spacing:-.052em}.dateSub{margin-top:5px;color:var(--secondary);font-size:14px}.dayIndicator{display:flex;align-items:center;gap:6px;margin-top:4px;padding:7px 10px;border:1px solid rgba(255,255,255,.86);border-radius:999px;background:#ffffff94;box-shadow:0 2px 10px #19231e09;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);color:var(--secondary);font-size:10px;font-weight:620}.dayIndicatorDot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:statusPulse 3s ease-in-out infinite}@keyframes statusPulse{0%,to{box-shadow:0 0 #2f7d7300}50%{box-shadow:0 0 0 4px #2f7d731c}}.statusStrip{display:inline-flex;align-items:center;max-width:100%;margin-top:15px;padding:8px 11px;border:1px solid rgba(31,37,34,.06);border-radius:12px;background:#ffffffa8;box-shadow:0 2px 10px #1e232006;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.statusItem{display:flex;align-items:center;gap:5px;color:#565b58;font-size:10px;font-weight:640;white-space:nowrap}.statusItem svg{color:#646a66}.statusImportant,.statusImportant svg{color:var(--accent-dark)}.statusSeparator{width:1px;height:13px;margin:0 9px;background:var(--line)}.briefCard{position:relative;overflow:hidden;margin-bottom:14px;padding:19px;border:1px solid rgba(31,37,34,.065);border-radius:20px;background:#ffffffd6;box-shadow:0 8px 24px #1e25210d;backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%);animation:enterSection .46s .05s cubic-bezier(.2,.75,.25,1) both}.briefCard:after{content:"";position:absolute;top:0;right:0;width:105px;height:100%;background:linear-gradient(90deg,transparent,rgba(47,125,115,.035));pointer-events:none}.briefTop{position:relative;z-index:1;display:flex;align-items:center;gap:11px}.briefIcon{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;color:var(--accent-dark);background:var(--accent-soft)}.briefTop>div:last-child{display:flex;flex-direction:column;gap:2px}.briefTop strong{font-size:14px;font-weight:720}.briefTop span{color:var(--tertiary);font-size:10px}.briefCard p{position:relative;z-index:1;margin:17px 0 14px;color:#4d524f;font-size:14px;line-height:1.52}.briefMore{position:relative;z-index:1;display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:transparent;color:var(--accent-dark);font-size:12px;font-weight:680}.summaryGrid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:31px;animation:enterSection .48s .1s cubic-bezier(.2,.75,.25,1) both}.summaryCard{position:relative;min-width:0;min-height:145px;padding:15px;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff;text-align:left;box-shadow:0 5px 18px #1e25210a;transition:transform .17s ease,box-shadow .17s ease}.summaryCard:active{transform:scale(.975);box-shadow:0 2px 8px #1e252109}.weatherCard:before,.trafficCard:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:3px;border-radius:0 3px 3px 0}.weatherCard:before{background:#dba640}.trafficCard:before{background:var(--accent)}.summaryIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#f2f3f1;color:#555b57}.weatherCard .summaryIcon{background:#fff5dd;color:#a66f12}.trafficCard .summaryIcon{background:var(--accent-soft);color:var(--accent-dark)}.summaryValue{margin-top:15px;font-size:35px;line-height:1;font-weight:730;letter-spacing:-.055em}.summaryValue span{font-size:15px;font-weight:620;letter-spacing:-.02em}.summaryLabel{margin-top:8px;font-size:12px;font-weight:700}.summaryMeta{margin-top:3px;color:var(--secondary);font-size:10px}.summaryMeta.warning{color:#b0564f}.contentSection{margin-bottom:29px;animation:enterSection .5s .15s cubic-bezier(.2,.75,.25,1) both}.sectionHeader{display:flex;align-items:center;justify-content:space-between;margin:0 2px 9px}.sectionHeader h2{margin:0;color:#191b1a;font-size:20px;font-weight:735;letter-spacing:-.027em}.sectionAction{display:flex;align-items:center;padding:0;border:0;background:transparent;color:#787c79;font-size:11px}.sectionMeta{display:flex;align-items:center;gap:7px;margin:-3px 2px 9px;color:#929591;font-size:10px}.sectionMeta strong{color:var(--accent-dark);font-weight:650}.metaDot{width:3px;height:3px;border-radius:50%;background:#c0c2bf}.contentCard{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 4px 15px #1e252109}.mailRow{position:relative;width:100%;display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:0;background:transparent;text-align:left;transition:background .15s ease}.mailRow:active{background:#f7f8f6}.rowIcon{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:10px}.rowIcon.purple,.rowIcon.blue{color:var(--accent-dark);background:var(--accent-soft)}.rowContent{min-width:0;flex:1}.rowTop{display:flex;align-items:baseline;gap:8px}.rowTop strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.rowTop span{margin-left:auto;color:#a3a6a3;font-size:9px}.rowTitle{margin-top:2px;font-size:12px;font-weight:610}.rowPreview{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#747874;font-size:10px}.importantDot{position:absolute;top:17px;right:8px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.rowDivider{height:1px;margin-left:59px;background:var(--line)}.newsList{display:flex;flex-direction:column;gap:8px}.newsItem{width:100%;display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 3px 12px #1e252106;text-align:left;transition:transform .16s ease,background .16s ease}.newsItem:active{transform:scale(.985);background:#f7f8f6}.newsIcon{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--accent-dark);background:var(--accent-soft)}.newsContent{min-width:0;flex:1}.newsContent strong{display:block;font-size:12px}.newsContent p{margin:4px 0 6px;color:#666b67;font-size:10px;line-height:1.42}.newsContent span{color:#a1a49f;font-size:9px}.reminderRow{width:100%;display:flex;align-items:center;gap:11px;padding:13px 14px;border:0;background:transparent;text-align:left}.reminderCircle{width:19px;height:19px;flex:0 0 auto;border:1.4px solid #abb0ac;border-radius:50%}.reminderRow div{display:flex;flex-direction:column;gap:2px}.reminderRow strong{font-size:12px}.reminderRow div span{color:#888c88;font-size:10px}.reminderDivider{margin-left:44px}.addReminder{width:100%;height:42px;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:8px;border:1px solid var(--line);border-radius:14px;background:#ffffffb3;color:var(--accent-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px;font-weight:650}.quickActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quickActions button{height:72px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 3px 12px #1e252106}.quickIcon{width:29px;height:29px;display:grid;place-items:center;color:var(--accent-dark)}.quickActions button span{color:#666b67;font-size:9px}.chevron{display:inline-flex;align-items:center;margin-left:auto;color:#a1a5a1}.bottomNav{position:fixed;z-index:20;left:50%;bottom:calc(env(safe-area-inset-bottom) + 9px);transform:translate(-50%);width:calc(100% - 22px);max-width:498px;height:68px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:6px;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:23px;background:#f5f7f563;box-shadow:inset 0 1px #ffffffb3,0 12px 36px #1b221e24;backdrop-filter:blur(21px) saturate(165%);-webkit-backdrop-filter:blur(21px) saturate(165%)}.bottomNav:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 48%);pointer-events:none}.navItem{position:relative;z-index:1;border:0;border-radius:17px;background:transparent;color:#868b87;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.navItem.active{color:var(--accent-dark);background:#ffffff52;box-shadow:inset 0 1px #ffffff85}.navItem span{font-size:9px}@keyframes enterSection{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.contentSection:nth-of-type(4){animation-delay:.15s}.contentSection:nth-of-type(5){animation-delay:.2s}.contentSection:nth-of-type(6){animation-delay:.25s}.contentSection:nth-of-type(7){animation-delay:.3s}.authPage{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top) + 24px) 22px calc(env(safe-area-inset-bottom) + 24px);background:#f7f7f5}.authCard{width:100%;max-width:390px;padding:30px 24px 24px;text-align:center;border:1px solid rgba(31,37,34,.07);border-radius:22px;background:#ffffffd1;box-shadow:0 15px 45px #1e252114;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.authLogo{width:56px;height:56px;margin:0 auto 18px;display:grid;place-items:center;border-radius:16px;color:var(--accent-dark);background:var(--accent-soft)}.authCard h1{margin:0 0 5px;font-size:26px}.authCard p{margin:0 auto 22px;color:#888c88;font-size:12px}.pinInput{width:100%;height:57px;border:1px solid var(--line);border-radius:15px;outline:none;background:#f4f5f3;text-align:center;font-size:23px;font-weight:650;letter-spacing:.3em}.pinInput:focus{border-color:#2f7d7359;box-shadow:0 0 0 4px #2f7d7312}.authButton{width:100%;height:52px;margin-top:12px;border:0;border-radius:15px;color:#fff;background:var(--accent);font-weight:700}.authButton:disabled{opacity:.5}.authError{margin-top:10px;color:#bd5650;font-size:12px}.loading{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#898d89;font-size:13px}@media(prefers-reduced-motion:reduce){body:before,.dayIndicatorDot,.dateHeader,.briefCard,.summaryGrid,.contentSection{animation:none!important}}@media(max-width:370px){.app{padding-left:14px;padding-right:14px}.dateMain{font-size:29px}.statusSeparator{margin:0 6px}.summaryValue{font-size:32px}}.summaryFeels{margin-top:4px;color:#4f5551;font-size:10px;font-weight:620}.weatherCard .summaryMeta{margin-top:3px}.detailPage{width:100%;max-width:520px;min-height:100vh;min-height:100dvh;margin:0 auto;padding:calc(env(safe-area-inset-top) + 14px) 17px calc(env(safe-area-inset-bottom) + 32px);background:transparent}.detailHeader{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;margin-bottom:14px}.detailBack{position:absolute;left:0;padding:8px 8px 8px 0;border:0;background:transparent;color:var(--accent-dark);font-size:14px;font-weight:630;cursor:pointer}.detailLocation{color:#6e726f;font-size:12px;font-weight:650}.detailError{margin-top:80px;text-align:center;color:#777b78}.weatherHero{padding:22px 4px 26px;text-align:center}.weatherHeroTemp{font-size:68px;line-height:.95;font-weight:690;letter-spacing:-.075em}.weatherHeroCondition{margin-top:12px;font-size:18px;font-weight:690}.weatherHeroFeels{margin-top:5px;color:#686d69;font-size:13px}.weatherHeroPrecip{margin-top:7px;color:var(--accent-dark);font-size:12px;font-weight:620}.weatherMetrics{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:28px}.weatherMetric{min-width:0;min-height:83px;display:flex;flex-direction:column;padding:13px;border:1px solid var(--line);border-radius:15px;background:#ffffffd4;box-shadow:0 3px 12px #1e252106}.weatherMetric>span{color:#898d89;font-size:10px}.weatherMetric strong{margin-top:auto;font-size:17px;font-weight:700}.weatherMetric small{margin-top:2px;color:#898d89;font-size:9px}.weatherSection{margin-bottom:28px}.hourlyScroller{display:flex;gap:8px;overflow-x:auto;margin:0 -17px;padding:1px 17px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hourlyScroller::-webkit-scrollbar{display:none}.hourCard{flex:0 0 82px;min-height:130px;display:flex;flex-direction:column;align-items:center;padding:12px 8px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 3px 12px #1e252106}.hourTime{color:#7e827f;font-size:9px}.hourCard strong{margin-top:13px;font-size:20px}.hourCondition{margin-top:8px;min-height:27px;text-align:center;color:#747874;font-size:8px;line-height:1.25}.hourRain{margin-top:auto;color:var(--accent-dark);font-size:9px;font-weight:650}.todayWeatherCard{display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.todayWeatherCard>div{min-height:72px;display:flex;flex-direction:column;padding:12px 13px;border-bottom:1px solid var(--line)}.todayWeatherCard>div:nth-child(odd){border-right:1px solid var(--line)}.todayWeatherCard>div:nth-last-child(-n+2){border-bottom:0}.todayWeatherCard span{color:#8c908c;font-size:9px}.todayWeatherCard strong{margin-top:auto;font-size:15px}.dailyCard{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.dailyRow{min-height:53px;display:grid;grid-template-columns:64px minmax(0,1fr) 38px 72px;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid var(--line)}.dailyRow:last-child{border-bottom:0}.dailyDay{font-size:11px;font-weight:650;text-transform:capitalize}.dailyCondition{overflow:hidden;color:#6f746f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dailyRain{color:var(--accent-dark);text-align:right;font-size:9px}.dailyTemps{display:flex;justify-content:flex-end;gap:7px}.dailyTemps strong{font-size:12px}.dailyTemps span{color:#989b98;font-size:12px}.weatherSource{padding:3px 0 20px;color:#a0a39f;text-align:center;font-size:9px}@media(max-width:370px){.detailPage{padding-left:14px;padding-right:14px}.weatherHeroTemp{font-size:62px}.hourlyScroller{margin:0 -14px;padding-left:14px;padding-right:14px}.dailyRow{grid-template-columns:58px minmax(0,1fr) 34px 68px}}.weatherHeroTodayTemps{margin-top:10px;font-size:13px;font-weight:650}.weatherHeroSun{margin-top:6px;color:#777c78;font-size:11px}.weatherHeroTimes{display:flex;justify-content:center;gap:12px;margin-top:12px;color:#9a9e9a;font-size:9px}.hourDay{min-height:22px;color:#8a8e8a;text-align:center;font-size:8px;line-height:1.2}.dailyRowV2{min-height:72px;display:grid;grid-template-columns:68px minmax(0,1fr) 55px;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.dailyRowV2:last-child{border-bottom:0}.dailyDate{display:flex;flex-direction:column}.dailyDate strong{font-size:11px;text-transform:capitalize}.dailyDate span{margin-top:3px;color:#929692;font-size:9px}.dailyMain{min-width:0}.dailyConditionV2{overflow:hidden;font-size:10px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.dailyPeriods{margin-top:5px;color:#7c817d;font-size:9px}.dailyPrecip{display:flex;flex-direction:column;align-items:flex-end;color:#999d99;font-size:8px}.dailyPrecip strong{margin-top:3px;color:var(--accent-dark);font-size:11px}.reminderList{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.reminderRow{min-height:58px;display:flex;align-items:center;padding:0 12px;border-bottom:1px solid var(--line)}.reminderCheck{width:28px;height:28px;flex-shrink:0;margin-right:10px;border:1px solid #d9ddda;border-radius:50%;background:transparent;color:transparent;font-size:12px}.reminderContent{min-width:0;flex:1;display:flex;flex-direction:column;padding:11px 0;border:0;background:transparent;text-align:left}.reminderContent strong{overflow:hidden;color:#242824;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.reminderContent span{margin-top:4px;color:#929692;font-size:9px}.reminderAdd{width:100%;padding:13px;border:0;background:transparent;color:var(--accent-dark);font-size:11px;font-weight:650}.reminderEmpty{width:100%;padding:18px 12px;border:0;background:transparent;color:#929692;text-align:left;font-size:10px}.remindersPage{margin-top:8px}.remindersCreateButton{width:100%;margin-bottom:16px;padding:13px 16px;border:0;border-radius:14px;background:var(--accent-dark);color:#fff;font-size:12px;font-weight:650}.remindersPageList{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.remindersPageRow{min-height:64px;display:flex;align-items:center;padding:0 13px;border-bottom:1px solid var(--line)}.remindersPageRow:last-child{border-bottom:0}.remindersPageRow>div{min-width:0;display:flex;flex-direction:column}.remindersPageRow strong{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.remindersPageRow span{margin-top:4px;color:#909490;font-size:9px}.remindersPageEmpty{padding:24px 15px;color:#939793;text-align:center;font-size:10px}.reminderForm{display:flex;flex-direction:column;gap:12px;margin-top:15px}.reminderFormField{display:flex;flex-direction:column;gap:7px}.reminderFormField>span{padding-left:3px;color:#777c78;font-size:10px;font-weight:620}.reminderFormField input,.reminderFormField select{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--line);border-radius:14px;outline:none;background:#fff;color:#242824;font:inherit;font-size:13px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.reminderFormField input:focus,.reminderFormField select:focus{border-color:#23786773}.reminderSaveButton{width:100%;min-height:50px;margin-top:8px;border:0;border-radius:14px;background:var(--accent-dark);color:#fff;font-size:13px;font-weight:680}.reminderSaveButton:disabled{opacity:.55}.reminderFormError{padding:10px 12px;border-radius:12px;background:#be3c3c14;color:#a83f3f;font-size:10px}.detailPage{box-sizing:border-box;width:100%;max-width:520px;overflow-x:hidden}.detailPage *,.detailPage *:before,.detailPage *:after{box-sizing:border-box}.reminderForm{width:100%;max-width:100%}.reminderFormField,.reminderFormField input,.reminderFormField select{min-width:0;max-width:100%}.reminderFormField input,.reminderFormField select{box-sizing:border-box}.reminderOffsets{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.reminderOffset{width:100%;min-height:46px;display:flex;align-items:center;gap:10px;padding:0 13px;border:0;border-bottom:1px solid var(--line);background:transparent;color:#242824;text-align:left;font-size:12px}.reminderOffsetCheck{width:21px;height:21px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #d5dad6;border-radius:7px;color:transparent;font-size:11px;font-weight:700}.reminderFormField input,.reminderFormField select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;font-size:16px}.reminderForm{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.reminderOffsets{width:100%;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.reminderOffset{width:100%;min-height:48px;display:flex;align-items:center;gap:11px;padding:0 13px;border:0;border-bottom:1px solid var(--line);background:transparent;color:#242824;text-align:left;font-size:13px}.reminderOffset:last-child{border-bottom:0}.reminderOffsetCheck{width:22px;height:22px;flex:0 0 22px;display:flex;align-items:center;justify-content:center;border:1px solid #d3d9d5;border-radius:7px;font-size:11px;font-weight:700}.reminderOffset.selected .reminderOffsetCheck{border-color:var(--accent-dark);background:var(--accent-dark);color:#fff}@media(max-width:520px){.detailPage{width:100%;max-width:100%;box-sizing:border-box}}.reminderOffset{cursor:pointer}.reminderOffset>input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.reminderOffset.selected{background:#2378670b}.reminderDeleteInline{width:30px;height:30px;flex:0 0 30px;border:0;border-radius:50%;background:transparent;color:#aaa;font-size:20px;line-height:1}.remindersPageContent{min-width:0;flex:1;display:flex;flex-direction:column;padding:11px 4px;border:0;background:transparent;text-align:left}.remindersPageContent strong{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.remindersPageContent span{margin-top:4px;color:#858a86;font-size:11px}.remindersPageContent small{margin-top:4px;color:#999d99;font-size:9px;line-height:1.35}.reminderDeleteButton{width:100%;min-height:48px;margin-top:2px;border:1px solid rgba(190,55,55,.16);border-radius:14px;background:#be37370e;color:#b64747;font-size:13px;font-weight:630}.reminderFormHint{color:#929692;font-size:10px}.pushPanel{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 12px;padding:12px 13px;border:1px solid var(--line);border-radius:15px;background:#fff}.pushPanel>div{min-width:0;display:flex;flex-direction:column}.pushPanel strong{font-size:12px;font-weight:670}.pushPanel span{margin-top:4px;color:#8b908c;font-size:9px}.pushPanel button{flex-shrink:0;min-height:34px;padding:0 13px;border:0;border-radius:10px;background:var(--accent-dark);color:#fff;font-size:10px;font-weight:650}.pushMessage{margin:-5px 2px 13px;color:#777d78;font-size:10px}.mailDashboardList,.mailList{display:flex;flex-direction:column}.mailDashboardRow{width:100%;padding:11px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.mailDashboardRow:last-child{border-bottom:0}.mailDashboardTop,.mailRowHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.mailDashboardTop strong{min-width:0;overflow:hidden;font-size:11px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.mailDashboardRow.unread .mailDashboardTop strong{font-weight:730}.mailDashboardTop time,.mailRowHeader time{flex-shrink:0;color:#999d99;font-size:9px}.mailDashboardSubject{margin-top:4px;overflow:hidden;color:#3f433f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mailDashboardRow.unread .mailDashboardSubject{font-weight:650}.mailDashboardPreview{margin-top:3px;overflow:hidden;color:#949894;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mailDashboardLoading,.mailDashboardEmpty,.mailLoading,.mailEmpty,.mailError{padding:18px 4px;color:#909590;font-size:11px}.mailDashboardEmpty{width:100%;border:0;background:transparent;text-align:left}.mailSummary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:5px 0 13px}.mailSummary strong{font-size:12px;font-weight:650}.mailSummary span{color:#999d99;font-size:9px}.mailFilters{display:flex;gap:5px;margin-bottom:13px;padding:4px;border-radius:12px;background:#00000009}.mailFilters button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;flex:1;border:0;border-radius:9px;background:transparent;color:#7e837f;font-size:10px;font-weight:600}.mailFilters button.active{background:#fff;color:#252925;box-shadow:0 1px 4px #0000000f}.mailFilters button span{min-width:18px;padding:2px 5px;border-radius:8px;background:#0000000e;font-size:8px}.mailRow{padding:13px 2px;border-bottom:1px solid var(--line)}.mailRow.unread{background:#23786706}.mailSender{min-width:0;display:flex;align-items:center;gap:7px}.mailSender strong{min-width:0;overflow:hidden;font-size:11px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.mailRow.unread .mailSender strong{font-weight:730}.mailUnreadDot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--accent-dark)}.mailSubject{margin-top:5px;color:#303430;font-size:11px;line-height:1.35}.mailRow.unread .mailSubject{font-weight:650}.mailPreview{margin-top:5px;display:-webkit-box;overflow:hidden;color:#929692;font-size:9px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mailLoadMore{width:100%;min-height:44px;margin-top:12px;border:1px solid var(--line);border-radius:13px;background:#fff;color:#606560;font-size:10px;font-weight:620}.mailDashboardSkeleton,.mailSkeletonList{width:100%}.mailSkeletonRow{padding:13px 2px;border-bottom:1px solid var(--line)}.mailSkeletonRow:last-child{border-bottom:0}.mailSkeletonTop{display:flex;align-items:center;justify-content:space-between;gap:14px}.mailSkeletonLine{position:relative;overflow:hidden;border-radius:6px;background:#0000000e}.mailSkeletonLine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:mailSkeletonShimmer 1.25s infinite}.mailSkeletonLine.sender{width:42%;height:10px}.mailSkeletonLine.time{width:38px;height:8px}.mailSkeletonLine.subject{width:76%;height:10px;margin-top:9px}.mailSkeletonLine.preview{width:94%;height:8px;margin-top:7px}.mailSkeletonLine.preview.short{width:61%}@keyframes mailSkeletonShimmer{to{transform:translate(100%)}}.mailLoadMore{display:flex;align-items:center;justify-content:center;gap:7px}.mailMiniSpinner{width:12px;height:12px;flex:0 0 12px;border:2px solid rgba(0,0,0,.12);border-top-color:#00000080;border-radius:50%;animation:mailSpinner .7s linear infinite}@keyframes mailSpinner{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mailSkeletonLine:after,.mailMiniSpinner{animation:none}}.mailMessage h1{margin:10px 0 14px;font-size:18px;line-height:1.28}.mailMessageMeta{display:flex;flex-direction:column;gap:3px;padding-bottom:14px;border-bottom:1px solid var(--line)}.mailMessageMeta strong{font-size:12px}.mailMessageMeta span,.mailMessageMeta time{color:#929692;font-size:10px}.mailMessageBody{padding:17px 0;color:#343834;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.mailAttachments{margin-top:8px;display:flex;flex-direction:column;gap:7px}.mailAttachments>strong{margin-bottom:3px;font-size:11px}.mailAttachment{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.mailAttachment span{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mailAttachment small{flex-shrink:0;color:#999;font-size:8px}.mailMessageDelete{width:100%;min-height:46px;margin-top:20px;border:1px solid rgba(190,55,55,.18);border-radius:13px;background:#be37370e;color:#b64747;font-size:11px;font-weight:620}.mailSwipeRow{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:#c84c4c}.mailSwipeRow .mailRow{position:relative;z-index:2;margin:0;border-bottom:0;background:var(--background, #fff);transition:transform .2s ease}.mailSwipeRow.open .mailRow{transform:translate(-78px)}.mailSwipeDelete{position:absolute;top:0;right:0;bottom:0;width:78px;border:0;background:#c84c4c;color:#fff;font-size:10px;font-weight:650}.mailSwipeRow{position:relative;width:100%;overflow:hidden;background:#c84c4c;touch-action:pan-y}.mailSwipeRow .mailRow{position:relative;z-index:2;width:100%;margin:0;border-bottom:0;background:#fff;will-change:transform;user-select:none;-webkit-user-select:none}.mailSwipeDelete{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;min-width:82px;padding:0 14px;border:0;background:#c84c4c;color:#fff;font-size:11px;font-weight:650}.mailHtmlFrame{display:block;width:100%;min-height:120px;margin:16px 0 4px;padding:0;border:0;background:transparent}.mailMessagePage,.mailListPage{position:relative;min-height:100vh;background:var(--background, #fff);will-change:transform;touch-action:pan-y}.mailHtmlFrame{display:block;width:100%;max-width:100%;min-height:120px;margin:16px 0 4px;padding:0;border:0;overflow:hidden;background:transparent}.routeCard,.routeEmpty{width:100%;padding:13px 0;border:0;background:transparent;text-align:left}.routeCardTop{display:flex;align-items:center;gap:7px}.routeCardTop strong{font-size:12px;font-weight:680}.routeCachedBadge{padding:2px 5px;border-radius:7px;background:#0000000d;color:#969a96;font-size:7px}.routeMainTime{margin-top:5px;font-size:26px;font-weight:720;letter-spacing:-.7px}.routeMainTime span{font-size:13px;font-weight:580}.routeStatusText{margin-top:3px;font-size:10px;font-weight:600}.routeSecondary{margin-top:3px;color:#939793;font-size:9px}.routeEmpty{display:flex;flex-direction:column;gap:4px}.routeEmpty strong{font-size:12px}.routeEmpty span{color:#949894;font-size:9px}.routeCardSkeleton{padding:15px 0}.routeSkeletonLine{overflow:hidden;border-radius:6px;background:#0000000e}.routeSkeletonLine.title{width:34%;height:10px}.routeSkeletonLine.time{width:24%;height:24px;margin-top:9px}.routeSkeletonLine.sub{width:48%;height:8px;margin-top:8px}.routesCreateButton{width:100%;min-height:44px;margin:6px 0 12px;border:0;border-radius:13px;background:var(--accent-dark);color:#fff;font-size:11px;font-weight:650}.routesList{display:flex;flex-direction:column;gap:9px}.savedRoute{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.savedRoute.active{border-color:#23786738}.savedRouteMain{width:100%;padding:12px;border:0;background:transparent;text-align:left}.savedRouteTitle{display:flex;align-items:center;gap:7px}.savedRouteTitle strong{font-size:12px}.savedRouteTitle span{padding:2px 6px;border-radius:7px;background:#23786714;color:var(--accent-dark);font-size:7px;font-weight:650}.savedRouteStatus{display:flex;align-items:baseline;gap:7px;margin-top:7px}.savedRouteStatus b{font-size:18px}.savedRouteStatus span{color:#8d928e;font-size:9px}.savedRouteActions{display:flex;border-top:1px solid var(--line)}.savedRouteActions button{min-height:36px;flex:1;border:0;background:transparent;color:var(--accent-dark);font-size:9px;font-weight:620}.savedRouteActions .danger{color:#b34d4d}.routesEmpty,.routeUsage{padding:16px 2px;color:#929692;font-size:9px}.routeUsage{margin-top:12px;text-align:center}.routeListSkeleton{height:82px;margin-bottom:8px;border-radius:14px;background:#0000000b}.routeForm{display:flex;flex-direction:column;gap:14px}.routeFormField{min-width:0;display:flex;flex-direction:column;gap:6px}.routeFieldLabel{color:#777c78;font-size:10px;font-weight:620}.routeFormField input,.routeAddressSearch input{width:100%;min-width:0;min-height:46px;padding:0 12px;box-sizing:border-box;border:1px solid var(--line);border-radius:13px;background:#fff;color:#292d29;font-size:16px}.routeAddressSearch{display:flex;gap:7px}.routeAddressSearch input{flex:1}.routeAddressSearch>button{flex:0 0 64px;border:0;border-radius:12px;background:#23786717;color:var(--accent-dark);font-size:9px;font-weight:650}.routeSelectedAddress{color:var(--accent-dark);font-size:9px}.routeFieldError,.routeFormError{color:#b04b4b;font-size:9px}.routeSearchResults{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.routeSearchResults button{width:100%;padding:11px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font-size:10px;line-height:1.35}.routeSearchResults button:last-child{border-bottom:0}.routeSwapButton{align-self:center;padding:7px 11px;border:0;border-radius:10px;background:#0000000a;color:#747974;font-size:9px}.routeSaveButton{width:100%;min-height:48px;margin-top:4px;border:0;border-radius:14px;background:var(--accent-dark);color:#fff;font-size:12px;font-weight:670}.routeSummaryLoadingValue,.routeSummaryEmpty{margin-top:15px;font-size:35px;line-height:1;font-weight:730;letter-spacing:-.055em}.routeSummaryLoadingValue{color:#a2a6a2}.routeSummaryEmpty{color:var(--accent-dark)}.routeDetailHero{padding:24px 4px 28px;text-align:center}.routeDetailTitle{color:#696e6a;font-size:13px;font-weight:650}.routeDetailTime{margin-top:8px;font-size:64px;line-height:1;font-weight:720;letter-spacing:-.065em}.routeDetailTime span{font-size:20px;font-weight:620;letter-spacing:-.02em}.routeDetailState{margin-top:10px;font-size:13px;font-weight:650}.routeDetailMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.routeDetailMetric{min-width:0;min-height:88px;display:flex;flex-direction:column;padding:12px;border:1px solid var(--line);border-radius:15px;background:#fff}.routeDetailMetric span{color:#8a8f8b;font-size:9px;line-height:1.25}.routeDetailMetric strong{margin-top:auto;font-size:14px;font-weight:690}.routeDetailSettings{width:100%;min-height:48px;display:flex;align-items:center;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:#fff;color:#343936;font-size:11px;font-weight:630}.routeDetailSettings .chevron{margin-left:auto}.routeDetailEmpty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.routeDetailEmpty strong{font-size:17px}.routeDetailEmpty span{margin-top:5px;color:#8c918d;font-size:11px}.routeDetailEmpty button{margin-top:18px;padding:10px 15px;border:0;border-radius:12px;background:var(--accent-dark);color:#fff;font-size:11px;font-weight:650}.routeDetailLoading{padding-top:100px;text-align:center;color:#929692}.settingsPage{padding-bottom:calc(env(safe-area-inset-bottom) + 105px)}.settingsHeader{padding:12px 2px 22px}.settingsHeader h1{margin:0;font-size:30px;font-weight:730;letter-spacing:-.04em}.settingsGroup{margin-bottom:24px}.settingsGroupTitle{margin:0 4px 7px;color:#8b908c;font-size:10px;font-weight:620;text-transform:uppercase;letter-spacing:.035em}.settingsRow{width:100%;min-height:64px;display:flex;align-items:center;padding:11px 13px;border:1px solid var(--line);border-radius:15px;background:#fff;text-align:left}.settingsRow>div:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.settingsRow strong{color:#272b28;font-size:12px;font-weight:680}.settingsRow span{color:#919692;font-size:9px}.settingsRow .chevron{margin-left:auto}.settingsRow:disabled{opacity:1}.weatherLocationCurrent{display:flex;flex-direction:column;gap:5px;margin-bottom:28px;padding:15px;border:1px solid var(--line);border-radius:15px;background:#fff}.weatherLocationCurrent span{color:#8c918d;font-size:9px}.weatherLocationCurrent strong{font-size:14px;font-weight:680;line-height:1.35}.weatherLocationSearch{display:flex;flex-direction:column;gap:10px}.weatherLocationResult{display:flex!important;align-items:center;justify-content:space-between;gap:12px}.weatherLocationResult span{flex:1}.weatherLocationResult strong{color:var(--accent-dark);font-size:14px}.weatherLocationResult.selected{background:#2378670e}.routeSaveButton:disabled{opacity:.42}.newsFeed{display:flex;flex-direction:column;gap:10px}.newsFeedItem{padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff}.newsFeedMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;color:#8c918d;font-size:10px}.newsFeedMeta time{flex-shrink:0}.newsFeedText{white-space:pre-line;font-size:14px;line-height:1.48;color:var(--text)}.newsStale{margin-bottom:12px;padding:10px 12px;border-radius:12px;background:#00000009;color:#777d79;font-size:11px}.newsScreenError{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;text-align:center}.newsScreenError span,.newsEmpty,.newsHomeEmpty{color:#8c918d;font-size:12px}.newsScreenError button{border:0;border-radius:12px;padding:10px 16px;background:var(--text);color:#fff;font:inherit}.newsItemLoading{pointer-events:none}.newsSkeletonTitle,.newsSkeletonText{border-radius:6px;background:#0000000f}.newsSkeletonTitle{width:78%;height:12px;margin-bottom:8px}.newsSkeletonText{width:42%;height:9px}.newsHomeEmpty{padding:18px;text-align:center}.sectionsPage{padding-bottom:100px}.sectionsList{display:flex;flex-direction:column;gap:9px}.sectionCatalogRow{width:100%;min-height:68px;display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:16px;background:#fff;text-align:left}.sectionCatalogIcon{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#00000009}.sectionCatalogContent{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.sectionCatalogContent strong{color:#272b28;font-size:13px;font-weight:680}.sectionCatalogContent span{color:#919692;font-size:10px}.sectionCatalogRow .chevron{flex-shrink:0}.financeStrip{margin:12px 0 4px;padding:11px 13px;border:1px solid var(--line);border-radius:15px;background:#fff}.financeStripTitle{margin-bottom:8px;color:#8c918d;font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.035em}.financeStripValues{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.financeCurrency{min-width:0}.financeCurrencyTop{display:flex;align-items:baseline;gap:4px}.financeCurrencyTop strong{color:#252a27;font-size:14px;font-weight:700;letter-spacing:-.025em}.financeSymbol{color:#858b87;font-size:11px;font-weight:650}.financeDiff{display:block;margin-top:2px;font-size:9px;font-weight:650}.financeCurrency.up .financeDiff{color:#24835b}.financeCurrency.down .financeDiff{color:#c54d4d}.financeCurrency.flat .financeDiff{color:#969b97}.financeSkeleton{height:31px;border-radius:8px;background:#0000000b}.deadlineHomeList,.deadlineList{overflow:hidden;border:1px solid rgba(31,37,34,.07);border-radius:17px;background:#fff}.deadlineHomeRow{width:100%;min-height:60px;padding:11px 13px;border:0;border-bottom:1px solid rgba(31,37,34,.055);background:transparent;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}.deadlineHomeRow:last-child{border-bottom:0}.deadlineHomeRow:active{background:#1f252206}.deadlineHomeMain{min-width:0;display:flex;flex-direction:column;gap:3px}.deadlineHomeMain strong{overflow:hidden;color:#272c29;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.deadlineHomeMain span{color:#969b97;font-size:10px}.deadlineRemaining,.deadlineListRelative{flex-shrink:0;color:#777d79;font-size:10px;font-weight:650}.deadlineRemaining.soon,.deadlineListRelative.soon{color:#b57a25}.deadlineRemaining.overdue,.deadlineListRelative.overdue{color:#c54d4d}.deadlineSkeleton{height:58px;border-bottom:1px solid rgba(31,37,34,.05);background:#00000006}.deadlineSkeleton:last-child{border-bottom:0}.deadlinesPage,.deadlineFormPage{padding-bottom:calc(env(safe-area-inset-bottom) + 30px)}.deadlineAddButton{width:34px;height:34px;border:1px solid rgba(31,37,34,.07);border-radius:11px;background:#ffffffd1;color:#303632;font-size:23px;font-weight:400;line-height:1}.deadlineEmpty{padding:28px 20px;border:1px solid rgba(31,37,34,.07);border-radius:18px;background:#fff;display:flex;flex-direction:column;gap:6px;text-align:center}.deadlineEmpty strong{font-size:14px}.deadlineEmpty span{color:#929793;font-size:11px;line-height:1.45}.deadlineListRow{min-height:70px;border-bottom:1px solid rgba(31,37,34,.055);display:flex;align-items:center}.deadlineListRow:last-child{border-bottom:0}.deadlineListRow.done{opacity:.55}.deadlineListContent{min-width:0;flex:1;padding:12px 6px 12px 14px;border:0;background:transparent;text-align:left}.deadlineListTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.deadlineListTop strong{min-width:0;overflow:hidden;color:#282d2a;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.deadlineListMeta{margin-top:4px;color:#929793;font-size:10px}.deadlineListNote{margin-top:5px;color:#6f7571;font-size:11px;line-height:1.35}.deadlineDoneButton{width:38px;height:38px;margin-right:10px;flex-shrink:0;border:1px solid rgba(31,37,34,.08);border-radius:12px;background:#f7f8f7e6;color:var(--accent-dark);font-size:16px}.deadlineDoneSection{margin-top:26px}.deadlineDoneTitle{margin:0 4px 8px;color:#979c98;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.035em}.deadlineForm{display:flex;flex-direction:column;gap:18px}.deadlineField{display:flex;flex-direction:column;gap:7px}.deadlineField>span{padding-left:2px;color:#858b87;font-size:10px;font-weight:650}.deadlineField input,.deadlineField textarea{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid rgba(31,37,34,.08);border-radius:14px;outline:none;background:#fff;color:#272c29;font:inherit;font-size:13px}.deadlineField textarea{resize:vertical}.deadlineCategoryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.deadlineCategoryButton,.deadlineNotifyButton{min-height:40px;padding:7px 8px;border:1px solid rgba(31,37,34,.07);border-radius:12px;background:#fff;color:#717773;font-size:10px;font-weight:600}.deadlineCategoryButton.active,.deadlineNotifyButton.active{border-color:#4a825e33;background:var(--accent-soft);color:var(--accent-dark)}.deadlineNotifyGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.deadlineSaveButton{min-height:48px;margin-top:4px;border:0;border-radius:15px;background:var(--accent-dark);color:#fff;font-size:13px;font-weight:650}.deadlineSaveButton:disabled{opacity:.55}.deadlineDeleteButton{min-height:44px;border:1px solid rgba(197,77,77,.16);border-radius:14px;background:#c54d4d0e;color:#bd4949;font-size:12px;font-weight:600}.deadlineField input,.deadlineField textarea{font-size:16px}.deadlineScreenHeader{min-height:48px;margin-bottom:22px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px}.deadlineScreenHeader h1{margin:0;text-align:center;color:#222724;font-size:22px;font-weight:720;letter-spacing:-.035em}.deadlineHeaderButton{width:38px;height:38px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(31,37,34,.08);border-radius:12px;background:#ffffffdb;color:#454b47;font-size:27px;font-weight:400;line-height:1;box-shadow:0 2px 8px #1e252106}.deadlineHeaderButton:first-child{justify-self:start}.deadlineHeaderButton:last-child{justify-self:end}.deadlineAddButton{font-size:24px;line-height:1}.deadlineHomeRow{min-height:0;padding:13px 14px 12px;display:block}.deadlineHomeTop{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.deadlineProgressTrack{width:100%;height:5px;margin-top:11px;overflow:hidden;border-radius:99px;background:#1f252211}.deadlineProgressFill{height:100%;min-width:3px;border-radius:inherit;background:var(--accent);transition:width .35s ease}.deadlineProgressFill.soon{background:#d59a3a}.deadlineProgressFill.overdue{width:100%!important;background:#c95757}.deadlineProgressMeta{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9a9f9b;font-size:9px}.deadlineProgressMeta span:last-child{text-align:right}.briefHomeCard{width:100%;display:block;margin:0 0 18px;padding:18px;border:0;border-radius:22px;background:var(--card, #fff);color:inherit;text-align:left;font:inherit;box-shadow:0 8px 28px #1419230f;cursor:pointer}.briefHomeTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.briefHomeEyebrow{margin-bottom:3px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.5}.briefHomeType{font-size:18px;font-weight:700;line-height:1.2}.briefHomeArrow{display:flex;align-items:center;justify-content:center;opacity:.45}.briefHomeSummary{font-size:15px;line-height:1.48}.briefHomeMore{margin-top:13px;font-size:13px;font-weight:600;opacity:.55}.briefHomeLoading{cursor:default}.briefHomeSkeleton{height:14px;margin-top:10px;border-radius:8px;background:#787d871f}.briefHomeSkeleton.short{width:68%}.briefPage{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.briefHeader{align-items:flex-start}.briefGeneratedAt{display:block;margin-top:4px;font-size:13px;opacity:.5}.briefSummaryCard{margin:8px 0 18px;padding:18px;border-radius:22px;background:var(--card, #fff);font-size:17px;font-weight:600;line-height:1.48;box-shadow:0 8px 28px #1419230d}.briefSections{display:flex;flex-direction:column;gap:12px}.briefSectionCard{padding:17px 18px;border-radius:20px;background:var(--card, #fff);box-shadow:0 6px 22px #1419230b}.briefSectionTitle{margin-bottom:7px;font-size:14px;font-weight:700}.briefSectionText{white-space:pre-line;font-size:15px;line-height:1.48}.briefHistoryPage{padding-bottom:calc(30px + env(safe-area-inset-bottom))}.briefHistoryGroup{margin-bottom:24px}.briefHistoryDate{margin:0 3px 9px;font-size:13px;font-weight:700;opacity:.55}.briefHistoryList{display:flex;flex-direction:column;gap:9px}.briefHistoryItem{position:relative;width:100%;padding:16px 42px 16px 17px;border:0;border-radius:19px;background:var(--card, #fff);color:inherit;font:inherit;text-align:left;box-shadow:0 6px 22px #1419230a}.briefHistoryItemTop{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.briefHistoryItemTop strong{font-size:15px}.briefHistoryItemTop span{flex-shrink:0;font-size:12px;opacity:.45}.briefHistorySummary{display:-webkit-box;margin-top:7px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.42;opacity:.68}.briefHistoryChevron{position:absolute;top:50%;right:14px;transform:translateY(-50%);opacity:.35}.briefHistoryEmpty{padding:24px 4px;font-size:14px;opacity:.55}.bottomNav .navItem{min-width:0;padding-left:2px;padding-right:2px}.bottomNav .navItem span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:clip}:root{--pf-bg: #f3f7fc;--pf-bg-top: #f8fbff;--pf-text: #111827;--pf-text-2: #667085;--pf-text-3: #98a2b3;--pf-blue: #3b82f6;--pf-blue-2: #70a5ff;--pf-cyan: #35c3ce;--pf-green: #25a978;--pf-orange: #f4a340;--pf-red: #eb5b5b;--pf-glass: rgba(255, 255, 255, .72);--pf-glass-strong: rgba(255, 255, 255, .86);--pf-border: rgba(95, 120, 155, .11);--pf-shadow: 0 10px 30px rgba(35, 57, 90, .07);--pf-shadow-soft: 0 5px 18px rgba(35, 57, 90, .045);--pf-r1: 16px;--pf-r2: 20px;--pf-r3: 24px}html,body,#root{background:radial-gradient(circle at 12% -5%,rgba(86,153,255,.12),transparent 29%),radial-gradient(circle at 92% 12%,rgba(78,211,211,.07),transparent 24%),linear-gradient(180deg,var(--pf-bg-top),var(--pf-bg))}.app{max-width:620px;padding-left:15px;padding-right:15px}.dateHeader{padding-top:calc(env(safe-area-inset-top) + 17px);padding-bottom:15px}.dateMain{font-size:27px;font-weight:720;letter-spacing:-.75px;color:var(--pf-text)}.dateSub{margin-top:5px;font-size:13px;font-weight:500;color:var(--pf-text-2)}.dayIndicator{border:1px solid var(--pf-border);border-radius:999px;padding:7px 10px;background:#ffffff94;color:var(--pf-text-2);backdrop-filter:blur(20px) saturate(165%);-webkit-backdrop-filter:blur(20px) saturate(165%);box-shadow:inset 0 1px #ffffffd1}.homeBento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.homeBentoWide{grid-column:1 / -1;min-width:0}.homeBento>*,.homeBentoWide>*{min-width:0}.briefHomeCard,.summaryCard,.financeStrip,.contentSection,.deadlineHomeSection,.briefSummaryCard,.briefSectionCard,.briefHistoryItem,.settingsGroup,.weatherLocationCurrent,.weatherLocationSearch{border:1px solid var(--pf-border);background:var(--pf-glass);box-shadow:var(--pf-shadow);backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%)}.briefHomeCard{position:relative;overflow:hidden;margin:0;padding:18px;border-radius:var(--pf-r3);background:linear-gradient(135deg,#ffffffe8,#eaf4ffd4);box-shadow:0 13px 38px #3469b217}.briefHomeCard:before{content:"";position:absolute;width:190px;height:190px;right:-72px;top:-98px;border-radius:50%;background:radial-gradient(circle,rgba(67,145,255,.19),rgba(84,194,228,.07) 48%,transparent 72%);pointer-events:none}.briefHomeCard:after{content:"";position:absolute;width:70px;height:70px;right:27px;top:21px;border-radius:50%;background:linear-gradient(145deg,#ffffffbf,#68a9ff21);box-shadow:inset 0 1px #fffffff2,0 10px 28px #3f78c81c;opacity:.68}.briefHomeTop,.briefHomeSummary,.briefHomeMore{position:relative;z-index:2}.briefHomeEyebrow{color:var(--pf-blue);opacity:1;font-size:10px;font-weight:750;letter-spacing:.07em}.briefHomeType{color:var(--pf-text);font-size:19px;font-weight:720}.briefHomeSummary{width:86%;color:#344054;font-size:14px;line-height:1.52;-webkit-line-clamp:3}.briefHomeMore{display:inline-flex;margin-top:13px;padding:6px 10px;border-radius:999px;color:var(--pf-blue);background:#3b82f617;opacity:1;font-size:11px;font-weight:650}.summaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.summaryCard{min-height:154px;padding:15px;border-radius:var(--pf-r2)}.weatherCard{background:radial-gradient(circle at 88% 13%,rgba(89,171,255,.28),transparent 43%),linear-gradient(155deg,#ffffffe0,#e9f5ffc4)}.trafficCard{background:radial-gradient(circle at 92% 12%,rgba(48,190,153,.16),transparent 44%),#ffffffb8}.summaryIcon{width:34px;height:34px;margin-bottom:13px;border-radius:11px;color:var(--pf-blue);background:#ffffffab;box-shadow:inset 0 0 0 1px #49648712}.trafficCard .summaryIcon{color:var(--pf-green)}.summaryValue{font-size:30px;line-height:.98;font-weight:730;letter-spacing:-1px;color:var(--pf-text)}.summaryLabel{margin-top:8px;color:#344054;font-size:12px;font-weight:650}.summaryFeels,.summaryMeta{font-size:10.5px;color:var(--pf-text-2)}.financeStrip{margin:0;padding:15px 16px;border-radius:var(--pf-r2);box-shadow:var(--pf-shadow-soft)}.financeStripTitle{margin-bottom:11px;color:var(--pf-text-3);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.financeCurrency{background:transparent}.financeCurrency strong{color:var(--pf-text)}.contentSection,.deadlineHomeSection{margin:0 0 12px;padding:16px;border-radius:var(--pf-r3);box-shadow:var(--pf-shadow-soft)}.sectionHeader{margin-bottom:11px}.sectionHeader h2{color:var(--pf-text);font-size:16px;font-weight:720}.sectionAction{color:var(--pf-blue);font-size:11px;font-weight:650}.reminderRow,.deadlineHomeRow{border:1px solid rgba(95,120,155,.07);border-radius:14px;background:#f7f9fcb8;box-shadow:none}.reminderRow+.reminderRow{margin-top:6px}.reminderCheck{color:var(--pf-blue);border-color:#3b82f63b}.reminderContent strong{color:var(--pf-text)}.reminderContent span{color:var(--pf-text-2)}.reminderAdd{margin-top:6px;border:1px dashed rgba(59,130,246,.22);border-radius:13px;color:var(--pf-blue);background:#3b82f60a}.deadlineProgressTrack{background:#4f648014}.deadlineProgressFill{background:linear-gradient(90deg,var(--pf-blue),var(--pf-cyan))}.deadlineProgressFill.soon{background:var(--pf-orange)}.deadlineProgressFill.overdue{background:var(--pf-red)}.detailPage{background:transparent}.briefSummaryCard,.briefSectionCard,.briefHistoryItem{border-radius:var(--pf-r2)}.briefSummaryCard{background:linear-gradient(145deg,#ffffffde,#edf6ffbd)}.bottomNav{height:66px;width:min(calc(100% - 20px),500px);bottom:calc(env(safe-area-inset-bottom) + 8px);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:5px;border:1px solid rgba(255,255,255,.82);border-radius:23px;background:#f7fafdb5;box-shadow:0 13px 40px #1e2f4b24,inset 0 1px #ffffffeb;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%)}.navItem{min-width:0;border-radius:17px;color:var(--pf-text-3)}.navItem.active{color:var(--pf-blue);background:#ffffffd6;box-shadow:0 2px 10px #2c508013,inset 0 0 0 1px #4e79ba0e}.navItem span{font-size:9px;font-weight:650}.briefHomeCard,.summaryCard,.financeStrip,.contentSection,.deadlineHomeSection{transition:transform .14s ease,box-shadow .16s ease}.briefHomeCard:active,.summaryCard:active,.financeStrip:active{transform:scale(.985)}@media(max-width:360px){.app{padding-left:12px;padding-right:12px}.homeBento,.summaryGrid{gap:8px}.summaryCard{padding:13px}.summaryValue{font-size:27px}.briefHomeSummary{width:92%}}.app{max-width:520px;padding-left:14px;padding-right:14px}.summaryGrid{display:grid;grid-template-columns:1fr;gap:10px;margin:0 0 10px}.summaryCard{min-height:0}.weatherCard{min-height:150px;padding:17px;border-radius:21px;background:radial-gradient(circle at 88% 20%,rgba(255,255,255,.95),transparent 18%),radial-gradient(circle at 83% 30%,rgba(132,190,255,.4),transparent 42%),linear-gradient(145deg,#65a9ef,#a9d3f8 52%,#e2f0fb);color:#fff;box-shadow:0 12px 30px #3975b52b;border:1px solid rgba(255,255,255,.66)}.weatherCard .summaryIcon{background:#ffffff42;color:#fff}.weatherCard .summaryValue{margin-top:1px;font-size:37px;text-shadow:0 1px 8px rgba(30,80,130,.12)}.weatherCard .summaryFeels,.weatherCard .summaryMeta{opacity:.8}.trafficCard{min-height:112px;padding:16px;border-radius:20px;background:linear-gradient(145deg,#ffffffe8,#f6fafec4)}.trafficCard .summaryValue{color:#19a36f}.homeMiniBento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 12px}.homeMiniCard{position:relative;min-width:0;min-height:123px;display:flex;flex-direction:column;align-items:flex-start;padding:13px;overflow:hidden;border:1px solid rgba(96,123,157,.1);border-radius:18px;background:#ffffffbd;color:#111827;text-align:left;font:inherit;box-shadow:0 7px 22px #2238560e;backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%)}button.homeMiniCard{cursor:pointer}.homeMiniCard:active{transform:scale(.975)}.homeMiniIcon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;border-radius:10px}.homeMiniIcon.blue{color:#3282f6;background:#3282f61a}.homeMiniIcon.red{color:#f05b61;background:#f05b611a}.homeMiniIcon.cyan{color:#1696b1;background:#1dafc61a}.homeMiniIcon.purple{color:#6d7df5;background:linear-gradient(145deg,#5a82fa1f,#9d79ff24)}.homeMiniCurrency{font-size:17px;font-weight:700}.homeMiniLabel{margin-bottom:4px;color:#667085;font-size:10px;font-weight:650}.homeMiniValue{max-width:100%;color:#111827;font-size:16px;font-weight:720;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeMiniMeta{display:-webkit-box;margin-top:6px;overflow:hidden;color:#7b8493;font-size:10px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mailMiniCard{background:radial-gradient(circle at 100% 0,rgba(84,151,255,.09),transparent 45%),#ffffffc2}.deadlineMiniCard{background:radial-gradient(circle at 100% 0,rgba(255,116,116,.08),transparent 45%),#ffffffc2}.financeMiniCard{background:radial-gradient(circle at 100% 0,rgba(46,194,185,.09),transparent 45%),#ffffffc2}.briefMiniCard{background:radial-gradient(circle at 100% 0,rgba(105,132,255,.14),transparent 49%),linear-gradient(145deg,#ffffffd1,#f3f5ffbf)}.contentSection{margin-bottom:12px;border-radius:20px;background:#ffffffba}.reminderList{gap:5px}.reminderRow{min-height:49px;background:transparent;border:0;border-bottom:1px solid rgba(98,119,147,.07);border-radius:0}.reminderRow:last-of-type{border-bottom:0}.reminderAdd{min-height:40px}.bottomNav{height:61px;width:min(calc(100% - 18px),490px);padding:4px 5px;border-radius:20px;background:#f9fbfec9;box-shadow:0 10px 30px #25364d1f,inset 0 1px #fffffff2}.navItem{border-radius:15px}.navItem.active{background:#fffc;box-shadow:none}.briefHomeCard{margin:0}@media(max-width:370px){.homeMiniBento{gap:7px}.homeMiniCard{min-height:116px;padding:11px}.homeMiniValue{font-size:15px}}.homeGreeting{color:#111827;font-size:22px;font-weight:720;letter-spacing:-.55px;line-height:1.08}:root{--ref-bg: #f5f8fc;--ref-card: rgba(255,255,255,.78);--ref-card-strong: rgba(255,255,255,.9);--ref-border: rgba(80,110,150,.1);--ref-text: #101828;--ref-muted: #667085;--ref-blue: #4388f7;--ref-cyan: #38b9c7;--ref-green: #28a77a;--ref-red: #ef6464}html,body,#root{background:radial-gradient(circle at 15% -8%,rgba(80,155,255,.12),transparent 30%),linear-gradient(180deg,#fbfdff,#f4f7fb 52%,#f3f6fa)}.briefHomeCard,.summaryCard,.financeStrip,.contentSection,.deadlineHomeSection,.briefSummaryCard,.briefSectionCard,.briefHistoryItem{border:1px solid var(--ref-border);background:var(--ref-card);box-shadow:0 8px 26px #1f35520e;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.briefHomeCard{border-radius:22px;background:radial-gradient(circle at 92% 10%,rgba(93,157,255,.18),transparent 35%),linear-gradient(145deg,#ffffffeb,#eff6ffd1)}.briefHomeEyebrow{color:var(--ref-blue)}.briefHomeType{color:var(--ref-text)}.briefHomeSummary{color:#344054}.briefHomeMore{color:var(--ref-blue);background:#4388f717}.weatherCard{border-radius:20px;background:linear-gradient(145deg,#6aacee,#a9d3f6 55%,#eaf4fb);color:#fff;box-shadow:0 12px 30px #3571b426}.weatherCard .summaryValue,.weatherCard .summaryLabel,.weatherCard .summaryFeels,.weatherCard .summaryMeta{color:#fff}.weatherCard .summaryIcon{background:#ffffff3d;color:#fff}.trafficCard{background:radial-gradient(circle at 92% 12%,rgba(41,171,129,.12),transparent 42%),var(--ref-card-strong)}.trafficCard .summaryValue{color:var(--ref-green)}.financeStrip{border-radius:18px}.financeStripTitle{color:var(--ref-muted)}.contentSection,.deadlineHomeSection{border-radius:21px}.sectionHeader h2{color:var(--ref-text);font-size:17px;font-weight:700}.sectionAction{color:var(--ref-blue)}.reminderRow,.deadlineHomeRow,.mailItem,.newsItem{border-radius:14px}.reminderRow,.deadlineHomeRow{background:#f8fafdb3}.detailPage,.detailHeader,.settingsHeader,.deadlineScreenHeader{background:transparent}.bottomNav{width:min(calc(100% - 20px),500px);height:64px;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(255,255,255,.82);border-radius:22px;background:#f8fafdbd;box-shadow:0 12px 34px #22354f21,inset 0 1px #fffffff0;backdrop-filter:blur(28px) saturate(175%);-webkit-backdrop-filter:blur(28px) saturate(175%)}.navItem.active{color:var(--ref-blue);background:#ffffffd1}.weatherCard,.trafficCard{position:relative;overflow:hidden}.weatherCard>*:not(.weatherArt){position:relative;z-index:2}.weatherArt{position:absolute;z-index:1;top:14px;right:12px;width:105px;height:90px;pointer-events:none}.weatherArtSun{position:absolute;top:8px;right:8px;width:49px;height:49px;border-radius:50%;background:radial-gradient(circle at 35% 32%,#fff9cb,#ffd764 44%,#ffb92e);box-shadow:0 0 25px #ffcb4e7a,0 0 55px #ffcd5d33}.weatherArtSun:before{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,224,125,.7) 0deg 3deg,transparent 3deg 30deg);mask:radial-gradient(circle,transparent 54%,#000 56%)}.weatherArtCloud{position:absolute;right:3px;top:31px;width:74px;height:32px;border-radius:25px;background:linear-gradient(180deg,#fffffff5,#d7e4f1ed);box-shadow:0 10px 22px #3d5c7e2e}.weatherArtCloud:before,.weatherArtCloud:after,.weatherArtCloud i{content:"";position:absolute;border-radius:50%;background:inherit}.weatherArtCloud:before{width:36px;height:36px;left:11px;top:-18px}.weatherArtCloud:after{width:44px;height:44px;right:7px;top:-24px}.weatherArtCloud i{width:27px;height:27px;left:4px;top:-11px}.weatherArtRain{position:absolute;right:17px;top:67px;display:flex;gap:12px}.weatherArtRain i{display:block;width:3px;height:13px;border-radius:999px;background:#3a89e2cc;transform:rotate(18deg)}.weatherArtSnow{position:absolute;right:14px;top:62px;width:62px;color:#fffffff2;font-size:16px;display:flex;justify-content:space-between;text-shadow:0 2px 7px rgba(55,100,145,.25)}.weatherArtSnow i,.weatherArtSnow b{font-style:normal;font-weight:400}.weatherArtStorm{position:absolute;right:23px;top:57px;color:#ffe167;font-size:32px;font-weight:800;transform:rotate(7deg);text-shadow:0 5px 14px rgba(75,72,25,.25)}.weather-sun{background:radial-gradient(circle at 85% 12%,rgba(255,223,121,.5),transparent 35%),linear-gradient(145deg,#68b7f5,#acd9fb 61%,#e6f5ff)}.weather-cloud{background:radial-gradient(circle at 87% 5%,rgba(255,255,255,.6),transparent 32%),linear-gradient(145deg,#83acd1,#c2d7e9 62%,#eef5fa)}.weather-rain{background:linear-gradient(145deg,#6689ad,#9cb9d2 60%,#dbe8f2)}.weather-snow{background:linear-gradient(145deg,#89b4d4,#c6dfef 58%,#f3f9fc)}.weather-storm{background:linear-gradient(145deg,#52647f,#778da9 58%,#b5c7d9)}.trafficCard:after{content:"";position:absolute;right:-10px;bottom:-13px;width:135px;height:78px;border-radius:60% 0 0;opacity:.5;pointer-events:none}.traffic-normal{background:radial-gradient(circle at 90% 15%,rgba(38,190,139,.15),transparent 42%),#fffc}.traffic-normal:after{background:repeating-linear-gradient(-14deg,transparent 0 14px,rgba(41,174,125,.13) 14px 17px)}.traffic-busy{background:radial-gradient(circle at 90% 15%,rgba(246,173,62,.18),transparent 43%),#ffffffd1}.traffic-busy:after{background:repeating-linear-gradient(-14deg,transparent 0 14px,rgba(241,166,52,.16) 14px 17px)}.traffic-heavy{background:radial-gradient(circle at 90% 15%,rgba(237,91,91,.17),transparent 43%),#ffffffd1}.traffic-heavy:after{background:repeating-linear-gradient(-14deg,transparent 0 14px,rgba(232,91,91,.16) 14px 17px)}.traffic-normal .summaryValue{color:#1ba477}.traffic-busy .summaryValue{color:#e69522}.traffic-heavy .summaryValue{color:#e14e55}.iosStatusBackdrop{position:fixed;z-index:0;top:0;left:0;right:0;height:calc(env(safe-area-inset-top) + 10px);background:linear-gradient(180deg,#f8fbff,#f8fbfff0 72%,#f8fbff00);pointer-events:none}.dateHeader{position:relative;z-index:1;padding-top:calc(env(safe-area-inset-top) + 13px);padding-bottom:14px;background:transparent}.homeHeaderMain{display:flex;align-items:stretch;justify-content:space-between;gap:12px}.homeHeaderCopy{min-width:0;display:flex;flex-direction:column;justify-content:center}.homeGreeting{margin:0;color:#111827;font-size:23px;font-weight:730;line-height:1.08;letter-spacing:-.58px}.dateSub{margin-top:6px;color:#657084;font-size:12.5px;font-weight:540}.homeCurrentTime{margin-top:4px;color:#98a2b3;font-size:10.5px;font-weight:520}.homeNextBrief{flex:0 0 92px;min-height:73px;display:flex;flex-direction:column;justify-content:center;padding:10px 12px;border:1px solid rgba(92,126,169,.1);border-radius:18px;background:radial-gradient(circle at 90% 5%,rgba(83,150,255,.14),transparent 47%),#ffffffb0;box-shadow:0 6px 20px #2239580d,inset 0 1px #ffffffd6;backdrop-filter:blur(20px) saturate(155%);-webkit-backdrop-filter:blur(20px) saturate(155%)}.homeNextBrief span{color:#98a2b3;font-size:8.5px;font-weight:650;text-transform:uppercase;letter-spacing:.045em}.homeNextBrief strong{margin-top:2px;color:#327cf2;font-size:20px;font-weight:730;line-height:1.05;letter-spacing:-.4px}.homeNextBrief small{margin-top:3px;color:#697386;font-size:9px;font-weight:550}.dateHeader+.briefHomeCard{margin-top:0;margin-bottom:11px}.briefHomeCard{min-height:148px;padding:18px 19px;border-radius:22px;background:radial-gradient(circle at 88% 18%,rgba(121,185,255,.23),transparent 34%),radial-gradient(circle at 96% 78%,rgba(129,218,223,.1),transparent 30%),linear-gradient(140deg,#fffffff0,#eef7ffd1);border:1px solid rgba(80,132,207,.13);box-shadow:0 11px 32px #2f5c9914}.briefHomeEyebrow{color:#397ff0}.briefHomeType{font-size:19px}.briefHomeSummary{max-width:88%;color:#344054;font-size:13.5px;line-height:1.5}.deadlineHomeRow{position:relative;overflow:hidden;transition:background .16s ease,border-color .16s ease}.deadlineHomeRow:has(.deadlineRemaining.soon){border-color:#f1a13626;background:radial-gradient(circle at 100% 0,rgba(246,173,64,.1),transparent 42%),#ffffffb5}.deadlineHomeRow:has(.deadlineRemaining.overdue){border-color:#ea545b29;background:radial-gradient(circle at 100% 0,rgba(235,86,94,.11),transparent 42%),#ffffffba}.deadlineRemaining.soon{color:#e39427}.deadlineRemaining.overdue{color:#e25158}html{background:#f8fbff}body{background:linear-gradient(180deg,#f8fbff,#f5f8fc 24%,#f3f6fb)}#root{background:transparent}.iosStatusBackdrop{position:fixed;top:0;left:0;right:0;height:calc(env(safe-area-inset-top) + 34px);z-index:0;background:linear-gradient(180deg,#f8fbff,#f8fbff 68%,#f8fbfff5 82%,#f8fbff00);box-shadow:none;border:0;pointer-events:none}.app{position:relative;z-index:1;background:transparent}.dateHeader{background:transparent!important;box-shadow:none!important;border:0!important}:root{--ui-bg: #f4f7fb;--ui-text: #0f172a;--ui-text-secondary: #475467;--ui-text-muted: #8390a3;--ui-blue: #2f80ed;--ui-green: #13a46f;--ui-orange: #e99a27;--ui-red: #df4f57;--ui-card: rgba(255,255,255,.84);--ui-card-strong: rgba(255,255,255,.93);--ui-border: rgba(65,91,124,.12)}.homeGreeting,.briefHomeType,.sectionHeader h2,.summaryValue{color:var(--ui-text)}.briefHomeCard,.summaryCard,.financeStrip,.contentSection,.deadlineHomeSection{border:1px solid var(--ui-border);box-shadow:0 10px 28px #20344f13,inset 0 1px #ffffffb8}.dateSub,.summaryFeels,.summaryMeta,.briefHomeSummary,.reminderContent span,.deadlineHomeMain span{color:var(--ui-text-secondary)}.financeStripTitle,.briefHomeEyebrow{letter-spacing:.055em;font-weight:700}.briefHomeEyebrow,.sectionAction,.briefHomeMore,.navItem.active{color:var(--ui-blue)}.summaryIcon,.homeMiniIcon,.quickIcon{position:relative;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff6b;border:1px solid rgba(255,255,255,.48);box-shadow:inset 0 1px #ffffff8c,0 4px 14px #2a426012;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.summaryIcon svg,.quickIcon svg,.navItem svg{stroke-width:2.1}.navItem svg{width:20px;height:20px}.navItem.active svg{filter:drop-shadow(0 2px 4px rgba(47,128,237,.16))}.weatherCard{isolation:isolate;min-height:168px}.weatherCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;opacity:.88}.weather-sun:before{background:radial-gradient(circle at 84% 27%,rgba(255,244,181,.52),transparent 24%),radial-gradient(circle at 74% 15%,rgba(255,255,255,.2),transparent 35%)}.weather-cloud:before{background:radial-gradient(ellipse at 80% 30%,rgba(255,255,255,.34),transparent 32%),radial-gradient(ellipse at 98% 60%,rgba(214,229,242,.3),transparent 40%)}.weather-rain:before{background:repeating-linear-gradient(112deg,transparent 0 23px,rgba(255,255,255,.075) 23px 25px)}.weather-snow:before{background:radial-gradient(circle,rgba(255,255,255,.65) 0 1px,transparent 1.8px);background-size:25px 25px}.weather-storm:before{background:radial-gradient(circle at 80% 20%,rgba(170,185,230,.2),transparent 31%),linear-gradient(145deg,#1623390d,#16233929)}.weatherArt{top:20px;right:14px;width:125px;height:104px;transform:scale(1.08);transform-origin:top right}.weatherCard .summaryValue{position:relative;z-index:2;font-size:42px;font-weight:740;letter-spacing:-1.6px}.weatherCard .summaryLabel{position:relative;z-index:2;font-size:13px;font-weight:650}.weatherCard .summaryFeels,.weatherCard .summaryMeta{position:relative;z-index:2;opacity:.88}.trafficCard{min-height:145px;isolation:isolate}.trafficCard:before{content:"";position:absolute;right:-20px;bottom:-16px;width:190px;height:115px;z-index:0;opacity:.34;border-radius:70% 0 0;transform:rotate(-7deg);pointer-events:none}.traffic-normal:before{background:repeating-linear-gradient(-19deg,transparent 0 18px,rgba(25,165,116,.25) 18px 21px)}.traffic-busy:before{background:repeating-linear-gradient(-19deg,transparent 0 18px,rgba(233,154,39,.25) 18px 21px)}.traffic-heavy:before{background:repeating-linear-gradient(-19deg,transparent 0 18px,rgba(223,79,87,.25) 18px 21px)}.trafficCard .summaryIcon,.trafficCard .summaryValue,.trafficCard .summaryLabel,.trafficCard .summaryMeta{position:relative;z-index:2}.traffic-normal{background:radial-gradient(circle at 90% 5%,rgba(32,190,139,.2),transparent 38%),#ffffffe0}.traffic-busy{background:radial-gradient(circle at 90% 5%,rgba(245,166,45,.21),transparent 38%),#ffffffe3}.traffic-heavy{background:radial-gradient(circle at 90% 5%,rgba(235,83,91,.2),transparent 38%),#ffffffe3}.briefHomeCard{position:relative;overflow:hidden;background:radial-gradient(circle at 87% 17%,rgba(76,149,255,.28),transparent 28%),radial-gradient(circle at 100% 92%,rgba(63,199,201,.14),transparent 36%),linear-gradient(140deg,#fffffff5,#e4f0ffdb);border:1px solid rgba(64,119,190,.15);box-shadow:0 14px 38px #2a55911a}.briefHomeCard:after{width:92px;height:92px;right:18px;top:17px;opacity:.82;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.96),rgba(115,177,255,.3) 42%,rgba(92,150,255,.08) 70%,transparent 72%);box-shadow:0 12px 30px #4d89d729}.briefHomeSummary{color:#25344a;font-size:14px;line-height:1.55}.homeHeaderMain{padding:2px 0 5px}.homeGreeting{font-size:25px;font-weight:750;letter-spacing:-.72px}.homeCurrentTime{color:#7f8b9d}.homeNextBrief{min-height:76px;border:1px solid rgba(71,123,195,.12);background:radial-gradient(circle at 90% 10%,rgba(83,150,255,.18),transparent 40%),#fffc;box-shadow:0 8px 22px #2d4c7512,inset 0 1px #ffffffe6}.summaryIcon svg,.quickIcon svg,.navItem svg{display:block;flex-shrink:0}.navItem svg{width:21px;height:21px;filter:none;transition:transform .15s ease,opacity .15s ease}.navItem:not(.active) svg{opacity:.72}.navItem.active svg{opacity:1;filter:drop-shadow(0 2px 5px rgba(47,128,237,.17))}.navItem:active svg{transform:scale(.9)}.summaryIcon{width:38px;height:38px;border-radius:12px}.summaryIcon svg{width:22px;height:22px}.quickIcon svg{width:19px;height:19px}.bottomNav{position:fixed;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom) + 9px);z-index:100;width:min(calc(100% - 24px),500px);height:64px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:5px;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:23px;background:linear-gradient(145deg,#ffffff6b,#f2f7fd4d);box-shadow:0 12px 38px #192c4624,inset 0 1px #ffffffd1,inset 0 -1px #6e87a50f;backdrop-filter:blur(24px) saturate(185%);-webkit-backdrop-filter:blur(24px) saturate(185%)}.bottomNav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff61,#ffffff12 46%,#fff0 70%);pointer-events:none}.bottomNav:after{content:"";position:absolute;width:150px;height:80px;right:-28px;top:-45px;border-radius:50%;background:radial-gradient(circle,rgba(101,164,255,.11),transparent 68%);pointer-events:none}.navItem{position:relative;z-index:2;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:3px 2px;border:0;border-radius:17px;color:#8d99aa;background:transparent;transition:color .16s ease,background .16s ease,transform .13s ease,box-shadow .16s ease}.navItem.active{color:#2584e8;background:linear-gradient(145deg,#ffffffad,#f7fbff6b);box-shadow:0 4px 14px #1f4c8013,inset 0 1px #ffffffe0,inset 0 0 0 1px #ffffff61}.navItem svg{width:21px;height:21px;opacity:.78;filter:none;transition:opacity .16s ease,transform .14s ease}.navItem.active svg{opacity:1;filter:drop-shadow(0 2px 6px rgba(37,132,232,.16))}.navItem span{color:inherit;font-size:9px;font-weight:560;line-height:1;letter-spacing:-.05px}.navItem.active span{font-weight:650}.navItem:active{transform:scale(.95)}.app>.dateHeader{margin-bottom:0}.app>.briefHomeCard{margin-top:0;margin-bottom:14px}.app>.summaryGrid{margin-top:0;margin-bottom:14px}.app>.financeStrip{margin-top:0;margin-bottom:14px}.app>.contentSection,.app>.deadlineHomeSection{margin-top:0;margin-bottom:14px}.app>.quickActions,.app>.quickActionsSection{margin-top:0;margin-bottom:14px}.app{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.summaryGrid{display:grid;grid-template-columns:1fr;gap:12px}.summaryGrid>.summaryCard{margin:0}.weatherCard,.trafficCard{border-radius:22px}.contentSection,.deadlineHomeSection{padding:17px 16px;border-radius:22px;border:1px solid rgba(74,100,132,.09);background:#ffffffc7;box-shadow:0 8px 25px #1f34500e,inset 0 1px #ffffffbf;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%)}.sectionHeader{min-height:28px;margin-bottom:11px}.sectionHeader h2{margin:0;font-size:17px;line-height:1.15;letter-spacing:-.35px}.reminderList,.deadlineHomeList{gap:7px}.quickActions button{border:1px solid rgba(74,100,132,.09);border-radius:17px;background:#ffffff87;box-shadow:inset 0 1px #ffffffb8,0 5px 16px #2036520a;backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%)}.quickActions button:active{background:#ffffffb8;transform:scale(.97)}html,body,#root{width:100%;min-height:100%;margin:0;background:#f3f7fc!important}body{min-height:100vh;min-height:100dvh;overscroll-behavior-y:none}#root:before{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% -3%,rgba(94,166,255,.14),transparent 29%),radial-gradient(circle at 94% 19%,rgba(86,209,199,.055),transparent 26%),linear-gradient(180deg,#f8fbff,#f4f8fc 37%,#f1f5fa)}.iosStatusBackdrop{display:none!important}.app{background:transparent!important}:root{--glass-surface: rgba(255,255,255,.58);--glass-surface-strong: rgba(255,255,255,.68);--glass-border: rgba(255,255,255,.54);--glass-shadow: 0 12px 32px rgba(42,63,91,.075);--glass-inner: inset 0 1px 0 rgba(255,255,255,.82)}.briefHomeCard,.financeStrip,.contentSection,.deadlineHomeSection,.quickActionsSection{border:1px solid var(--glass-border)!important;background:linear-gradient(145deg,#ffffffa8,#f7fbff78)!important;box-shadow:var(--glass-shadow),var(--glass-inner)!important;backdrop-filter:blur(24px) saturate(165%);-webkit-backdrop-filter:blur(24px) saturate(165%)}.reminderList{gap:0!important}.reminderRow{position:relative;margin:0!important;padding-top:11px;padding-bottom:11px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.reminderRow:not(:last-child):after{content:"";position:absolute;left:44px;right:0;bottom:0;height:1px;background:#5f708714}.reminderCheck{background:#ffffff4d;border-color:#347de73d}.reminderAdd{margin-top:9px;border:1px solid rgba(71,132,214,.12)!important;border-radius:15px;background:#ffffff4d!important;box-shadow:inset 0 1px #ffffff8c}.deadlineHomeList{gap:0!important}.deadlineHomeRow{margin:0!important;padding:11px 2px 6px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.deadlineHomeRow:has(.deadlineRemaining.soon),.deadlineHomeRow:has(.deadlineRemaining.overdue){border:0!important;background:transparent!important}.deadlineProgressTrack{height:5px;margin-top:12px;border-radius:999px;background:#4f688916}.deadlineProgressFill{border-radius:999px;box-shadow:0 1px 4px #2f80ed24}.mailItem{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.mailItem+.mailItem{border-top:1px solid rgba(93,111,136,.075)!important}.newsItem{position:relative;min-height:78px;margin:0!important;padding:12px 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.newsItem+.newsItem{border-top:1px solid rgba(91,111,138,.075)!important}.newsItem .newsIcon,.newsItemIcon{flex-shrink:0;width:34px;height:34px;border-radius:11px;background:#27978e17;color:#168b83;border:1px solid rgba(38,145,137,.06)}.newsItem strong,.newsTitle{color:#182230;font-weight:650;line-height:1.25}.newsItemMeta,.newsMeta{color:#98a2b3}.quickActions button{border:1px solid rgba(255,255,255,.48)!important;background:linear-gradient(145deg,#ffffff75,#f4fafd4a)!important;box-shadow:0 7px 20px #263b540e,inset 0 1px #ffffffbf!important;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.app>.briefHomeCard,.app>.summaryGrid,.app>.financeStrip,.app>.contentSection,.app>.deadlineHomeSection,.app>.quickActionsSection{margin-top:0!important;margin-bottom:16px!important}.summaryGrid{gap:12px!important}.app>.quickActionsSection:last-of-type{margin-bottom:0!important}.bottomNav{border:1px solid rgba(255,255,255,.45);background:linear-gradient(145deg,#ffffff4f,#eff7fd33)!important;box-shadow:0 13px 38px #1c2f4821,inset 0 1px #ffffffb8,inset 0 -1px #55719109;backdrop-filter:blur(27px) saturate(190%) brightness(1.04);-webkit-backdrop-filter:blur(27px) saturate(190%) brightness(1.04)}.navItem.active{background:linear-gradient(145deg,#ffffff94,#f5faff4f)!important;box-shadow:inset 0 1px #ffffffd1,0 3px 12px #26568f0f}.weatherCard,.trafficCard{min-height:0!important;height:auto!important;padding:17px 20px 18px!important;border-radius:22px;display:flex;flex-direction:column;align-items:flex-start}.weatherCard>.summaryIcon,.trafficCard>.summaryIcon{display:none!important}.weatherCard:after,.trafficCard:after{position:absolute;top:16px;left:20px;z-index:3;font-size:10px;line-height:1;font-weight:700;letter-spacing:.095em;text-transform:uppercase}.weatherCard:after{content:"Погода";color:#ffffffd1}.trafficCard:after{content:"Маршрут";color:#18a477}.weatherCard .summaryValue,.trafficCard .summaryValue{margin-top:25px!important;font-size:36px!important;line-height:.96!important;font-weight:720!important;letter-spacing:-1.25px!important}.trafficCard .summaryValue span{margin-left:3px;font-size:16px!important;font-weight:650!important;letter-spacing:-.25px}.weatherCard .summaryLabel,.trafficCard .summaryLabel{margin-top:9px!important;font-size:14px!important;line-height:1.2!important;font-weight:650!important;letter-spacing:-.15px}.weatherCard .summaryFeels,.weatherCard .summaryMeta,.trafficCard .summaryMeta{margin-top:4px;font-size:11px!important;line-height:1.25!important;font-weight:500!important}.weatherCard{min-height:150px!important}.trafficCard{min-height:132px!important}.weatherArt{top:25px!important;right:16px!important;transform:scale(.92)!important;transform-origin:top right}.financeStrip{padding:16px 20px 15px!important}.financeCurrency{flex:1 1 0!important;min-width:0!important;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.financeCurrency+.financeCurrency{margin-left:0!important}.financeCurrency strong{display:block;font-size:16px!important;line-height:1.15;font-weight:690!important;letter-spacing:-.25px;white-space:nowrap}.financeCurrency span,.financeDiff{font-size:10px!important;line-height:1.2;font-weight:550}.financeStripTitle{margin-bottom:12px!important;font-size:10px!important;font-weight:700!important;letter-spacing:.09em!important}.reminderAdd{display:none!important}.reminderList{display:flex;flex-direction:column;gap:8px!important}.reminderRow{position:relative;min-height:64px;margin:0!important;padding:10px 12px!important;border:1px solid rgba(255,255,255,.57)!important;border-radius:16px!important;background:linear-gradient(145deg,#ffffff8c,#f7fbff52)!important;box-shadow:inset 0 1px #ffffffc2,0 5px 15px #2539530a!important;backdrop-filter:blur(17px) saturate(155%);-webkit-backdrop-filter:blur(17px) saturate(155%)}.reminderCheck{background:#ffffff61!important;border-color:#3288e83d!important}.reminderContent strong{font-size:14px!important;font-weight:650!important;line-height:1.2}.reminderContent span{margin-top:3px;font-size:10.5px!important;line-height:1.2;color:#788597!important}.deadlineHomeList{display:flex;flex-direction:column;gap:8px!important}.deadlineHomeRow,.deadlineHomeRow:has(.deadlineRemaining.soon),.deadlineHomeRow:has(.deadlineRemaining.overdue){position:relative;margin:0!important;padding:13px 12px 11px!important;border:1px solid rgba(255,255,255,.57)!important;border-radius:16px!important;background:linear-gradient(145deg,#ffffff8c,#f7fbff52)!important;box-shadow:inset 0 1px #ffffffc2,0 5px 15px #2539530a!important;backdrop-filter:blur(17px) saturate(155%);-webkit-backdrop-filter:blur(17px) saturate(155%)}.deadlineHomeRow:has(.deadlineRemaining.soon){box-shadow:inset 3px 0 #e99a27b3,inset 0 1px #ffffffc2,0 5px 15px #2539530a!important}.deadlineHomeRow:has(.deadlineRemaining.overdue){box-shadow:inset 3px 0 #df4f57bd,inset 0 1px #ffffffc2,0 5px 15px #2539530a!important}.deadlineHomeMain strong{font-size:14px!important;font-weight:650!important;line-height:1.2}.deadlineHomeMain span,.deadlineProgressMeta{font-size:10.5px!important;line-height:1.25;color:#7b8798!important}.deadlineProgressTrack{height:5px!important;margin-top:10px!important}.newsList{display:flex;flex-direction:column;gap:0!important}.newsItem{position:relative;min-height:auto!important;margin:0!important;padding:12px 22px 12px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.newsItem+.newsItem{border-top:1px solid rgba(92,111,136,.075)!important}.newsIcon,.newsItemIcon{display:none!important}.newsItem strong,.newsTitle{display:-webkit-box;margin:0;overflow:hidden;color:#172033!important;font-size:13.5px!important;font-weight:620!important;line-height:1.3!important;letter-spacing:-.1px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.newsItemMeta,.newsMeta{margin-top:5px!important;color:#98a2b3!important;font-size:10.5px!important;font-weight:500!important}.newsItem .chevron{position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:.4}:root{--font-title: 17px;--font-card-title: 14px;--font-body: 13px;--font-meta: 10.5px;--font-eyebrow: 10px;--weight-title: 700;--weight-card-title: 650;--weight-body: 500;--weight-meta: 500}.sectionHeader h2,.contentSection>h2,.deadlineHomeSection>h2{font-size:var(--font-title)!important;line-height:1.15!important;font-weight:var(--weight-title)!important;letter-spacing:-.35px!important}.reminderContent strong,.deadlineHomeMain strong,.mailItem strong,.newsItem strong{font-size:var(--font-card-title)!important;line-height:1.25!important;font-weight:var(--weight-card-title)!important}.mailItem,.newsItem,.reminderContent,.deadlineHomeMain{font-size:var(--font-body)}.reminderContent span,.deadlineHomeMain span,.deadlineProgressMeta,.newsItemMeta,.newsMeta{font-size:var(--font-meta)!important;font-weight:var(--weight-meta)!important}:root{--app-primary: #3288e8;--app-primary-soft: rgba(50,136,232,.1);--app-aqua: #22b8ae;--app-success: #17a673;--app-warning: #e99a27;--app-danger: #df545c}.sectionAction,.briefHomeEyebrow,.briefHomeMore,.navItem.active,.reminderAdd{color:var(--app-primary)!important}.navItem.active svg{color:var(--app-primary)}.navItem svg,.quickActions svg,.summaryIcon svg{stroke-linecap:round;stroke-linejoin:round}.navItem svg{width:20px!important;height:20px!important;opacity:.66}.navItem.active svg{opacity:.94}.quickActions svg{width:18px;height:18px}.quickIcon,.quickActions button svg{color:#357d7a}:root{--space-card: 16px;--space-related: 12px;--space-items: 8px}.app>.briefHomeCard,.app>.summaryGrid,.app>.financeStrip,.app>.contentSection,.app>.deadlineHomeSection,.app>.quickActionsSection{margin-top:0!important;margin-bottom:var(--space-card)!important}.summaryGrid{gap:var(--space-related)!important}.reminderList,.deadlineHomeList{gap:var(--space-items)!important}.trafficCard:after{content:"Пробки"!important}:root{--app-primary: #625fea;--app-primary-hover: #5451dc;--app-primary-soft: rgba(98,95,234,.105);--app-primary-glow: rgba(98,95,234,.18);--app-aqua: #28bdb1;--app-success: #17a673;--app-warning: #e89a2d;--app-danger: #df545c}.navItem.active{color:var(--app-primary)!important}.reminderCheck{color:var(--app-primary)!important;border-color:#625fea3d!important}.sectionHeader h2,.quickActionsSection h2,.quickActionsTitle,.financeStripTitle{margin:0!important;color:#778396!important;font-size:10px!important;line-height:1!important;font-weight:700!important;letter-spacing:.105em!important;text-transform:uppercase!important}.sectionHeader{min-height:20px!important;margin-bottom:13px!important;align-items:center}.sectionAction{font-size:11px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.weatherCard:after,.trafficCard:after{top:17px!important;left:20px!important;font-size:10px!important;font-weight:700!important;letter-spacing:.105em!important}.briefHomeEyebrow{font-size:10px!important;font-weight:700!important;letter-spacing:.105em!important}.briefHomeType{margin-top:7px!important;font-size:18px!important;line-height:1.15!important;font-weight:650!important;letter-spacing:-.35px!important}.briefHomeSummary{margin-top:12px!important;font-size:13.5px!important;line-height:1.52!important;font-weight:450!important}.reminderList{display:flex!important;flex-direction:column!important;gap:11px!important;background:transparent!important;border:0!important;box-shadow:none!important}.reminderRow{width:100%!important;min-height:62px!important;margin:0!important;padding:11px 13px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:17px!important;background:radial-gradient(circle at 100% 0,rgba(98,95,234,.055),transparent 36%),linear-gradient(145deg,#ffffffb8,#f4f8fd6e)!important;box-shadow:0 7px 19px #2338530e,inset 0 1px #ffffffe0!important}.reminderRow+.reminderRow{margin-top:0!important}.reminderRow:after{display:none!important}.deadlineHomeList{display:flex!important;flex-direction:column!important;gap:11px!important;background:transparent!important;border:0!important}.deadlineHomeRow,.deadlineHomeRow:has(.deadlineRemaining.soon),.deadlineHomeRow:has(.deadlineRemaining.overdue){width:100%!important;margin:0!important;padding:13px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:17px!important;background:radial-gradient(circle at 100% 0,rgba(40,189,177,.055),transparent 37%),linear-gradient(145deg,#ffffffb8,#f4f9fb6e)!important;box-shadow:0 7px 19px #2338530e,inset 0 1px #ffffffe0!important}.mailItem strong,.newsItem strong,.mailSender,.newsTitle{color:#1c2535!important;font-size:12.5px!important;line-height:1.28!important;font-weight:600!important;letter-spacing:-.08px!important}.mailSubject,.newsItem .newsTitle{font-size:12.5px!important;line-height:1.3!important;font-weight:500!important}.mailPreview,.newsItemMeta,.newsMeta{color:#8b95a5!important;font-size:10.5px!important;line-height:1.25!important;font-weight:450!important}.newsItem{min-height:0!important;padding:12px 0!important}.newsItem strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.newsItem+.newsItem{border-top:1px solid rgba(80,101,130,.075)!important}.newsIcon,.newsItemIcon,.newsItem>.summaryIcon,.newsItem>[class*=Icon]:first-child{display:none!important}.financeStrip{background:radial-gradient(circle at 95% 10%,rgba(98,95,234,.085),transparent 35%),linear-gradient(145deg,#ffffffad,#f5f6ff78)!important}.contentSection:has(.reminderList){background:radial-gradient(circle at 100% 0,rgba(98,95,234,.075),transparent 30%),linear-gradient(145deg,#ffffffa3,#f4f7ff6e)!important}.deadlineHomeSection{background:radial-gradient(circle at 100% 0,rgba(40,189,177,.085),transparent 32%),linear-gradient(145deg,#ffffffa6,#f2faf96e)!important}.contentSection:has(.mailItem){background:radial-gradient(circle at 100% 0,rgba(94,158,211,.075),transparent 33%),linear-gradient(145deg,#ffffffa6,#f3f9fd6e)!important}.contentSection:has(.newsItem){background:radial-gradient(circle at 100% 0,rgba(98,95,234,.065),transparent 32%),linear-gradient(145deg,#ffffffa6,#f6f6fd6e)!important}.quickActionsSection{background:radial-gradient(circle at 100% 0,rgba(40,189,177,.065),transparent 31%),linear-gradient(145deg,#ffffffa3,#f2faf96b)!important}html,body,button,input,textarea,select{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,sans-serif!important}:root{--type-eyebrow: 10px;--type-value: 36px;--type-item-title: 12.5px;--type-body: 12.5px;--type-meta: 10.5px}.weatherCard .summaryValue,.trafficCard .summaryValue{font-size:var(--type-value)!important}.reminderContent strong,.deadlineHomeMain strong,.mailItem strong,.newsItem strong{font-size:var(--type-item-title)!important}.reminderContent span,.deadlineHomeMain span,.deadlineProgressMeta,.mailPreview,.newsMeta,.newsItemMeta{font-size:var(--type-meta)!important}:root{--type-eyebrow: 11.5px;--type-item-title: 14px;--type-body: 13.5px;--type-meta: 11.5px}.sectionHeader h2,.quickActionsSection h2,.quickActionsTitle,.financeStripTitle,.weatherCard:after,.trafficCard:after,.briefHomeEyebrow{font-size:11.5px!important;line-height:1!important;font-weight:700!important;letter-spacing:.105em!important}.reminderContent strong,.deadlineHomeMain strong,.mailItem strong,.newsItem strong,.mailSender,.newsTitle{font-size:14px!important;line-height:1.28!important;font-weight:620!important}.mailSubject,.newsItem .newsTitle,.briefHomeSummary{font-size:13.5px!important}.reminderContent span,.deadlineHomeMain span,.deadlineProgressMeta,.mailPreview,.newsMeta,.newsItemMeta,.summaryFeels,.summaryMeta{font-size:11.5px!important;line-height:1.3!important}.sectionAction{font-size:12px!important;font-weight:620!important}.homeGreeting{font-size:26px!important}.dateSub{font-size:14px!important}.homeCurrentTime{font-size:11.5px!important}html,body,#root{background:#edf2f8!important}#root:before{background:radial-gradient(circle at 12% -4%,rgba(111,126,241,.1),transparent 31%),radial-gradient(circle at 100% 35%,rgba(55,190,181,.055),transparent 28%),linear-gradient(180deg,#f3f6fb,#edf2f8 40%,#eaf0f7)!important}.financeStrip{min-height:104px!important;padding:18px 22px 16px!important}.financeCurrency{flex:1 1 33.333%!important;width:33.333%!important;min-width:0!important;margin:0!important;padding:0!important;align-items:flex-start!important;text-align:left!important}.financeCurrency strong{font-size:17px!important;line-height:1.15!important;font-weight:680!important;font-variant-numeric:tabular-nums;letter-spacing:-.25px}.financeCurrency span,.financeDiff{margin-top:3px;font-size:11.5px!important;font-variant-numeric:tabular-nums}.financeStripTitle{margin-bottom:16px!important}.deadlineProgressMeta>:last-child{display:none!important}.bottomNav{width:min(calc(100% - 18px),520px)!important;height:74px!important;padding:6px!important;gap:4px!important;border-radius:25px!important;background:linear-gradient(145deg,#ffffff57,#f1f7fd3b)!important;border:1px solid rgba(255,255,255,.54)!important;backdrop-filter:blur(30px) saturate(190%) brightness(1.05)!important;-webkit-backdrop-filter:blur(30px) saturate(190%) brightness(1.05)!important;box-shadow:0 14px 42px #1b2d4429,inset 0 1px #fffc!important}.navItem{border-radius:19px!important;gap:5px!important}.navItem.active{background:linear-gradient(145deg,#ffffffd1,#efefff8c)!important;box-shadow:0 5px 17px #413db41f,inset 0 1px #fffffff0,inset 0 0 0 1px #6762e014!important}.navItem svg{width:24px!important;height:24px!important;opacity:.72!important}.navItem.active svg{opacity:1!important}.navItem span{font-size:10.5px!important;font-weight:560!important}.navItem.active span{font-weight:670!important}.contentSection,.deadlineHomeSection{padding:18px!important}.sectionHeader{margin-bottom:12px!important}.reminderRow{min-height:68px!important}.deadlineHomeRow,.deadlineHomeRow:has(.deadlineRemaining.soon),.deadlineHomeRow:has(.deadlineRemaining.overdue){padding:14px!important}.mailItem,.newsItem{padding-top:13px!important;padding-bottom:13px!important}.weatherCard .summaryValue,.trafficCard .summaryValue{font-size:38px!important;font-weight:720!important}.weatherCard .summaryLabel,.trafficCard .summaryLabel{font-size:15px!important;font-weight:650!important}.trafficCard .summaryValue span{font-size:17px!important}.briefHomeType{font-size:19px!important;font-weight:650!important}.briefHomeSummary{font-size:14px!important;line-height:1.52!important}.briefHomeMore{font-size:12px!important}.app{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}:root{--app-primary: #765e78;--app-primary-hover: #684f6b;--app-primary-soft: rgba(118,94,120,.11);--app-primary-glow: rgba(118,94,120,.17);--app-aqua: #28bdb1;--app-success: #17a673;--app-warning: #e89a2d;--app-danger: #df545c}.reminderCheck{color:var(--app-primary)!important;border-color:#765e7842!important}:root{--home-section-label: 11.5px;--home-item-title: 15px;--home-item-secondary: 13.5px;--home-item-meta: 12px;--home-item-title-weight: 620;--home-item-secondary-weight: 480;--home-item-meta-weight: 450}.sectionHeader h2,.financeStripTitle,.quickActionsSection h2,.quickActionsTitle{font-size:var(--home-section-label)!important;font-weight:700!important;line-height:1!important;letter-spacing:.105em!important;text-transform:uppercase!important}.reminderContent strong,.deadlineHomeMain strong{font-size:var(--home-item-title)!important;line-height:1.25!important;font-weight:var(--home-item-title-weight)!important;letter-spacing:-.15px!important}.reminderContent span,.deadlineHomeMain span{font-size:var(--home-item-secondary)!important;line-height:1.3!important;font-weight:var(--home-item-secondary-weight)!important}.deadlineProgressMeta,.deadlineRemaining{font-size:var(--home-item-meta)!important;font-weight:var(--home-item-meta-weight)!important;line-height:1.25!important}.reminderList{gap:9px!important}.reminderRow{min-height:0!important;padding:12px 13px!important;border-radius:16px!important;align-items:center!important}.reminderCheck{flex:0 0 34px;width:34px!important;height:34px!important;margin-right:11px!important}.reminderContent{min-width:0;flex:1}.reminderContent strong{display:block;margin-bottom:3px}.contentSection:has(.reminderList){position:relative;overflow:hidden}.contentSection:has(.reminderList):after{content:"";position:absolute;width:150px;height:150px;right:-50px;top:-45px;opacity:.1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Ccircle cx='80' cy='80' r='50' fill='none' stroke='%23765E78' stroke-width='3'/%3E%3Cpath d='M55 81l17 17 35-40' fill='none' stroke='%23765E78' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.deadlineHomeRow{padding:14px!important}.deadlineHomeMain{gap:3px}.deadlineHomeMain strong{font-size:15px!important}.deadlineHomeMain span{font-size:13px!important;color:#697588!important}.deadlineRemaining{font-size:12.5px!important;font-weight:540!important;color:#566174!important}.deadlineProgressMeta{margin-top:8px!important;font-size:12px!important;color:#7b8798!important}.deadlineHomeSection{position:relative;overflow:hidden}.deadlineHomeSection:after{content:"";position:absolute;width:170px;height:170px;right:-60px;top:-58px;opacity:.085;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Ccircle cx='90' cy='90' r='56' fill='none' stroke='%2328BDB1' stroke-width='3'/%3E%3Ccircle cx='90' cy='90' r='40' fill='none' stroke='%23765E78' stroke-width='2'/%3E%3Cpath d='M90 48v45l26 15' fill='none' stroke='%23765E78' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.mailItem strong,.mailSender{font-size:14px!important;line-height:1.25!important;font-weight:620!important;letter-spacing:-.12px!important}.mailSubject{margin-top:4px!important;font-size:13.5px!important;line-height:1.3!important;font-weight:500!important;color:#2f3949!important}.mailPreview{margin-top:4px!important;font-size:12px!important;line-height:1.3!important;font-weight:430!important;color:#8b95a5!important}.contentSection:has(.mailItem){position:relative;overflow:hidden}.contentSection:has(.mailItem):after{content:"";position:absolute;width:155px;height:130px;right:-48px;top:-35px;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 140'%3E%3Crect x='20' y='25' width='140' height='90' rx='22' fill='none' stroke='%23765E78' stroke-width='4'/%3E%3Cpath d='M30 40l60 45 60-45' fill='none' stroke='%23765E78' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.newsItem strong,.newsTitle,.newsItem .newsTitle{font-size:14px!important;line-height:1.3!important;font-weight:520!important;letter-spacing:-.1px!important;color:#202938!important}.newsItemMeta,.newsMeta{margin-top:5px!important;font-size:12px!important;line-height:1.3!important;font-weight:430!important;color:#8b95a5!important}.newsItem{padding:14px 0!important}.contentSection:has(.newsItem){position:relative;overflow:hidden}.contentSection:has(.newsItem):after{content:"";position:absolute;width:150px;height:130px;right:-45px;top:-38px;opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 150'%3E%3Crect x='25' y='20' width='130' height='105' rx='20' fill='none' stroke='%23765E78' stroke-width='4'/%3E%3Cpath d='M48 50h55M48 70h84M48 90h84' fill='none' stroke='%23765E78' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.quickActionsSection{position:relative;overflow:hidden}.quickActionsSection:after{content:"";position:absolute;width:190px;height:130px;right:-65px;top:-35px;opacity:.05;pointer-events:none;background:repeating-linear-gradient(-22deg,transparent 0 17px,rgba(118,94,120,.55) 17px 19px)}.contentSection:has(.reminderList):after,.deadlineHomeSection:after,.contentSection:has(.mailItem):after,.contentSection:has(.newsItem):after,.quickActionsSection:after{display:none!important;content:none!important;background:none!important}html,body,#root{background:#f5f6f8!important}#root:before{background:linear-gradient(180deg,#f8f9fb,#f5f6f8 42%,#f3f4f6)!important}.contentSection,.deadlineHomeSection,.quickActionsSection{background:linear-gradient(145deg,#ffffffe0,#fafbfdc7)!important;border:1px solid rgba(70,88,112,.07)!important;box-shadow:0 8px 24px #23344c0b,inset 0 1px #ffffffeb!important;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.reminderList{gap:8px!important}.reminderRow{min-height:0!important;padding:9px 12px!important;border-radius:14px!important;background:#ffffffb3!important;border:1px solid rgba(76,92,116,.07)!important;box-shadow:0 3px 10px #20304608,inset 0 1px #ffffffe6!important}.reminderCheck{width:32px!important;height:32px!important;flex:0 0 32px!important;margin-right:10px!important}.reminderContent strong{font-size:15px!important;line-height:1.15!important;font-weight:620!important}.reminderContent span{margin-top:2px!important;font-size:13px!important;line-height:1.15!important}.mailItem{padding-top:14px!important;padding-bottom:14px!important}.mailItem strong,.mailSender{font-size:15px!important;line-height:1.22!important;font-weight:620!important}.mailSubject{margin-top:4px!important;font-size:14px!important;line-height:1.28!important;font-weight:500!important;color:#2f3746!important}.mailPreview{margin-top:4px!important;font-size:13px!important;line-height:1.28!important;font-weight:430!important;color:#858f9e!important}.mailDate,.mailTime{font-size:12px!important;color:#8993a1!important}.newsItem strong,.newsTitle,.newsItem .newsTitle{font-size:14px!important;line-height:1.28!important;font-weight:500!important;letter-spacing:0!important;color:#2f3746!important}.newsItemMeta,.newsMeta{margin-top:4px!important;font-size:12px!important;line-height:1.25!important;font-weight:430!important;color:#8993a1!important}.deadlineHomeMain strong{font-size:15px!important;line-height:1.18!important;font-weight:620!important}.deadlineHomeMain span{font-size:13px!important;line-height:1.2!important}.deadlineRemaining{font-size:13px!important;line-height:1.2!important;font-weight:540!important}.deadlineProgressMeta{font-size:12.5px!important;line-height:1.2!important}.sectionHeader h2,.financeStripTitle,.quickActionsSection h2,.quickActionsTitle,.weatherCard:after,.trafficCard:after,.briefHomeEyebrow{font-size:12.5px!important;line-height:1!important;font-weight:700!important;letter-spacing:.1em!important}.briefHomeType{margin-top:7px!important;font-size:16px!important;line-height:1.15!important;font-weight:620!important;letter-spacing:-.2px!important;color:#273142!important}.briefHomeSummary{margin-top:11px!important;font-size:14px!important;line-height:1.5!important}.contentSection,.deadlineHomeSection{padding:17px!important}.sectionHeader{margin-bottom:11px!important}.mailItem{padding-top:15px!important;padding-bottom:15px!important}.mailItem strong,.mailSender{font-size:15px!important;line-height:1.24!important;font-weight:620!important;letter-spacing:-.12px!important}.mailSubject{margin-top:4px!important;font-size:14.5px!important;line-height:1.3!important;font-weight:500!important;color:#2e3745!important}.mailPreview{margin-top:5px!important;font-size:13.5px!important;line-height:1.32!important;font-weight:430!important;color:#7f8998!important}.mailDate,.mailTime{font-size:12px!important;line-height:1.2!important;font-weight:450!important;color:#8c95a2!important}.contentSection:has(.mailItem){padding:18px 20px!important}.contentSection:has(.mailItem) .sectionHeader{margin-bottom:12px!important}.mailItem+.mailItem{margin-top:1px}.sectionAction{font-size:13px!important;line-height:1!important;font-weight:620!important;letter-spacing:-.08px!important;color:var(--app-primary)!important}.sectionHeader>button,.sectionHeader>a{font-size:13px!important;font-weight:620!important;line-height:1!important}.sectionHeader{min-height:24px!important;display:flex;align-items:center;justify-content:space-between}.mailDashboardRow{padding:15px 0!important}.mailDashboardTop strong{font-size:15.5px!important;line-height:1.22!important;font-weight:620!important;letter-spacing:-.15px!important;color:#202735!important}.mailDashboardTop time{font-size:12px!important;line-height:1.2!important;font-weight:450!important;color:#8a93a1!important}.mailDashboardSubject{margin-top:4px!important;font-size:14.5px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:-.08px!important;color:#303847!important}.mailDashboardPreview{margin-top:5px!important;font-size:13px!important;line-height:1.32!important;font-weight:430!important;color:#838d9b!important}.mailDashboardRow.unread .mailDashboardTop strong{font-weight:680!important}.mailDashboardRow.unread .mailDashboardSubject{font-weight:560!important}.mailDashboardList{width:100%}.mailDashboardRow{min-height:88px!important}.mailDashboardRow+.mailDashboardRow{border-top:1px solid rgba(73,88,108,.075)!important}.sectionAction,.sectionHeader>button,.sectionHeader>a{font-size:13.5px!important;line-height:1!important;font-weight:620!important;letter-spacing:-.1px!important;color:var(--app-primary)!important}html,body,#root{background:#f2edf2!important}#root:before{background:#f2edf2!important}.mailDashboardTop strong{font-size:14px!important;line-height:1.3!important;font-weight:520!important;letter-spacing:0!important;color:#2f3746!important}.mailDashboardSubject{margin-top:4px!important;font-size:14px!important;line-height:1.28!important;font-weight:500!important;color:#2f3746!important}.mailDashboardPreview{margin-top:4px!important;font-size:12px!important;line-height:1.25!important;font-weight:430!important;color:#8993a1!important}.mailDashboardTop time{font-size:12px!important;line-height:1.2!important;font-weight:430!important;color:#8993a1!important}.mailDashboardRow{min-height:0!important;padding-top:13px!important;padding-bottom:13px!important}:root{--app-primary: #6f7462;--app-primary-hover: #5f6553;--app-primary-soft: rgba(111,116,98,.11);--app-primary-glow: rgba(111,116,98,.16);--app-aqua: #28bdb1;--app-success: #17a673;--app-warning: #e89a2d;--app-danger: #df545c}.reminderCheck{color:var(--app-primary)!important;border-color:#6f746240!important}.deadlineProgressFill{background:linear-gradient(90deg,var(--app-primary),var(--app-aqua))!important}html,body,#root{background:#f2f3ef!important}#root:before{background:linear-gradient(180deg,#f7f8f5,#f2f3ef 44%,#eef0ea)!important}.navItem.active{background:linear-gradient(145deg,#ffffffd1,#f2f4ee94)!important;box-shadow:0 5px 17px #5f65531a,inset 0 1px #fffffff0,inset 0 0 0 1px #6f746214!important}:root{--app-primary: #4e535a;--app-primary-hover: #3f444a;--app-primary-soft: rgba(78,83,90,.09);--app-primary-glow: rgba(78,83,90,.13);--app-bg: #f3f1eb;--app-surface: #fcfbf8;--app-text: #17191c;--app-text-secondary: #555b62;--app-text-muted: #858a90;--app-aqua: #28bdb1;--app-success: #17a673;--app-warning: #e49a32;--app-danger: #d95860}html,body,#root{background:var(--app-bg)!important}#root:before{background:linear-gradient(180deg,#f8f7f3,#f3f1eb 42%,#efede7)!important}.navItem.active,.navItem.active svg{color:var(--app-primary)!important}.financeStrip,.contentSection,.deadlineHomeSection,.quickActionsSection{background:linear-gradient(145deg,#fffffde6,#f9f8f4d1)!important;border:1px solid rgba(70,70,66,.055)!important;box-shadow:0 9px 26px #282a2b0e,inset 0 1px #fffffff2!important}.sectionHeader h2,.financeStripTitle,.quickActionsTitle,.quickActionsSection h2{color:#777a7d!important}.reminderContent strong,.deadlineHomeMain strong,.mailDashboardTop strong,.newsItem strong{color:var(--app-text)!important}.reminderContent span,.deadlineHomeMain span,.mailDashboardPreview,.newsMeta,.newsItemMeta{color:var(--app-text-muted)!important}.reminderCheck{color:var(--app-primary)!important;border-color:#4e535a33!important}.deadlineProgressFill{background:linear-gradient(90deg,#5d6268,#8b9093)!important}.deadlineProgressFill.soon{background:var(--app-warning)!important}.deadlineProgressFill.overdue{background:var(--app-danger)!important}.bottomNav{background:linear-gradient(145deg,#fffffc61,#f3f1eb3d)!important;border:1px solid rgba(255,255,255,.62)!important;box-shadow:0 14px 42px #2b2c2b24,inset 0 1px #ffffffe0!important}.navItem{color:#92969a!important}.navItem.active{color:var(--app-primary)!important;background:linear-gradient(145deg,#fffffde0,#f4f2eca1)!important;box-shadow:0 5px 18px #3537381a,inset 0 1px #fffffffa,inset 0 0 0 1px #4e535a0e!important}.quickIcon,.quickActions button svg{color:#596067!important}html,body,#root{background:#eef2f6!important}#root:before{background:radial-gradient(circle at 12% -5%,rgba(132,167,210,.15),transparent 32%),radial-gradient(circle at 95% 26%,rgba(122,185,176,.08),transparent 28%),linear-gradient(180deg,#f4f7fa,#eef2f6 45%,#e9eef4)!important}.financeStrip,.contentSection,.deadlineHomeSection,.quickActionsSection{background:linear-gradient(145deg,#ffffff8a,#f5f9fd47)!important;border:1px solid rgba(255,255,255,.62)!important;box-shadow:0 12px 34px #22365217,inset 0 1px #ffffffeb,inset 0 -1px #5b73910d!important;backdrop-filter:blur(26px) saturate(175%) brightness(1.03);-webkit-backdrop-filter:blur(26px) saturate(175%) brightness(1.03)}.financeStrip,.contentSection,.deadlineHomeSection,.quickActionsSection{position:relative;overflow:hidden}.financeStrip:before,.contentSection:before,.deadlineHomeSection:before,.quickActionsSection:before{content:"";position:absolute;inset:0 0 auto 0;height:46%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.05) 58%,transparent);pointer-events:none}.financeStrip>*,.contentSection>*,.deadlineHomeSection>*,.quickActionsSection>*{position:relative;z-index:1}.reminderRow,.deadlineHomeRow,.deadlineHomeRow:has(.deadlineRemaining.soon),.deadlineHomeRow:has(.deadlineRemaining.overdue){background:linear-gradient(145deg,#ffffff70,#f8fbfe33)!important;border:1px solid rgba(255,255,255,.58)!important;box-shadow:0 5px 16px #1f314a0e,inset 0 1px #ffffffc7!important;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.mailDashboardRow,.newsItem{background:transparent!important;box-shadow:none!important}.mailDashboardRow+.mailDashboardRow,.newsItem+.newsItem{border-top:1px solid rgba(88,108,133,.09)!important}.bottomNav{background:linear-gradient(145deg,#ffffff4d,#eaf2fa26)!important;border:1px solid rgba(255,255,255,.56)!important;box-shadow:0 15px 44px #1c2f4829,inset 0 1px #ffffffdb,inset 0 -1px #5d75910d!important;backdrop-filter:blur(32px) saturate(200%) brightness(1.04)!important;-webkit-backdrop-filter:blur(32px) saturate(200%) brightness(1.04)!important}.navItem.active{background:linear-gradient(145deg,#ffffffb3,#f4f9fd59)!important;border:1px solid rgba(255,255,255,.62);box-shadow:0 5px 18px #304b6a17,inset 0 1px #ffffffeb!important}:root{--app-primary: #566677;--app-primary-hover: #465666;--app-primary-soft: rgba(86,102,119,.1);--app-primary-glow: rgba(86,102,119,.15)}.sectionAction,.briefHomeEyebrow,.briefHomeMore,.navItem.active,.homeNextBrief strong{color:var(--app-primary)!important}.navItem.active svg{color:var(--app-primary)!important}.financeStrip,.contentSection,.deadlineHomeSection,.quickActionsSection{background:linear-gradient(145deg,#ffffff75,#f0f6fc3d)!important;border:1px solid rgba(255,255,255,.62)!important;box-shadow:0 12px 34px #22365216,inset 0 1px #ffffffe6,inset 0 -1px #5b73910b!important;backdrop-filter:blur(26px) saturate(175%) brightness(1.03)!important;-webkit-backdrop-filter:blur(26px) saturate(175%) brightness(1.03)!important}.reminderRow,.deadlineHomeRow,.deadlineHomeRow:has(.deadlineRemaining.soon),.deadlineHomeRow:has(.deadlineRemaining.overdue){background:linear-gradient(145deg,#ffffffb8,#eff5fb6b)!important;border:1px solid rgba(255,255,255,.78)!important;box-shadow:0 6px 18px #22365213,inset 0 1px #fffffff5,inset 0 -1px #51667f0e!important;backdrop-filter:blur(18px) saturate(165%) brightness(1.02)!important;-webkit-backdrop-filter:blur(18px) saturate(165%) brightness(1.02)!important}.reminderList,.deadlineHomeList{gap:10px!important}.deadlineHomeRow{border-color:#ffffffd1!important}.app>.financeStrip,.app>.contentSection:has(.reminderList),.app>.contentSection.deadlineHomeSection,.app>.contentSection:has(.mailDashboardList),.app>.contentSection:has(.newsList){background:linear-gradient(145deg,#ffffff7a,#eff6fc45)!important;border:1px solid rgba(255,255,255,.68)!important;box-shadow:0 12px 34px #22365216,inset 0 1px #fffffff0,inset 0 -1px #48627e0b!important;backdrop-filter:blur(26px) saturate(175%) brightness(1.03)!important;-webkit-backdrop-filter:blur(26px) saturate(175%) brightness(1.03)!important}.app>.contentSection:has(.reminderList),.app>.contentSection:has(.mailDashboardList),.app>.contentSection:has(.newsList),.app>.contentSection.deadlineHomeSection{background-color:transparent!important}.app .contentSection:has(.reminderList) .reminderRow{background:linear-gradient(145deg,#ffffffd1,#e5eef78f)!important;border:1px solid rgba(145,164,185,.22)!important;box-shadow:0 7px 18px #273b541a,inset 0 1px #fffffffa,inset 0 -1px #536b8612!important;backdrop-filter:blur(19px) saturate(160%)!important;-webkit-backdrop-filter:blur(19px) saturate(160%)!important}.app .deadlineHomeSection .deadlineHomeRow,.app .deadlineHomeSection .deadlineHomeRow:has(.deadlineRemaining.soon),.app .deadlineHomeSection .deadlineHomeRow:has(.deadlineRemaining.overdue){background:linear-gradient(145deg,#ffffffd1,#e5eef78f)!important;border:1px solid rgba(145,164,185,.22)!important;box-shadow:0 7px 18px #273b541a,inset 0 1px #fffffffa,inset 0 -1px #536b8612!important;backdrop-filter:blur(19px) saturate(160%)!important;-webkit-backdrop-filter:blur(19px) saturate(160%)!important}.app .contentSection:has(.reminderList) .reminderList{gap:11px!important}.app .deadlineHomeSection .deadlineHomeList{gap:11px!important}.app>.financeStrip:before,.app>.contentSection:has(.reminderList):before,.app>.contentSection.deadlineHomeSection:before,.app>.contentSection:has(.mailDashboardList):before,.app>.contentSection:has(.newsList):before{content:"";position:absolute;inset:0 0 auto 0;height:44%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.055) 58%,transparent 100%)!important;pointer-events:none}.app .contentSection:has(.reminderList) .reminderRow,.app .deadlineHomeSection .deadlineHomeRow,.app .deadlineHomeSection .deadlineHomeRow:has(.deadlineRemaining.soon),.app .deadlineHomeSection .deadlineHomeRow:has(.deadlineRemaining.overdue){box-shadow:inset 0 1px #fffffff5,inset 0 -1px #536b860e!important;border:1px solid rgba(137,158,181,.24)!important}.homeNotifyButton{flex:0 0 auto;width:112px;min-height:76px;padding:11px 12px;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:linear-gradient(145deg,#ffffff8c,#ebf3fa40);box-shadow:0 10px 28px #24374e17,inset 0 1px #fffffff0;backdrop-filter:blur(24px) saturate(175%);-webkit-backdrop-filter:blur(24px) saturate(175%);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;color:inherit;text-align:left;-webkit-tap-highlight-color:transparent}.homeNotifyButton:active{transform:scale(.97)}.homeNotifyIcon{width:31px;height:31px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--app-primary);background:#ffffff80;border:1px solid rgba(255,255,255,.68);box-shadow:inset 0 1px #ffffffeb}.homeNotifyCopy{display:flex;flex-direction:column;gap:2px;min-width:0}.homeNotifyCopy strong{font-size:11.5px;line-height:1.1;font-weight:650;letter-spacing:-.08px;color:#303945}.homeNotifyCopy small{font-size:10.5px;line-height:1.1;font-weight:450;color:#818c99}.weatherPage{position:relative;min-height:100dvh;padding-bottom:calc(42px + env(safe-area-inset-bottom))!important;overflow-x:hidden;color:#fff!important;background:linear-gradient(180deg,#7199bd,#8caac4 42%,#afc1d0)!important}.weatherPage:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 82% 7%,rgba(255,255,255,.22),transparent 28%),radial-gradient(circle at 10% 38%,rgba(255,255,255,.1),transparent 31%);filter:saturate(108%)}.weatherPage>*{position:relative;z-index:1}.weatherPage-sun{background:linear-gradient(180deg,#4f91d3,#72afe0 43%,#b2d0e8)!important}.weatherPage-cloud{background:linear-gradient(180deg,#738da7,#8fa4b7 44%,#bdc8d1)!important}.weatherPage-rain{background:linear-gradient(180deg,#526f88,#71899e 46%,#9cadbb)!important}.weatherPage-snow{background:linear-gradient(180deg,#809bae,#a3b5c1 46%,#d4dde3)!important}.weatherPage-storm{background:linear-gradient(180deg,#394c62,#53677b 48%,#8293a2)!important}.weatherPage .detailHeader{min-height:44px;margin-bottom:3px;color:#fff}.weatherPage .detailBack{color:#fffffff0!important;font-size:15px!important;font-weight:520!important;text-shadow:0 1px 8px rgba(20,40,60,.16)}.weatherPage .detailLocation{color:#fffffff5!important;font-size:16px!important;font-weight:620!important;text-shadow:0 1px 8px rgba(20,40,60,.15)}.weatherPage .weatherHero{min-height:320px;padding:26px 16px 27px!important;display:flex;flex-direction:column;align-items:center;text-align:center;background:transparent!important;border:0!important;box-shadow:none!important}.weatherPage .weatherHeroTemp{margin:3px 0 0;font-size:clamp(78px,22vw,96px)!important;line-height:.91!important;font-weight:230!important;letter-spacing:-6px!important;color:#fff;text-shadow:0 2px 18px rgba(33,56,76,.14)}.weatherPage .weatherHeroCondition{margin-top:12px!important;font-size:21px!important;line-height:1.15!important;font-weight:520!important;color:#fffffffa!important}.weatherPage .weatherHeroTodayTemps{margin-top:6px!important;font-size:15px!important;line-height:1.25!important;font-weight:530!important;color:#ffffffed!important}.weatherPage .weatherHeroFeels{order:4;margin-top:5px!important;font-size:13px!important;color:#ffffffba!important}.weatherPage .weatherHeroPrecip{margin-top:14px!important;font-size:13px!important;color:#ffffffd4!important}.weatherPage .weatherHeroSun{margin-top:5px!important;font-size:12px!important;color:#ffffffb3!important}.weatherPage .weatherHeroTimes{margin-top:auto!important;padding-top:18px;display:flex;gap:14px;font-size:10.5px!important;color:#ffffff7d!important}.weatherPage .weatherMetrics,.weatherPage .weatherSection{background:linear-gradient(145deg,#ffffff29,#ffffff13)!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:23px!important;box-shadow:inset 0 1px #ffffff3b,0 12px 30px #1f344813!important;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.weatherPage .weatherMetrics{margin-top:3px!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:hidden}.weatherPage .weatherMetric{min-height:106px;padding:15px 17px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.weatherPage .weatherMetric:nth-child(odd){border-right:1px solid rgba(255,255,255,.14)!important}.weatherPage .weatherMetric:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)!important}.weatherPage .weatherMetric>span{font-size:11px!important;font-weight:650!important;letter-spacing:.08em!important;text-transform:uppercase;color:#fff9!important}.weatherPage .weatherMetric strong{margin-top:9px;font-size:23px!important;line-height:1.1!important;font-weight:520!important;color:#fffffffa!important}.weatherPage .weatherMetric small{margin-top:5px;font-size:12px!important;color:#ffffffa6!important}.weatherPage .weatherSection{margin-top:14px!important;padding:15px 0 5px!important;overflow:hidden}.weatherPage .weatherSection .sectionHeader{padding:0 17px;margin-bottom:10px!important}.weatherPage .weatherSection .sectionHeader h2{color:#ffffff9e!important;font-size:11px!important;font-weight:650!important;letter-spacing:.09em!important;text-transform:uppercase}.weatherPage .hourlyScroller{padding:5px 13px 15px!important;display:flex;gap:0!important;scroll-snap-type:x proximity}.weatherPage .hourCard{flex:0 0 72px!important;min-width:72px!important;padding:4px 5px 5px!important;display:flex;flex-direction:column;align-items:center;gap:7px;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff;scroll-snap-align:start}.weatherPage .hourDay{display:none!important}.weatherPage .hourTime{font-size:12px!important;font-weight:540!important;color:#ffffffde!important}.weatherPage .hourCard strong{font-size:17px!important;line-height:1!important;font-weight:570!important;color:#fff!important}.weatherPage .hourCondition{max-width:68px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px!important;color:#ffffff96!important}.weatherPage .hourRain{font-size:10px!important;color:#bfe4ff!important}.weatherPage .weatherMiniIcon{position:relative;display:block;width:28px;height:28px;flex:0 0 28px}.weatherPage .weatherMiniIcon:before{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:23px;line-height:1;text-shadow:0 2px 8px rgba(25,46,66,.15)}.weatherPage .weatherMiniIcon-sun:before{content:"☀︎";color:#ffe493}.weatherPage .weatherMiniIcon-cloud:before{content:"☁︎";color:#ffffffeb}.weatherPage .weatherMiniIcon-rain:before{content:"☂︎";color:#bfe6ff}.weatherPage .weatherMiniIcon-snow:before{content:"❄︎";color:#fff}.weatherPage .weatherMiniIcon-storm:before{content:"⚡︎";color:#ffe28a}.weatherPage .dailyCard{padding:0 16px 4px!important;background:transparent!important;border:0!important;box-shadow:none!important}.weatherPage .dailyRowV2{min-height:69px;padding:10px 0!important;display:grid!important;grid-template-columns:74px 1fr auto!important;gap:9px;align-items:center;border:0!important;border-bottom:1px solid rgba(255,255,255,.13)!important;background:transparent!important}.weatherPage .dailyRowV2:last-child{border-bottom:0!important}.weatherPage .dailyDate strong{font-size:14px!important;font-weight:560!important;color:#fff!important}.weatherPage .dailyDate span{margin-top:3px;font-size:10.5px!important;color:#ffffff82!important}.weatherPage .dailyMain{display:grid!important;grid-template-columns:31px 1fr!important;column-gap:7px;align-items:center}.weatherPage .dailyMain .weatherMiniIcon{grid-row:1 / span 2}.weatherPage .dailyConditionV2{font-size:12px!important;font-weight:520!important;color:#ffffffde!important}.weatherPage .dailyPeriods{margin-top:3px;font-size:11px!important;color:#ffffff94!important}.weatherPage .dailyPrecip{min-width:46px;text-align:right;font-size:9px!important;color:#ffffff7a!important}.weatherPage .dailyPrecip strong{display:block;margin-top:3px;font-size:12px!important;font-weight:560!important;color:#bfe5ff!important}.weatherPage .weatherSource{margin:18px 0 8px;color:#fff6!important;font-size:10px!important;text-align:center}
