@font-face{font-family:Framework7 Icons;font-style:normal;font-weight:400;src:url(/assets/Framework7Icons-Regular-Db9RwDq_.woff2)format("woff2"),url(/assets/Framework7Icons-Regular-DocpuGSF.woff)format("woff"),url(/assets/Framework7Icons-Regular-BKU1YPqI.ttf)format("truetype")}.f7-icons,.framework7-icons{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;direction:ltr;font-family:Framework7 Icons;font-size:28px;font-style:normal;font-weight:400;line-height:1;display:inline-block}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{overscroll-behavior:none;height:100%}::-webkit-scrollbar{display:none}*{scrollbar-width:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1;text-rendering:optimizelegibility;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--nav-height:49px;--navbar-height:44px;--large-title-h:52px;--ios-bg:#f2f2f7;--ios-bg2:#fff;--ios-bg3:#e5e5ea;--ios-elevated:#fff;--ios-fill:#78788033;--ios-fill2:#78788029;--ios-fill3:#7676801f;--ios-label:#000;--ios-label2:#3c3c4399;--ios-label3:#3c3c434d;--ios-label4:#3c3c432e;--ios-sep:#3c3c431f;--ios-sep-opaque:#c6c6c8;--ios-blue:#007aff;--ios-green:#34c759;--ios-orange:#ff9500;--ios-red:#ff3b30;--ios-purple:#af52de;--ios-yellow:#fc0;--ios-teal:#5ac8fa;--ios-indigo:#5856d6;--ios-cyan:#32ade6;--ios-gray:#8e8e93;--ios-gray2:#aeaeb2;--ios-gray3:#c7c7cc;--ios-gray4:#d1d1d6;--ios-gray5:#e5e5ea;--ios-gray6:#f2f2f7;--primary:var(--tg-btn,#16a34a);--primary-text:var(--tg-btn-text,#fff);--primary-tint:#16a34a26;--primary-dark:var(--primary);--danger:var(--ios-red);--danger-tint:#ff3b301f;--warning:var(--ios-orange);--warning-tint:#ff95001f;--shadow-xs:0 1px 2px #0000000f;--shadow-sm:0 1px 4px #00000014;--shadow-md:0 4px 16px #0000001a;--shadow-lg:0 12px 40px #00000024;--skel-base:#e1e1e6;--skel-shine:#ebebf0;--tg-bg:var(--tg-theme-bg-color,var(--ios-bg));--tg-bg-2:var(--tg-theme-secondary-bg-color,var(--ios-bg3));--tg-section-bg:var(--tg-theme-section-bg-color,var(--ios-bg2));--tg-theme-text-color:var(--ios-label);--tg-theme-hint-color:var(--ios-label2);--tg-theme-secondary-bg-color:var(--ios-bg3);--tg-theme-section-separator-color:var(--ios-sep)}@media (prefers-color-scheme:dark){:root{--ios-bg:#000;--ios-bg2:#1c1c1e;--ios-bg3:#2c2c2e;--ios-elevated:#1c1c1e;--primary:var(--tg-btn,#22c55e);--primary-tint:#22c55e26;--ios-fill:#7878805c;--ios-fill2:#78788052;--ios-fill3:#7676803d;--ios-label:#fff;--ios-label2:#ebebf599;--ios-label3:#ebebf54d;--ios-label4:#ebebf52e;--ios-sep:#545458a6;--ios-sep-opaque:#38383a;--ios-blue:#0a84ff;--ios-green:#30d158;--ios-orange:#ff9f0a;--ios-red:#ff453a;--ios-purple:#bf5af2;--ios-yellow:#ffd60a;--ios-teal:#64d2ff;--ios-indigo:#5e5ce6;--ios-cyan:#5ac8f5;--ios-gray:#8e8e93;--ios-gray2:#636366;--ios-gray3:#48484a;--ios-gray4:#3a3a3c;--ios-gray5:#2c2c2e;--ios-gray6:#1c1c1e;--skel-base:#2c2c2e;--skel-shine:#3a3a3c}}html.tg-dark{--ios-bg:#000;--ios-bg2:#1c1c1e;--ios-bg3:#2c2c2e;--ios-elevated:#1c1c1e;--primary:var(--tg-btn,#22c55e);--primary-tint:#22c55e26;--ios-fill:#7878805c;--ios-fill2:#78788052;--ios-fill3:#7676803d;--ios-label:#fff;--ios-label2:#ebebf599;--ios-label3:#ebebf54d;--ios-label4:#ebebf52e;--ios-sep:#545458a6;--ios-sep-opaque:#38383a;--ios-blue:#0a84ff;--ios-green:#30d158;--ios-orange:#ff9f0a;--ios-red:#ff453a;--ios-gray:#8e8e93;--ios-gray2:#636366;--ios-gray3:#48484a;--ios-gray4:#3a3a3c;--ios-gray5:#2c2c2e;--ios-gray6:#1c1c1e;--skel-base:#2c2c2e;--skel-shine:#3a3a3c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.tg-light{--ios-bg:#f2f2f7;--ios-bg2:#fff;--ios-bg3:#e5e5ea;--ios-elevated:#fff;--primary:var(--tg-btn,#16a34a);--primary-tint:#16a34a26;--ios-fill:#78788033;--ios-fill2:#78788029;--ios-fill3:#7676801f;--ios-label:#000;--ios-label2:#3c3c4399;--ios-label3:#3c3c434d;--ios-label4:#3c3c432e;--ios-sep:#3c3c431f;--ios-sep-opaque:#c6c6c8;--ios-blue:#007aff;--ios-green:#34c759;--ios-orange:#ff9500;--ios-red:#ff3b30;--ios-gray:#8e8e93;--ios-gray2:#aeaeb2;--ios-gray3:#c7c7cc;--ios-gray4:#d1d1d6;--ios-gray5:#e5e5ea;--ios-gray6:#f2f2f7;--skel-base:#e1e1e6;--skel-shine:#ebebf0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,.root{--tgui--font-family:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Inter", sans-serif}.ios-large-title{letter-spacing:.37px;font-size:34px;font-weight:700;line-height:1.21}.ios-title1{letter-spacing:.36px;font-size:28px;font-weight:400}.ios-title2{letter-spacing:.35px;font-size:22px;font-weight:700}.ios-title3{letter-spacing:.38px;font-size:20px;font-weight:600}.ios-headline{letter-spacing:-.41px;font-size:17px;font-weight:600}.ios-body{letter-spacing:-.41px;font-size:17px;font-weight:400}.ios-callout{letter-spacing:-.32px;font-size:16px;font-weight:400}.ios-subhead{letter-spacing:-.24px;font-size:15px;font-weight:400}.ios-footnote{letter-spacing:-.08px;font-size:13px;font-weight:400}.ios-caption1{letter-spacing:0;font-size:12px;font-weight:400}.ios-caption2{letter-spacing:.06px;font-size:11px;font-weight:400}.pressable{cursor:pointer;-webkit-tap-highlight-color:transparent}.pressable:active{opacity:.6}.ios-card{background:var(--ios-bg2);border-radius:12px;overflow:hidden}.ios-row-sep:after{content:"";background:var(--ios-sep);height:.5px;position:absolute;bottom:0;left:54px;right:0}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--skel-base) 25%, var(--skel-shine) 50%, var(--skel-base) 75%);background-size:200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite shimmer}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.95)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.toast{bottom:calc(var(--nav-height) + var(--safe-area-bottom) + 12px);z-index:999;color:#fff;white-space:nowrap;-webkit-backdrop-filter:saturate(180%)blur(20px);box-shadow:var(--shadow-md);pointer-events:none;background:#2c2c2eeb;border-radius:22px;padding:10px 20px;font-size:14px;font-weight:600;animation:.22s forwards toast-in;position:fixed;left:50%;transform:translate(-50%)}.toast.success{background:#30d158eb}.toast.error{background:#ff453aeb}.fab{bottom:calc(var(--nav-height) + var(--safe-area-bottom) + 16px);background:var(--primary);width:52px;height:52px;color:var(--primary-text,#fff);cursor:pointer;z-index:110;box-shadow:0 4px 18px color-mix(in srgb, var(--primary) 42%, transparent);border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .14s,box-shadow .14s;display:flex;position:fixed;right:20px}.fab:active{box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 28%, transparent);transform:scale(.92)}.ios-seg{background:var(--ios-fill3);border-radius:9px;gap:0;padding:2px;display:flex}.ios-seg-item{text-align:center;color:var(--ios-label);cursor:pointer;white-space:nowrap;letter-spacing:-.08px;background:0 0;border:none;border-radius:7px;flex:1;padding:6px 8px;font-size:13px;font-weight:600;transition:all .18s}.ios-seg-item.active{background:var(--ios-bg2);color:var(--ios-label);box-shadow:0 1px 3px #0000001f,0 1px 1px #0000000f}.btn-primary{background:var(--primary);height:44px;color:var(--primary-text,#fff);cursor:pointer;letter-spacing:-.41px;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-size:17px;font-weight:600;transition:opacity .14s;display:inline-flex}.btn-primary:active{opacity:.7}.btn-primary:disabled{opacity:.36;cursor:not-allowed}.btn-secondary{background:var(--primary-tint);height:44px;color:var(--primary);cursor:pointer;letter-spacing:-.41px;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-size:17px;font-weight:600;transition:opacity .14s;display:inline-flex}.btn-secondary:active{opacity:.7}.btn-plain{height:36px;color:var(--ios-blue);cursor:pointer;letter-spacing:-.41px;background:0 0;border:none;justify-content:center;align-items:center;gap:5px;padding:8px 12px;font-size:17px;font-weight:400;transition:opacity .14s;display:inline-flex}.btn-plain:active{opacity:.5}.btn-destructive{background:var(--danger-tint);height:44px;color:var(--ios-red);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-size:17px;font-weight:600;transition:opacity .14s;display:inline-flex}.btn-destructive:active{opacity:.7}.overdue-row{background:#ff3b300a!important}.ios-input{background:var(--ios-bg2);width:100%;color:var(--ios-label);caret-color:var(--primary);box-sizing:border-box;border:none;border-radius:10px;outline:none;padding:11px 14px;font-family:inherit;font-size:17px;transition:box-shadow .14s}.ios-input:focus{box-shadow:0 0 0 3px #34c75938}.ios-input::placeholder{color:var(--ios-label3)}html.tg-dark input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
