:root{color:#172033;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f9fc;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:#f7f9fc;min-height:100%;margin:0}button,input,select{font:inherit}button{cursor:pointer}.shell{max-width:760px;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 18px) 15px calc(env(safe-area-inset-bottom) + 90px);margin:0 auto}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.brandBlock h1{letter-spacing:-.045em;margin:2px 0 0;font-size:32px;line-height:1}.eyebrow{letter-spacing:.14em;color:#8a96a6;font-size:10px;font-weight:800}.iconButton{color:#34445a;background:#fff;border:1px solid #dfe5ed;border-radius:14px;place-items:center;width:42px;height:42px;text-decoration:none;display:grid;box-shadow:0 5px 18px #2130460d}.summary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.summaryCard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:15px 16px;box-shadow:0 5px 20px #2130460a}.summaryCard strong{letter-spacing:-.04em;font-size:25px;display:block}.summaryCard span{color:#7b8898;font-size:12px}.statusNote{color:#756b46;background:#fffdf4;border:1px solid #e4dfc8;border-radius:14px;margin:0 0 18px;padding:12px 13px;font-size:12px;line-height:1.45}.section{margin:0 0 18px}.sectionHead{justify-content:space-between;align-items:center;margin:0 2px 9px;display:flex}.sectionHead h2{letter-spacing:-.02em;margin:0;font-size:17px}.sectionHead button{color:#526984;background:0 0;border:0;padding:5px;font-size:12px;font-weight:700}.card{background:#fff;border:1px solid #e2e8f0;border-radius:19px;overflow:hidden;box-shadow:0 5px 20px #2130460a}.item{border-top:1px solid #edf1f5;padding:14px 44px 14px 15px;position:relative}.item:first-child{border-top:0}.item.unread{background:#fbfdff}.itemTop{align-items:center;gap:8px;margin-bottom:5px;display:flex}.appBadge{letter-spacing:.06em;text-transform:uppercase;color:#64758a;font-size:10px;font-weight:800}.priority{text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.priority.urgent{color:#a63d3d;background:#fff0f0}.priority.important{color:#986916;background:#fff7e8}.item strong{letter-spacing:-.01em;font-size:15px;line-height:1.25;display:block}.item p{color:#718096;margin:5px 0 0;font-size:13px;line-height:1.4}.item time{color:#9aa4b1;margin-top:7px;font-size:11px;display:block}.unreadDot{background:#3866a8;border-radius:50%;width:7px;height:7px;position:absolute;top:18px;right:17px}.dismiss{color:#9aa4b1;background:0 0;border:0;padding:8px;font-size:16px;position:absolute;bottom:9px;right:9px}.empty{text-align:center;color:#8b96a5;padding:24px 16px;font-size:13px}.bottomNav{left:50%;bottom:calc(env(safe-area-inset-bottom) + 10px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #dfe5ed;border-radius:18px;grid-template-columns:1fr 1fr;width:min(100% - 24px,736px);padding:6px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 12px 36px #1c2b3f1f}.bottomNav a{text-align:center;color:#788697;border-radius:12px;padding:11px;font-size:12px;font-weight:750;text-decoration:none;display:block}.bottomNav a.active{color:#fff;background:#294f8f}.signin{place-items:center;min-height:100dvh;padding:22px;display:grid}.signinCard{background:#fff;border:1px solid #e1e7ef;border-radius:24px;width:min(100%,420px);padding:28px;box-shadow:0 18px 50px #24344c14}.signinCard h1{letter-spacing:-.04em;margin:8px 0;font-size:30px}.signinCard p{color:#718096;font-size:14px;line-height:1.5}.primaryLink,.primaryButton{color:#fff;background:#294f8f;border:1px solid #294f8f;border-radius:11px;padding:11px 14px;font-weight:750;text-decoration:none;display:inline-block}.error{color:#9c3f3f;background:#fff1f1;border:1px solid #f0cccc;border-radius:13px;margin-bottom:14px;padding:11px 12px;font-size:13px}.settingsGroup{background:#fff;border:1px solid #e2e8f0;border-radius:19px;margin-bottom:16px;overflow:hidden;box-shadow:0 5px 20px #2130460a}.settingsIntro{border-bottom:1px solid #edf1f5;padding:14px 15px}.settingsIntro h2{margin:0;font-size:16px}.settingsIntro p{color:#7b8898;margin:5px 0 0;font-size:12px;line-height:1.45}.settingRow{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.settingsIntro+.settingRow{border-top:0}.settingCopy strong{font-size:14px;display:block}.settingCopy span{color:#8b96a5;margin-top:3px;font-size:11px;line-height:1.35;display:block}.toggle{appearance:none;background:#d8dee7;border:0;border-radius:999px;flex:none;width:46px;height:27px;transition:all .18s;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.toggle:checked{background:#294f8f}.toggle:checked:after{transform:translate(19px)}.timeGrid{grid-template-columns:1fr 1fr;gap:10px;padding:0 15px 15px;display:grid}.timeGrid label,.timezoneRow{color:#6f7d8f;font-size:11px;font-weight:750}.timeGrid input,.timezoneRow input,.overrideSelect{color:#172033;background:#fff;border:1px solid #dbe2ea;border-radius:10px;width:100%;margin-top:5px;padding:9px 10px}.timezoneRow{padding:0 15px 15px}.betaNote{color:#69788c;background:#f6f8fb;border-radius:11px;margin:0 15px 15px;padding:10px 11px;font-size:11px;line-height:1.45}.betaTag{letter-spacing:.05em;color:#667a92;border:1px solid #ccd7e5;border-radius:999px;margin-left:5px;padding:1px 5px;font-size:9px;display:inline-block}.appRow{border-top:1px solid #edf1f5;padding:13px 15px}.appRow:first-of-type{border-top:0}.appName{margin-bottom:9px;font-size:14px;font-weight:750}.overrideGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.overrideGrid label{color:#7b8898;font-size:10px;font-weight:800}.saveBar{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.saveState{color:#738196;font-size:12px}.primaryButton{cursor:pointer}.primaryButton:disabled{opacity:.55;cursor:default}@media (min-width:900px){.shell{max-width:980px;padding-left:24px;padding-right:24px}.desktopGrid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.desktopGrid .section{margin:0}.settingsColumns{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.bottomNav{width:min(100% - 48px,932px)}}
