@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&display=swap";html,body,#root{height:100%;width:100%;margin:0}body{padding:0}:root{--mp-bg: #0b3c3d;--mp-accent: #167d80;--mp-accent-2: #38d7d7;--mp-text: #ffffff;--mp-text-muted: rgba(255, 255, 255, .72);--mp-shell-bg: #000;--mp-surface-1: rgba(11, 60, 61, .84);--mp-surface-2: rgba(10, 20, 20, .95);--mp-surface-3: rgba(12, 16, 24, .96);--mp-surface-4: rgba(0, 0, 0, .18);--mp-overlay: rgba(6, 8, 14, .7);--mp-border-weak: rgba(255, 255, 255, .06);--mp-border-soft: rgba(255, 255, 255, .1);--mp-border-mid: rgba(255, 255, 255, .14);--mp-border-strong: rgba(255, 255, 255, .18);--mp-glow: rgba(41, 199, 199, .18);--mp-brand: rgba(41, 199, 199, .95);--mp-shadow-strong: rgba(0, 0, 0, .55);--mp-shadow-mid: rgba(0, 0, 0, .35);--mp-shadow-soft: rgba(0, 0, 0, .28);--mp-hamburger: rgba(255, 255, 255, .85);--mp-menu-hover-bg: rgba(255, 255, 255, .08);--mp-nav-shadow-1: rgba(0, 0, 0, .42);--mp-nav-shadow-2: rgba(0, 0, 0, .26);--mp-nav-idle-top: rgba(24, 132, 135, .96);--mp-nav-idle-bottom: rgba(14, 92, 94, .95);--mp-nav-hover-top: rgba(56, 215, 215, .92);--mp-nav-hover-bottom: rgba(22, 125, 128, .96);--mp-nav-active-top: rgba(56, 215, 215, .96);--mp-nav-active-bottom: rgba(22, 125, 128, .98);--mp-nav-text: rgba(255, 255, 255, .98);--mp-link-cta: rgba(255, 255, 255, .98);--mp-link-help: rgba(255, 255, 255, .95)}[data-theme=light]{--mp-bg: #0b3c3d;--mp-accent: #167d80;--mp-accent-2: #0f8b94;--mp-text: rgba(10, 20, 28, .92);--mp-text-muted: rgba(10, 20, 28, .72);--mp-shell-bg: #8fa9bf;--mp-surface-1: rgba(255, 255, 255, .34);--mp-surface-2: rgba(237, 245, 252, .96);--mp-surface-3: rgba(239, 247, 255, .96);--mp-surface-4: rgba(255, 255, 255, .62);--mp-overlay: rgba(120, 140, 158, .46);--mp-border-weak: rgba(10, 20, 28, .1);--mp-border-soft: rgba(10, 20, 28, .14);--mp-border-mid: rgba(10, 20, 28, .18);--mp-border-strong: rgba(10, 20, 28, .22);--mp-glow: rgba(11, 60, 61, .18);--mp-brand: #0b3c3d;--mp-shadow-strong: rgba(0, 0, 0, .2);--mp-shadow-mid: rgba(0, 0, 0, .16);--mp-shadow-soft: rgba(0, 0, 0, .12);--mp-hamburger: rgba(10, 20, 28, .78);--mp-menu-hover-bg: rgba(10, 20, 28, .08);--mp-nav-shadow-1: rgba(0, 0, 0, .2);--mp-nav-shadow-2: rgba(0, 0, 0, .12);--mp-nav-idle-top: rgba(31, 107, 113, .95);--mp-nav-idle-bottom: rgba(11, 60, 61, .96);--mp-nav-hover-top: rgba(48, 157, 162, .95);--mp-nav-hover-bottom: rgba(19, 98, 102, .98);--mp-nav-active-top: rgba(56, 172, 176, .98);--mp-nav-active-bottom: rgba(24, 112, 116, .99);--mp-nav-text: rgba(250, 253, 255, .99);--mp-link-cta: rgba(8, 30, 41, .96);--mp-link-help: rgba(8, 30, 41, .94)}.mpShell{height:100vh;display:grid;grid-template-columns:360px 1fr;column-gap:0;background:var(--mp-shell-bg);color:var(--mp-text)}.mpStatusChipSlot{display:inline-flex;align-items:center;justify-content:flex-end;min-height:28px}.mpStatusChip{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:6px 13px;border-radius:999px;border:1px solid rgba(226,170,102,.44);background:linear-gradient(180deg,#1c2224d1,#111618c9);color:#f8f2eaf7;font-size:13px;font-weight:600;line-height:1;letter-spacing:.4px;white-space:nowrap;align-self:center;background-clip:padding-box;transition:opacity .18s ease,transform .18s ease;box-shadow:0 4px 10px #00000024,0 0 8px #e1a95f14,inset 0 1px #ffffff24,inset 0 -1px #00000024}.mpStatusChip.is-visible{opacity:1;transform:translateY(0)}.mpStatusChip.is-hidden{opacity:0;transform:translateY(-4px)}.mpStatusChipDot{width:10px;height:10px;border-radius:999px;background:#e0a85ceb;box-shadow:0 0 0 1px #d29a546b,0 0 6px #d29a5433}.mpStatusChip--syncing{border-color:#e2aa6670}.mpStatusChip--offline{border-color:#e2aa6680}[data-theme=light] .mpStatusChip{border-color:#c1a17a4d;background:linear-gradient(180deg,#f1ece5ed,#ece6dee8);color:#3a3e44eb;box-shadow:0 4px 12px #24324214,0 0 8px #c7a4751a,inset 0 1px #ffffff8f,inset 0 -1px #a88e671f}[data-theme=light] .mpStatusChipDot{background:#ce9448f2;box-shadow:0 0 0 1px #b9833d5c,0 0 6px #b9833d38}@media(max-width:820px)and (orientation:portrait)and (pointer:coarse){.mpStatusChip{font-size:12px;padding:5px 11px;gap:6px}.mpStatusChipDot{width:8px;height:8px}}.mpSidebar{padding:18px 24px 24px;display:flex;flex-direction:column;gap:18px;position:relative;z-index:30;margin:18px 0 18px 18px;border-radius:22px;overflow:hidden;background:var(--mp-surface-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 30px 70px var(--mp-shadow-strong),0 12px 24px var(--mp-shadow-mid),inset 0 1px #ffffff14;border:1px solid var(--mp-border-weak)}.mpSidebar:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(60% 60% at 35% 30%,var(--mp-glow) 0%,rgba(41,199,199,.06) 45%,rgba(0,0,0,0) 75%);filter:blur(10px);opacity:.8}.mpBrand{width:100%;display:flex;justify-content:center;margin-top:0;padding-top:2px;padding-bottom:10px;position:relative;cursor:pointer}.mpBrand:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(to right,#29c7c700,#29c7c738,#29c7c700)}.mpBrandText{font-size:24px;font-weight:900;letter-spacing:.8px;font-family:Trebuchet MS,Segoe UI,system-ui,-apple-system,sans-serif;font-style:italic;color:var(--mp-brand);text-shadow:0 10px 26px rgba(0,0,0,.55),0 0 14px rgba(41,199,199,.22);-webkit-user-select:none;user-select:none;pointer-events:none}.mpAccountWrap{position:relative;display:inline-block;width:fit-content}.mpAccountHeaderRow{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px}.mpAccountButton{display:inline-flex;align-items:center;gap:12px;background:transparent;border:none;cursor:pointer;padding:6px 8px;border-radius:10px}.mpAccountButton:hover{background:var(--mp-border-weak)}.mpAccountLabel{font-size:16px;font-weight:800;color:var(--mp-text);letter-spacing:.2px}.mpHamburger{width:44px;height:40px;display:inline-flex;flex-direction:column;justify-content:center;gap:8px}.mpHamburger span{height:3px;width:34px;background:var(--mp-hamburger);border-radius:999px}.mpMenuPopup{position:fixed;z-index:300100;width:min(228px,calc(100vw - 24px));min-width:196px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));border-radius:14px;background:var(--mp-surface-2);box-shadow:0 20px 40px var(--mp-shadow-mid);border:1px solid var(--mp-border-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mpMenuItem{width:100%;background:transparent;border:none;color:var(--mp-text);padding:10px;text-align:left;cursor:pointer;font-size:15px;line-height:1.35;border-radius:10px}.mpMenuItem:hover{background:var(--mp-menu-hover-bg)}.mpMenuItem--disabled{opacity:.55;cursor:not-allowed}.mpMenuItem--disabled:hover{background:transparent}.mpMenuDivider{height:1px;background:var(--mp-border-mid);margin:8px 4px}.mpRippleHost{position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.mpRipple{position:absolute;border-radius:999px;pointer-events:none;background:radial-gradient(closest-side,#ffffff52,#38d7d738,#38d7d700);transform:scale(0);opacity:.9;animation:mpRipple .52s ease-out forwards}@keyframes mpRipple{0%{transform:scale(0);opacity:.85}to{transform:scale(1);opacity:0}}.mpNav{display:flex;flex-direction:column;gap:22px;margin-top:12px}.mpNavButton{width:100%;height:84px;font-size:28px;font-weight:800;border-radius:18px;border:none;cursor:pointer;color:var(--mp-nav-text);background:linear-gradient(180deg,var(--mp-nav-idle-top) 0%,var(--mp-nav-idle-bottom) 100%);box-shadow:0 22px 44px var(--mp-nav-shadow-1),0 10px 18px var(--mp-nav-shadow-2),inset 0 1px #ffffff42,inset 0 0 18px #38d7d71a;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,filter .14s ease}.mpNavButton{-webkit-tap-highlight-color:transparent}@media(hover:hover)and (pointer:fine){.mpNavButton:hover{background:linear-gradient(180deg,var(--mp-nav-hover-top) 0%,var(--mp-nav-hover-bottom) 100%);transform:translateY(-2px);box-shadow:0 30px 56px #0000007a,0 12px 20px #00000047,inset 0 1px #ffffff47,inset 0 0 18px #38d7d724}}.mpNavButton:focus,.mpNavButton:focus-visible{outline:none}.mpNavButton--active{background:linear-gradient(180deg,var(--mp-nav-active-top) 0%,var(--mp-nav-active-bottom) 100%);transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 30px 56px #00000080,0 12px 20px #0000004d,inset 0 1px #ffffff4d,inset 0 0 22px #38d7d72e,0 0 0 2px #29c7c72e}.mpNavButton--disabled{opacity:.55;cursor:not-allowed;filter:saturate(.85)}@media(hover:none)and (pointer:coarse){.mpNavButton:active{filter:brightness(1.12);transform:translateY(1px)}.mpNavButton--disabled:active{filter:brightness(1.12)}}.mpMain{padding:0;display:flex;min-height:0;position:relative;margin:18px 18px 18px 0;z-index:1}.mpWallpaper{position:relative;flex:1;min-height:100%;overflow:hidden;background:var(--mp-shell-bg);border-radius:22px}.mpWallpaper:before{content:"";position:absolute;top:0;left:0;width:160px;height:100%;z-index:3;pointer-events:none;background:linear-gradient(to right,#0b3c3d8c,#0b3c3d42 35%,#0b3c3d1a 60%,#0b3c3d00)}.mpWallpaper:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(120% 90% at 55% 35%,#0000 42%,#00000038 82%,#00000057)}.mpWallpaperVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;transform:scale(1.03);transform-origin:center;z-index:1;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:1;transition:opacity .22s ease}.mpWallpaperVideo--mobilePending{opacity:0}.mpWallpaperFallback{position:absolute;inset:0;background-image:url(/blackWallpaper.jpeg);background-size:cover;background-position:60% center;background-repeat:no-repeat;transform:scale(1.03);transform-origin:center;z-index:0;pointer-events:none;opacity:1;transition:opacity .22s ease}.mpWallpaperFallback.is-hidden{opacity:0}.mpWallpaperVideo::-webkit-media-controls,.mpWallpaperVideo::-webkit-media-controls-panel,.mpWallpaperVideo::-webkit-media-controls-play-button,.mpWallpaperVideo::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.mpOverlay{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;pointer-events:none}.mpHowItWorksLink{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;min-width:640px;max-width:78%;padding:18px 34px;border-radius:999px;border:1px solid rgba(41,199,199,.28);background:#0b3c3d57;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--mp-link-cta);font-size:20px;font-weight:850;text-decoration:underline;text-underline-offset:5px;cursor:pointer;box-shadow:0 18px 40px #0000006b,inset 0 1px #ffffff29;text-shadow:0 2px 10px rgba(0,0,0,.7);margin-top:0;transform:translateY(-10vh)}.mpHowItWorksLink:hover{background:#0b3c3d70;border-color:#29c7c76b;box-shadow:0 22px 48px #0000007a,inset 0 1px #ffffff2e}.mpHowText{line-height:1}.mpHelpLink{color:var(--mp-link-help);font-weight:850}.mpTutorialBackdrop{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#000000ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto}.mpTutorialCard{position:relative;width:min(1100px,92%);border-radius:18px;background:#0a0a0a8c;border:1px solid rgba(255,255,255,.18);padding:16px;box-shadow:0 30px 70px #0000008c}.mpTutorialClose{position:absolute;top:10px;right:12px;z-index:2;width:40px;height:40px;border-radius:999px;border:none;cursor:pointer;background:#ffffff1a;color:#fff;font-size:18px}.mpTutorialClose:hover{background:#ffffff2e}.mpTutorialVideo{width:100%;border-radius:12px;display:block}@media(max-width:980px){.mpShell{grid-template-columns:1fr}.mpSidebar{padding-bottom:8px;z-index:20;box-shadow:22px 0 44px #00000073,10px 0 18px #00000040}.mpMain:before{content:"";position:absolute;top:0;left:0;width:70px;height:100%;z-index:10;pointer-events:none;background:linear-gradient(to right,#0b3c3d33,#0b3c3d1a 40%,#0b3c3d00)}.mpMain.mpMain--mobileSingleLayer:before{display:none}.mpWallpaper{min-height:60vh;border-radius:18px}.mpHowItWorksLink{min-width:min(92vw,640px)}.mpWallpaperVideo,.mpWallpaperFallback{transform:scale(1.02)}.mpWallpaperVideo{object-position:55% center}.mpWallpaperFallback{background-position:55% center}}@media(max-width:820px){.mpShell{display:flex;flex-direction:column;height:auto;min-height:100vh}.mpSidebar{width:auto;max-width:100%;margin:8px 8px 6px;padding:10px 12px 8px;border-radius:22px;gap:8px}.mpMain{margin:0 8px 12px;width:auto}.mpWallpaper{border-radius:22px;min-height:68vh;overflow:hidden}.mpNav{gap:6px;margin-top:0}.mpNavButton{height:48px;font-size:19px;border-radius:14px}.mpHowItWorksLink{min-width:0;width:min(92vw,620px);padding:14px 22px;font-size:18px;transform:translateY(-6vh)}.mpBrand{margin-top:0;padding-top:0;padding-bottom:4px}.mpAccountButton{padding:2px 6px}.mpAccountWrap{margin-bottom:2px}.mpPageLayer{padding:0 12px 12px;align-items:flex-start;justify-content:stretch;height:100%}.mpPageStack{--mp-banner-height: 0px;height:100%;width:100%;max-width:100%}.mpPageBannerArea{display:none}.mpPagePanel{width:100%;max-height:calc(100% - var(--mp-banner-height));overflow:auto;-webkit-overflow-scrolling:touch}.mpPageLayer.mpPageLayer--mobileSingleLayer{padding:0}.mpPageLayer--mobileSingleLayer .mpPagePanel{box-shadow:inset 0 1px #ffffff24,inset 0 0 34px #38d7d724}[data-theme=light] .mpPageLayer--mobileSingleLayer .mpPagePanel{box-shadow:inset 0 1px #fff9,inset 0 0 34px #0b3c3d14}.mpBannerInline{display:block}.mpFormRow{grid-template-columns:1fr}.mpFormRow.mpFormRow--customSlot{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.mpFormRow.mpFormRow--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mpFormRow.mpFormRow--two>.mpField{min-width:0;overflow:hidden}.mpInput{min-width:0;max-width:100%}.mpInput[type=date]{min-width:0;max-width:100%;-webkit-appearance:none}.mpInput,.mpSelect{-webkit-appearance:none;appearance:none}.mpStatsGrid{grid-template-columns:1fr}.mpInput--required,.mpSelect--required{border-radius:12px!important;border-width:3px!important;border-color:#ff3c3cfa!important;outline:none!important;box-shadow:none;clip-path:inset(0 round 12px)}.mpInput::placeholder{color:#d2d2d2d9}.mpInput::-webkit-input-placeholder{color:#d2d2d2d9}.mpBanner{background:#00d0ff;box-shadow:0 18px 40px #00000059,0 0 0 2px #00d0ff,0 0 120px #00d0ff,0 0 260px #00d0ff}@keyframes mpBannerPulse{0%,to{box-shadow:0 18px 40px #00000059,0 0 0 2px #00d0ff,0 0 105px #00d0ff,0 0 210px #00d0ff}50%{box-shadow:0 18px 40px #00000059,0 0 0 2px #00d0ff,0 0 150px #00d0ff,0 0 320px #00d0ff}}.mpPrimary--required{border-radius:16px;box-shadow:0 0 0 4px #ff3c3c52,0 0 14px #ff3c3c4d}.mpPrimary--submitRequired{border-width:3px!important;border-color:#ff1818!important;box-shadow:0 0 0 5px #ff181866,0 0 18px #ff181870}.mpCustomRow,.mpHistoryTop{flex-direction:column;align-items:stretch}.mpHistoryRight{align-items:flex-start;width:100%}.mpHistoryHeaderRow{width:100%}.mpDeductionCompact--entry{grid-template-columns:1fr;gap:10px}.mpDeductionCompact--row{grid-template-columns:1fr}.mpDeductionCompact--row .mpPaycheckDeductionNoteWrap{grid-column:1 / -1}.mpPaycheckDeductionNoteToggle{width:100%;margin-top:2px;display:inline-flex;align-items:center;justify-content:center}.mpPaycheckDeductionNoteInput{width:100%}.mpFormRow--paycheckPost{display:flex;flex-direction:column}.mpField--cashAdvance{order:1}.mpField--paycheckDeduction{order:2;margin-top:0}}@media(min-width:1024px){.mpField--paycheckDeduction{order:1;margin-top:-2px}.mpField--cashAdvance{order:2}.mpFieldLabelOptional--desktop{display:inline}}@media(orientation:landscape)and (max-height:520px){html,body,#root{height:auto;min-height:100%}body{overflow-y:auto}.mpShell{height:auto;min-height:100vh;min-height:100dvh}.mpMain{min-height:0;height:auto}.mpWallpaper{overflow:hidden;min-height:0;height:auto}.mpPageLayer{position:relative;inset:auto;padding:0 12px 12px;justify-content:stretch}.mpPageStack{width:100%;max-width:100%;--mp-banner-height: 0px}.mpPageBannerArea{display:none}.mpBannerInline{display:block}.mpPagePanel{max-height:none;height:auto;overflow:visible}.mpFormRow,.mpFormRow.mpFormRow--two,.mpFormRow--tight{grid-template-columns:1fr}}@media(max-width:820px)and (orientation:landscape){.mpFormRow,.mpFormRow.mpFormRow--two,.mpFormRow--tight{grid-template-columns:1fr}}.mpPageLayer{position:absolute;inset:0;z-index:12;pointer-events:none;padding:0 24px 24px;display:flex;align-items:flex-start;justify-content:center}.mpPageStack{position:relative;width:min(980px,96%);--mp-banner-height: 36px;padding-top:var(--mp-banner-height)}.mpPageBannerArea{position:absolute;top:0;left:0;right:0;height:var(--mp-banner-height);display:flex;align-items:stretch;justify-content:center;pointer-events:none}.mpBanner{width:100%;height:100%;border-radius:16px 16px 12px 12px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:1000;letter-spacing:.4px;color:#000000e6;background:#00eaff;box-shadow:0 18px 40px #00000059,0 0 0 2px #00eaff,0 0 44px #00eafff2,0 0 80px #00eaffbf;text-shadow:0 1px 0 rgba(0,0,0,.18);animation:mpBannerPulse 2.2s ease-in-out infinite;opacity:0;transform:translateY(-8px);transition:opacity .38s ease,transform .38s ease}.mpBanner--show{opacity:1;transform:translateY(0)}.mpBanner--hide{opacity:0;transform:translateY(-8px)}.mpBannerInline{display:none;height:auto;padding:8px 12px;border-radius:14px;font-size:15px}.successToastInline{display:flex;align-items:center;justify-content:center;text-align:center;gap:6px;padding:8px 12px;border-radius:14px;font-size:15px;font-weight:900;letter-spacing:.2px;color:#000000eb;background:#00eafff2;border:1px solid rgba(0,234,255,.85);box-shadow:0 12px 28px #00000052,0 0 0 2px #00eaffd9,0 0 34px #00eaffd9;animation:mpInlineToastIn .22s ease-out}@keyframes mpInlineToastIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes mpBannerPulse{0%,to{box-shadow:0 18px 40px #00000059,0 0 0 2px #00eaff,0 0 36px #00eaffbf,0 0 70px #00eaff8c}50%{box-shadow:0 18px 40px #00000059,0 0 0 2px #00eaff,0 0 54px #00eaff,0 0 110px #00eaffd9}}.mpPagePanel{pointer-events:auto;width:100%;max-height:calc(100% - 24px);overflow-y:auto;overflow-x:hidden;border-radius:22px;scrollbar-gutter:stable;clip-path:inset(0 round 22px);background:linear-gradient(180deg,#38d7d738,#167d8066 55%,#0b3c3d4d);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(56,215,215,.28);box-shadow:0 30px 70px #0000008c,inset 0 1px #ffffff24,inset 0 0 34px #38d7d724}.mpPageHeader{padding:16px 18px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mpPageTitle{font-size:28px;font-weight:950;letter-spacing:.3px;color:#fffffff2;line-height:1.1;text-shadow:0 10px 22px rgba(0,0,0,.4)}.mpTruckPill{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:6px 10px;border-radius:999px;border:1px solid rgba(41,199,199,.3);background:#0000002e;font-size:12px;font-weight:900;letter-spacing:.2px;opacity:.98}.mpPageControls{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.mpSeg{display:inline-flex;border-radius:999px;border:1px solid rgba(255,255,255,.14);overflow:hidden;background:#ffffff0f}.mpSegBtn{border:none;cursor:pointer;padding:9px 14px;background:transparent;color:#ffffffeb;font-weight:900}.mpSegBtn--on{background:#38d7d7eb;color:#000000e0;box-shadow:0 10px 22px #00000047,0 0 0 2px #38d7d766}.mpPageBody{padding:14px 18px 18px}.mpForm{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(42,248,241,.58);background:linear-gradient(180deg,#2af8f18c,#16afb2b3 55%,#0b5f6294);box-shadow:0 0 34px #2af8f157,0 0 18px #2af8f138,inset 0 1px #ffffff2e}.mpFormRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.mpFormRow--tight{grid-template-columns:minmax(0,1fr) auto;align-items:end}.mpFormRow--customSlot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.mpField{display:flex;flex-direction:column;gap:6px;min-width:0}.mpFieldLabel{font-size:14px;opacity:.9;font-weight:900;letter-spacing:.2px}.mpFieldLabelOptional{color:#38d7d7f2}.mpFieldLabelOptional--neutral,.mpField--paycheckDeduction .mpFieldLabelOptional{color:inherit}.mpFieldLabelOptional--desktop{display:none}.mpInput,.mpSelect{height:46px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#00000038;color:#fffffff5;outline:none;width:100%;min-width:0;max-width:100%;box-sizing:border-box;font-size:16px;background-clip:padding-box}.mpInput::placeholder{color:#bebebee6}.mpInput::-webkit-input-placeholder{color:#bebebee6}.mpInput:focus,.mpSelect:focus{border-color:#29c7c773;box-shadow:0 0 0 3px #29c7c724}.mpInput--disabled{opacity:.72;cursor:not-allowed}.mpDeductionCompact{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) auto;gap:8px;align-items:center}.mpDeductionCompact--row{grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr) auto auto}.mpDeductionCompact--row .mpPaycheckDeductionNoteInput{width:100%}.mpDeductionCompact--row .mpPaycheckDeductionNoteWrap{grid-column:1 / 3;min-width:0}.mpDeductionCompact--entry{grid-template-columns:minmax(0,45%) minmax(0,55%)}.mpDeductionCompactSelect,.mpDeductionCompactAmount{min-width:0}.mpInlineAddField{position:relative}.mpDeductionCompactAmount--entry{padding-right:52px}.mpInlineAddBtn{position:absolute;right:1px;top:1px;width:44px;height:calc(100% - 2px);min-height:44px;border:none;border-left:1px solid rgba(255,255,255,.12);border-top-right-radius:13px;border-bottom-right-radius:13px;background:#ffffff14;color:#fffffff2;font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mpInlineAddBtn:hover{background:#ffffff24}.mpInlineAddBtn:focus-visible{outline:2px solid rgba(80,205,211,.9);outline-offset:1px}.mpInlineAddBtn--required{box-shadow:inset 0 0 0 2px #ff5050cc,0 0 0 3px #ff505038}.mpInlineAddBtn--active{background:#d22e2eeb;color:#fffffffa;border-left-color:#820e0e99}.mpDeductionCompactAdd{height:46px;min-width:42px;padding:0 12px;font-size:20px;line-height:1}.mpEditCard .mpDeductionRemoveBtn{border-color:#ff4848b8;background:#8414145c;color:#ff5555fa}.mpEditCard .mpDeductionRemoveBtn:hover,.mpEditCard .mpDeductionRemoveBtn:active{border-color:#ff4848e0;background:#9a12127a;color:#ff6e6efc}[data-theme=light] .mpEditCard .mpDeductionRemoveBtn,[data-theme=dark] .mpEditCard .mpDeductionRemoveBtn{border-color:#ff4848b8;background:#8414145c;color:#ff5555fa}[data-theme=light] .mpEditCard .mpDeductionRemoveBtn:hover,[data-theme=light] .mpEditCard .mpDeductionRemoveBtn:active,[data-theme=dark] .mpEditCard .mpDeductionRemoveBtn:hover,[data-theme=dark] .mpEditCard .mpDeductionRemoveBtn:active{border-color:#ff4848e0;background:#9a12127a;color:#ff6e6efc}.mpChip--enter{animation:mpChipEnter .15s ease-out}@keyframes mpChipEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.92}.mpInput--required,.mpSelect--required{border-color:#ff3c3cfa!important;border-width:2px;box-shadow:0 0 0 5px #ff3c3c47,inset 0 1px #ffffff1a}.mpSelect--picked{border-color:#38d7d7eb!important;border-width:2px;box-shadow:0 0 0 5px #38d7d752,0 0 18px #38d7d759,inset 0 1px #ffffff1a}.mpPrimary--required{border-color:#ff3c3cfa!important;border-width:2px;box-shadow:0 18px 40px #00000059,0 0 0 6px #ff3c3c52,inset 0 1px #ffffff24}.mpPrimary--submitRequired{border-width:3px!important;border-color:#ff1818!important;box-shadow:0 18px 40px #00000059,0 0 0 7px #ff181861,0 0 22px #ff181866,inset 0 1px #ffffff24}.mpCheck{display:inline-flex;gap:10px;align-items:center;font-weight:900;opacity:.95}.mpPrimary{height:52px;border-radius:16px;border:1px solid rgba(41,199,199,.3);background:#0b3c3d4d;color:#fffffffa;font-weight:950;cursor:pointer;font-size:18px;box-shadow:0 18px 40px #00000059,inset 0 1px #ffffff24}.mpPrimary:hover{background:#0b3c3d66;border-color:#29c7c76b}.mpActionBtn{--mp-action-success: #58e89d;transform:translateZ(0);animation:mpActionBtnPop .18s ease-out}.mpActionBtn--ok{border-width:2px;border-color:#58e89df5!important;box-shadow:0 12px 24px #00000042,0 0 0 2px #58e89d59,0 0 18px #58e89d3d,inset 0 1px #ffffff1f}.mpActionBtn--fail{border-width:2px;border-color:#ff7c7ceb!important;box-shadow:0 10px 20px #0000003d,0 0 0 2px #ff7c7c40,inset 0 1px #ffffff1f}@keyframes mpActionBtnPop{0%{transform:scale(.98)}to{transform:scale(1)}}.mpActionLabel{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;white-space:nowrap}.mpActionLabelText{line-height:1;white-space:nowrap;overflow:hidden;text-overflow:clip}.mpActionIconSlot{width:1.1em;height:1.1em;display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.1em;visibility:hidden;opacity:0}.mpActionIconSlot--show{visibility:visible;opacity:1}.mpActionCheck{width:100%;height:100%;display:block}.mpActionCheckPath{fill:none;stroke:var(--mp-action-success);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:1}.mpActionIconSlot--show .mpActionCheckPath{animation:mpActionCheckDraw .5s cubic-bezier(.22,.72,.25,1) forwards}@keyframes mpActionCheckDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.mpActionBtn,.mpActionIconSlot--show .mpActionCheckPath{animation:none}.mpActionCheckPath{stroke-dashoffset:0}}@media(max-width:1000px){.mpActionIconSlot--show,.mpActionCheck,.mpActionCheckPath{opacity:1!important;filter:none!important}.mpActionCheckPath{stroke:#58e89d!important}}.mpPrimary,.mpDanger{white-space:nowrap}.mpHistoryCard{margin-top:16px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;box-shadow:inset 0 1px #ffffff1a}.mpHistoryTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.mpHistoryTitle{font-size:22px;font-weight:950;letter-spacing:.2px;opacity:.95;padding-top:4px}.mpHistoryRight{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.mpHistoryHeaderRow{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.mpHistoryHeaderRow .mpSeg{flex:1 1 auto;min-width:0}.mpHistoryHeaderRow .mpExportBtn{flex:0 0 auto}@media(max-width:520px)and (orientation:portrait){.mpHistoryHeaderRow{flex-wrap:nowrap;gap:8px}.mpHistoryHeaderRow .mpSeg{flex:0 1 auto;width:fit-content;max-width:calc(100% - 118px);overflow-x:auto;-webkit-overflow-scrolling:touch}.mpHistoryHeaderRow .mpSegBtn{padding:7px 10px;font-size:13px}.mpHistoryHeaderRow .mpExportBtn{height:36px;padding:0 10px;font-size:13px;white-space:nowrap}}.mpExportBtn{height:40px;border-radius:12px;border:1px solid rgba(56,215,215,.32);background:#0003;color:#fffffff5;font-weight:900;cursor:pointer;padding:0 14px;display:inline-flex;align-items:center;gap:8px}.mpExportBtn:disabled{opacity:.72;cursor:not-allowed}.mpBtnSpinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(255,255,255,.35);border-top-color:#fffffffa;animation:mpSpin .9s linear infinite}@keyframes mpSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mpCustomRow{display:inline-flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.mpApplyBtn{height:46px;border-radius:14px;border:1px solid rgba(56,215,215,.28);background:#0000002e;color:#fffffff2;font-size:1.1rem;font-weight:1000;cursor:pointer;padding:0 16px;box-shadow:inset 0 1px #ffffff1a}.mpApplyBtn--dirty{border-color:#ff3c3cf2;box-shadow:0 0 0 4px #ff3c3c38,inset 0 1px #ffffff1f;background:#ff3c3c1a}.mpHistoryFilters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.mpChip{border:1px solid rgba(255,255,255,.16);background:#ffffff12;color:#fffffff2;border-radius:999px;padding:10px 14px;font-weight:900;cursor:pointer}.mpChip--on{background:#38d7d7eb;color:#000000e0;border-color:#38d7d7b3;box-shadow:0 10px 22px #00000038,0 0 0 2px #38d7d766}.mpChip--ring{box-shadow:0 0 0 3px #ff3c3c2e}.mpHistorySummary{padding:10px 0 12px;display:flex;flex-wrap:wrap;gap:14px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:12px}.mpHistorySummary--solo{border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#0000001a;padding:12px 14px}.mpSummaryItem{min-width:180px}.mpHistorySummary:not(.mpHistorySummary--solo) .mpSummaryItem--range{margin-left:auto;text-align:right;min-width:0;max-width:58%}.mpHistorySummary--expenses .mpSummaryItem--range .mpSummaryValue,.mpHistorySummary--expenses .mpSummaryItem--range .mpSummaryValue--small,.mpHistorySummary--paycheck .mpSummaryItem--range .mpSummaryValue,.mpHistorySummary--paycheck .mpSummaryItem--range .mpSummaryValue--small{font-size:clamp(17px,2.7vw,21px);font-weight:960;line-height:1.38;overflow-wrap:anywhere;word-break:break-word}.mpSummaryLabel{font-size:13px;opacity:.85;font-weight:900;letter-spacing:.2px}.mpSummaryValue{font-size:20px;font-weight:950;margin-top:3px}.mpSummaryValue--small{font-size:20px;opacity:.98;font-weight:950}.mpRangeValue{font-variant-numeric:tabular-nums}.mpHistorySummary--expenses .mpRangeArrow,.mpHistorySummary--paycheck .mpRangeArrow{display:inline-block;font-weight:960;font-size:1.1em;line-height:1;transform:translateY(-.02em);color:var(--mp-text);text-shadow:0 0 8px rgba(56,215,215,.34)}.mpList{margin-top:12px;display:flex;flex-direction:column;gap:10px}.mpCard{width:100%;text-align:left;border:1px solid rgba(255,255,255,.14);background:#0000002e;border-radius:16px;padding:12px;cursor:pointer;color:#fffffff2;box-shadow:0 14px 30px #00000047,inset 0 1px #ffffff14}.mpCard:hover{border-color:#29c7c747}.mpCardTop{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mpCardDate{font-weight:950;opacity:.95;color:#fffffff2}.mpCardAmount{font-weight:950;letter-spacing:.2px;color:#fffffffa}.mpCardBottom{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.mpTag{font-size:12px;font-weight:950;padding:6px 10px;border-radius:999px;border:1px solid rgba(41,199,199,.22);background:#38d7d71f;color:#fffffff5}.mpTag--muted{border-color:#ffffff29;background:#ffffff12;opacity:.95}.mpTag--warn{border-color:#ffdc28e6;background:#ffd60052;color:#fffffffa}.mpTag--ok{border-color:#41ffbe42;background:#41ffbe1f}.mpEmpty{padding:14px;border-radius:16px;border:1px dashed rgba(255,255,255,.2);opacity:.9}.mpEmpty--hint{margin-top:12px;opacity:.8}.mpHistoryLoadNotice{display:flex;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f}.mpHistoryLoadNotice--loading{box-shadow:0 10px 24px #0000002e}.mpHistoryLoadSpinner{flex:0 0 auto;width:18px;height:18px}.mpHistoryLoadCopy{min-width:0}.mpHistoryLoadTitle{font-weight:900;color:#fffffff5}.mpHistoryLoadSub{margin-top:2px;color:#ffffffb8;font-size:.95rem}.mpStatsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mpStatCard{border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;padding:16px;box-shadow:inset 0 1px #ffffff1a}.mpStatLabel{font-size:14px;opacity:.9;font-weight:950}.mpStatValue{font-size:22px;font-weight:950;margin-top:8px}.mpEditBackdrop{position:absolute;inset:0;z-index:25;display:flex;align-items:center;justify-content:center;background:#0000009e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto}.mpEditCard{width:min(760px,92vw);border-radius:18px;border:1px solid rgba(56,215,215,.28);background:linear-gradient(180deg,#38d7d733,#167d8057 60%,#0b3c3d42);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:14px;box-shadow:0 30px 70px #0000008c}@media(max-width:820px){.mpEditBackdrop{position:fixed;inset:0;z-index:300000;padding:calc(10px + env(safe-area-inset-top)) 10px calc(12px + env(safe-area-inset-bottom));align-items:flex-start;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch}.mpEditCard{width:100%;max-width:100%;margin:0;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 22px);overflow-y:auto;-webkit-overflow-scrolling:touch}.mpEditBody{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media(max-width:820px)and (orientation:portrait)and (pointer:coarse){.mpEditBackdrop{position:fixed;inset:0;z-index:300000}.mpEditCard{max-height:90vh;overflow-y:auto}}.mpEditHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.12)}.mpEditTitle{font-weight:950;letter-spacing:.2px}.mpEditClose{width:40px;height:40px;border-radius:999px;border:none;cursor:pointer;background:#ffffff1f;color:#fff;font-size:18px}.mpEditClose:hover{background:#fff3}.mpEditBody{padding-top:10px;display:flex;flex-direction:column;gap:10px}:root[data-theme=dark] .mpEditCard .mpEditTitle,:root[data-theme=dark] .mpEditCard .mpFieldLabel{color:#fffffff5}.mpEditActions{display:flex;justify-content:space-between;gap:10px;margin-top:10px}.mpEditError{margin-top:10px;border-radius:12px;padding:9px 10px;border:1px solid rgba(255,120,120,.55);background:#500c0c73;color:#ffdcdcfa;font-size:14px;font-weight:800}.mpEditActionsRight{display:flex;gap:10px;justify-content:flex-end}.mpEditActions .mpPrimary,.mpEditActions .mpDanger,.mpEditActions .mpGhost{min-width:118px;padding:0 14px}.mpEditActions .mpActionLabel{font-size:15px;gap:7px}.mpGhost{height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fffffff2;font-weight:950;cursor:pointer;padding:0 16px}.mpCustomSlotActions{display:inline-flex;align-items:center;gap:6px}.mpGhost--compact{height:34px;min-width:72px;padding:0 10px;border-radius:10px;font-size:13px;font-weight:800;white-space:nowrap}.mpCustomSlotPending{margin-top:6px;font-size:12px;opacity:.9;color:#ffcd84f5}.mpDanger{height:46px;border-radius:14px;border:1px solid rgba(255,60,60,.7);background:#ff3c3c1f;color:#fffffff2;font-weight:950;cursor:pointer;padding:0 16px;box-shadow:0 0 0 3px #ff3c3c1a}.mpTrialBadge{isolation:isolate;position:fixed;top:calc(12px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));z-index:35;display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:999px;color:#f7fffb;font-weight:880;font-size:16px;letter-spacing:.18px;line-height:1;white-space:nowrap;background:#081214d6;border:1px solid rgba(88,232,157,.66);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);box-shadow:0 14px 28px #00000061,0 0 0 1px #aaffd61a,0 0 14px #58e89d59,0 0 34px #58e89d42,0 0 80px #58e89d24;text-shadow:0 0 12px rgba(88,232,157,.34)}.mpTrialBadge:before{content:"";position:absolute;inset:-8px;border-radius:inherit;z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 50% 45%,#58e89d33,#58e89d1f 35%,#58e89d00 72%);filter:blur(14px)}@keyframes mpTrialGlowPulse{0%,to{box-shadow:0 14px 28px #00000061,0 0 0 1px #aaffd61a,0 0 14px #58e89d59,0 0 34px #58e89d42,0 0 80px #58e89d24;filter:brightness(1)}50%{box-shadow:0 14px 28px #00000061,0 0 0 1px #aaffd61a,0 0 18px #58e89d66,0 0 44px #58e89d4d,0 0 110px #58e89d2e;filter:brightness(1.06)}}.mpTrialMenuRow{display:none}.mpGateToast{position:absolute;z-index:500500;top:calc(12px + env(safe-area-inset-top));left:50%;transform:translate(-50%);width:fit-content;min-width:640px;max-width:900px;margin-bottom:0;pointer-events:none;padding:20px 26px;border-radius:18px;background:#080e10fa;border:1px solid rgba(56,215,215,.65);color:#fffffff5;box-shadow:0 24px 60px #0000008c,0 0 26px #38d7d78c,0 0 70px #38d7d773;text-align:center}.mpGateToastTitle{font-weight:900;letter-spacing:.2px;font-size:22px}.mpGateToastSub{margin-top:4px;font-size:18px;opacity:.9;font-weight:800}@media(max-width:820px){.mpGateToast{min-width:0;width:min(84vw,520px);max-width:84vw}}@media(min-width:1024px){.mpTrialBadge{display:inline-flex;padding:14px 20px;font-size:19px;animation:mpTrialGlowPulse 2.8s ease-in-out infinite}.mpTrialMenuRow{display:none}}@media(max-width:1023px){.mpTrialBadge{display:none}.mpTrialMenuRow{display:block;margin-top:10px;padding:8px 10px 4px;border-top:1px solid rgba(88,232,157,.3);color:#f5fffa;font-size:clamp(14px,3.3vw,16px);font-weight:800;letter-spacing:.15px;text-align:left;text-shadow:0 0 8px rgba(88,232,157,.22);background:linear-gradient(180deg,#0a1c1a7a,#0a1c1a1a);border-radius:10px;box-shadow:0 0 12px #58e89d1f}}.mpHistoryCard--expensesGap{margin-top:10px}@media(max-width:820px)and (orientation:portrait){.mpHistoryCard--expensesGap{margin-top:22px}}@media(prefers-reduced-motion:reduce){.mpTrialBadge{animation:none!important}}.mpGateToast--landscape{position:fixed;top:calc(12px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:10050}.mpSubscriptionGateOverlay{position:fixed;inset:0;z-index:400200;pointer-events:auto;background:transparent}.mpSubscriptionGateBannerWrap{position:fixed;top:calc(12px + env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(980px,96%);height:36px}@media(min-width:981px)and (pointer:fine){.mpSubscriptionGateBannerWrap{left:calc((100vw + 360px)/2)}}.mpTrialActions{display:flex;gap:8px}.mpTrialLockBanner{margin:10px 14px 4px;padding:12px 14px;border-radius:14px;background:#122226d1;border:1px solid rgba(99,228,183,.34);box-shadow:0 14px 28px #00000052;display:grid;gap:8px}.mpTrialLockTitle{font-size:15px;font-weight:900}.mpTrialLockSub{font-size:13px;color:#ffffffc7}.mpModal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:var(--mp-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mpModalCard{width:min(520px,92vw);border-radius:20px;padding:24px;background:var(--mp-surface-3);border:1px solid var(--mp-border-mid);box-shadow:0 30px 80px #00000080}.mpModalTitle{font-size:22px;font-weight:900}.mpSettingsModal .mpModalTitle,.mpBillingModal .mpModalTitle{font-size:clamp(24px,4vw,26px);line-height:1.08;font-weight:950}[data-theme=dark] .mpSettingsModal .mpModalTitle,[data-theme=dark] .mpHelpModal .mpModalTitle,[data-theme=dark] .mpLegalModal .mpModalTitle,[data-theme=dark] .mpBillingModal .mpModalTitle{color:#f4fafff5}.mpModalText{margin-top:6px;color:var(--mp-text-muted);font-size:15px;line-height:1.55;font-weight:560}.mpModalForm{margin-top:16px;display:flex;flex-direction:column;gap:12px}.mpModalRow{display:flex;gap:10px;justify-content:space-between}.mpSettingsForm{gap:16px}.mpSettingsForm .mpInput{font-size:16px;line-height:1.45;font-weight:650}.mpSettingsForm .mpInput::placeholder{color:var(--mp-text-muted);opacity:.96;font-weight:600}.mpSettingsDivider{height:1px;background:var(--mp-border-mid);margin:6px 0}.mpSettingsToggle{display:flex;align-items:center;justify-content:space-between;gap:12px}.mpSettingsToggleLabel{font-size:16px;line-height:1.4;font-weight:860;color:var(--mp-text)}.mpThemeToggle{width:18px;height:18px;accent-color:var(--mp-accent)}[data-theme=light] .mpPagePanel{background:linear-gradient(180deg,#ffffff94,#e6f0f98f 55%,#ccdeec7a);border:1px solid rgba(10,20,28,.16);box-shadow:0 34px 76px #00000036,inset 0 1px #fff9,inset 0 0 34px #0b3c3d14}[data-theme=light] .mpShell{column-gap:12px}[data-theme=light] .mpWallpaper{background:radial-gradient(900px 620px at 16% 14%,#bfd0dee0,#bfd0de47 40%,#bfd0de00 72%),linear-gradient(135deg,#8fa9bf,#9cb4c8 44%,#6f889f)}[data-theme=light] .mpWallpaper:before{background:linear-gradient(to right,#ffffff5c,#ffffff24 40%,#fff0)}[data-theme=light] .mpWallpaper:after{background:radial-gradient(120% 90% at 55% 35%,#fff0 40%,#8fa9bf33 80%,#6f889f4d)}[data-theme=light] .mpPageTitle,[data-theme=light] .mpCardDate,[data-theme=light] .mpHistoryTitle,[data-theme=light] .mpStatValue,[data-theme=light] .mpFieldLabel,[data-theme=light] .mpSummaryValue,[data-theme=light] .mpSummaryValue--small,[data-theme=light] .mpCheck,[data-theme=light] .mpEditTitle,[data-theme=light] .mpGateToastTitle,[data-theme=light] .mpGateToastSub{color:#0a141ceb;text-shadow:none}[data-theme=light] .mpTruckPill,[data-theme=light] .mpSeg,[data-theme=light] .mpHistoryCard,[data-theme=light] .mpStatCard,[data-theme=light] .mpCard,[data-theme=light] .mpHistorySummary--solo{border-color:#0a141c24;background:#edf5fcb8;color:#0a141ce6;box-shadow:0 14px 30px #1222321f,inset 0 1px #ffffffa3}[data-theme=light] .mpForm{border-color:#0a141c2e;background:linear-gradient(180deg,#f3f8fdf0,#edf6fdeb 60%,#e2eef8d6);box-shadow:0 0 34px #0b3c3d1f,inset 0 1px #ffffffb8}[data-theme=light] .mpHistoryCard{border-color:#0a141c29;background:linear-gradient(180deg,#e4eff9c2,#dde9f5b8);box-shadow:0 16px 34px #12223221,inset 0 1px #ffffffa3}[data-theme=light] .mpInput,[data-theme=light] .mpSelect{border-color:#0a141c38;background:#f8fcfff0;color:#0a141cf0}[data-theme=light] .mpSelect--picked{border-color:#1cb9c5fa!important;box-shadow:0 0 0 5px #1cb9c547,0 0 20px #1cb9c54d,inset 0 1px #ffffff47}[data-theme=light] .mpInput::placeholder,[data-theme=light] .mpInput::-webkit-input-placeholder{color:#0a141c75}[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator{filter:none}[data-theme=light] .mpPrimary{border-color:#0b3c3d47;background:#0b3c3ddb;color:#fffffffa}[data-theme=light] .mpGhost{border-color:#0a141c2e;background:#ffffffad;color:#0a141ce6}[data-theme=light] .mpCustomSlotPending{color:#7a500af0}[data-theme=light] .mpExportBtn{border-color:#0a141c2e;background:#ffffffad;color:#0a141ceb}[data-theme=light] .mpHistoryLoadNotice{border-color:#0a141c24;background:#ffffffa8}[data-theme=light] .mpHistoryLoadTitle{color:#0a141ceb}[data-theme=light] .mpHistoryLoadSub{color:#0a141cad}[data-theme=light] .mpApplyBtn{color:#0a141ceb}[data-theme=light] .mpBtnSpinner{border-color:#0a141c47;border-top-color:#0a141ce6}[data-theme=light] .mpDanger{border-color:#aa26268a;background:#ff68682e;color:#5a0808eb}[data-theme=light] .mpPrimary--submitRequired{border-color:#d22828eb!important;box-shadow:0 18px 40px #00000042,0 0 0 4px #d2282833,inset 0 1px #ffffff2e}[data-theme=light] .mpEditActions .mpDanger.mpActionBtn--ok .mpActionCheckPath{stroke:#ff1f1f!important}[data-theme=dark] .mpEditActions .mpDanger.mpActionBtn--ok .mpActionCheckPath{stroke:#ff3b3b!important}.mpEditActions .mpDanger.mpActionBtn--ok{border-color:#aa1414fa!important;box-shadow:0 12px 24px #00000042,0 0 0 2px #aa141457,0 0 18px #aa141438,inset 0 1px #ffffff1f}[data-theme=dark] .mpEditActions .mpDanger.mpActionBtn--ok{border-width:2px;border-color:#ff2c2cfc!important;box-shadow:0 12px 24px #00000042,0 0 0 2px #ff24249e,0 0 18px #ff242475,inset 0 1px #ffffff1f}[data-theme=light] .mpSegBtn{color:#0a141ce6}[data-theme=light] .mpSegBtn--on,[data-theme=light] .mpChip--on{background:linear-gradient(180deg,var(--mp-nav-active-top) 0%,var(--mp-nav-active-bottom) 100%);color:var(--mp-nav-text);border-color:#29c7c72e;box-shadow:0 30px 56px #0000003d,0 12px 20px #00000024,inset 0 1px #ffffff4d,inset 0 0 22px #ffffff1f,0 0 0 2px #ffffff38}[data-theme=light] .mpChip--ring{box-shadow:0 30px 56px #0000003d,0 12px 20px #00000024,inset 0 1px #ffffff4d,inset 0 0 22px #ffffff1f,0 0 0 2px #ffffff38}[data-theme=light] .mpNavButton{text-shadow:0 1px 6px rgba(0,0,0,.24);box-shadow:0 22px 44px #00000038,0 10px 18px #00000024,inset 0 1px #ffffff47,inset 0 0 18px #ffffff14}[data-theme=light] .mpNavButton--active{box-shadow:0 30px 56px #0000003d,0 12px 20px #00000024,inset 0 1px #ffffff4d,inset 0 0 22px #ffffff1f,0 0 0 2px #ffffff38}[data-theme=light] .mpChip:not(.mpChip--on),[data-theme=light] .mpTag,[data-theme=light] .mpTag--muted{border-color:#0a141c29;background:#f3f8fdd6;color:#0a141ce6}[data-theme=light] .mpTag--warn{border-color:#b06a00b3;background:#ffc652a8;color:#371c00f5;box-shadow:inset 0 0 0 1px #ffe7aa59}[data-theme=light] .mpInlineAddBtn{background:#c9d6e4e0;color:#0a141ce0;border-left-color:#40566d42}[data-theme=light] .mpInlineAddBtn--active{background:#d22e2ef5;color:#fffffffa}[data-theme=light] .mpCardAmount{color:#0a141ceb}[data-theme=light] .mpModalCard,[data-theme=light] .mpEditCard,[data-theme=light] .mpGateToast,[data-theme=light] .mpTrialLockBanner{background:#f1f8fff2;border-color:#0a141c29;color:#0a141ce6;box-shadow:0 24px 56px #00000036}[data-theme=light] .mpEditHeader{border-bottom-color:#0a141c1f}[data-theme=light] .mpEditClose,[data-theme=light] .mpTutorialClose{background:#0a141c24;color:#0a141ce0}[data-theme=light] .mpTrialLockSub,[data-theme=light] .billingBtnSub,[data-theme=light] .mpBillingCloseBtn,[data-theme=light] .mpBlockingStripe{color:#0a141ca8}[data-theme=light] .mpTrialBadge{color:#092223f5;background:linear-gradient(180deg,#f5fcfaf2,#e4f4f0eb);border:1px solid rgba(11,60,61,.28);box-shadow:0 14px 28px #0000002e,0 0 0 1px #0b3c3d1f,0 0 18px #0b3c3d1f;text-shadow:none}[data-theme=light] .mpTrialBadge:before{background:radial-gradient(60% 70% at 50% 45%,#0b3c3d24,#0b3c3d12 35%,#0b3c3d00 72%)}[data-theme=light] .mpTrialMenuRow{border-top:1px solid rgba(11,60,61,.22);color:#092223f0;text-shadow:none;background:linear-gradient(180deg,#ffffff85,#ffffff2e);box-shadow:0 0 12px #0b3c3d1a}[data-theme=light] .mpGateToast{background:linear-gradient(180deg,#f4fbfff5,#e7f3fbf0);border:1px solid rgba(11,60,61,.28);color:#092223f5;box-shadow:0 24px 60px #0000002e,0 0 0 1px #0b3c3d1a,0 0 24px #0b3c3d1f}[data-theme=light] .mpBillingPlanBtn:hover,[data-theme=light] .mpBillingPlanBtn:active{background:linear-gradient(180deg,#bedbece6,#a8cadfeb)}[data-theme=light] .mpBillingModal .mpModalTitle{color:#0a141cf0}[data-theme=light] .mpBillingSpinner{border-color:#0a141c2e;border-top-color:#0b3c3deb}[data-theme=light] .mpHelpForm .mpGhost:hover,[data-theme=light] .mpHelpForm .mpGhost:active,[data-theme=light] .mpHelpForm .mpHelpLink:hover,[data-theme=light] .mpHelpForm .mpHelpLink:active{background:linear-gradient(180deg,#bedbece6,#a8cadfeb)}[data-theme=dark] .mpHelpForm .mpGhost:hover,[data-theme=dark] .mpHelpForm .mpGhost:active,[data-theme=dark] .mpHelpForm .mpHelpLink:hover,[data-theme=dark] .mpHelpForm .mpHelpLink:active{background:linear-gradient(180deg,#38d7d747,#167d806b);border-color:#38d7d78c;color:#f5fbfffa}[data-theme=light] .mpModalClose{background:#0a141c0f}[data-theme=light] .mpHelpFaqCard,[data-theme=light] .mpLegalSection{background:#ffffff8f;border-color:#0a141c29}[data-theme=light] .mpHelpFaqCard p,[data-theme=light] .mpLegalSection p{color:#0a141ce6;opacity:1}[data-theme=light] .mpHistorySummary--expenses .mpRangeArrow,[data-theme=light] .mpHistorySummary--paycheck .mpRangeArrow{color:#0a141cf0;text-shadow:none}.mpHelpForm{gap:12px}.mpHelpModal:not(.mpHelpModal--faq) .mpModalText{font-size:18px;line-height:1.5;font-weight:620;color:var(--mp-text)}.mpHelpModal:not(.mpHelpModal--faq) .mpHelpForm .mpGhost,.mpHelpModal:not(.mpHelpModal--faq) .mpHelpForm .mpHelpLink{font-size:17px;line-height:1.2;font-weight:900}.mpHelpLink{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.mpModalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.mpModalClose{width:36px;height:36px;border-radius:999px;border:1px solid var(--mp-border-soft);background:#ffffff14;color:var(--mp-text);font-weight:900;font-size:14px;cursor:pointer}.mpHelpBackBtn{width:fit-content;padding:0 14px}.mpHelpFaqList{display:flex;flex-direction:column;gap:14px;max-height:min(56vh,520px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:2px}.mpHelpFaqCard{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;border-radius:14px;border:1px solid var(--mp-border-mid);background:#00000029;padding:11px 14px}.mpHelpFaqCard h3{margin:0 0 14px;font-size:20px;line-height:1.3;font-weight:800}.mpHelpFaqCard p{margin:0;color:var(--mp-text);line-height:1.64;font-size:15.6px;font-weight:400;opacity:1}.mpLegalModal{width:min(700px,92vw);max-height:calc(100dvh - 24px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.mpLegalForm{margin-top:12px;gap:14px;overflow-x:hidden}.mpLegalSection{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;border-radius:14px;border:1px solid var(--mp-border-mid);background:#00000026;padding:12px 15px;display:flex;flex-direction:column;gap:0}.mpLegalSection h3{margin:0 0 8px;font-size:20px;line-height:1.2;font-weight:900}.mpLegalSection p{margin:0 0 10px;color:var(--mp-text);line-height:1.58;font-size:15.6px;font-weight:400;opacity:1;overflow-wrap:anywhere;word-break:break-word}.mpLegalSection p:last-child{margin-bottom:0}[data-theme=dark] .mpHelpModal--faq .mpHelpFaqCard,[data-theme=dark] .mpLegalModal .mpLegalSection{background:#08292a;border-color:var(--mp-border-soft)}.mpLegalModal .mpModalTitle,.mpHelpModal--faq .mpModalTitle{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:30px;line-height:1.1;font-weight:900}.mpBillingModal{width:min(560px,92vw)}.mpBillingModal .mpModalTitle{color:#fafdfffa;font-weight:950}.mpBillingModal .mpModalText{font-size:16px;line-height:1.54;font-weight:600}.mpSettingsModal .mpModalText{font-size:16px;line-height:1.5;font-weight:650;color:var(--mp-text)}.mpBillingLoadingWrap{display:flex;justify-content:center;padding:8px 0 4px}.mpBillingSpinner{width:38px;height:38px;border-radius:999px;border:3px solid rgba(255,255,255,.22);border-top-color:#70f3befa;animation:mpSpin .8s linear infinite}.mpBillingForm{margin-top:22px;gap:14px}.mpBillingForm>button{width:100%}.mpBillingPlanBtn{min-height:84px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;padding:19px 14px;position:relative;border:1px solid rgba(188,210,236,.3);border-radius:16px;background:linear-gradient(180deg,#22334294,#121e2aa3),#0f1721bd;box-shadow:inset 0 1px #ffffff29,0 10px 24px #050a1442;transition:transform .13s ease,border-color .13s ease,background .13s ease,box-shadow .13s ease}.mpBillingPlanBtn:hover{transform:translateY(-2px);border-color:#70f3bec7;background:linear-gradient(180deg,#2f5266db,#112a3ce0),#0e2130e6;box-shadow:inset 0 1px #c2ffe85c,0 0 0 1px #70f3be75,0 0 22px #1f8f8452,0 12px 24px #050a1457}.mpBillingPlanBtn:active{transform:translateY(0);border-color:#70f3beeb;background:linear-gradient(180deg,#376076e6,#153245eb),#102839eb;box-shadow:inset 0 1px #d0ffef57,0 0 0 1px #70f3be8f,0 0 14px #1f8f8447,0 6px 16px #050a143d}.mpBillingPlanBtn:focus-visible{outline:2px solid rgba(152,214,255,.95);outline-offset:2px}.mpBillingPlanBtn:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.85)}.mpBillingPlanBtn:disabled:hover,.mpBillingPlanBtn:disabled:active{transform:none;border-color:#bcd2ec4d;background:linear-gradient(180deg,#22334294,#121e2aa3),#0f1721bd;box-shadow:inset 0 1px #ffffff29,0 10px 24px #050a1442}.mpBillingPlanBtn--annual:disabled:hover,.mpBillingPlanBtn--annual:disabled:active{border-color:#aaeadf75;box-shadow:inset 0 1px #d7fff433,0 12px 24px #07221e3d,0 0 0 1px #1f8f8429}.billingBtnTitle{font-size:16px;font-weight:850;line-height:1.2;letter-spacing:.1px}.billingBtnSub{font-size:11.5px;line-height:1.3;color:#e4f0ff9e;font-weight:560}.mpBillingPlanBtn--annual{border-color:#aaeadf75;box-shadow:inset 0 1px #d7fff433,0 12px 24px #07221e3d,0 0 0 1px #1f8f8429}[data-theme=dark] .mpBillingPlanBtn--annual:hover{border-color:#70f3bec7;box-shadow:inset 0 1px #c2ffe85c,0 0 0 1px #70f3be75,0 0 22px #1f8f8452,0 12px 24px #050a1457}.mpBillingPlanBtn--annual:after{content:"Best value";position:absolute;top:8px;right:10px;font-size:10px;line-height:1;font-weight:700;color:#f4fffcf5;background:#1f8f84;border-radius:999px;padding:4px 7px;box-shadow:0 1px 4px #00000038}.mpBillingCloseBtn{min-height:46px;border:1px solid rgba(183,198,221,.12);background:#8c9db60a;color:#d2dceab3;font-weight:820;box-shadow:none;transform:none}.mpBillingCloseBtn:hover{border-color:#c2d0e429;background:#9aabc40e;box-shadow:none;transform:none}.mpBillingCloseBtn:focus-visible{outline:2px solid rgba(146,175,214,.95);outline-offset:2px}.mpBillingInfo{margin-top:12px;color:#a6f1d2f2;font-size:15px;line-height:1.42;font-weight:760}[data-theme=light] .mpBillingInfo{color:#1c3246f0}.mpBillingError{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,125,125,.4);background:#5a0c0c47;color:#ffe4e4f2;font-size:13px}.mpModal--blocking{z-index:12000}.mpBlockingCard{width:min(420px,90vw);text-align:center;pointer-events:auto}.mpBlockingSpinner{width:42px;height:42px;margin:0 auto 12px;border-radius:999px;border:3px solid rgba(255,255,255,.22);border-top-color:#70f3befa;animation:mpSpin .8s linear infinite}.mpBlockingStripe{margin-top:10px;font-size:12px;letter-spacing:.2px;color:#fff9}@keyframes mpSpin{to{transform:rotate(360deg)}}@media(max-width:720px){.mpModalRow{flex-direction:column}.mpSettingsForm{gap:18px}.mpEditActions .mpPrimary,.mpEditActions .mpDanger,.mpEditActions .mpGhost{min-width:104px;padding:0 12px}.mpEditActions .mpActionLabel{font-size:14px;gap:6px}}@media(orientation:landscape)and (max-height:520px){html,body,#root{height:auto;min-height:100%}body{overflow-y:auto}.mpShell{height:auto;min-height:100dvh}.mpMain{min-height:60vh;height:auto}.mpWallpaper{min-height:60vh;height:auto;overflow:hidden}.mpPageLayer{position:relative;inset:auto;padding-bottom:24px;justify-content:stretch}.mpPageStack{width:100%;max-width:100%;--mp-banner-height: 0px}.mpPageBannerArea{display:none}.mpBannerInline{display:block}.mpPagePanel{max-height:none;height:auto;overflow:visible}.mpFormRow,.mpFormRow.mpFormRow--two,.mpFormRow--tight{display:flex!important;flex-direction:column!important;gap:10px;grid-template-columns:none!important}.mpFormRow.mpFormRow--two>.mpField{min-width:0;width:100%}.mpInput,.mpSelect,.mpInput[type=date]{width:100%;max-width:100%;min-width:0}}@media(max-width:820px)and (orientation:portrait)and (pointer:coarse){html,body,#root{overflow-x:hidden}[data-theme=light] .mpMain:before{display:none}.mpMain{margin-top:6px}.mpSidebar{margin-bottom:3px}.mpPageLayer{padding:6px 8px 4px;justify-content:stretch;overflow-x:hidden;box-sizing:border-box}.mpPageStack{--mp-banner-height: 0px;height:100%;padding-top:0;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.mpPagePanel{width:100%;overflow-x:hidden;touch-action:pan-y;-webkit-overflow-scrolling:touch;box-sizing:border-box}.mpPagePanel--tall{height:100%;max-height:none;box-shadow:inset 0 1px #ffffff24,inset 0 0 34px #38d7d724}[data-theme=light] .mpPagePanel--tall{box-shadow:inset 0 1px #fff9,inset 0 0 34px #0b3c3d14}.mpPagePanel--compact{height:auto}.mpPageBody{padding:12px 12px 14px}.mpPageLayer.mpPageLayer--mobileSingleLayer{padding:0}.mpPageLayer--mobileSingleLayer .mpPagePanel{box-shadow:inset 0 1px #ffffff24,inset 0 0 34px #38d7d724}[data-theme=light] .mpPageLayer--mobileSingleLayer .mpPagePanel{box-shadow:inset 0 1px #fff9,inset 0 0 34px #0b3c3d14}.mpPageLayer--mobileSingleLayer .mpPageHeader{padding:16px 16px 4px}.mpPageLayer--mobileSingleLayer .mpPageBody{padding:12px 10px 16px}.mpPageLayer--mobileSingleLayer .mpForm,.mpPageLayer--mobileSingleLayer .mpHistoryCard,.mpPageLayer--mobileSingleLayer .mpStatCard,.mpPageLayer--mobileSingleLayer .mpLegalSection{padding:18px}.mpPageLayer--mobileSingleLayer .mpHistoryCard{margin-top:24px}.mpFormRow--paycheckPost{display:grid;grid-template-columns:1fr;gap:10px}.mpField--cashAdvance{order:1}.mpField--paycheckDeduction{order:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.mpField--paycheckDeduction>.mpFieldLabel{grid-column:1 / -1;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.mpField--paycheckDeduction .mpFieldLabelOptional--desktop{display:inline}.mpField--paycheckDeduction .mpDeductionCompact--entry{grid-column:1;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:8px}.mpField--paycheckDeduction .mpPaycheckDeductionNoteToggle{grid-column:2;margin-top:0;width:96px;height:46px}.mpField--paycheckDeduction .mpPaycheckDeductionNoteInput{grid-column:1 / -1;width:100%;margin-top:2px}.mpHistorySummary .mpSummaryItem--primary{order:1}.mpHistorySummary .mpSummaryItem--range{order:2}.mpHistorySummary .mpSummaryItem--secondary{order:3}.mpHistoryCard{overflow-x:hidden}.mpHistorySummary--expenses,.mpHistorySummary--paycheck{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;min-width:0}.mpHistorySummary--expenses .mpSummaryItem--primary,.mpHistorySummary--paycheck .mpSummaryItem--primary{flex:1 1 0;min-width:0}.mpHistorySummary--expenses .mpSummaryItem--range,.mpHistorySummary--paycheck .mpSummaryItem--range{flex:0 1 auto;min-width:0;max-width:62%;text-align:right}.mpHistorySummary--paycheck .mpSummaryItem--secondary{flex:1 1 100%;min-width:0}.mpHistorySummary--expenses .mpRangeValue,.mpHistorySummary--paycheck .mpRangeValue{white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:clamp(14px,3.1vw,18px);font-weight:960;display:inline-block;max-width:100%}.mpHistorySummary--solo .mpRangeValue{font-size:20px;font-weight:950}.mpHistorySummary--expenses .mpRangeArrow,.mpHistorySummary--paycheck .mpRangeArrow{font-size:1.12em}.mpMenuItem{font-weight:700}.mpPageBody .mpForm .mpFieldLabel,.mpHistorySummary--expenses .mpSummaryLabel,.mpHistorySummary--paycheck .mpSummaryLabel{font-size:14.5px;line-height:1.3;font-weight:820;opacity:.96;color:#f4faffd6}[data-theme=light] .mpPageBody .mpForm .mpFieldLabel,[data-theme=light] .mpHistorySummary--expenses .mpSummaryLabel,[data-theme=light] .mpHistorySummary--paycheck .mpSummaryLabel{color:#0a141cc2}.mpStatLabel{font-size:15.25px;line-height:1.32;font-weight:740;opacity:.96;color:#f4fafff0}[data-theme=light] .mpStatLabel{color:#0a141cdb}.mpModal{padding:calc(10px + env(safe-area-inset-top)) 10px calc(14px + env(safe-area-inset-bottom));align-items:center;overflow-y:auto;overflow-x:hidden;justify-items:center;overscroll-behavior:contain}.mpSettingsModal,.mpHelpModal,.mpBillingModal,.mpLegalModal{width:min(520px,calc(100vw - 20px));max-width:calc(100vw - 20px);max-height:min(90dvh,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:calc(16px + env(safe-area-inset-bottom));margin-inline:auto;touch-action:pan-y;box-sizing:border-box}.mpSettingsModal .mpModalTitle,.mpBillingModal .mpModalTitle{font-size:24px}.mpSettingsModal .mpModalText{font-size:16.5px;line-height:1.52;font-weight:680}.mpBillingModal .mpModalText{font-size:16.25px;line-height:1.56}.mpBillingInfo{font-size:15.5px}.mpHelpFaqList{max-height:none}.mpHelpModal:not(.mpHelpModal--faq) .mpModalText{font-size:18.5px;line-height:1.46;font-weight:650}.mpHelpModal:not(.mpHelpModal--faq) .mpHelpForm .mpGhost,.mpHelpModal:not(.mpHelpModal--faq) .mpHelpForm .mpHelpLink{font-size:17.5px}.mpHelpFaqCard h3{font-size:18px;line-height:1.3;font-weight:800}.mpHelpFaqCard p{font-size:15px;line-height:1.58}.mpLegalSection h3{font-size:18px;line-height:1.2;font-weight:900}.mpLegalSection p{font-size:15px;line-height:1.58}.mpLegalModal .mpModalTitle,.mpHelpModal--faq .mpModalTitle{font-size:24px}.mpModal.mpModal--blocking{padding:0;display:flex;align-items:center;justify-content:center;min-height:100dvh;overflow:hidden}.mpModal.mpModal--blocking .mpBlockingCard{width:min(420px,calc(100vw - 20px));margin:0 auto}}@media(min-width:821px)and (pointer:fine){html,body,#root{height:100%;overflow:hidden}.mpShell{height:100vh;overflow:hidden}.mpSidebar{position:relative;top:auto;align-self:stretch;height:auto;max-height:100%;overflow:hidden}.mpMain{height:calc(100vh - 36px);min-height:0;overflow:hidden;position:relative}.mpWallpaper{height:100%;min-height:0}.mpPageLayer{align-items:stretch;height:100%}.mpPageStack{height:100%;min-height:0;box-sizing:border-box}.mpPagePanel{overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;min-height:0;height:100%;box-sizing:border-box}.mpPagePanel--compact{height:auto}.mpPagePanel--tall{height:auto;max-height:100%;transition:max-height .24s ease,min-height .24s ease}.mpPagePanel--historyEmpty{height:auto;min-height:420px;max-height:none;align-self:flex-start}.mpMain>.mpModal:not(.mpModal--portal):not(.mpModal--blocking){position:absolute;inset:0}.mpMain>.mpModal.mpModal--blocking{position:absolute;inset:0}.mpLegalModal,.mpHelpModal--faq{width:min(760px,calc(100vw - 48px));max-width:calc(100vw - 48px);max-height:min(90vh,calc(100dvh - 40px));margin-inline:auto;overflow:hidden;border-radius:20px;display:flex;flex-direction:column}.mpHelpForm--faq{flex:1;min-height:0;overflow:hidden}.mpHelpForm--faq .mpHelpFaqList{flex:1;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden}.mpHelpForm--faq .mpHelpFaqCard h3{font-size:18px;line-height:1.3;font-weight:800}.mpHelpForm--faq .mpHelpFaqCard p{font-size:15px;line-height:1.58}.mpLegalSection h3{font-size:18px;line-height:1.2;font-weight:900}.mpLegalSection p{font-size:15px;line-height:1.58}.mpLegalForm{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.mpPageBody{display:flex;flex-direction:column;min-height:0;overflow:visible}.mpHistoryCard--scroll{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;overflow:visible}.mpHistoryCard--scroll .mpHistoryListWrap{max-height:none;overflow:visible;padding-bottom:32px;scroll-padding-bottom:32px;box-sizing:border-box}.mpHistoryCard--scroll .mpList{padding-bottom:8px;width:100%}.mpHistoryCard--scroll .mpCard{display:block;width:100%}.mpPagePanel--tall .mpHistoryCard{padding-top:12px;padding-bottom:12px}.mpPagePanel--tall .mpHistoryTop{margin-bottom:6px}.mpPagePanel--tall .mpHistorySummary{padding:8px 0 10px;margin-bottom:10px}}[data-theme=light] .mpGateToast--readonly{background:#0e1820f2;border:1px solid rgba(36,220,220,.78);color:#f5fcfffa;box-shadow:0 24px 60px #0000006b,0 0 0 1px #24dcdc3d,0 0 26px #24dcdc6b}[data-theme=light] .mpGateToast--readonly .mpGateToastTitle,[data-theme=light] .mpGateToast--readonly .mpGateToastSub{color:#f5fcfffa;text-shadow:none}[data-theme=light] .mpEditError{border:1px solid rgba(150,48,48,.6);background:#fae7e7eb;color:#581212fa}@media(max-width:820px)and (orientation:landscape){.mpFormRow,.mpFormRow.mpFormRow--two,.mpFormRow--tight{grid-template-columns:1fr!important}.mpFormRow.mpFormRow--two>.mpField,.mpFormRow>.mpField{min-width:0}}@media(max-width:1000px)and (orientation:landscape){.mpFormRow,.mpFormRow.mpFormRow--two,.mpFormRow--tight{display:flex;flex-direction:column;gap:10px}.mpFormRow.mpFormRow--two>.mpField,.mpFormRow>.mpField{min-width:0;width:100%}.mpInput,.mpSelect{width:100%;max-width:100%}.mpMenuItem{font-weight:700}.mpPageBody .mpForm .mpFieldLabel,.mpHistorySummary--expenses .mpSummaryLabel,.mpHistorySummary--paycheck .mpSummaryLabel{font-size:14.5px;line-height:1.3;font-weight:820;opacity:.96;color:#f4faffd6}[data-theme=light] .mpPageBody .mpForm .mpFieldLabel,[data-theme=light] .mpHistorySummary--expenses .mpSummaryLabel,[data-theme=light] .mpHistorySummary--paycheck .mpSummaryLabel{color:#0a141cc2}.mpStatLabel{font-size:14.75px;line-height:1.34;font-weight:760;opacity:.96;color:#f4faffe6}[data-theme=light] .mpStatLabel{color:#0a141ccc}}@media(orientation:landscape)and (max-height:520px){.mpModal--portal{position:fixed;inset:0;z-index:10040;padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));overflow-y:auto;overflow-x:hidden;place-items:center}.mpModal--portal .mpModalCard{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);overflow:auto;-webkit-overflow-scrolling:touch}.mpTutorialBackdrop{position:fixed;inset:0;z-index:120;padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));overflow-y:auto;align-items:center;justify-content:flex-start}.mpTutorialCard{width:min(640px,100%);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);overflow:auto}.mpTutorialVideo{width:100%;height:min(70dvh,360px);object-fit:contain;background:#000}}@media(max-width:820px),(orientation:landscape)and (max-height:520px){[data-theme=dark] .mpHelpFaqCard h1,[data-theme=dark] .mpHelpFaqCard h2,[data-theme=dark] .mpHelpFaqCard h3,[data-theme=dark] .mpHelpFaqCard h4,[data-theme=dark] .mpHelpFaqCard h5,[data-theme=dark] .mpHelpFaqCard h6,[data-theme=dark] .mpHelpFaqCard strong,[data-theme=dark] .mpHelpFaqCard b,[data-theme=dark] .mpLegalSection h1,[data-theme=dark] .mpLegalSection h2,[data-theme=dark] .mpLegalSection h3,[data-theme=dark] .mpLegalSection h4,[data-theme=dark] .mpLegalSection h5,[data-theme=dark] .mpLegalSection h6,[data-theme=dark] .mpLegalSection strong,[data-theme=dark] .mpLegalSection b{color:#e6f1f0}}.mpAddToPhoneSections{display:flex;flex-direction:column;gap:12px}.mpAddToPhoneSection h3{margin:10px 0 20px;font-size:24px;font-weight:990;line-height:1.14}.mpAddToPhoneStepCard{padding:18px;margin-bottom:34px}[data-theme=light] .mpAddToPhoneStepCard{background:#edf2f8fa;border-color:#0a141c1f;padding:20px;margin-bottom:38px;box-shadow:0 8px 18px #0a141c14,0 1px 3px #0a141c0d}[data-theme=dark] .mpAddToPhoneStepCard{background:#0003}.mpAddToPhoneAndroidSection{margin-top:38px;padding-top:30px;border-top:1px solid var(--mp-border-soft)}.mpAddToPhoneStepCard .mpAddToPhoneStepLabel{margin:0;font-weight:600;font-size:19px;line-height:1.2;color:var(--mp-text);opacity:.9}.mpAddToPhoneStepCard .mpAddToPhoneStepText,.mpAddToPhoneStepCard .mpAddToPhoneStepText.mpModalText,.mpAddToPhoneStepCard .mpAddToPhoneAndroidText{margin-top:4px;margin-bottom:0;font-size:20.25px;line-height:1.48;font-weight:700;color:var(--mp-text)}.mpAddToPhoneStepImage{margin-top:12px;width:100%;max-width:420px;height:auto;border-radius:10px;display:block}.mpAddToPhoneStepCard .mpAddToPhoneAndroidText{font-size:20.25px;line-height:1.48;font-weight:700;color:var(--mp-text)}.mpAddToPhoneInstallCta{margin-top:0;margin-bottom:18px;padding:12px 14px;gap:10px}.mpAddToPhoneInstallMessage{margin:0}[data-theme=light] .mpAddToPhoneInstallCta{background:#f6f9fdf5;border-color:#0a141c1c;box-shadow:0 4px 12px #0a141c0d}[data-theme=light] .mpAddToPhoneStepLabel,[data-theme=light] .mpAddToPhoneStepText,[data-theme=light] .mpAddToPhoneAndroidText{color:#0a141ce6}@media(max-width:640px){.mpAddToPhoneSection h3{margin-top:6px;margin-bottom:16px;font-size:21px;line-height:1.16}.mpAddToPhoneAndroidSection{margin-top:24px;padding-top:24px}.mpAddToPhoneStepCard{padding:18px;margin-bottom:24px}.mpAddToPhoneStepCard .mpAddToPhoneStepText,.mpAddToPhoneStepCard .mpAddToPhoneStepText.mpModalText{margin-top:4px;font-size:18.1px;line-height:1.44}.mpAddToPhoneStepCard .mpAddToPhoneAndroidText{font-size:18.15px;line-height:1.44}.mpAddToPhoneStepCard .mpAddToPhoneStepLabel{font-size:18px;line-height:1.18;font-weight:600}}
