:root{--f7-safe-area-left: 0px;--f7-safe-area-right: 0px;--f7-safe-area-top: 0px;--f7-safe-area-bottom: 0px;--f7-safe-area-outer-left: 0px;--f7-safe-area-outer-right: 0px;--f7-device-pixel-ratio: 1}@supports (left: env(safe-area-inset-left)){:root{--f7-safe-area-top: env(safe-area-inset-top);--f7-safe-area-bottom: env(safe-area-inset-bottom)}:root .ios-left-edge,:root .ios-edges,:root .safe-area-left,:root .safe-areas,:root .popup,:root .sheet-modal,:root .panel-left{--f7-safe-area-left: env(safe-area-inset-left);--f7-safe-area-outer-left: env(safe-area-inset-left)}:root .ios-right-edge,:root .ios-edges,:root .safe-area-right,:root .safe-areas,:root .popup,:root .sheet-modal,:root .panel-right{--f7-safe-area-right: env(safe-area-inset-right);--f7-safe-area-outer-right: env(safe-area-inset-right)}:root .no-safe-areas,:root .no-safe-area-left,:root .no-ios-edges,:root .no-ios-left-edge{--f7-safe-area-left: 0px;--f7-safe-area-outer-left: 0px}:root .no-safe-areas,:root .no-safe-area-right,:root .no-ios-edges,:root .no-ios-right-edge{--f7-safe-area-right: 0px;--f7-safe-area-outer-right: 0px}}@media(min-resolution:2dppx){:root{--f7-device-pixel-ratio: 2}}@media(min-resolution:3dppx){:root{--f7-device-pixel-ratio: 3}}:root{--f7-font-size: 14px;--f7-bars-translucent-opacity: .8;--f7-bars-translucent-blur: 20px}.ios{--f7-font-family: -apple-system, SF Pro Text, SF UI Text, system-ui, Helvetica Neue, Helvetica, Arial, sans-serif;--f7-line-height: 1.4;--f7-bars-border-color: transparent;--f7-glass-bg-color: rgba(255, 255, 255, .75);--f7-glass-shadow: inset -1px -1px 0px -.5px #ffffff, inset 1px 1px 0px -.5px #ffffff, inset 3px 3px 10px -3px #ddd, inset -3px -3px 10px -3px #ddd, inset 0 0 5px 1px #fff, inset 0 0 0 .5px rgba(0, 0, 0, .25), inset 0 0 24px 0 rgba(0, 0, 0, .1), 0 0 25px 0 rgba(0, 0, 0, .2);--f7-glass-shadow-thumb: inset -3px -3px 0px -3.5px #ffffff, inset 3px 3px 0px -3.5px #ffffff, inset 0px 0px 0px .5px rgba(255, 255, 255, .5), inset 3px 3px 10px -2px #eee, inset -3px -3px 10px -2px #eee, inset 0 0 5px 1px #fff;--f7-bars-text-color: #000;--f7-text-color: #000;--f7-bars-bg-color: #efeff4}.ios .dark,.ios.dark{--f7-glass-bg-color: rgba(50, 50, 50, .5);--f7-glass-shadow: inset -2px -2px .5px -2.5px rgba(255, 255, 255, .4), inset 3px 3px .5px -3.5px rgba(255, 255, 255, .4), inset 2px 2px .5px -2px #262626, inset -2px -2px .5px -2px #262626, inset 0 0 5px 1px #141414, inset 0 0 0 1px rgba(255, 255, 255, .15), inset 0 0 10px 0 rgba(255, 255, 255, .075), inset 0 0 24px 0 rgba(255, 255, 255, .05), 0 0 25px 0 rgba(0, 0, 0, .15);--f7-glass-shadow-thumb: inset 3px 3px 0px -3.5px #ffffff, inset -3px -3px 0px -3.5px #ffffff, inset -.5px -.5px 0px rgba(255, 255, 255, .5), inset .5px .5px 0px rgba(255, 255, 255, .1), inset -3px 3px 0px -3.5px rgba(255, 255, 255, .25), inset 0px -5px 0px -3.5px rgba(255, 255, 255, .25), inset 0px -5px 5px rgba(255, 255, 255, .25);--f7-bars-text-color: #fff;--f7-text-color: #fff;--f7-bars-bg-color: rgba(0, 0, 0, .5)}.md{--f7-font-family: Roboto, system-ui, Noto, Helvetica, Arial, sans-serif;--f7-line-height: 1.5;--f7-bars-border-color: transparent;--f7-text-color: #212121}.md .dark,.md.dark{--f7-text-color: rgba(255, 255, 255, .87)}.md,.md .dark,.md [class*=color-]{--f7-bars-link-color: var(--f7-md-on-surface);--f7-bars-bg-color: var(--f7-md-surface-2);--f7-bars-bg-color-rgb: var(--f7-md-surface-2-rgb)}.text-color-primary{--f7-theme-color-text-color: var(--f7-theme-color)}.bg-color-primary{--f7-theme-color-bg-color: var(--f7-theme-color)}.border-color-primary{--f7-theme-color-border-color: var(--f7-theme-color)}.ripple-color-primary{--f7-theme-color-ripple-color: rgba(var(--f7-theme-color-rgb), .3)}@font-face{font-family:framework7-core-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAA2UABAAAAAAGZAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABbAAAABoAAAAcqepx4kdERUYAAAGIAAAAIwAAACQAfQBXR1BPUwAAAawAAAAuAAAANuAY7+xHU1VCAAAB3AAAAawAAAQkBKcLck9TLzIAAAOIAAAASgAAAGBRKF+WY21hcAAAA9QAAACJAAABYt6F0cBjdnQgAAAEYAAAAAQAAAAEABEBRGdhc3AAAARkAAAACAAAAAj//wADZ2x5ZgAABGwAAAUaAAAKmDl32O9oZWFkAAAJiAAAADAAAAA2LZDoBWhoZWEAAAm4AAAAIAAAACQHgQM9aG10eAAACdgAAABlAAABJC7p//Fsb2NhAAAKQAAAAJQAAACUSJxLbG1heHAAAArUAAAAHwAAACAAjwBPbmFtZQAACvQAAAFSAAAC1n9rlKpwb3N0AAAMSAAAAUsAAAJxUpmL2HicY2BgYGQAgvvXTkWC6Kecl4/AaABV+gfkAAB4nGNgZGBg4AFiGSBmAkJmBk0GRgYtBg8gmwUsxgAADXYA1QB4nGNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB4nHVTSU4CQRR91Y0RZyaBKGAYVIKI8zzPhgULb0BiNBriynAEj0E8h0vP4MoDuPIIJvh+NdBNV0inU9X/vf//q1e/oQCMIoMyVKP++oIgAoyg3YYgqvH0WGcMzhexgF6DUPY3hhFD02pZf3bFrtkPsBkv4hpbmEKWTwYL3IW55vlkkOJXClEyJj14FknEkSDDQVcw4UFn2WO6h4VRQA1NtPCJHxVUJVVVz+pNvasP9aV+LcuK45YZCb7zukba1yHEChLPcnfGiv1Mt5uXt2Pwolpd2sc7pL5+XgFzPk7Z4HjVJRnLYY28QbocxoXB8LtY4TqohuB7HTyCGX1Diz6d67yFQR3OMW7kOro2OojZ9chAuh6uYsyoJgr3OZemm0sYYU3pFet1veTcuTHJlUksoYorniSmNeQ1JpUKrBXt5R5zN4ghlU7Yz4tLTP6DTXohc53k6ZLUHtJ7R2fEUCgZp3Q0z/riszvfLr7NTiFWl0g3PkTXitR4h3scMD+mcyP0pf+2SvTKiznZy1q7GxXtN3RGctxZ2uV/3I04pxtmToS7NP3OIvcP0IBD6HicY2Bh/MI4gYGVgYHRhzGNgYHBHUp/ZZBkaGFgYGJgZWaAAUYGJBCQ5prC0MCgwFDFeOD/AQY9ps+MxTA1jAfAShQYxABDtQxkAAB4nGNgYGBmgGAZBkYGEIgB8hjBfBYGByDNw8DBwARkKzDoMlgyxDNU/f8PFAXxDIC8xP///z/+f/3/1f8b/q+HmgAHjGwMcCFGJiDBxICmAGI1HLAwMLCysXNwcnHz8PIxEAP4GQQEhYRFRMXEJSSlpGVk5eQVFJWUVVTV1DU0iTKA1gAAxH4T6AAAAAARAUQAAAAB//8AAnic7VXdTxxVFL9nlp27sOx87MdMpHULdNhpUgW7s7uD7RaI9CMhlBoDisSkULe8WI3V8BFTdnkrbYprTAkp6VsTm9iXsg9q+gDoC7VxNSE2MaZP+GCi9akP2qQMnjOzi0D/A9Pk3K9z7z1z7u/8zhkmMJUxdh0GmI9x1roIrC1b4jXsr+Si6H+YLfkEnLJFH6n9pC5xEZ5mS0B6S7VU01L3qzMTo6Mw4NxWwUJrgLLiNpyph2j+XPdc97/XCdt0PtS+KrhqVoOtFl6HIcwwmUVYjLFwsxjVkplUIqlFxeZECmyT6+aX/dlsf/bG+Z6e8z2Q3nNhT+ECdGX7jx7tf7OHlM6TvR/uefcC2YTNf5gE78BHTGOsE8xEZh/YGV2TQde42AZcNBPi5cuhBgk7SaI+JIXcuY39XlRIUmhrs74+5L5p81uw0OkwYy3NskCeke1UJrkPNDAB4LdgoxZcXg5qTcF1uSQI60GtMbi0TNp12cNg83dYgS+wrryAVnRupk1xfzPZ0GJRrjfTq/H10DWdmOatncdHRq6cPcC/Gj52bLh7djpRiPEDI1dGRo53tPLu4e7uYdcvlmBLiJ+fsQhHk/bS+LixsAAZd2BePDYfwwLMsgB+NdZEh3QOC869olEuG8VfU95YOctC8B3kyJ4NOph2EWTDKReNgcqI+D5BLA56WNgdkLbR/yihi/Fqg4Qf8On46KUlAmBd/gkEWCdUUFHFgr4TZaue3zY6ZNqrN41Cwfga+3zLzv00uqvzynZLvmC4WDqzNaPCYxZkOr4KKcJ1W0czptBoCErYaKwJK4LQtZpZrcoR50dnY34efJAE3/z8H6t2dct++nBL7WzQsWdxI9CwptuwQFhZn63QAO0IYhW3HmiHDFNw4eHhguHyA0I8qgS+CUQDp7ik8SPQGlCiuMalJvEjlfvn4TVI0H2287adgZTEZ7iGTdICY2MBSEi0IJ3Ex8a4iwcbgjLep38VOwpNMX+6KQZlx4LyY8u6blluXrzNfoaXmUR54WaEBPgVTI6e4TpFqXvfHxEPhyS5/urncl1QvhUA3iXXhyTPvzNwAu0Tz5BB3LzpBgQS7sA8fjMNjmHMQpTHGLRt7BYr3H40GBk0XrH7+j7oWxzs6BjsmH4rMhjHVZ996HAnaXZigX5SgrnM4pR0O4DQpPkqDOPjqNvpJ7IBOeH5eeamkc8bVHs2/4TbMIcoqexFrDaVKhMh//ZT6ekEYpvpcvJiaWqqdPHByVzu5Ilc7sSp+CmU3nhvbxzmpu5MTd1xNs5dPZf7NPe9t+XKf3k0Ch8jPxls2dNtGC0WjarA6W0LjM+msyw8ElZYA2N+1cVNxfzCvOIgms0mtCIXkjq0G6mWH8KpSDjs3I81NESc+2GIhNPh94RHDS0tDRvRMq1TtCtEIBO28GTFpzi7C2cJ14zHr06o5u7dnZRqVQIzyNeZgKJ5DPPqajsEIEv3I0gejK7LHo04+rcavCQG6/jpkCyq/s5PgnAoqDyo5WfkkF8Qe1fUXbWKqpCJFcoYG4MhHMbHq7gdxNoy8AxuBycn45MT8QmUSbAnvBmJW1eHhLKQYLXEu5SSsZKags5FtlWFtWtza2tz167lM3mUAvUvwYG1NeeXNbhRsPN5u+D2u/Pe9bMp3WSWKd+de9BehFmapty899GbBAvfRHmHPqtpL/OoCdZG2WuIdGrald1xUDx6U757PxQk9iXOLwU8SsMbz8ThX+V3//AAAHicY2BkYGAA4vPlMlPi+W2+MnAzMYDAU87LR2D0/x//elnSmD4DuRwMYGkAYMsNmnicY2BkYGD6/K+XQY8l7f8PBgaWNAagCArwBACRVQXFeJxj2M0gyAACqxgGNWAMAOKQ/z8YdYD0AaDAPiA9C4gPAbHO/58Mx4FiQMySBhW3AGInID4LFD8L1OcGZLtAxUDs1UAMVMv05v9/ht1ANsP/H2AztYFiZyFmMBkD9QLlAAK6GvAAAAAAAAAqACoAKgA0AD4ASABSAFwAZgBwAHoAhACOAJgAogCsALYAwADKANQA3gDoAPIA/AEGARABGgEkAS4BOAFCAUwBVgFgAWoBdAF+AYgBkgGcAaYBsgHcAgYCKAJSAmQCegKMAq4CvgLOAwADFgM2A1YDaAOGA5gDvAPaA+oEHgQ4BGgEiASoBLoE1AT8BRIFLAVMeJxjYGRgYPBkkGNgYQABJiBmZACJOTDogQQADhwA3wB4nK2QP2sCQRDF3/oPkiKBENuwpYp37AkqWEawsQkp7C/nRRe9W1kPRPJl0qVLmS6fIpAyZT5H3q1LSGGRwoNhfvfmze7MArjAKwQOXwv3ngWaePFcwTk+PFcRiVvPNTTFs+c6LsWn5waalSs6Re2Mf3euq2SBDp48V3CNd89VPODLcw0dUXiu40a8eW5Q/8YYBhvsYaGxwBIFJGdO0GbuQTH66JJnWCPGnK6MYalM6Y5JpZ7xDO2qGJvN3urFspCtpC17qtfvytk6nutMWzldxnYdZxs9p/ORzWVrih2HsFhhiIBXl5yStOMcW1ptnKU7Y1fDIDE2DXRicspHvX8NEycWLlvul7qtQu4lMWL8f4SDf0AtYnfw+zaYmLyYGLtIZS9UciSPjkp9EEQqKJ/jFIvP6LOsa+eTnEVxrtBlxXJqt9rkUqkoVEqd4MYfrhmFugAAeJxtUIduwjAUvIO27AJlj45vqbr33lUUklCiAkbGlP49NTiMSH2SJb9353t3RgSzmkxA/Fen+hARRJFDAUWUUEYFVdRQRwNN7OMAhzjCMU409wznuMAlrnCNG9ziDvd4wCOe8IwXvOIN7/jAJyOMco3r3GCMcSaYZIppZrjJLHPMc4sFFllimRVWWWOdDTa5zR3uci859GzpdCxfDBNOVwy96S3vdLwfKfqW9L86aoYFtJ6bnWNdr610n7GlFON5l9Ko890Sv/qeCzG1SCYkm16Fy32h/Lbv2MrXk4WRrBFvCaVET0smpO36YooU5q9dMe5b9kgKaceGQqrAojFh5sk5dzTIBDkMkF8CwSS9Kpt1va6nPEuKUd+dbg96HXqgpGW8rXqZBV0KGQ+akAv/Z8+Nm4T6j0IrNHXTqC6Is0h6XgxLmCV/CZ27wAA=) format("woff");font-weight:400;font-style:normal}html{overscroll-behavior:none}html,body,.framework7-root{position:relative;height:100%;width:100%;overflow-x:hidden}body{margin:0;padding:0;width:100%;background:#fff;overflow:hidden;overflow-y:scroll;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:var(--f7-font-family);font-size:var(--f7-font-size);line-height:var(--f7-line-height);color:var(--f7-text-color);scrollbar-width:none;scrollbar-color:transparent}body::-webkit-scrollbar{appearance:none;width:0px;display:none;opacity:0;background:transparent}body::-webkit-scrollbar-track{box-shadow:none;background:transparent}body::-webkit-scrollbar-thumb{background-color:transparent;outline:none;border-radius:9999px;position:relative}.dark body,body.dark{background:#000}.dark{color:var(--f7-text-color)}.framework7-root{overflow:hidden;box-sizing:border-box}.framework7-initializing *,.framework7-initializing *:before,.framework7-initializing *:after{transition-duration:0ms!important}.device-ios,.device-android{cursor:pointer}.device-ios{touch-action:manipulation}@media(width:1024px)and (height:691px)and (orientation:landscape){html,body,.framework7-root{height:671px}}@media(width:1024px)and (height:692px)and (orientation:landscape){html,body,.framework7-root{height:672px}}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}a,input,textarea,select{outline:0}a{cursor:pointer;text-decoration:none;color:var(--f7-theme-color)}.link,.item-link{cursor:pointer}p{margin:1em 0}.disabled{opacity:.55!important;pointer-events:none!important}html.device-full-viewport,html.device-full-viewport body{height:100vh}.ios .md-only,.ios .if-md,.ios .if-not-ios,.ios .not-ios{display:none!important}@media(width:1024px)and (height:691px)and (orientation:landscape){.ios,.ios body,.ios .framework7-root{height:671px}}@media(width:1024px)and (height:692px)and (orientation:landscape){.ios,.ios body,.ios .framework7-root{height:672px}}.md .ios-only,.md .if-ios,.md .if-not-md,.md .not-md{display:none!important}.views,.view{position:relative;height:100%;z-index:5000;overflow:hidden;box-sizing:border-box}.framework7-root>.view,.framework7-root>.views{height:100%}.view-resize-handler{width:6px;height:100%;position:absolute;left:var(--f7-page-master-width);margin-left:-3px;top:0;cursor:col-resize;z-index:1000;display:none}.view-master-detail .view-resize-handler{display:block}:root{--f7-page-master-width: 320px;--f7-page-master-border-color: rgba(0, 0, 0, .1);--f7-page-master-border-width: 1px;--f7-page-swipeback-transition-duration: .3s;--f7-page-parallax-transition-duration: .5s;--f7-page-cover-transition-duration: .45s;--f7-page-dive-transition-duration: .5s;--f7-page-fade-transition-duration: .5s;--f7-page-flip-transition-duration: .7s;--f7-page-push-transition-duration: .5s;--f7-page-title-line-height: 1.2;--f7-page-title-text-color: inherit;--f7-page-title-padding-left: 16px;--f7-page-title-padding-right: 16px}.ios{--f7-page-transition-duration: .4s;--f7-page-title-font-size: 34px;--f7-page-title-font-weight: 700;--f7-page-title-letter-spacing: -.03em;--f7-page-title-padding-vertical: 6px;--f7-page-bg-color: #efeff4}.ios .dark,.ios.dark{--f7-page-bg-color: #000}.md{--f7-page-transition-duration: .4s;--f7-page-title-font-size: 34px;--f7-page-title-font-weight: 500;--f7-page-title-letter-spacing: 0;--f7-page-title-padding-vertical: 8px}.md,.md .dark,.md [class*=color-]{--f7-page-bg-color: var(--f7-md-surface)}.dark{--f7-page-master-border-color: rgba(255, 255, 255, .2)}.pages{position:relative;width:100%;height:100%;overflow:hidden}.page{box-sizing:border-box;position:absolute;left:0;top:0;width:100%;height:100%;transform:none;background-color:var(--f7-page-bg-color);z-index:1}.page-transparent{background-color:transparent}.page-with-navbar-large-collapsed{--f7-navbar-large-collapse-progress: 1}.page-previous{pointer-events:none}.page-content{overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;height:100%;position:relative;z-index:1;padding-top:calc(var(--f7-page-navbar-offset, 0px) + var(--f7-page-toolbar-top-offset, 0px) + var(--f7-page-subnavbar-offset, 0px) + var(--f7-page-searchbar-offset, 0px) + var(--f7-page-content-extra-padding-top, 0px));padding-bottom:calc(var(--f7-page-toolbar-bottom-offset, 0px) + var(--f7-safe-area-bottom) + var(--f7-page-content-extra-padding-bottom, 0px))}.page-previous .page-opacity-effect{opacity:1}.page-previous:after{opacity:1}.page-transitioning,.page-transitioning .page-shadow-effect,.page-transitioning .page-opacity-effect{transition-duration:var(--f7-page-transition-duration)}.page-transitioning-swipeback,.page-transitioning-swipeback .page-shadow-effect,.page-transitioning-swipeback .page-opacity-effect{transition-duration:var(--f7-page-swipeback-transition-duration)}.router-transition-forward .page-next,.router-transition-backward .page-next,.router-transition-forward .page-current,.router-transition-backward .page-current{pointer-events:none}.page-shadow-effect{position:absolute;top:0;width:16px;bottom:0;z-index:-1;content:"";opacity:0;right:100%;background:linear-gradient(to right,#0000 0% 10%,#00000003 50%,#0003)}.page-opacity-effect{position:absolute;left:0;top:0;background:#0000001a;width:100%;bottom:0;content:"";opacity:0;z-index:10000}.ios .page-previous{transform:translate3d(-20%,0,0)}.ios .page-next{transform:translate3d(100%,0,0)}.ios .page-current .page-shadow-effect{opacity:1}.ios .router-transition-forward .page-next{animation:ios-page-next-to-current var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-next:before{position:absolute;top:0;width:16px;bottom:0;z-index:-1;content:"";opacity:0;right:100%;background:linear-gradient(to right,#0000 0% 10%,#00000003 50%,#0003);animation:ios-page-element-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-current{animation:ios-page-current-to-previous var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-current:after{position:absolute;left:0;top:0;background:#0000001a;width:100%;bottom:0;content:"";opacity:0;z-index:10000;animation:ios-page-element-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-previous{animation:ios-page-previous-to-current var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-previous:after{position:absolute;left:0;top:0;background:#0000001a;width:100%;bottom:0;content:"";opacity:0;z-index:10000;animation:ios-page-element-fade-out var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-current{animation:ios-page-current-to-next var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-current:before{position:absolute;top:0;width:16px;bottom:0;z-index:-1;content:"";opacity:0;right:100%;background:linear-gradient(to right,#0000 0% 10%,#00000003 50%,#0003);animation:ios-page-element-fade-out var(--f7-page-transition-duration) forwards}@keyframes ios-page-next-to-current{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes ios-page-previous-to-current{0%{transform:translate3d(-20%,0,0)}to{transform:translateZ(0)}}@keyframes ios-page-current-to-previous{0%{transform:translateZ(0)}to{transform:translate3d(-20%,0,0)}}@keyframes ios-page-current-to-next{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}@keyframes ios-page-element-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ios-page-element-fade-out{0%{opacity:1}to{opacity:0}}.md .page-previous{transform:translate3d(-24px,0,0)}.md .page-next{pointer-events:none;transform:translate3d(128px,0,0);opacity:0}.md .page-next.page-next-on-right{transform:translate3d(100%,0,0);opacity:1}.md .router-transition-forward .page-next{opacity:1;animation:md-page-next-to-current var(--f7-page-transition-duration) forwards cubic-bezier(0,.8,.3,1)}.md .router-transition-forward .page-current{animation:md-page-current-to-previous var(--f7-page-transition-duration) forwards cubic-bezier(0,.8,.3,1)}.md .router-transition-backward .page-current{animation:md-page-current-to-next calc(var(--f7-page-transition-duration) / 2) forwards cubic-bezier(0,1,.8,1),md-page-current-to-next-opacity calc(var(--f7-page-transition-duration) / 2) forwards}.md .router-transition-backward .page-previous{animation:md-page-previous-to-current calc(var(--f7-page-transition-duration) / 2) forwards cubic-bezier(0,1,.8,1)}@keyframes md-page-next-to-current{0%{transform:translate3d(128px,0,0)}to{transform:translateZ(0)}}@keyframes md-page-current-to-next{0%{transform:translateZ(0)}to{transform:translate3d(128px,0,0)}}@keyframes md-page-current-to-next-opacity{0%{opacity:1}to{opacity:0}}@keyframes md-page-current-to-previous{0%{transform:translateZ(0)}to{transform:translate3d(-24px,0,0)}}@keyframes md-page-previous-to-current{0%{transform:translate3d(-24px,0,0)}to{transform:translateZ(0)}}.view:not(.view-master-detail) .page-master-stacked{display:none}.view-master-detail .page-master{width:var(--f7-page-master-width);--f7-safe-area-right: 0px;--f7-safe-area-outer-right: 0px;border-right:var(--f7-page-master-border-width) solid var(--f7-page-master-border-color)}.view-master-detail .page-master-detail{width:calc(100% - var(--f7-page-master-width));--f7-safe-area-left: 0px;--f7-safe-area-outer-left: 0px;left:var(--f7-page-master-width)}.view-master-detail .page-master{z-index:2;transform:none;pointer-events:auto}.view-master-detail .page-master:before,.view-master-detail .page-master:after{display:none}.view-master-detail.router-transition .page-master{animation:none}.md .router-transition-custom .page-previous,.ios .router-transition-custom .page-previous,.md .router-transition-custom .page-next,.ios .router-transition-custom .page-next{opacity:1;transform:none}.md .router-transition-custom.view-master-detail .page-master,.ios .router-transition-custom.view-master-detail .page-master{animation:none}.page-title{position:relative;z-index:10;text-overflow:ellipsis;white-space:nowrap;color:var(--f7-page-title-text-color);letter-spacing:var(--f7-page-title-letter-spacing);font-size:var(--f7-page-title-font-size);font-weight:var(--f7-page-title-font-weight);line-height:var(--f7-page-title-line-height);padding-left:calc(var(--f7-page-title-padding-left) + var(--f7-safe-area-left));padding-right:calc(var(--f7-page-title-padding-right) + var(--f7-safe-area-right));padding-top:var(--f7-page-title-padding-vertical);padding-bottom:var(--f7-page-title-padding-vertical);box-sizing:border-box;overflow:hidden;width:100%}.router-transition-f7-circle-forward:after,.router-transition-f7-circle-backward:after{content:"";position:absolute;left:50%;top:50%;width:100vmax;height:100vmax;margin-left:-50vmax;margin-top:-50vmax;background:var(--f7-page-bg-color);z-index:100}.router-transition-f7-circle-forward .page,.router-transition-f7-circle-backward .page{pointer-events:none}.router-transition-f7-circle-forward:after{transform:scale(0);border-radius:50%;animation:f7-circle-circle-in .4s forwards}.ios .router-transition-f7-circle-forward .page-next,.md .router-transition-f7-circle-forward .page-next{opacity:0;transform:scale(.9);animation:f7-circle-next-to-current .3s forwards;animation-delay:.3s;z-index:150}.router-transition-f7-circle-backward:after{animation:f7-circle-circle-out .3s forwards;animation-delay:.35s}.ios .router-transition-f7-circle-backward .page-current,.md .router-transition-f7-circle-backward .page-current{animation:f7-circle-current-to-next .7s forwards;z-index:150}@keyframes f7-circle-circle-in{0%{transform:scale(0);border-radius:50%}50%{border-radius:50%}to{transform:scale(1);border-radius:0%}}@keyframes f7-circle-circle-out{0%{transform:scale(1);border-radius:0%}50%{border-radius:50%}to{transform:scale(0);border-radius:50%}}@keyframes f7-circle-next-to-current{0%{transform:scale(.9);opacity:0}40%{transform:scale(1.035);opacity:1}to{transform:scale(1);opacity:1}}@keyframes f7-circle-current-to-next{0%{transform:scale(1);opacity:1}34%{transform:scale(1.035);opacity:1}57%{transform:scale(.9);opacity:0}to{transform:scale(.9);opacity:0}}.router-transition-f7-cover-v-forward,.router-transition-f7-cover-v-backward{background:#000;perspective:1200px}.router-transition-f7-cover-v-forward .page,.router-transition-f7-cover-v-backward .page{pointer-events:none}.router-transition-f7-cover-v-forward .page-next{animation:f7-cover-v-next-to-current var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-v-forward .page-current{animation:f7-cover-v-current-to-prev var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-v-backward .page-current{animation:f7-cover-v-current-to-next var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-v-backward .page-previous{animation:f7-cover-v-prev-to-current var(--f7-page-cover-transition-duration) forwards}@keyframes f7-cover-v-next-to-current{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes f7-cover-v-current-to-next{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes f7-cover-v-current-to-prev{0%{transform:translateZ(0);opacity:1}to{transform:translateZ(-300px);opacity:.5}}@keyframes f7-cover-v-prev-to-current{0%{transform:translateZ(-300px);opacity:.5}to{transform:translateZ(0);opacity:1}}.router-transition-f7-cover-forward,.router-transition-f7-cover-backward{background:#000;perspective:1200px}.router-transition-f7-cover-forward .page,.router-transition-f7-cover-backward .page{pointer-events:none}.router-transition-f7-cover-forward .page-next{animation:f7-cover-next-to-current var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-forward .page-current{animation:f7-cover-current-to-prev var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-backward .page-current{animation:f7-cover-current-to-next var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-backward .page-previous{animation:f7-cover-prev-to-current var(--f7-page-cover-transition-duration) forwards}@keyframes f7-cover-next-to-current{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes f7-cover-current-to-next{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes f7-cover-current-to-prev{0%{transform:translateZ(0);opacity:1}to{transform:translateZ(-300px);opacity:.5}}@keyframes f7-cover-prev-to-current{0%{transform:translateZ(-300px);opacity:.5}to{transform:translateZ(0);opacity:1}}.router-transition-f7-dive-forward,.router-transition-f7-dive-backward{background:var(--f7-page-bg-color);perspective:1200px}.router-transition-f7-dive-forward .page,.router-transition-f7-dive-backward .page{pointer-events:none}.router-transition-f7-dive-forward .page-next{animation:f7-dive-next-to-current var(--f7-page-dive-transition-duration) forwards}.router-transition-f7-dive-forward .page-current{animation:f7-dive-current-to-prev var(--f7-page-dive-transition-duration) forwards}.router-transition-f7-dive-backward .page-current{animation:f7-dive-current-to-next var(--f7-page-dive-transition-duration) forwards}.router-transition-f7-dive-backward .page-previous{animation:f7-dive-prev-to-current var(--f7-page-dive-transition-duration) forwards}@keyframes f7-dive-next-to-current{0%{opacity:0;transform:translateZ(-150px)}50%{opacity:0}to{opacity:1;transform:translateZ(0)}}@keyframes f7-dive-current-to-next{0%{opacity:1;transform:translateZ(0)}50%{opacity:0}to{opacity:0;transform:translateZ(-150px)}}@keyframes f7-dive-current-to-prev{0%{transform:translateZ(0);opacity:1}50%{opacity:0}to{opacity:0;transform:translateZ(150px)}}@keyframes f7-dive-prev-to-current{0%{opacity:0;transform:translateZ(150px)}50%{opacity:0}to{opacity:1;transform:translateZ(0)}}.router-transition-f7-fade-forward,.router-transition-f7-fade-backward{background:var(--f7-page-bg-color)}.router-transition-f7-fade-forward .page,.router-transition-f7-fade-backward .page{pointer-events:none}.ios .router-transition-f7-fade-forward .page-next,.md .router-transition-f7-fade-forward .page-next{opacity:0;animation:f7-fade-in var(--f7-page-fade-transition-duration) forwards}.ios .router-transition-f7-fade-forward .page-current,.md .router-transition-f7-fade-forward .page-current,.ios .router-transition-f7-fade-backward .page-current,.md .router-transition-f7-fade-backward .page-current{animation:f7-fade-out var(--f7-page-fade-transition-duration) forwards}.ios .router-transition-f7-fade-backward .page-previous,.md .router-transition-f7-fade-backward .page-previous{animation:f7-fade-in var(--f7-page-fade-transition-duration) forwards}@keyframes f7-fade-in{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes f7-fade-out{0%{opacity:1}50%{opacity:0}to{opacity:0}}.router-transition-f7-flip-forward,.router-transition-f7-flip-backward{background:#000;perspective:1200px}.router-transition-f7-flip-forward .page,.router-transition-f7-flip-backward .page{backface-visibility:hidden;overflow:hidden;pointer-events:none}.router-transition-f7-flip-forward .page-next{transform-style:preserve-3d;animation:f7-flip-next-to-current var(--f7-page-flip-transition-duration) forwards}.router-transition-f7-flip-forward .page-current{transform-style:preserve-3d;animation:f7-flip-current-to-prev var(--f7-page-flip-transition-duration) forwards}.router-transition-f7-flip-backward .page-current{transform-style:preserve-3d;animation:f7-flip-current-to-next var(--f7-page-flip-transition-duration) forwards}.router-transition-f7-flip-backward .page-previous{transform-style:preserve-3d;animation:f7-flip-prev-to-current var(--f7-page-flip-transition-duration) forwards}@keyframes f7-flip-next-to-current{0%{border-radius:32px;transform:translateZ(-100vmax) rotateY(180deg)}to{border-radius:0;transform:translateZ(0) rotateY(0)}}@keyframes f7-flip-current-to-next{0%{border-radius:0;transform:translateZ(0) rotateY(0)}to{border-radius:32px;transform:translateZ(-100vmax) rotateY(180deg)}}@keyframes f7-flip-current-to-prev{0%{border-radius:0;transform:translateZ(0) rotateY(0)}to{border-radius:32px;transform:translateZ(-100vmax) rotateY(-180deg)}}@keyframes f7-flip-prev-to-current{0%{border-radius:32px;transform:translateZ(-100vmax) rotateY(-180deg)}to{border-radius:0;transform:translateZ(0) rotateY(0)}}.router-transition-f7-parallax-forward .page{pointer-events:none}.router-transition-f7-parallax-forward .page-next{animation:f7-parallax-next-to-current var(--f7-page-parallax-transition-duration) forwards}.router-transition-f7-parallax-forward .page-current{animation:f7-parallax-current-to-prev var(--f7-page-parallax-transition-duration) forwards}.router-transition-f7-parallax-backward .page{pointer-events:none}.router-transition-f7-parallax-backward .page-current{animation:f7-parallax-current-to-next var(--f7-page-parallax-transition-duration) forwards}.router-transition-f7-parallax-backward .page-previous{animation:f7-parallax-prev-to-current var(--f7-page-parallax-transition-duration) forwards}@keyframes f7-parallax-next-to-current{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes f7-parallax-current-to-next{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes f7-parallax-current-to-prev{0%{transform:translate(0)}to{transform:translate(-20%)}}@keyframes f7-parallax-prev-to-current{0%{transform:translate(-20%)}to{transform:translate(0)}}.router-transition-f7-push-forward .page{pointer-events:none}.router-transition-f7-push-forward .page-next{animation:f7-push-next-to-current var(--f7-page-push-transition-duration) forwards}.router-transition-f7-push-forward .page-current{animation:f7-push-current-to-prev var(--f7-page-push-transition-duration) forwards}.router-transition-f7-push-backward .page{pointer-events:none}.router-transition-f7-push-backward .page-current{animation:f7-push-current-to-next var(--f7-page-push-transition-duration) forwards}.router-transition-f7-push-backward .page-previous{animation:f7-push-prev-to-current var(--f7-page-push-transition-duration) forwards}@keyframes f7-push-next-to-current{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes f7-push-current-to-next{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes f7-push-current-to-prev{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes f7-push-prev-to-current{0%{transform:translate(-100%)}to{transform:translate(0)}}:root{--f7-link-highlight-black: rgba(0, 0, 0, .1);--f7-link-highlight-white: rgba(255, 255, 255, .15);--f7-link-highlight-color: rgba(var(--f7-theme-color-rgb), .15)}.ios{--f7-link-pressed-opacity: .3}.link,.tab-link{display:inline-flex;align-items:center;align-content:center;justify-content:center;position:relative;box-sizing:border-box;z-index:1;--f7-touch-ripple-color: var(--f7-link-touch-ripple-color, rgba(var(--f7-theme-color-rgb), .25))}.link i+span,.link i+i,.link span+i,.link span+span{margin-left:4px}.link[class*=color-]{color:var(--f7-theme-color)}.ios .link{transition:opacity .3s}.ios .link.active-state{opacity:var(--f7-link-pressed-opacity);transition-duration:0ms}:root{--f7-navbar-hide-show-transition-duration: .4s;--f7-navbar-title-line-height: 1.2;--f7-navbar-subtitle-text-align: inherit;--f7-navbar-large-title-line-height: 1.2;--f7-navbar-large-title-text-color: inherit;--f7-navbar-large-title-padding-left: 16px;--f7-navbar-large-title-padding-right: 16px}.ios{--f7-navbar-link-color: var(--f7-bars-text-color);--f7-navbar-height: 76px;--f7-navbar-font-size: 17px;--f7-navbar-title-font-size: inherit;--f7-navbar-inner-padding-left: 16px;--f7-navbar-inner-padding-right: 16px;--f7-navbar-title-font-weight: 600;--f7-navbar-title-margin-left: 0;--f7-navbar-title-margin-right: 0;--f7-navbar-title-text-align: center;--f7-navbar-subtitle-font-size: 10px;--f7-navbar-subtitle-line-height: 1;--f7-navbar-large-title-height: 52px;--f7-navbar-large-title-font-size: 34px;--f7-navbar-large-title-font-weight: 700;--f7-navbar-large-title-letter-spacing: -.03em;--f7-navbar-large-title-padding-vertical: 6px;--f7-navbar-subtitle-text-color: rgba(0, 0, 0, .55)}.ios .dark,.ios.dark{--f7-navbar-subtitle-text-color: rgba(255, 255, 255, .55)}.md{--f7-navbar-height: 64px;--f7-navbar-font-size: 16px;--f7-navbar-title-font-size: 22px;--f7-navbar-inner-padding-left: 0px;--f7-navbar-inner-padding-right: 0px;--f7-navbar-title-font-weight: 400;--f7-navbar-title-margin-left: 0px;--f7-navbar-title-margin-right: 16px;--f7-navbar-title-text-align: left;--f7-navbar-subtitle-font-size: 14px;--f7-navbar-subtitle-line-height: 1.2;--f7-navbar-large-title-font-size: 28px;--f7-navbar-large-title-height: 88px;--f7-navbar-large-title-font-weight: 400;--f7-navbar-large-title-letter-spacing: 0;--f7-navbar-large-title-padding-vertical: 8px;--f7-navbar-link-height: 48px;--f7-navbar-link-line-height: 48px}.md,.md .dark,.md [class*=color-]{--f7-navbar-link-color: var(--f7-md-on-surface);--f7-navbar-text-color: var(--f7-md-on-surface);--f7-navbar-subtitle-text-color: var(--f7-md-on-surface-variant)}.navbars,.navbar{z-index:500;left:0;top:0;width:100%}.navbars{position:absolute}.navbars .navbar{z-index:auto}.navbars .navbar-transitioning{z-index:500}.navbar{--f7-navbar-large-collapse-progress: 0;position:relative;backface-visibility:hidden;box-sizing:border-box;margin:0;height:calc(var(--f7-navbar-height) + var(--f7-safe-area-top));color:var(--f7-navbar-text-color, var(--f7-bars-text-color));font-size:var(--f7-navbar-font-size)}.navbar b{font-weight:500}.navbar a{color:var(--f7-navbar-link-color, var(--f7-bars-link-color, var(--f7-theme-color)))}.navbar a.link{display:flex;justify-content:flex-start}.navbar .title,.navbar .left,.navbar .right{position:relative;z-index:10}.navbar .title{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:10;font-weight:var(--f7-navbar-title-font-weight);display:inline-block;line-height:var(--f7-navbar-title-line-height);text-align:var(--f7-navbar-title-text-align);font-size:var(--f7-navbar-title-font-size);margin-left:var(--f7-navbar-title-margin-left);margin-right:var(--f7-navbar-title-margin-left)}.navbar .subtitle{display:block;color:var(--f7-navbar-subtitle-text-color);font-weight:400;font-size:var(--f7-navbar-subtitle-font-size);line-height:var(--f7-navbar-subtitle-line-height);text-align:var(--f7-navbar-subtitle-text-align)}.navbar .left,.navbar .right{flex-shrink:0;display:flex;justify-content:center;align-items:center}.navbar .right:first-child{position:absolute;height:100%}.navbar.no-outline .navbar-bg:after,.navbar .no-outline .navbar-bg:after{display:none!important}.navbar.no-outline .title-large:after,.navbar .no-outline .title-large:after{display:none!important}.navbar.navbar-hidden .navbar-bg:before,.navbar-hidden .navbar .navbar-bg:before{opacity:0!important}.navbar-bg{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:0;transition-property:transform}.navbar-transitioning,.navbar-transitioning .left,.navbar-transitioning .title,.navbar-transitioning .right,.navbar-transitioning .title-large-text,.navbar-transitioning .navbar-bg,.navbar-transitioning .subnavbar,.navbar-transitioning .navbar-bg:before{transition-duration:var(--f7-navbar-hide-show-transition-duration)}.navbar-hidden{transform:translate3d(0,calc(-1 * var(--f7-navbar-height)),0)}.navbar-hidden .navbar-inner{pointer-events:none}.navbar-hidden .navbar-inner>.left,.navbar-hidden .navbar-inner>.title,.navbar-hidden .navbar-inner>.right{opacity:0!important}.navbar-hidden .subnavbar{pointer-events:auto}.navbar-hidden-statusbar{transform:translate3d(0,calc(-1 * var(--f7-navbar-height) - var(--f7-safe-area-top)),0)}.navbar-large-hidden .navbar-large{--f7-navbar-large-collapse-progress: 1}.navbar-inner{position:absolute;left:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;box-sizing:border-box;padding:var(--f7-safe-area-top) calc(var(--f7-navbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-navbar-inner-padding-left) + var(--f7-safe-area-left));transform:translateZ(0);z-index:10}.views>.navbar,.view>.navbar,.page>.navbar{position:absolute}.ios .navbar:not(.navbar-large) .navbar-bg{--f7-navbar-large-collapse-progress: 1}.navbar-large .title{opacity:var(--f7-navbar-large-collapse-progress)}.navbar-large-collapsed{--f7-navbar-large-collapse-progress: 1}.navbar-large-collapsed .title-large{pointer-events:none}.navbar-large-collapsed .title-large-text{opacity:0}.navbar .title-large{box-sizing:border-box;position:absolute;left:0;right:0;top:100%;display:flex;white-space:nowrap;height:var(--f7-navbar-large-title-height);z-index:5}.navbar .title-large-text{text-overflow:ellipsis;white-space:nowrap;color:var(--f7-navbar-large-title-text-color);letter-spacing:var(--f7-navbar-large-title-letter-spacing);font-size:var(--f7-navbar-large-title-font-size);font-weight:var(--f7-navbar-large-title-font-weight);line-height:var(--f7-navbar-large-title-line-height);padding-left:calc(var(--f7-navbar-large-title-padding-left) + var(--f7-safe-area-left));padding-right:calc(var(--f7-navbar-large-title-padding-right) + var(--f7-safe-area-right));padding-top:var(--f7-navbar-large-title-padding-vertical);padding-bottom:var(--f7-navbar-large-title-padding-vertical);box-sizing:border-box;overflow:hidden;width:100%;transform:translate3d(0,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0);transform-origin:calc(var(--f7-navbar-large-title-padding-left) + var(--f7-safe-area-left)) center}.navbar-no-title-large-transition .title-large-text{transition-duration:0ms}.navbar~*{--f7-page-navbar-offset: calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbar~* .page-with-navbar-large,.navbar~.page-with-navbar-large,.page-with-navbar-large .navbar~*{--f7-page-navbar-offset: calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top))}.page.no-navbar,.page.no-navbar .navbar~*{--f7-page-navbar-offset: var(--f7-safe-area-top)}.ios{--f7-navbarLeftTextOffset: calc(4px + 12px + var(--f7-navbar-inner-padding-left));--f7-navbarTitleLargeOffset: var(--f7-navbar-large-title-padding-left)}.ios .navbar .title-large{align-items:flex-end}.ios .navbar a.link{height:100%;padding:0 12px}.ios .navbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){width:44px;margin:0;justify-content:center}.ios .navbar .left a+a,.ios .navbar .right a+a{margin-left:16px}.ios .navbar b{font-weight:600}.ios .navbar .left{margin-right:10px}.ios .navbar .right{margin-left:10px}.ios .navbar .right:first-child{right:calc(8px + var(--f7-safe-area-right))}.ios .navbar-bg{height:100%}.ios .navbar-bg:before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(to bottom,black calc(50% + var(--f7-safe-area-top, 0px)),transparent 100%);mask-image:linear-gradient(to bottom,black calc(50% + var(--f7-safe-area-top, 0px)),transparent 100%)}.ios .navbar-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom,var(--f7-navbar-bg-color, var(--f7-bars-bg-color)) var(--f7-safe-area-top, 0px),transparent 100%)}.ios .navbar-inner{justify-content:space-between;padding-top:calc(16px + var(--f7-safe-area-top));padding-bottom:16px}.ios .navbar .left,.ios .navbar .right,.ios .navbar .navbar-pane{height:100%;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);box-shadow:var(--f7-glass-shadow);background-color:var(--f7-glass-bg-color);border-radius:64px;min-width:44px}.ios .navbar-pane{display:flex;align-items:center;justify-content:center}.ios .navbar-inner-left-title{justify-content:flex-start}.ios .navbar-inner-left-title .right{margin-left:auto}.ios .navbar-inner-left-title .title{text-align:left;margin-right:10px}.ios .navbar-transparent:not(.navbar-large):not(.navbar-transparent-visible):not(.with-searchbar-expandable-enabled) .title{opacity:0}.view-master-detail .page-master{z-index:525}.md .navbar .title-large{align-items:center;overflow:hidden}.md .navbar .left{margin-left:4px;margin-right:4px}.md .navbar a.link{padding:0 12px;min-width:48px;height:var(--f7-navbar-link-height, var(--f7-navbar-height))}.md .navbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){min-width:0;flex-shrink:0;width:48px}.md .navbar .right{margin-left:auto;margin-right:4px}.md .navbar .right:first-child{right:var(--f7-safe-area-right)}.md .navbar-pane{display:contents}.md .navbar-bg{background:var(--f7-navbar-bg-color);background-color:var(--f7-navbar-bg-color, var(--f7-bars-bg-color))}.md .navbar-bg:after,.md .navbar-bg:before{backface-visibility:hidden}.md .navbar-bg:after{content:"";position:absolute;background-color:var(--f7-navbar-border-color, var(--f7-bars-border-color));display:block;z-index:15;inset:auto auto 0 0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.md .navbar-bg:after{z-index:1}.md .navbar-inner{justify-content:flex-start;overflow:hidden}.md .navbar-large:not(.navbar-large-collapsed) .navbar-inner{overflow:visible}.md .page.page-with-subnavbar .navbar-inner{overflow:visible}.md .navbar-inner:not(.navbar-inner-centered-title) .title:first-child{margin-left:16px}.md .navbar-inner-centered-title{justify-content:space-between}.md .navbar-inner-centered-title .right{margin-left:0}.md .navbar-inner-centered-title .title{text-align:center}.md .navbar-transparent:not(.navbar-large):not(.navbar-transparent-visible):not(.with-searchbar-expandable-enabled) .navbar-bg,.md .navbar-transparent:not(.navbar-large):not(.navbar-transparent-visible):not(.with-searchbar-expandable-enabled) .title{opacity:0}.md .navbar-large .navbar-bg{height:calc(100% + var(--f7-navbar-large-title-height));transform:translate3d(0,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0)}.md .navbar-large-transparent .navbar-bg,.md .navbar-large.navbar-transparent .navbar-bg{opacity:var(--f7-navbar-large-collapse-progress)}:root{--f7-tabbar-link-active-bg-color: transparent;--f7-tabbar-label-text-transform: none;--f7-toolbar-hide-show-transition-duration: .4s}.ios{--f7-toolbar-height: 64px;--f7-toolbar-font-size: 17px;--f7-toolbar-inner-padding-left: 16px;--f7-toolbar-inner-padding-right: 16px;--f7-toolbar-link-font-weight: 400;--f7-toolbar-link-color: var(--f7-bars-text-color);--f7-tabbar-link-inactive-color: var(--f7-bars-text-color);--f7-tabbar-icons-height: 80px;--f7-tabbar-icons-tablet-height: 80px;--f7-tabbar-icon-size: 28px;--f7-tabbar-link-text-transform: none;--f7-tabbar-link-font-weight: 400;--f7-tabbar-link-letter-spacing: 0;--f7-tabbar-label-font-size: 12px;--f7-tabbar-label-tablet-font-size: 14px;--f7-tabbar-label-font-weight: 500;--f7-tabbar-label-letter-spacing: .01;--f7-tabbar-link-highlight-bg-color: rgba(0, 0, 0, .1);--f7-tabbar-link-highlight-active-bg-color: rgba(0, 0, 0, .05)}.ios .dark,.ios.dark{--f7-tabbar-link-highlight-bg-color: rgba(255, 255, 255, .15);--f7-tabbar-link-highlight-active-bg-color: rgba(255, 255, 255, .1)}.md{--f7-toolbar-height: 56px;--f7-toolbar-font-size: 14px;--f7-toolbar-inner-padding-left: 0px;--f7-toolbar-inner-padding-right: 0px;--f7-tabbar-icons-height: 80px;--f7-tabbar-icons-tablet-height: 80px;--f7-tabbar-icon-size: 24px;--f7-tabbar-link-text-transform: none;--f7-tabbar-link-font-weight: 500;--f7-tabbar-link-letter-spacing: 0;--f7-toolbar-link-font-weight: 500;--f7-tabbar-label-font-size: 12px;--f7-tabbar-label-tablet-font-size: 12px;--f7-tabbar-label-font-weight: 500;--f7-tabbar-label-letter-spacing: 0}.md,.md .dark,.md [class*=color-]{--f7-tabbar-link-active-color: var(--f7-md-on-secondary-container);--f7-tabbar-link-active-border-color: var(--f7-md-primary);--f7-tabbar-link-inactive-color: var(--f7-md-on-surface-variant);--f7-tabbar-link-active-icon-bg-color: var(--f7-md-secondary-container)}.toolbar{width:100%;position:relative;margin:0;transform:translateZ(0);backface-visibility:hidden;z-index:600;box-sizing:border-box;left:0;height:var(--f7-toolbar-height);flex-shrink:0;color:var(--f7-toolbar-text-color, var(--f7-bars-text-color));font-size:var(--f7-toolbar-font-size)}.toolbar b{font-weight:600}.toolbar a{color:var(--f7-toolbar-link-color, var(--f7-bars-link-color, var(--f7-theme-color)));box-sizing:border-box;flex-shrink:1;position:relative;white-space:nowrap;text-overflow:ellipsis}.toolbar .link{display:flex;font-weight:var(--f7-toolbar-link-font-weight)}.toolbar i.icon{display:block}.toolbar:after,.toolbar:before{backface-visibility:hidden}.views>.toolbar,.view>.toolbar,.page>.toolbar{position:absolute}.toolbar-top,.ios .toolbar-top-ios,.md .toolbar-top-md{top:0}.toolbar-bottom,.ios .toolbar-bottom-ios,.md .toolbar-bottom-md{bottom:0;height:calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom))}.toolbar-bottom .toolbar-inner,.ios .toolbar-bottom-ios .toolbar-inner,.md .toolbar-bottom-md .toolbar-inner{height:auto;top:0;bottom:var(--f7-safe-area-bottom)}.toolbar-inner{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;display:flex;box-sizing:border-box;align-items:center;align-content:center;padding:0 calc(var(--f7-toolbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-toolbar-inner-padding-left) + var(--f7-safe-area-left))}.views>.tabbar,.views>.tabbar-icons{z-index:5001}.tabbar a,.tabbar-icons a{color:var(--f7-tabbar-link-inactive-color)}.tabbar .link,.tabbar-icons .link{line-height:1.4}.tabbar .tab-link,.tabbar-icons .tab-link,.tabbar .link,.tabbar-icons .link{height:100%;width:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column;text-transform:var(--f7-tabbar-link-text-transform);font-weight:var(--f7-tabbar-link-font-weight);letter-spacing:var(--f7-tabbar-link-letter-spacing);overflow:hidden}.tabbar .tab-link-active,.tabbar-icons .tab-link-active{color:var(--f7-tabbar-link-active-color, var(--f7-theme-color));background-color:var(--f7-tabbar-link-active-bg-color, transparent)}.tabbar i.icon,.tabbar-icons i.icon{font-size:var(--f7-tabbar-icon-size);height:var(--f7-tabbar-icon-size);line-height:var(--f7-tabbar-icon-size)}.tabbar-icons{--f7-toolbar-height: var(--f7-tabbar-icons-height)}.tabbar-icons .tab-link,.tabbar-icons .link{height:100%;justify-content:center;align-items:center}.tabbar-icons .tabbar-label{display:block;line-height:1;margin:0;position:relative;text-overflow:ellipsis;white-space:nowrap;font-size:var(--f7-tabbar-label-font-size);text-transform:var(--f7-tabbar-label-text-transform);font-weight:var(--f7-tabbar-label-font-weight);letter-spacing:var(--f7-tabbar-label-letter-spacing)}@media(min-width:768px)and (min-height:600px){:root{--f7-tabbar-icons-height: var(--f7-tabbar-icons-tablet-height);--f7-tabbar-label-font-size: var(--f7-tabbar-label-tablet-font-size)}}.tabbar-scrollable .toolbar-inner{justify-content:flex-start;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scrollbar-color:transparent}.tabbar-scrollable .toolbar-inner::-webkit-scrollbar{appearance:none;width:0px;display:none;opacity:0;background:transparent}.tabbar-scrollable .toolbar-inner::-webkit-scrollbar-track{box-shadow:none;background:transparent}.tabbar-scrollable .toolbar-inner::-webkit-scrollbar-thumb{background-color:transparent;outline:none;border-radius:9999px;position:relative}.tabbar-scrollable .tab-link,.tabbar-scrollable .link{width:auto;flex-shrink:0}.toolbar-transitioning,.navbar-transitioning+.toolbar,.navbar-transitioning~* .toolbar{transition-duration:var(--f7-toolbar-hide-show-transition-duration)}.toolbar-bottom~*,.ios .toolbar-bottom-ios~*,.md .toolbar-bottom-md~*{--f7-page-toolbar-bottom-offset: var(--f7-toolbar-height)}.toolbar-bottom.tabbar-icons~*,.ios .toolbar-bottom-ios.tabbar-icons~*,.md .toolbar-bottom-md.tabbar-icons~*{--f7-page-toolbar-bottom-offset: var(--f7-tabbar-icons-height)}.toolbar-bottom.toolbar-hidden,.ios .toolbar-bottom-ios.toolbar-hidden,.md .toolbar-bottom-md.toolbar-hidden{transform:translate3d(0,100%,0)}.toolbar-top~*,.ios .toolbar-top-ios~*,.md .toolbar-top-md~*,.sheet-modal-bottom>.toolbar:not(.toolbar-bottom)~*{--f7-page-toolbar-top-offset: var(--f7-toolbar-height)}.toolbar-top.tabbar-icons~*,.ios .toolbar-top-ios.tabbar-icons~*,.md .toolbar-top-md.tabbar-icons~*,.sheet-modal-bottom>.toolbar:not(.toolbar-bottom).tabbar-icons~*{--f7-page-toolbar-top-offset: var(--f7-tabbar-icons-height)}.toolbar-top.toolbar-hidden,.ios .toolbar-top-ios.toolbar-hidden,.md .toolbar-top-md.toolbar-hidden{transform:translate3d(0,-100%,0)}.navbar~.toolbar-top,.navbars~.toolbar-top,.ios .navbar~.toolbar-top-ios,.ios .navbars~.toolbar-top-ios,.md .navbar~.toolbar-top-md,.navbar~* .toolbar-top,.navbars~* .toolbar-top,.ios .navbar~* .toolbar-top-ios,.ios .navbars~* .toolbar-top-ios,.md .navbar~* .toolbar-top-md,.navbar~.page:not(.no-navbar) .toolbar-top,.navbars~.page:not(.no-navbar) .toolbar-top,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios,.md .navbar~.page:not(.no-navbar) .toolbar-top-md{top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbar~.toolbar-top.toolbar-hidden,.navbars~.toolbar-top.toolbar-hidden,.ios .navbar~.toolbar-top-ios.toolbar-hidden,.ios .navbars~.toolbar-top-ios.toolbar-hidden,.md .navbar~.toolbar-top-md.toolbar-hidden,.navbar~* .toolbar-top.toolbar-hidden,.navbars~* .toolbar-top.toolbar-hidden,.ios .navbar~* .toolbar-top-ios.toolbar-hidden,.ios .navbars~* .toolbar-top-ios.toolbar-hidden,.md .navbar~* .toolbar-top-md.toolbar-hidden,.navbar~.page:not(.no-navbar) .toolbar-top.toolbar-hidden,.navbars~.page:not(.no-navbar) .toolbar-top.toolbar-hidden,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden,.md .navbar~.page:not(.no-navbar) .toolbar-top-md.toolbar-hidden{transform:translate3d(0,calc(-1 * (var(--f7-navbar-height) + var(--f7-toolbar-height) + var(--f7-safe-area-top))),0)}.navbar~.toolbar-top.toolbar-hidden.tabbar-icons,.navbars~.toolbar-top.toolbar-hidden.tabbar-icons,.ios .navbar~.toolbar-top-ios.toolbar-hidden.tabbar-icons,.ios .navbars~.toolbar-top-ios.toolbar-hidden.tabbar-icons,.md .navbar~.toolbar-top-md.toolbar-hidden.tabbar-icons,.navbar~* .toolbar-top.toolbar-hidden.tabbar-icons,.navbars~* .toolbar-top.toolbar-hidden.tabbar-icons,.ios .navbar~* .toolbar-top-ios.toolbar-hidden.tabbar-icons,.ios .navbars~* .toolbar-top-ios.toolbar-hidden.tabbar-icons,.md .navbar~* .toolbar-top-md.toolbar-hidden.tabbar-icons,.navbar~.page:not(.no-navbar) .toolbar-top.toolbar-hidden.tabbar-icons,.navbars~.page:not(.no-navbar) .toolbar-top.toolbar-hidden.tabbar-icons,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden.tabbar-icons,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden.tabbar-icons,.md .navbar~.page:not(.no-navbar) .toolbar-top-md.toolbar-hidden.tabbar-icons{transform:translate3d(0,calc(-1 * (var(--f7-navbar-height) + var(--f7-tabbar-icons-height) + var(--f7-safe-area-top))),0)}.navbar-hidden+.toolbar-top:not(.toolbar-hidden),.ios .navbar-hidden+.toolbar-top-ios:not(.toolbar-hidden),.md .navbar-hidden+.toolbar-top-md:not(.toolbar-hidden),.navbar-hidden~* .toolbar-top:not(.toolbar-hidden),.ios .navbar-hidden~* .toolbar-top-ios:not(.toolbar-hidden),.md .navbar-hidden~* .toolbar-top-md:not(.toolbar-hidden){transform:translate3d(0,calc(0px - var(--f7-navbar-height)),0)}.navbar-large-hidden+.toolbar-top:not(.toolbar-hidden),.ios .navbar-large-hidden+.toolbar-top-ios:not(.toolbar-hidden),.md .navbar-large-hidden+.toolbar-top-md:not(.toolbar-hidden),.navbar-large-hidden~* .toolbar-top:not(.toolbar-hidden),.ios .navbar-large-hidden~* .toolbar-top-ios:not(.toolbar-hidden),.md .navbar-large-hidden~* .toolbar-top-md:not(.toolbar-hidden){transform:translate3d(0,calc(0px - var(--f7-navbar-height) - var(--f7-navbar-large-title-height)),0)}.ios .toolbar-pane{-webkit-user-select:none;user-select:none}.ios .toolbar-pane,.ios .toolbar .left,.ios .toolbar .right{display:flex;align-items:center;justify-content:center;height:100%;position:relative;z-index:1;border-radius:32px;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);box-shadow:var(--f7-glass-shadow);background-color:var(--f7-glass-bg-color)}.ios .toolbar .left{margin-right:auto}.ios .toolbar .right{margin-left:auto}.ios .toolbar .left:empty,.ios .toolbar .right:empty{display:none}.ios .toolbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){display:flex;justify-content:center;align-items:center;margin:0;min-width:48px;min-height:48px;padding:0}.ios .toolbar .link{padding:0 12px;height:100%}.ios .toolbar:before,.ios .toolbar:after{pointer-events:none;content:"";position:absolute;inset:0}.ios .toolbar:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(to top,black calc(50% + var(--f7-safe-area-bottom, 0px)),transparent 100%);mask-image:linear-gradient(to top,black calc(50% + var(--f7-safe-area-bottom, 0px)),transparent 100%)}.ios .toolbar:after{background-image:linear-gradient(to top,var(--f7-toolbar-bg-color, var(--f7-bars-bg-color)) var(--f7-safe-area-bottom, 0px),transparent 100%)}.ios .toolbar.toolbar-bottom:before,.ios .toolbar.messagebar:before,.ios .toolbar.toolbar-bottom:after,.ios .toolbar.messagebar:after{top:-16px}.ios .toolbar.toolbar-bottom .toolbar-inner,.ios .toolbar.messagebar .toolbar-inner{padding-bottom:16px}.ios .toolbar.toolbar-top:before,.ios .toolbar:not(.toolbar-bottom,.toolbar-top,.messagebar):before{-webkit-mask-image:linear-gradient(to bottom,black calc(50% + var(--f7-safe-area-top, 0px)),transparent 100%);mask-image:linear-gradient(to bottom,black calc(50% + var(--f7-safe-area-top, 0px)),transparent 100%)}.ios .toolbar.toolbar-top:after,.ios .toolbar:not(.toolbar-bottom,.toolbar-top,.messagebar):after{background-image:linear-gradient(to bottom,var(--f7-toolbar-bg-color, var(--f7-bars-bg-color)) var(--f7-safe-area-top, 0px),transparent 100%)}.ios .toolbar.toolbar-top:before,.ios .toolbar:not(.toolbar-bottom,.toolbar-top,.messagebar):before,.ios .toolbar.toolbar-top:after,.ios .toolbar:not(.toolbar-bottom,.toolbar-top,.messagebar):after{bottom:-16px}.ios .toolbar.toolbar-top .toolbar-inner,.ios .toolbar:not(.toolbar-bottom,.toolbar-top,.messagebar) .toolbar-inner{padding-top:16px}.ios .navbar~.toolbar-top:before,.ios .navbar~.toolbar-top:after{display:none}.ios .toolbar-inner{justify-content:center;overflow:visible;gap:16px}.ios .tabbar-scrollable .toolbar-pane{overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scrollbar-color:transparent;justify-content:flex-start}.ios .tabbar-scrollable .toolbar-pane::-webkit-scrollbar{appearance:none;width:0px;display:none;opacity:0;background:transparent}.ios .tabbar-scrollable .toolbar-pane::-webkit-scrollbar-track{box-shadow:none;background:transparent}.ios .tabbar-scrollable .toolbar-pane::-webkit-scrollbar-thumb{background-color:transparent;outline:none;border-radius:9999px;position:relative}.ios .tabbar:not(.tabbar-scrollable){touch-action:none}.ios .tabbar-icons .tab-link,.ios .tabbar-icons .link{padding-top:4px;padding-bottom:4px}.ios .tabbar-icons .tab-link i+span,.ios .tabbar-icons .link i+span{margin:4px 0 0}@media(max-width:767px){.ios .tabbar .toolbar-pane{width:100%}}@media(min-width:768px){.ios .tabbar .tab-link{padding-left:16px;padding-right:16px;min-width:96px}}.ios .tabbar-scrollable .toolbar-inner{justify-content:flex-start}.ios .tabbar-scrollable .tab-link,.ios .tabbar-scrollable .link{padding:0 8px}.ios .tab-link-highlight{position:absolute;height:100%;top:0;transition-duration:.3s;border-radius:inherit;left:0}.ios .tab-link-highlight:before,.ios .tab-link-highlight:after{content:"";position:absolute;inset:4px;border-radius:inherit;transition-duration:.3s}.ios .tab-link-highlight:before{background-color:var(--f7-tabbar-link-highlight-bg-color)}.ios .tab-link-highlight:after{opacity:0;box-shadow:var(--f7-glass-shadow-thumb);background-color:var(--f7-tabbar-link-highlight-active-bg-color)}.ios .tab-link-highlight-pressed:before{opacity:0}.ios .tab-link-highlight-pressed:after{opacity:1}.ios .tab-link-highlight-pressed:before,.ios .tab-link-highlight-pressed:after{scale:1.4}.md .toolbar-pane{display:contents}.md .toolbar{background-color:var(--f7-toolbar-bg-color, var(--f7-bars-bg-color))}.md .toolbar .link{justify-content:center;padding:0 12px;min-width:48px;min-height:48px;line-height:var(--f7-toolbar-link-line-height, var(--f7-toolbar-height));height:var(--f7-toolbar-link-height, var(--f7-toolbar-height))}.md .toolbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){min-width:48px;flex-shrink:0;padding:0}.md .toolbar-top.no-outline:after,.md .md .toolbar-top-md.no-outline:after{display:none!important}.md .toolbar-top.toolbar-hidden:before,.md .md .toolbar-top-md.toolbar-hidden:before{display:none!important}.md .toolbar-top:after,.md .md .toolbar-top-md:after,.md .toolbar-top:before,.md .md .toolbar-top-md:before{backface-visibility:hidden}.md .toolbar-top:after,.md .md .toolbar-top-md:after{content:"";position:absolute;background-color:var(--f7-toolbar-border-color, var(--f7-bars-border-color));display:block;z-index:15;inset:auto auto 0 0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.md .toolbar-bottom.no-outline:before,.md .md .toolbar-bottom-md.no-outline:before{display:none!important}.md .toolbar-bottom.toolbar-hidden:after,.md .md .toolbar-bottom-md.toolbar-hidden:after{display:none!important}.md .toolbar-bottom:before,.md .md .toolbar-bottom-md:before{content:"";position:absolute;background-color:var(--f7-toolbar-border-color, var(--f7-bars-border-color));display:block;z-index:15;inset:0 auto auto 0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.md .toolbar-inner{justify-content:space-between;overflow:hidden}.md .tabbar .tab-link,.md .tabbar-icons .tab-link,.md .tabbar .link,.md .tabbar-icons .link{padding-left:0;padding-right:0}.md .tabbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)),.md .tabbar-icons a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){flex-shrink:initial}.md .tabbar .tab-link,.md .tabbar-icons .tab-link{transition-duration:.3s;overflow:hidden;position:relative}.md .tabbar i.icon,.md .tabbar-icons i.icon{position:relative}.md .tabbar i.icon:before,.md .tabbar-icons i.icon:before{content:"";width:64px;height:32px;border-radius:32px;position:absolute;left:50%;top:50%;transform:translate(-50%) translateY(-50%) scaleX(.5);background:var(--f7-tabbar-link-active-icon-bg-color);opacity:0;transition-duration:.2s;z-index:-1}.md .tabbar i.icon+.tabbar-label,.md .tabbar-icons i.icon+.tabbar-label{margin-top:8px}.md .tabbar .tab-link-active i.icon:before,.md .tabbar-icons .tab-link-active i.icon:before{opacity:1;transform:translate(-50%) translateY(-50%) scaleX(1)}.md .tabbar-icons .tab-link,.md .tabbar-icons .link{padding-top:8px;padding-bottom:8px}.md .tabbar-label{max-width:100%;overflow:hidden;line-height:1.2}.md .tabbar-scrollable .toolbar-inner{overflow:auto}.md .tabbar-scrollable .tab-link,.md .tabbar-scrollable .link{padding:0 12px}.md .toolbar-top-md .tab-link-highlight,.md .toolbar-top .tab-link-highlight{bottom:0}.md .toolbar-bottom .tab-link-highlight,.md .toolbar-bottom-md .tab-link-highlight{top:0}.md .tabbar.tabbar-icons .tab-link-highlight,.md .tabbar-icons.tabbar-icons .tab-link-highlight{display:none}.md .tabbar:not(.tabbar-icons) .tab-link-highlight,.md .tabbar-icons:not(.tabbar-icons) .tab-link-highlight{position:absolute;height:2px;background:var(--f7-tabbar-link-active-border-color, var(--f7-theme-color));transition-duration:.3s;left:0}:root{--f7-subnavbar-title-line-height: 1.2}.ios{--f7-subnavbar-height: 44px;--f7-subnavbar-offset-left: calc(16px + var(--f7-safe-area-left));--f7-subnavbar-offset-right: calc(16px + var(--f7-safe-area-right));--f7-subnavbar-inner-padding-left: 5px;--f7-subnavbar-inner-padding-right: 5px;--f7-subnavbar-title-font-size: 24px;--f7-subnavbar-title-font-weight: 700;--f7-subnavbar-title-letter-spacing: -.03em;--f7-subnavbar-title-margin-left: 8px;--f7-subnavbar-bg-color: var(--f7-glass-bg-color)}.md{--f7-subnavbar-height: 64px;--f7-subnavbar-offset-left: 0;--f7-subnavbar-offset-right: 0;--f7-subnavbar-inner-padding-left: calc(16px + var(--f7-safe-area-left));--f7-subnavbar-inner-padding-right: calc(16px + var(--f7-safe-area-right));--f7-subnavbar-title-font-size: 22px;--f7-subnavbar-title-font-weight: 400;--f7-subnavbar-title-letter-spacing: 0;--f7-subnavbar-title-margin-left: 0px}.subnavbar{position:absolute;left:var(--f7-subnavbar-offset-left);right:var(--f7-subnavbar-offset-right);top:0;z-index:600;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;background-color:var(--f7-subnavbar-bg-color, var(--f7-bars-bg-color));color:var(--f7-subnavbar-text-color, var(--f7-bars-text-color))}.subnavbar .subnavbar-title{position:relative;overflow:hidden;text-overflow:ellpsis;white-space:nowrap;font-size:var(--f7-subnavbar-title-font-size);font-weight:var(--f7-subnavbar-title-font-weight);text-align:left;display:inline-block;line-height:var(--f7-subnavbar-title-line-height);letter-spacing:var(--f7-subnavbar-title-letter-spacing);margin-left:var(--f7-subnavbar-title-margin-left)}.subnavbar .left,.subnavbar .right{flex-shrink:0;display:flex;justify-content:flex-start;align-items:center}.subnavbar .right:first-child{position:absolute;height:100%}.subnavbar a{color:var(--f7-subnavbar-link-color, var(--f7-bars-link-color, var(--f7-theme-color)))}.subnavbar a.link{line-height:var(--f7-subnavbar-link-line-height, var(--f7-subnavbar-height));height:var(--f7-subnavbar-link-height, var(--f7-subnavbar-height))}.subnavbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){min-width:var(--f7-subnavbar-height)}.subnavbar.no-outline:after{display:none!important}.subnavbar.navbar-hidden:before{display:none!important}.subnavbar:after,.subnavbar:before{backface-visibility:hidden}.subnavbar:after{content:"";position:absolute;background-color:var(--f7-subnavbar-border-color, var(--f7-bars-border-color));display:block;z-index:15;inset:auto auto 0 0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.subnavbar-inner{width:100%;height:100%;display:flex;align-items:center;box-sizing:border-box;justify-content:space-between;overflow:hidden;padding:0 var(--f7-subnavbar-inner-padding-left) 0 var(--f7-subnavbar-inner-padding-right)}.navbar .subnavbar{top:100%}.views>.subnavbar,.view>.subnavbar,.page>.subnavbar{position:absolute}.navbar~* .subnavbar,.navbars~* .subnavbar,.page-with-subnavbar .navbar~.subnavbar,.page-with-subnavbar .navbar~* .subnavbar,.navbar~.page-with-subnavbar:not(.no-navbar) .subnavbar,.navbar~.subnavbar,.navbars~.page-with-subnavbar:not(.no-navbar) .subnavbar,.navbars~.subnavbar{top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbar~.page-with-navbar-large:not(.no-navbar) .subnavbar,.navbars~.page-with-navbar-large:not(.no-navbar) .subnavbar,.page-with-subnavbar.page-with-navbar-large .navbar~.subnavbar,.page-with-subnavbar.page-with-navbar-large .navbar~* .subnavbar,.navbar .title-large~.subnavbar{top:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top));transform:translate3d(0,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0)}.page-with-subnavbar,.subnavbar~*{--f7-page-subnavbar-offset: var(--f7-subnavbar-height)}.ios .subnavbar{height:calc(var(--f7-subnavbar-height) + 1px);margin-top:-1px;padding-top:1px;border-radius:var(--f7-subnavbar-height);box-shadow:var(--f7-glass-shadow);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);--f7-segmented-strong-bg-color: transparent}.ios .subnavbar:has(>.searchbar){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.ios .subnavbar .subnavbar-inner{border-radius:inherit}.ios .subnavbar .title{align-self:flex-start;flex-shrink:10}.ios .subnavbar .left a+a,.ios .subnavbar .right a+a{margin-left:16px}.ios .subnavbar .left{margin-right:10px}.ios .subnavbar .right{margin-left:10px}.ios .subnavbar .right:first-child{right:8px}.ios .subnavbar a.link{justify-content:flex-start}.ios .subnavbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){justify-content:center;margin:0}.md .subnavbar{height:var(--f7-subnavbar-height)}.md .subnavbar .right{margin-left:auto}.md .subnavbar .right:first-child{right:16px}.md .subnavbar a.link{justify-content:center;padding:0 12px}.md .subnavbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){flex-shrink:0;padding:0 12px}.md .subnavbar-inner>a.link:first-child{margin-left:calc(-1 * var(--f7-subnavbar-inner-padding-left))}.md .subnavbar-inner>a.link:last-child{margin-right:calc(-1 * var(--f7-subnavbar-inner-padding-right))}:root{--f7-block-padding-horizontal: 16px;--f7-block-padding-vertical: 16px;--f7-block-font-size: inherit;--f7-block-header-margin: 10px;--f7-block-footer-margin: 10px;--f7-block-header-font-size: 14px;--f7-block-footer-font-size: 14px;--f7-block-title-text-transform: none;--f7-block-title-white-space: nowrap;--f7-block-title-medium-text-transform: none;--f7-block-title-large-text-transform: none;--f7-block-inset-side-margin: 16px}:root .dark,:root.dark{--f7-block-outline-border-color: rgba(255, 255, 255, .15)}.ios{--f7-block-text-color: inherit;--f7-block-margin-vertical: 35px;--f7-block-outline-border-color: rgba(0, 0, 0, .22);--f7-block-title-font-size: 17px;--f7-block-title-font-weight: 600;--f7-block-title-line-height: 20px;--f7-block-title-margin-bottom: 10px;--f7-block-title-medium-font-size: 20px;--f7-block-title-medium-font-weight: bold;--f7-block-title-medium-line-height: 1.4;--f7-block-title-large-font-size: 22px;--f7-block-title-large-font-weight: bold;--f7-block-title-large-line-height: 1.3;--f7-block-inset-border-radius: 24px;--f7-block-title-text-color: rgba(0, 0, 0, .6);--f7-block-strong-text-color: #000;--f7-block-header-text-color: rgba(0, 0, 0, .45);--f7-block-footer-text-color: rgba(0, 0, 0, .45);--f7-block-strong-bg-color: #fff;--f7-block-title-medium-text-color: #000;--f7-block-title-large-text-color: #000}.ios .dark,.ios.dark{--f7-block-title-text-color: rgba(255, 255, 255, .6);--f7-block-header-text-color: rgba(255, 255, 255, .55);--f7-block-footer-text-color: rgba(255, 255, 255, .55);--f7-block-strong-text-color: #fff;--f7-block-strong-bg-color: #1c1c1d;--f7-block-title-medium-text-color: #fff;--f7-block-title-large-text-color: #fff}.md{--f7-block-margin-vertical: 32px;--f7-block-title-font-size: inherit;--f7-block-title-font-weight: 500;--f7-block-title-line-height: 16px;--f7-block-title-margin-bottom: 16px;--f7-block-title-medium-font-size: 16px;--f7-block-title-medium-font-weight: 500;--f7-block-title-medium-line-height: 1.3;--f7-block-title-large-font-size: 22px;--f7-block-title-large-font-weight: 500;--f7-block-title-large-line-height: 1.2;--f7-block-inset-border-radius: 16px}.md,.md .dark,.md [class*=color-]{--f7-block-text-color: var(--f7-md-on-surface);--f7-block-strong-text-color: var(--f7-md-on-surface);--f7-block-outline-border-color: var(--f7-md-outline);--f7-block-title-text-color: var(--f7-theme-color);--f7-block-title-medium-text-color: var(--f7-theme-color);--f7-block-title-large-text-color: var(--f7-theme-color);--f7-block-strong-bg-color: var(--f7-md-surface-1);--f7-block-header-text-color: var(--f7-md-on-surface-variant);--f7-block-footer-text-color: var(--f7-md-on-surface-variant)}.block{box-sizing:border-box;position:relative;z-index:1;color:var(--f7-block-text-color);margin:var(--f7-block-margin-vertical) 0;padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right));font-size:var(--f7-block-font-size)}.block>h1:first-child,.block>h2:first-child,.block>h3:first-child,.block>h4:first-child,.block>p:first-child{margin-top:0}.block>h1:last-child,.block>h2:last-child,.block>h3:last-child,.block>h4:last-child,.block>p:last-child{margin-bottom:0}.block-strong,.ios .block-strong-ios,.md .block-strong-md{color:var(--f7-block-strong-text-color);padding-top:var(--f7-block-padding-vertical);padding-bottom:var(--f7-block-padding-vertical);background-color:var(--f7-block-strong-bg-color)}.block-outline:not(.inset):before,.ios .block-outline-ios:not(.inset):not(.inset-ios):before,.md .block-outline-md:not(.inset):not(.inset-md):before{content:"";position:absolute;background-color:var(--f7-block-outline-border-color);display:block;z-index:15;inset:0 auto auto 0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.block-outline:not(.inset):after,.ios .block-outline-ios:not(.inset):not(.inset-ios):after,.md .block-outline-md:not(.inset):not(.inset-md):after{content:"";position:absolute;background-color:var(--f7-block-outline-border-color);display:block;z-index:15;inset:auto auto 0 0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.block-outline.inset,.ios .block-outline-ios.inset,.ios .block-outline-ios.inset-ios,.md .block-outline-md.inset,.md .block-outline-md.inset-md{border:1px solid var(--f7-block-outline-border-color)}.block-title{position:relative;overflow:hidden;margin:0;white-space:var(--f7-block-title-white-space);text-overflow:ellipsis;text-transform:var(--f7-block-title-text-transform);color:var(--f7-block-title-text-color);font-size:var(--f7-block-title-font-size, inherit);font-weight:var(--f7-block-title-font-weight);line-height:var(--f7-block-title-line-height);margin-top:var(--f7-block-margin-vertical);margin-bottom:var(--f7-block-title-margin-bottom);margin-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right))}.block-title+.list,.block-title+.block,.block-title+.card,.block-title+.timeline,.block-title+.block-header{margin-top:0}.block-title-medium{font-size:var(--f7-block-title-medium-font-size);text-transform:var(--f7-block-title-medium-text-transform);color:var(--f7-block-title-medium-text-color);font-weight:var(--f7-block-title-medium-font-weight);line-height:var(--f7-block-title-medium-line-height)}.block-title-large{font-size:var(--f7-block-title-large-font-size);text-transform:var(--f7-block-title-large-text-transform);color:var(--f7-block-title-large-text-color);font-weight:var(--f7-block-title-large-font-weight);line-height:var(--f7-block-title-large-line-height)}.block>.block-title:first-child,.list>.block-title:first-child{margin-top:0;margin-left:0;margin-right:0}.block-header{color:var(--f7-block-header-text-color);font-size:var(--f7-block-header-font-size);margin-bottom:var(--f7-block-header-margin);margin-top:var(--f7-block-margin-vertical)}.block-header+.list,.block-header+.block,.block-header+.card,.block-header+.timeline{margin-top:var(--f7-block-header-margin)}.block-footer{color:var(--f7-block-footer-text-color);font-size:var(--f7-block-footer-font-size);margin-top:var(--f7-block-footer-margin);margin-bottom:var(--f7-block-margin-vertical)}.block-footer,.block-header{padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right))}.block-footer ul:first-child,.block-header ul:first-child,.block-footer p:first-child,.block-header p:first-child,.block-footer h1:first-child,.block-header h1:first-child,.block-footer h2:first-child,.block-header h2:first-child,.block-footer h3:first-child,.block-header h3:first-child,.block-footer h4:first-child,.block-header h4:first-child{margin-top:0}.block-footer ul:last-child,.block-header ul:last-child,.block-footer p:last-child,.block-header p:last-child,.block-footer h1:last-child,.block-header h1:last-child,.block-footer h2:last-child,.block-header h2:last-child,.block-footer h3:last-child,.block-header h3:last-child,.block-footer h4:last-child,.block-header h4:last-child{margin-bottom:0}.block-footer ul:first-child:last-child,.block-header ul:first-child:last-child,.block-footer p:first-child:last-child,.block-header p:first-child:last-child,.block-footer h1:first-child:last-child,.block-header h1:first-child:last-child,.block-footer h2:first-child:last-child,.block-header h2:first-child:last-child,.block-footer h3:first-child:last-child,.block-header h3:first-child:last-child,.block-footer h4:first-child:last-child,.block-header h4:first-child:last-child{margin-top:0;margin-bottom:0}.list .block-header,.block .block-header,.card .block-header,.timeline .block-header{margin-top:0}.list .block-footer,.block .block-footer,.card .block-footer,.timeline .block-footer{margin-bottom:0}.list+.block-footer,.block+.block-footer,.card+.block-footer,.timeline+.block-footer{margin-top:calc(-1 * (var(--f7-block-margin-vertical) - var(--f7-block-footer-margin)))}.block+.block-footer{margin-top:calc(-1 * (var(--f7-block-margin-vertical) - var(--f7-block-footer-margin)));margin-bottom:var(--f7-block-margin-vertical)}.block .block-header,.block .block-footer{padding:0}.block.inset,.ios .block.inset-ios,.md .block.inset-md{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left: 0px;--f7-safe-area-right: 0px}.block-strong.inset:before,.ios .block-strong-ios.inset:before,.md .block-strong-md.inset:before,.ios .block-strong.inset-ios:before,.md .block-strong.inset-md:before,.ios .block-strong-ios.inset-ios:before,.md .block-strong-md.inset-md:before,.block-strong.inset:after,.ios .block-strong-ios.inset:after,.md .block-strong-md.inset:after,.ios .block-strong.inset-ios:after,.md .block-strong.inset-md:after,.ios .block-strong-ios.inset-ios:after,.md .block-strong-md.inset-md:after{display:none!important}@media(min-width:480px){.block.xsmall-inset,.ios .block.xsmall-inset-ios,.md .block.xsmall-inset-md{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left: 0px;--f7-safe-area-right: 0px}.block.xsmall-inset:before,.ios .block.xsmall-inset-ios:before,.md .block.xsmall-inset-md:before,.block.xsmall-inset:after,.ios .block.xsmall-inset-ios:after,.md .block.xsmall-inset-md:after{display:none!important}.block.xsmall-inset.block-outline,.ios .block.xsmall-inset-ios.block-outline,.ios .block.xsmall-inset-ios.block-outline-ios,.md .block.xsmall-inset-md.block-outline,.md .block.xsmall-inset-md.block-outline-md{border:1px solid var(--f7-block-outline-border-color)}}@media(min-width:568px){.block.small-inset,.ios .block.small-inset-ios,.md .block.small-inset-md{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left: 0px;--f7-safe-area-right: 0px}.block.small-inset:before,.ios .block.small-inset-ios:before,.md .block.small-inset-md:before,.block.small-inset:after,.ios .block.small-inset-ios:after,.md .block.small-inset-md:after{display:none!important}.block.small-inset.block-outline,.ios .block.small-inset-ios.block-outline,.ios .block.small-inset-ios.block-outline-ios,.md .block.small-inset-md.block-outline,.md .block.small-inset-md.block-outline-md{border:1px solid var(--f7-block-outline-border-color)}}@media(min-width:768px){.block.medium-inset,.ios .block.medium-inset-ios,.md .block.medium-inset-md{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left: 0px;--f7-safe-area-right: 0px}.block.medium-inset:before,.ios .block.medium-inset-ios:before,.md .block.medium-inset-md:before,.block.medium-inset:after,.ios .block.medium-inset-ios:after,.md .block.medium-inset-md:after{display:none!important}.block.medium-inset.block-outline,.ios .block.medium-inset-ios.block-outline,.ios .block.medium-inset-ios.block-outline-ios,.md .block.medium-inset-md.block-outline,.md .block.medium-inset-md.block-outline-md{border:1px solid var(--f7-block-outline-border-color)}}@media(min-width:1024px){.block.large-inset,.ios .block.large-inset-ios,.md .block.large-inset-md{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left: 0px;--f7-safe-area-right: 0px}.block.large-inset:before,.ios .block.large-inset-ios:before,.md .block.large-inset-md:before,.block.large-inset:after,.ios .block.large-inset-ios:after,.md .block.large-inset-md:after{display:none!important}.block.large-inset.block-outline,.ios .block.large-inset-ios.block-outline,.ios .block.large-inset-ios.block-outline-ios,.md .block.large-inset-md.block-outline,.md .block.large-inset-md.block-outline-md{border:1px solid var(--f7-block-outline-border-color)}}@media(min-width:1200px){.block.xlarge-inset,.ios .block.xlarge-inset-ios,.md .block.xlarge-inset-md{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left: 0px;--f7-safe-area-right: 0px}.block.xlarge-inset:before,.ios .block.xlarge-inset-ios:before,.md .block.xlarge-inset-md:before,.block.xlarge-inset:after,.ios .block.xlarge-inset-ios:after,.md .block.xlarge-inset-md:after{display:none!important}.block.xlarge-inset.block-outline,.ios .block.xlarge-inset-ios.block-outline,.ios .block.xlarge-inset-ios.block-outline-ios,.md .block.xlarge-inset-md.block-outline,.md .block.xlarge-inset-md.block-outline-md{border:1px solid var(--f7-block-outline-border-color)}}:root{--f7-list-inset-side-margin: 16px;--f7-list-item-padding-horizontal: 16px;--f7-list-media-item-padding-horizontal: 16px;--f7-list-item-text-max-lines: 2;--f7-list-chevron-icon-font-size: 20px;--f7-list-item-media-margin: 16px;--f7-list-item-title-font-size: inherit;--f7-list-item-title-font-weight: 400;--f7-list-item-title-line-height: inherit;--f7-list-item-title-white-space: nowrap;--f7-list-item-subtitle-font-weight: 400;--f7-list-item-subtitle-line-height: inherit;--f7-list-item-text-font-weight: 400;--f7-list-item-after-font-weight: 400;--f7-list-item-after-line-height: inherit;--f7-list-item-header-font-size: 12px;--f7-list-item-header-font-weight: 400;--f7-list-item-header-line-height: 1.2;--f7-list-item-footer-font-size: 12px;--f7-list-item-footer-font-weight: 400;--f7-list-item-footer-line-height: 1.2;--f7-list-button-font-size: inherit;--f7-list-button-font-weight: 400;--f7-list-button-text-align: center;--f7-list-group-title-line-height: inherit;--f7-menu-list-font-size: 14px;--f7-menu-list-item-title-font-size: 14px;--f7-menu-list-item-title-font-weight: 500;--f7-menu-list-item-subtitle-font-size: 14px;--f7-menu-list-item-text-font-size: 14px;--f7-menu-list-item-after-font-size: 14px;--f7-list-outline-border-color: rgba(0, 0, 0, .22);--f7-list-chevron-icon-color: rgba(0, 0, 0, .2)}:root .dark,:root.dark{--f7-list-button-border-color: rgba(255, 255, 255, .15);--f7-list-outline-border-color: rgba(255, 255, 255, .15);--f7-list-group-title-border-color: rgba(255, 255, 255, .15);--f7-list-chevron-icon-color: rgba(255, 255, 255, .3)}.ios{--f7-list-item-padding-vertical: 12px;--f7-list-in-list-padding-left: 30px;--f7-list-inset-border-radius: 24px;--f7-list-margin-vertical: 35px;--f7-list-font-size: 17px;--f7-list-chevron-icon-area: 20px;--f7-list-item-title-text-color: inherit;--f7-list-item-subtitle-text-color: inherit;--f7-list-link-pressed-bg-color: rgba(0, 0, 0, .15);--f7-list-item-subtitle-font-size: 15px;--f7-list-item-text-font-size: 15px;--f7-list-item-text-line-height: 21px;--f7-list-item-after-font-size: inherit;--f7-list-item-after-padding: 5px;--f7-list-item-min-height: 52px;--f7-list-item-media-icons-margin: 5px;--f7-list-media-item-padding-vertical: 10px;--f7-list-media-item-title-font-weight: 600;--f7-list-button-border-color: rgba(0, 0, 0, .22);--f7-list-group-title-border-color: rgba(0, 0, 0, .22);--f7-list-group-title-height: 31px;--f7-list-group-title-font-size: inherit;--f7-list-group-title-font-weight: 400;--f7-menu-list-offset: 8px;--f7-menu-list-border-radius: 16px;--f7-menu-list-item-bg-color: transparent;--f7-menu-list-item-text-color: inherit;--f7-menu-list-item-min-height: 44px;--f7-list-item-border-color: rgba(0, 0, 0, .22);--f7-list-outline-inset-border-color: rgba(0, 0, 0, .22);--f7-list-strong-bg-color: #fff;--f7-list-item-after-text-color: rgba(0, 0, 0, .45);--f7-list-item-header-text-color: inherit;--f7-list-item-footer-text-color: rgba(0, 0, 0, .45);--f7-list-item-text-text-color: rgba(0, 0, 0, .45);--f7-list-group-title-text-color: rgba(0, 0, 0, .45);--f7-list-group-title-bg-color: #f7f7f7;--f7-menu-list-item-selected-text-color: var(--f7-theme-color);--f7-menu-list-item-selected-bg-color: rgba(var(--f7-theme-color-rgb), .15)}.ios .dark,.ios.dark{--f7-list-item-border-color: rgba(255, 255, 255, .15);--f7-list-outline-inset-border-color: rgba(255, 255, 255, .15);--f7-list-strong-bg-color: #1c1c1d;--f7-list-item-after-text-color: rgba(255, 255, 255, .55);--f7-list-item-header-text-color: rgba(255, 255, 255, .55);--f7-list-item-footer-text-color: rgba(255, 255, 255, .55);--f7-list-item-text-text-color: rgba(255, 255, 255, .55);--f7-list-group-title-text-color: rgba(255, 255, 255, .55);--f7-list-group-title-bg-color: #232323;--f7-list-link-pressed-bg-color: rgba(255, 255, 255, .08);--f7-menu-list-item-selected-text-color: inherit;--f7-menu-list-item-selected-bg-color: var(--f7-theme-color)}.md{--f7-list-item-padding-vertical: 8px;--f7-list-in-list-padding-left: 24px;--f7-list-inset-border-radius: 16px;--f7-list-margin-vertical: 32px;--f7-list-font-size: 16px;--f7-list-chevron-icon-area: 26px;--f7-list-item-subtitle-font-size: 14px;--f7-list-item-text-font-size: 14px;--f7-list-item-text-line-height: 20px;--f7-list-item-after-font-size: 14px;--f7-list-item-after-padding: 8px;--f7-list-item-min-height: 48px;--f7-list-item-media-icons-margin: 8px;--f7-list-media-item-padding-vertical: 12px;--f7-list-media-item-title-font-weight: 500;--f7-list-button-border-color: transparent;--f7-list-group-title-border-color: transparent;--f7-list-group-title-height: 48px;--f7-list-group-title-font-size: 16px;--f7-list-group-title-font-weight: 400;--f7-menu-list-offset: 16px;--f7-menu-list-border-radius: 999px;--f7-menu-list-item-min-height: 56px;--f7-list-link-pressed-bg-color: transparent}.md,.md .dark,.md [class*=color-]{--f7-list-outline-inset-border-color: var(--f7-md-outline);--f7-list-item-border-color: var(--f7-md-outline);--f7-list-item-title-text-color: var(--f7-md-on-surface);--f7-list-item-subtitle-text-color: var(--f7-md-on-surface);--f7-list-group-title-bg-color: var(--f7-md-surface-2);--f7-list-group-title-text-color: var(--f7-md-on-surface-variant);--f7-list-strong-bg-color: var(--f7-md-surface-1);--f7-list-item-after-text-color: var(--f7-md-on-surface-variant);--f7-list-item-text-text-color: var(--f7-md-on-surface-variant);--f7-list-item-header-text-color: var(--f7-md-on-surface-variant);--f7-list-item-footer-text-color: var(--f7-md-on-surface-variant);--f7-menu-list-item-text-color: var(--f7-md-on-surface-variant);--f7-menu-list-item-bg-color: var(--f7-md-surface-1);--f7-menu-list-item-selected-text-color: var(--f7-md-on-secondary-container);--f7-menu-list-item-selected-bg-color: var(--f7-md-secondary-container)}:root{--f7-list-chevron-icon-left: "chevron_left";--f7-list-chevron-icon-right: "chevron_right"}.list{position:relative;z-index:1;font-size:var(--f7-list-font-size);margin:var(--f7-list-margin-vertical) 0}.list-strong ul,.ios .list-strong-ios ul,.md .list-strong-md ul{background:var(--f7-list-strong-bg-color)}.list-outline ul:before,.ios .list-outline-ios ul:before,.md .list-outline-md ul:before{content:"";position:absolute;background-color:var(--f7-list-outline-border-color);display:block;z-index:15;inset:0 auto auto 0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list-outline ul:after,.ios .list-outline-ios ul:after,.md .list-outline-md ul:after{content:"";position:absolute;background-color:var(--f7-list-outline-border-color);display:block;z-index:15;inset:auto auto 0 0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list-outline.inset,.ios .list-outline-ios.inset,.ios .list-outline-ios.inset-ios,.md .list-outline-md.inset,.md .list-outline-md.inset-md{border:1px solid var(--f7-list-outline-inset-border-color)}.list ul{list-style:none;margin:0;padding:0;position:relative}.list ul ul{padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-list-in-list-padding-left))}.list ul ul:before,.list ul ul:after{display:none!important}.list li{position:relative;box-sizing:border-box}.list .item-media{display:flex;flex-shrink:0;flex-wrap:nowrap;align-items:center;box-sizing:border-box;padding-bottom:var(--f7-list-item-padding-vertical);padding-top:var(--f7-list-item-padding-vertical);position:relative}.list .item-media+.item-inner{margin-left:var(--f7-list-item-media-margin)}.list .item-media i+i,.list .item-media i+img{margin-left:var(--f7-list-item-media-icons-margin)}.list .item-after{padding-left:var(--f7-list-item-after-padding)}.list .item-inner{position:relative;width:100%;min-width:0;display:flex;justify-content:space-between;box-sizing:border-box;align-items:center;align-self:stretch;padding-top:var(--f7-list-item-padding-vertical);padding-bottom:var(--f7-list-item-padding-vertical);min-height:calc(var(--f7-list-item-min-height));padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.list .item-title{min-width:0;flex-shrink:1;white-space:var(--f7-list-item-title-white-space);position:relative;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:var(--f7-list-item-title-font-size);font-weight:var(--f7-list-item-title-font-weight);color:var(--f7-list-item-title-text-color);line-height:var(--f7-list-item-title-line-height)}.list .item-after{white-space:nowrap;flex-shrink:0;display:flex;font-size:var(--f7-list-item-after-font-size);font-weight:var(--f7-list-item-after-font-weight);color:var(--f7-list-item-after-text-color);line-height:var(--f7-list-item-after-line-height);margin-left:auto}.list .item-header,.list .item-footer{white-space:normal}.list .item-header{color:var(--f7-list-item-header-text-color);font-size:var(--f7-list-item-header-font-size);font-weight:var(--f7-list-item-header-font-weight);line-height:var(--f7-list-item-header-line-height)}.list .item-footer{color:var(--f7-list-item-footer-text-color);font-size:var(--f7-list-item-footer-font-size);font-weight:var(--f7-list-item-footer-font-weight);line-height:var(--f7-list-item-footer-line-height)}.list .item-link,.list label.item-content,.list .list-button{transition-duration:.3s;transition-property:background-color,color;position:relative;overflow:hidden;z-index:0;cursor:pointer}.list .item-link,.list .list-button{display:block}.list .item-link,.list label.item-content{color:inherit}.list .item-link.active-state:not(:has(.toggle-active-state)),.list label.item-content.active-state:not(:has(.toggle-active-state)){background-color:var(--f7-list-link-pressed-bg-color)}.list .item-link .item-inner{padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.list .item-content{display:flex;justify-content:space-between;box-sizing:border-box;align-items:center;min-height:calc(var(--f7-list-item-min-height));padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.list .item-subtitle{position:relative;overflow:hidden;white-space:nowrap;max-width:100%;text-overflow:ellipsis;font-size:var(--f7-list-item-subtitle-font-size);font-weight:var(--f7-list-item-subtitle-font-weight);color:var(--f7-list-item-subtitle-text-color);line-height:var(--f7-list-item-subtitle-line-height)}.list .item-text{position:relative;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:var(--f7-list-item-text-max-lines);-webkit-box-orient:vertical;display:-webkit-box;font-size:var(--f7-list-item-text-font-size);font-weight:var(--f7-list-item-text-font-weight);color:var(--f7-list-item-text-text-color);line-height:var(--f7-list-item-text-line-height);max-height:calc(var(--f7-list-item-text-line-height) * var(--f7-list-item-text-max-lines))}.list .item-title-row{position:relative;display:flex;justify-content:space-between;box-sizing:border-box}.list .item-title-row .item-after{align-self:center}.list li:last-child .list-button:after{display:none!important}.list li:last-child>.item-inner:after,.list li:last-child li:last-child>.item-inner:after,.list li:last-child>.item-content>.item-inner:after,.list li:last-child li:last-child>.item-content>.item-inner:after,.list li:last-child>.swipeout-content>.item-content>.item-inner:after,.list li:last-child li:last-child>.swipeout-content>.item-content>.item-inner:after,.list li:last-child>.item-link>.item-content>.item-inner:after,.list li:last-child li:last-child>.item-link>.item-content>.item-inner:after{display:none!important}.list li li:last-child .item-inner:after,.list li:last-child li .item-inner:after{content:"";position:absolute;background-color:var(--f7-list-item-border-color);display:block;z-index:15;inset:auto auto 0 0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list-button{--f7-touch-ripple-color: var(--f7-link-touch-ripple-color, rgba(var(--f7-theme-color-rgb), .25));padding:0 var(--f7-list-item-padding-horizontal);line-height:var(--f7-list-item-min-height);color:var(--f7-list-button-text-color, var(--f7-theme-color));font-size:var(--f7-list-button-font-size);font-weight:var(--f7-list-button-font-weight);text-align:var(--f7-list-button-text-align)}.ios .list-button.active-state{background-color:var(--f7-list-button-pressed-bg-color, rgba(var(--f7-theme-color-rgb), .15))}.md .list-button.active-state{background-color:var(--f7-list-button-pressed-bg-color, transparent)}.list-dividers .list-button:after,.ios .list-dividers-ios .list-button:after,.md .list-dividers-md .list-button:after{content:"";position:absolute;background-color:var(--f7-list-button-border-color);display:block;z-index:15;inset:auto auto 0 0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list-button[class*=color-]{--f7-list-button-text-color: var(--f7-theme-color)}.simple-list li{position:relative;white-space:nowrap;text-overflow:ellipsis;max-width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;align-content:center;line-height:var(--f7-list-item-min-height);height:var(--f7-list-item-min-height);padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.simple-list li:after{left:var(--f7-list-item-padding-horizontal);width:auto;left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));right:0}.simple-list li:last-child:after{display:none!important}.links-list li{z-index:1}.links-list a{transition-duration:.3s;transition-property:background-color;display:block;position:relative;overflow:hidden;display:flex;align-items:center;align-content:center;justify-content:space-between;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:var(--f7-list-item-min-height);color:inherit}.links-list a .ripple-wave{z-index:0}.links-list a:after{width:auto}.links-list a.active-state{background-color:var(--f7-list-link-pressed-bg-color)}.links-list a{padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.links-list a:after{left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));right:0}.links-list li:last-child a:after{display:none!important}.list-dividers.simple-list li:after,.ios .list-dividers-ios.simple-list li:after,.md .list-dividers-md.simple-list li:after,.list-dividers.links-list a:after,.ios .list-dividers-ios.links-list a:after,.md .list-dividers-md.links-list a:after,.list-dividers .item-inner:after,.ios .list-dividers-ios .item-inner:after,.md .list-dividers-md .item-inner:after{content:"";position:absolute;background-color:var(--f7-list-item-border-color);display:block;z-index:15;inset:auto auto 0 0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.md .media-list:not(.inset):not(.inset-md):not(.menu-list) .item-content,.md .media-list:not(.inset):not(.inset-md):not(.menu-list) li>.item-link,.md .list:not(.inset):not(.inset-md):not(.menu-list) .media-item .item-content,.md .list:not(.inset):not(.inset-md):not(.menu-list) .media-item>.item-link{margin-left:calc(var(--f7-list-item-padding-horizontal) / 2);margin-right:calc(var(--f7-list-item-padding-horizontal) / 2);border-radius:16px}.md .media-list:not(.inset):not(.inset-md):not(.menu-list) li>.item-link>.item-content,.md .list:not(.inset):not(.inset-md):not(.menu-list) .media-item>.item-link>.item-content{margin-left:0;margin-right:0}.md .media-list:not(.inset):not(.inset-md):not(.menu-list) .item-content,.md .list:not(.inset):not(.inset-md):not(.menu-list) .media-item .item-content{padding-left:calc(var(--f7-list-item-padding-horizontal) / 2 + var(--f7-safe-area-left))}.media-list,li.media-item{--f7-list-item-padding-vertical: var(--f7-list-media-item-padding-vertical);--f7-list-item-padding-horizontal: var(--f7-list-media-item-padding-horizontal)}.media-list .item-title,li.media-item .item-title{font-weight:var(--f7-list-media-item-title-font-weight, var(--f7-list-item-title-font-weight, inherit))}.media-list .item-inner,li.media-item .item-inner{display:block;align-self:stretch}.media-list .item-media img,li.media-item .item-media img{display:block}.media-list .item-link .item-inner,li.media-item .item-link .item-inner{padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.media-list .item-link .item-title-row,li.media-item .item-link .item-title-row{padding-right:calc(var(--f7-list-chevron-icon-area))}.media-list.chevron-center .item-link .item-inner,.media-list .chevron-center .item-link .item-inner,.media-list .item-link.chevron-center .item-inner,li.media-item.chevron-center .item-link .item-inner,li.media-item .item-link.chevron-center .item-inner,li.media-item .chevron-center .item-link .item-inner{padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.media-list.chevron-center .item-title-row,.media-list .chevron-center .item-title-row,li.media-item.chevron-center .item-title-row,li.media-item .chevron-center .item-title-row{padding-right:0}.list .item-link .item-inner:before,.links-list a:before,.media-list .item-link .item-title-row:before,li.media-item .item-link .item-title-row:before,.media-list.chevron-center .item-link .item-inner:before,.media-list .chevron-center .item-link .item-inner:before,.media-list .item-link.chevron-center .item-inner:before,li.media-item.chevron-center .item-link .item-inner:before,li.media-item .chevron-center .item-link .item-inner:before,li.media-item .item-link.chevron-center .item-inner:before{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;position:absolute;top:50%;width:8px;height:14px;margin-top:-7px;font-size:var(--f7-list-chevron-icon-font-size);line-height:14px;color:var(--f7-list-chevron-icon-color);pointer-events:none;right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));content:var(--f7-list-chevron-icon-right)}.media-list.chevron-center .item-title-row:before,.media-list .chevron-center .item-title-row:before,li.media-item.chevron-center .item-title-row:before,li.media-item .chevron-center .item-title-row:before{display:none}.media-list .item-link .item-inner:before,li.media-item .item-link .item-inner:before{display:none}.media-list .item-link .item-title-row:before,li.media-item .item-link .item-title-row:before{right:0}.list-group ul:after,.list-group ul:before{z-index:25!important}.list-group+.list-group ul:before{display:none!important}li.list-group-title,.list-group-title{margin-top:-1px;white-space:nowrap;position:relative;max-width:100%;text-overflow:ellipsis;overflow:hidden;z-index:15;padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));box-sizing:border-box;display:flex;align-items:center;align-content:center;height:var(--f7-list-group-title-height);color:var(--f7-list-group-title-text-color);font-size:var(--f7-list-group-title-font-size);font-weight:var(--f7-list-group-title-font-weight);background-color:var(--f7-list-group-title-bg-color);line-height:var(--f7-list-group-title-line-height)}li.list-group-title:before,.list-group-title:before{content:"";position:absolute;background-color:var(--f7-list-group-title-border-color);display:block;z-index:15;inset:0 auto auto 0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}li.list-group-title:after,.list-group-title:after{display:none!important}.list-group>.list-group-title,.list-group>ul>.list-group-title{top:0;margin-top:0;position:sticky;z-index:20}.page-with-navbar-large .list-group>.list-group-title,.page-with-navbar-large .list-group>ul>.list-group-title{top:calc(-1 * var(--f7-navbar-large-title-height))}.list.inset,.ios .list.inset-ios,.md .list.inset-md{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left: 0px;--f7-safe-area-right: 0px}.list.inset .block-title,.ios .list.inset-ios .block-title,.md .list.inset-md .block-title{margin-left:0;margin-right:0}.list.inset ul,.ios .list.inset-ios ul,.md .list.inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.list.inset ul:before,.ios .list.inset-ios ul:before,.md .list.inset-md ul:before,.list.inset ul:after,.ios .list.inset-ios ul:after,.md .list.inset-md ul:after{display:none!important}.list.inset li.swipeout:first-child,.ios .list.inset-ios li.swipeout:first-child,.md .list.inset-md li.swipeout:first-child,.list.inset li:first-child>a,.ios .list.inset-ios li:first-child>a,.md .list.inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.inset li.swipeout:last-child,.ios .list.inset-ios li.swipeout:last-child,.md .list.inset-md li.swipeout:last-child,.list.inset li:last-child>a,.ios .list.inset-ios li:last-child>a,.md .list.inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.inset li.swipeout:first-child:last-child,.ios .list.inset-ios li.swipeout:first-child:last-child,.md .list.inset-md li.swipeout:first-child:last-child,.list.inset li:first-child:last-child>a,.ios .list.inset-ios li:first-child:last-child>a,.md .list.inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}@media(min-width:480px){.list.xsmall-inset,.ios .list.xsmall-inset-ios,.md .list.xsmall-inset-md{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left: 0px;--f7-safe-area-right: 0px}.list.xsmall-inset .block-title,.ios .list.xsmall-inset-ios .block-title,.md .list.xsmall-inset-md .block-title{margin-left:0;margin-right:0}.list.xsmall-inset ul,.ios .list.xsmall-inset-ios ul,.md .list.xsmall-inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.list.xsmall-inset ul:before,.ios .list.xsmall-inset-ios ul:before,.md .list.xsmall-inset-md ul:before,.list.xsmall-inset ul:after,.ios .list.xsmall-inset-ios ul:after,.md .list.xsmall-inset-md ul:after{display:none!important}.list.xsmall-inset li:first-child>a,.ios .list.xsmall-inset-ios li:first-child>a,.md .list.xsmall-inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.xsmall-inset li:last-child>a,.ios .list.xsmall-inset-ios li:last-child>a,.md .list.xsmall-inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.xsmall-inset li:first-child:last-child>a,.ios .list.xsmall-inset-ios li:first-child:last-child>a,.md .list.xsmall-inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}.list.xsmall-inset.list-outline ul,.ios .list.xsmall-inset-ios.list-outline ul,.ios .list.xsmall-inset-ios.list-outline-ios ul,.md .list.xsmall-inset-md.list-outline ul,.md .list.xsmall-inset-md.list-outline-md ul{border:1px solid var(--f7-list-outline-inset-border-color)}}@media(min-width:568px){.list.small-inset,.ios .list.small-inset-ios,.md .list.small-inset-md{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left: 0px;--f7-safe-area-right: 0px}.list.small-inset .block-title,.ios .list.small-inset-ios .block-title,.md .list.small-inset-md .block-title{margin-left:0;margin-right:0}.list.small-inset ul,.ios .list.small-inset-ios ul,.md .list.small-inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.list.small-inset ul:before,.ios .list.small-inset-ios ul:before,.md .list.small-inset-md ul:before,.list.small-inset ul:after,.ios .list.small-inset-ios ul:after,.md .list.small-inset-md ul:after{display:none!important}.list.small-inset li:first-child>a,.ios .list.small-inset-ios li:first-child>a,.md .list.small-inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.small-inset li:last-child>a,.ios .list.small-inset-ios li:last-child>a,.md .list.small-inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.small-inset li:first-child:last-child>a,.ios .list.small-inset-ios li:first-child:last-child>a,.md .list.small-inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}.list.small-inset.list-outline ul,.ios .list.small-inset-ios.list-outline ul,.ios .list.small-inset-ios.list-outline-ios ul,.md .list.small-inset-md.list-outline ul,.md .list.small-inset-md.list-outline-md ul{border:1px solid var(--f7-list-outline-inset-border-color)}}@media(min-width:768px){.list.medium-inset,.ios .list.medium-inset-ios,.md .list.medium-inset-md{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left: 0px;--f7-safe-area-right: 0px}.list.medium-inset .block-title,.ios .list.medium-inset-ios .block-title,.md .list.medium-inset-md .block-title{margin-left:0;margin-right:0}.list.medium-inset ul,.ios .list.medium-inset-ios ul,.md .list.medium-inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.list.medium-inset ul:before,.ios .list.medium-inset-ios ul:before,.md .list.medium-inset-md ul:before,.list.medium-inset ul:after,.ios .list.medium-inset-ios ul:after,.md .list.medium-inset-md ul:after{display:none!important}.list.medium-inset li:first-child>a,.ios .list.medium-inset-ios li:first-child>a,.md .list.medium-inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.medium-inset li:last-child>a,.ios .list.medium-inset-ios li:last-child>a,.md .list.medium-inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.medium-inset li:first-child:last-child>a,.ios .list.medium-inset-ios li:first-child:last-child>a,.md .list.medium-inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}.list.medium-inset.list-outline ul,.ios .list.medium-inset-ios.list-outline ul,.ios .list.medium-inset-ios.list-outline-ios ul,.md .list.medium-inset-md.list-outline ul,.md .list.medium-inset-md.list-outline-md ul{border:1px solid var(--f7-list-outline-inset-border-color)}}@media(min-width:1024px){.list.large-inset,.ios .list.large-inset-ios,.md .list.large-inset-md{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left: 0px;--f7-safe-area-right: 0px}.list.large-inset .block-title,.ios .list.large-inset-ios .block-title,.md .list.large-inset-md .block-title{margin-left:0;margin-right:0}.list.large-inset ul,.ios .list.large-inset-ios ul,.md .list.large-inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.list.large-inset ul:before,.ios .list.large-inset-ios ul:before,.md .list.large-inset-md ul:before,.list.large-inset ul:after,.ios .list.large-inset-ios ul:after,.md .list.large-inset-md ul:after{display:none!important}.list.large-inset li:first-child>a,.ios .list.large-inset-ios li:first-child>a,.md .list.large-inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.large-inset li:last-child>a,.ios .list.large-inset-ios li:last-child>a,.md .list.large-inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.large-inset li:first-child:last-child>a,.ios .list.large-inset-ios li:first-child:last-child>a,.md .list.large-inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}.list.large-inset.list-outline ul,.ios .list.large-inset-ios.list-outline ul,.ios .list.large-inset-ios.list-outline-ios ul,.md .list.large-inset-md.list-outline ul,.md .list.large-inset-md.list-outline-md ul{border:1px solid var(--f7-list-outline-inset-border-color)}}@media(min-width:1200px){.list.xlarge-inset,.ios .list.xlarge-inset-ios,.md .list.xlarge-inset-md{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left: 0px;--f7-safe-area-right: 0px}.list.xlarge-inset .block-title,.ios .list.xlarge-inset-ios .block-title,.md .list.xlarge-inset-md .block-title{margin-left:0;margin-right:0}.list.xlarge-inset ul,.ios .list.xlarge-inset-ios ul,.md .list.xlarge-inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.list.xlarge-inset ul:before,.ios .list.xlarge-inset-ios ul:before,.md .list.xlarge-inset-md ul:before,.list.xlarge-inset ul:after,.ios .list.xlarge-inset-ios ul:after,.md .list.xlarge-inset-md ul:after{display:none!important}.list.xlarge-inset li:first-child>a,.ios .list.xlarge-inset-ios li:first-child>a,.md .list.xlarge-inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.xlarge-inset li:last-child>a,.ios .list.xlarge-inset-ios li:last-child>a,.md .list.xlarge-inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.xlarge-inset li:first-child:last-child>a,.ios .list.xlarge-inset-ios li:first-child:last-child>a,.md .list.xlarge-inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}.list.xlarge-inset.list-outline ul,.ios .list.xlarge-inset-ios.list-outline ul,.ios .list.xlarge-inset-ios.list-outline-ios ul,.md .list.xlarge-inset-md.list-outline ul,.md .list.xlarge-inset-md.list-outline-md ul{border:1px solid var(--f7-list-outline-inset-border-color)}}.list.no-chevron,.list .no-chevron,.menu-list{--f7-list-chevron-icon-color: transparent;--f7-list-chevron-icon-area: 0px}.menu-list{--f7-list-font-size: var(--f7-menu-list-font-size);--f7-list-item-title-font-size: var(--f7-menu-list-item-title-font-size);--f7-list-item-title-font-weight: var(--f7-menu-list-item-title-font-weight);--f7-list-item-subtitle-font-size: var(--f7-menu-list-item-subtitle-font-size);--f7-list-item-text-font-size: var(--f7-menu-list-item-text-font-size);--f7-list-item-after-font-size: var(--f7-menu-list-item-after-font-size);--f7-list-item-min-height: var(--f7-menu-list-item-min-height)}.menu-list .item-header,.menu-list .item-footer,.menu-list .item-title,.menu-list .item-after,.menu-list .item-text,.menu-list .item-subtitle{transition-duration:.3s}.menu-list li:not(.list-group-title){padding-top:4px;padding-bottom:4px}.menu-list li:not(.list-group-title):first-child{padding-top:4px}.menu-list li:not(.list-group-title):last-child{padding-bottom:4px}.menu-list .item-link{margin-left:var(--f7-menu-list-offset);margin-right:var(--f7-menu-list-offset);border-radius:var(--f7-menu-list-border-radius)!important;color:var(--f7-menu-list-item-text-color);background-color:var(--f7-menu-list-item-bg-color)}.menu-list .item-inner:after{display:none}.menu-list .item-selected .item-link,.menu-list .item-selected.item-link,.menu-list .tab-link-active .item-link,.menu-list .tab-link-active.item-link{color:var(--f7-menu-list-item-selected-text-color);background-color:var(--f7-menu-list-item-selected-bg-color)}.menu-list .item-selected .item-header,.menu-list .item-selected .item-footer,.menu-list .item-selected .item-title,.menu-list .item-selected .item-after,.menu-list .item-selected .item-text,.menu-list .item-selected .item-subtitle{color:var(--f7-menu-list-item-selected-text-color)}.ios .item-link.active-state .item-inner:after,.ios .list-button.active-state:after,.ios .links-list a.active-state:after{background-color:transparent}.ios .links-list a.active-state,.ios .list .item-link.active-state,.ios .list .list-button.active-state{transition-duration:0ms}.md .menu-list .item-link.active-state{background-color:var(--f7-menu-list-item-bg-color)}:root{--f7-badge-text-color: #fff;--f7-badge-bg-color: #8e8e93;--f7-badge-in-icon-size: 16px;--f7-badge-in-icon-font-size: 10px;--f7-badge-font-weight: normal;--f7-badge-font-size: 12px}.ios{--f7-badge-padding: 0 4px;--f7-badge-size: 20px;--f7-badge-font-weight: 600}.md{--f7-badge-padding: 2px 6px;--f7-badge-size: 20px;--f7-badge-font-weight: 500}.badge{display:inline-flex;align-items:center;align-content:center;justify-content:center;color:var(--f7-badge-text-color);background:var(--f7-badge-bg-color);position:relative;box-sizing:border-box;text-align:center;vertical-align:middle;font-weight:var(--f7-badge-font-weight);font-size:var(--f7-badge-font-size);border-radius:var(--f7-badge-size);padding:var(--f7-badge-padding);height:var(--f7-badge-size);min-width:var(--f7-badge-size)}.icon .badge,.f7-icons .badge,.framework7-icons .badge,.material-icons .badge{position:absolute;left:100%;margin-left:-10px;top:-2px;font-family:var(--f7-font-family);--f7-badge-font-size: var(--f7-badge-in-icon-font-size);--f7-badge-size: var(--f7-badge-in-icon-size);--f7-badge-padding: 0px 2px}.badge[class*=color-]{--f7-badge-bg-color: var(--f7-theme-color)}:root{--f7-button-min-width: 32px;--f7-button-bg-color: transparent;--f7-button-border-width: 0px;--f7-button-raised-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--f7-button-raised-pressed-box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);--f7-segmented-raised-divider-color: rgba(0, 0, 0, .1);--f7-segmented-strong-padding: 2px;--f7-segmented-strong-between-buttons: 4px;--f7-segmented-strong-button-font-weight: 500;--f7-segmented-strong-button-active-box-shadow: 0px 2px 2px rgba(0, 0, 0, .25);--f7-segmented-strong-button-text-color: #000;--f7-segmented-strong-button-hover-bg-color: rgba(0, 0, 0, .04);--f7-segmented-strong-button-active-text-color: #000;--f7-segmented-strong-button-active-bg-color: #fff}:root .dark,:root.dark{--f7-segmented-strong-button-hover-bg-color: rgba(255, 255, 255, .02);--f7-segmented-strong-button-active-bg-color: rgba(255, 255, 255, .14);--f7-segmented-strong-button-text-color: #fff;--f7-segmented-strong-button-active-text-color: #fff}.ios{--f7-button-font-size: 15px;--f7-button-fill-text-color: #fff;--f7-button-text-transform: none;--f7-button-height: 34px;--f7-button-padding-horizontal: 10px;--f7-button-border-radius: 4px;--f7-button-font-weight: 500;--f7-button-letter-spacing: 0;--f7-button-outline-border-width: 2px;--f7-button-large-text-transform: none;--f7-button-large-height: 48px;--f7-button-large-font-size: 17px;--f7-button-large-font-weight: 500;--f7-button-small-outline-border-width: 2px;--f7-button-small-text-transform: none;--f7-button-small-height: 28px;--f7-button-small-font-size: 14px;--f7-button-small-font-weight: 500;--f7-segmented-strong-button-text-transform: none;--f7-segmented-strong-button-active-font-weight: 600;--f7-segmented-strong-bg-color: rgba(0, 0, 0, .07);--f7-segmented-strong-button-pressed-bg-color: rgba(0, 0, 0, .07)}.ios .dark,.ios.dark{--f7-segmented-strong-bg-color: rgba(255, 255, 255, .1);--f7-segmented-strong-button-pressed-bg-color: rgba(255, 255, 255, .04)}.ios,.ios .dark,.ios [class*=color-]{--f7-button-tonal-bg-color: rgba(var(--f7-theme-color-rgb), .15);--f7-button-tonal-pressed-bg-color: rgba(var(--f7-theme-color-rgb), .25);--f7-button-tonal-text-color: var(--f7-theme-color)}.md{--f7-button-font-size: 14px;--f7-button-text-transform: none;--f7-button-height: 40px;--f7-button-padding-horizontal: 16px;--f7-button-border-radius: 8px;--f7-button-font-weight: 500;--f7-button-letter-spacing: normal;--f7-button-outline-border-width: 1px;--f7-button-large-text-transform: none;--f7-button-large-height: 48px;--f7-button-large-font-size: 14px;--f7-button-large-font-weight: 500;--f7-button-small-text-transform: none;--f7-button-small-outline-border-width: 1px;--f7-button-small-height: 32px;--f7-button-small-font-size: 14px;--f7-button-small-font-weight: 500;--f7-segmented-strong-button-text-transform: none;--f7-segmented-strong-button-active-font-weight: 500;--f7-segmented-strong-button-pressed-bg-color: transparent}.md,.md .dark,.md [class*=color-]{--f7-button-fill-pressed-bg-color: transparent;--f7-button-fill-text-color: var(--f7-md-on-primary);--f7-button-outline-border-color: var(--f7-md-outline);--f7-segmented-strong-bg-color: var(--f7-md-surface-variant);--f7-button-tonal-bg-color: var(--f7-md-secondary-container);--f7-button-tonal-pressed-bg-color: transparent;--f7-button-tonal-text-color: var(--f7-md-on-secondary-container)}button{appearance:none;width:100%}.button{--f7-touch-ripple-color: rgba(var(--f7-theme-color-rgb), .25);text-decoration:none;text-align:center;display:flex;appearance:none;background:none;margin:0;white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden;font-family:inherit;cursor:pointer;outline:0;box-sizing:border-box;vertical-align:middle;justify-content:center;align-items:center;border:var(--f7-button-border-width, 0px) solid var(--f7-button-border-color, var(--f7-theme-color));font-size:var(--f7-button-font-size);color:var(--f7-button-text-color, var(--f7-theme-color));height:var(--f7-button-height);line-height:calc(var(--f7-button-height) - var(--f7-button-border-width, 0) * 2);padding:var(--f7-button-padding-vertical, 0px) var(--f7-button-padding-horizontal);border-radius:var(--f7-button-border-radius);min-width:var(--f7-button-min-width);font-weight:var(--f7-button-font-weight);letter-spacing:var(--f7-button-letter-spacing);text-transform:var(--f7-button-text-transform);background-color:var(--f7-button-bg-color);box-shadow:var(--f7-button-box-shadow)}.button.active-state{color:var(--f7-button-pressed-text-color, var(--f7-button-text-color, var(--f7-theme-color)))}input[type=submit].button,input[type=button].button,input[type=reset].button{width:100%}.button>i+span,.button>span+span,.button>span~i{margin-left:4px}.subnavbar .button,.navbar .button,.toolbar .button,.searchbar .button{color:var(--f7-button-text-color, var(--f7-theme-color))}.button-round,.ios .button-round-ios,.md .button-round-md{--f7-button-border-radius: var(--f7-button-height)}.button-fill,.ios .button-fill-ios,.md .button-fill-md,.button-active,.button.tab-link-active{--f7-button-bg-color: var(--f7-button-fill-bg-color, var(--f7-theme-color));--f7-button-text-color: var(--f7-button-fill-text-color, #fff);--f7-touch-ripple-color: var(--f7-touch-ripple-white)}.ios .color-white .button-fill,.ios .color-white .ios .button-fill-ios,.ios .color-white .md .button-fill-md,.ios .color-white .button-active,.ios .color-white .button.tab-link-active,.ios .button-fill.color-white,.ios .ios .button-fill-ios.color-white,.ios .md .button-fill-md.color-white,.ios .button-active.color-white,.ios .button.tab-link-active.color-white{--f7-button-text-color: #000}.button-fill,.ios .button-fill-ios,.md .button-fill-md{--f7-button-pressed-bg-color: var(--f7-button-fill-pressed-bg-color)}.button-active,.button.tab-link-active{--f7-button-pressed-bg-color: var(--f7-button-bg-color)}.button-outline,.ios .button-outline-ios,.md .button-outline-md{--f7-button-border-color: var(--f7-button-outline-border-color, var(--f7-theme-color));--f7-button-border-width: var(--f7-button-outline-border-width)}.button-tonal,.ios .button-tonal-ios,.md .button-tonal-md{--f7-button-bg-color: var(--f7-button-tonal-bg-color);--f7-button-text-color: var(--f7-button-tonal-text-color);--f7-button-pressed-bg-color: var(--f7-button-tonal-pressed-bg-color)}.button-large,.ios .button-large-ios,.md .button-large-md{--f7-button-height: var(--f7-button-large-height);--f7-button-font-size: var(--f7-button-large-font-size);--f7-button-font-weight: var(--f7-button-large-font-weight);--f7-button-text-transform: var(--f7-button-large-text-transform)}.button-small,.ios .button-small-ios,.md .button-small-md{--f7-button-outline-border-width: var(--f7-button-small-outline-border-width);--f7-button-height: var(--f7-button-small-height);--f7-button-font-size: var(--f7-button-small-font-size);--f7-button-font-weight: var(--f7-button-small-font-weight);--f7-button-text-transform: var(--f7-button-small-text-transform)}.ios .button-small.button-fill,.ios .button-small-ios.button-fill,.ios .button-small.button-fill-ios{--f7-button-border-width: var(--f7-button-small-outline-border-width);--f7-button-pressed-text-color: var(--f7-theme-color);--f7-button-pressed-bg-color: transparent}.segmented{align-self:center;display:flex;flex-wrap:nowrap;border-radius:var(--f7-button-border-radius);box-shadow:var(--f7-button-box-shadow);box-sizing:border-box}.segmented .button,.segmented button{width:100%;flex-shrink:1;min-width:0;border-radius:0}.segmented .button:first-child{border-radius:var(--f7-button-border-radius) 0 0 var(--f7-button-border-radius)}.segmented .button:not(.button-outline):first-child{border-left:none}.segmented .button.button-outline:nth-child(n+2){border-left:none}.segmented .button:last-child{border-radius:0 var(--f7-button-border-radius) var(--f7-button-border-radius) 0}.segmented .button-round:first-child{border-radius:var(--f7-button-height) 0 0 var(--f7-button-height)}.segmented .button-round:last-child{border-radius:0 var(--f7-button-height) var(--f7-button-height) 0}.segmented .button:first-child:last-child{border-radius:var(--f7-button-border-radius)}.segmented-raised,.ios .segmented-raised-ios,.md .segmented-raised-md{box-shadow:var(--f7-button-raised-box-shadow)}.segmented-raised .button:not(.button-outline),.ios .segmented-raised-ios .button:not(.button-outline),.md .segmented-raised-md .button:not(.button-outline){border-left:1px solid var(--f7-segmented-raised-divider-color)}.button-raised,.ios .button-raised-ios,.md .button-raised-md{--f7-button-box-shadow: var(--f7-button-raised-box-shadow)}.button-raised.active-state,.ios .button-raised-ios.active-state,.md .button-raised-md.active-state{--f7-button-box-shadow: var(--f7-button-raised-pressed-box-shadow)}.segmented-strong,.ios .segmented-strong-ios,.md .segmented-strong-md{--f7-button-bg-color: transparent;--f7-button-hover-bg-color: var(--f7-segmented-strong-button-hover-bg-color);--f7-button-text-color: var(--f7-segmented-strong-button-text-color);--f7-button-font-weight: var(--f7-segmented-strong-button-font-weight);--f7-button-text-transform: var(--f7-segmented-strong-button-text-transform);--f7-button-pressed-bg-color: var(--f7-segmented-strong-button-pressed-bg-color);position:relative;background:var(--f7-segmented-strong-bg-color);border-radius:calc(var(--f7-button-border-radius) + 2px);box-shadow:none;padding:var(--f7-segmented-strong-padding);overflow:hidden}.segmented-strong .button,.ios .segmented-strong-ios .button,.md .segmented-strong-md .button{z-index:1;transform:translateZ(0)}.segmented-strong .button,.ios .segmented-strong-ios .button,.md .segmented-strong-md .button,.segmented-strong .button:first-child,.ios .segmented-strong-ios .button:first-child,.md .segmented-strong-md .button:first-child,.segmented-strong .button:last-child,.ios .segmented-strong-ios .button:last-child,.md .segmented-strong-md .button:last-child{border-radius:var(--f7-button-border-radius)}.segmented-strong .button+.button,.ios .segmented-strong-ios .button+.button,.md .segmented-strong-md .button+.button{margin-left:var(--f7-segmented-strong-between-buttons)}.segmented-strong .button.button-active,.ios .segmented-strong-ios .button.button-active,.md .segmented-strong-md .button.button-active,.segmented-strong .button.tab-link-active,.ios .segmented-strong-ios .button.tab-link-active,.md .segmented-strong-md .button.tab-link-active{--f7-button-hover-bg-color: transparent;--f7-button-bg-color: transparent;--f7-button-text-color: var(--f7-segmented-strong-button-active-text-color);--f7-button-font-weight: var(--f7-segmented-strong-button-active-font-weight)}.segmented-strong .segmented-highlight,.ios .segmented-strong-ios .segmented-highlight,.md .segmented-strong-md .segmented-highlight{--f7-segmented-highlight-num: 1;--f7-segmented-highlight-active: 0;--f7-segmented-highlight-padding: calc(var(--f7-segmented-strong-padding) * 2);--f7-segmented-highlight-between: var(--f7-segmented-strong-between-buttons);--f7-segmented-highlight-width: calc((100% - var(--f7-segmented-highlight-padding) - var(--f7-segmented-highlight-between) * (var(--f7-segmented-highlight-num) - 1)) / var(--f7-segmented-highlight-num));position:absolute;background-color:var(--f7-segmented-strong-button-active-bg-color);border-radius:var(--f7-button-border-radius);box-shadow:var(--f7-segmented-strong-button-active-box-shadow);left:var(--f7-segmented-strong-padding);top:var(--f7-segmented-strong-padding);height:calc(100% - var(--f7-segmented-strong-padding) * 2);width:var(--f7-segmented-highlight-width);z-index:0;transform:translate(calc(var(--f7-segmented-highlight-active) * 100% + var(--f7-segmented-highlight-active) * var(--f7-segmented-highlight-between)));transition:.2s}.button:nth-child(2)~.segmented-highlight{--f7-segmented-highlight-num: 2}.button:nth-child(3)~.segmented-highlight{--f7-segmented-highlight-num: 3}.button:nth-child(4)~.segmented-highlight{--f7-segmented-highlight-num: 4}.button:nth-child(5)~.segmented-highlight{--f7-segmented-highlight-num: 5}.button:nth-child(6)~.segmented-highlight{--f7-segmented-highlight-num: 6}.button:nth-child(7)~.segmented-highlight{--f7-segmented-highlight-num: 7}.button:nth-child(8)~.segmented-highlight{--f7-segmented-highlight-num: 8}.button:nth-child(9)~.segmented-highlight{--f7-segmented-highlight-num: 9}.button:nth-child(10)~.segmented-highlight{--f7-segmented-highlight-num: 10}.button-active:nth-child(2)~.segmented-highlight,.tab-link-active:nth-child(2)~.segmented-highlight{--f7-segmented-highlight-active: 1}.button-active:nth-child(3)~.segmented-highlight,.tab-link-active:nth-child(3)~.segmented-highlight{--f7-segmented-highlight-active: 2}.button-active:nth-child(4)~.segmented-highlight,.tab-link-active:nth-child(4)~.segmented-highlight{--f7-segmented-highlight-active: 3}.button-active:nth-child(5)~.segmented-highlight,.tab-link-active:nth-child(5)~.segmented-highlight{--f7-segmented-highlight-active: 4}.button-active:nth-child(6)~.segmented-highlight,.tab-link-active:nth-child(6)~.segmented-highlight{--f7-segmented-highlight-active: 5}.button-active:nth-child(7)~.segmented-highlight,.tab-link-active:nth-child(7)~.segmented-highlight{--f7-segmented-highlight-active: 6}.button-active:nth-child(8)~.segmented-highlight,.tab-link-active:nth-child(8)~.segmented-highlight{--f7-segmented-highlight-active: 7}.button-active:nth-child(9)~.segmented-highlight,.tab-link-active:nth-child(9)~.segmented-highlight{--f7-segmented-highlight-active: 8}.button-active:nth-child(10)~.segmented-highlight,.tab-link-active:nth-child(10)~.segmented-highlight{--f7-segmented-highlight-active: 9}.segmented-round,.ios .segmented-round-ios,.md .segmented-round-md,.segmented-round .segmented-highlight,.ios .segmented-round-ios .segmented-highlight,.md .segmented-round-md .segmented-highlight{border-radius:var(--f7-button-height)}.subnavbar .segmented{width:100%}.button-preloader{position:relative;--f7-preloader-color: var(--f7-button-text-color, var(--f7-theme-color))}.button-preloader:not(.button-large){--f7-preloader-size: calc(var(--f7-button-height) - 6px)}.button-preloader.button-fill{--f7-preloader-color: #fff}.button-preloader>span:not(.preloader){transition:.2s;display:inline-flex;align-items:center;align-content:center;justify-content:center;transform:scale(1)}.button-preloader>.preloader{position:absolute;left:50%;top:50%;transition:.2s;transition-property:opacity;opacity:0;visibility:hidden;margin-left:calc(-1 * var(--f7-preloader-size) / 2);margin-top:calc(-1 * var(--f7-preloader-size) / 2)}.button-preloader.button-loading>span:not(.preloader){opacity:0;transform:scale(0)}.button-preloader.button-loading>.preloader{opacity:1;visibility:visible}.ios .button{transition-duration:.1s}.ios .button.active-state{background-color:var(--f7-button-pressed-bg-color, rgba(var(--f7-theme-color-rgb), .15))}.ios .button-fill,.ios .button-fill-ios{--f7-button-pressed-bg-color: var(--f7-button-fill-pressed-bg-color, var(--f7-theme-color-tint))}.ios .button-small,.ios .button-small-ios{transition-duration:.2s}.md .button{transition-duration:.3s;transform:translateZ(0)}.md .button-fill,.md .button-fill-md{--f7-button-pressed-bg-color: var(--f7-button-fill-pressed-bg-color, transparent)}:root{--f7-touch-ripple-black: rgba(0, 0, 0, .1);--f7-touch-ripple-white: rgba(255, 255, 255, .15);--f7-touch-ripple-color: var(--f7-touch-ripple-black)}.dark{--f7-touch-ripple-color: var(--f7-touch-ripple-white)}.ripple,.fab a,.link,.item-link,.list-button,.button,.dialog-button,.tab-link,.radio,.checkbox,.actions-button,.speed-dial-buttons a{-webkit-user-select:none;user-select:none}.ripple-wave{left:0;top:0;position:absolute!important;border-radius:50%;pointer-events:none;z-index:-1;padding:0;margin:0;font-size:0;transform:translateZ(0) scale(0);background-color:var(--f7-touch-ripple-color);animation:touch-ripple-in .2s forwards}.ripple-wave.ripple-wave-inset{background-image:none;background-color:var(--f7-touch-ripple-color)}.ripple-wave.ripple-wave-out{transform:var(--f7-ripple-transform);animation:touch-ripple-out .25s forwards!important}.item-link .ripple-wave,.list label.item-content .ripple-wave,.list-button .ripple-wave,.links-list a .ripple-wave,.button .ripple-wave,button .ripple-wave,.dialog-button .ripple-wave,.tab-link .ripple-wave,.item-radio .ripple-wave,.item-checkbox .ripple-wave,.actions-button .ripple-wave,.fab a .ripple-wave,.stepper-button .ripple-wave,.stepper-button-minus .ripple-wave,.stepper-button-plus .ripple-wave,.list.accordion-list .accordion-item-toggle .ripple-wave,.photo-browser .toolbar .link .ripple-wave,.ripple-blur .ripple-wave{animation:touch-ripple-in-blurred .25s forwards;background-image:radial-gradient(closest-side circle at 50% 50%,var(--f7-touch-ripple-color) 50%,rgba(255,255,255,0));background-color:transparent}.checkbox .ripple-wave,.radio .ripple-wave,.data-table .sortable-cell .ripple-wave{z-index:0}[class*=ripple-color-]{--f7-touch-ripple-color: var(--f7-theme-color-ripple-color)}@keyframes touch-ripple-in-blurred{0%{transform:translateZ(0) scale(.5)}to{transform:var(--f7-ripple-transform)}}@keyframes touch-ripple-in{0%{transform:translateZ(0) scale(0)}to{transform:var(--f7-ripple-transform)}}@keyframes touch-ripple-out{0%{opacity:1}to{opacity:0}}.ios{--f7-touch-highlight-bg-color: rgba(255, 255, 255, .5)}.ios .dark,.ios.dark{--f7-touch-highlight-bg-color: rgba(255, 255, 255, .3)}.ios .toolbar-pane:not(.tabbar-scrollable *),.ios .navbar .left,.ios .navbar .right,.ios .actions-group:not(.actions-grid .actions-group),.ios .searchbar-input-wrap,.ios .searchbar-disable-button,.ios .subnavbar,.ios .searchbar-input-wrap .autocomplete-dropdown,.ios .messagebar-area,.ios .notification,.ios .toast,.ios .fab>a{touch-action:none}.f7-icons,.material-icons{width:1em;height:1em}i.icon{display:inline-block;vertical-align:middle;background-size:100% auto;background-position:center;background-repeat:no-repeat;font-style:normal;position:relative}.icon-back:after,.icon-prev:after,.icon-forward:after,.icon-next:after,.icon-close:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px}.icon[class*=color-]{color:var(--f7-theme-color)}.ios .icon-back,.ios .icon-prev,.ios .icon-forward,.ios .icon-next{width:12px;height:20px;line-height:20px}.ios .icon-back:after,.ios .icon-prev:after,.ios .icon-forward:after,.ios .icon-next:after{line-height:inherit}.ios .icon-prev:after,.ios .icon-next:after{font-size:16px}.ios .icon-close{width:20px;height:20px;line-height:20px;font-size:20px}.ios .icon-close:after{content:"close_ios"}.ios .icon-back:after,.ios .icon-prev:after{content:"chevron_left_ios"}.ios .icon-forward:after,.ios .icon-next:after{content:"chevron_right_ios"}.md .icon-back,.md .icon-forward,.md .icon-next,.md .icon-prev{width:24px;height:24px}.md .icon-back:after,.md .icon-forward:after,.md .icon-next:after,.md .icon-prev:after{line-height:1.2}.md .icon-close{width:24px;height:24px;line-height:24px;font-size:24px}.md .icon-close:after{content:"close_md"}.md .icon-back:after{content:"arrow_left_md"}.md .icon-forward:after{content:"arrow_right_md"}.md .icon-next:after{content:"chevron_right_md"}.md .icon-prev:after{content:"chevron_left_md"}.custom-modal-backdrop{z-index:10500}.custom-modal-backdrop,.actions-backdrop,.dialog-backdrop,.popover-backdrop,.popup-backdrop,.preloader-backdrop,.sheet-backdrop,.fab-backdrop{position:absolute;left:0;top:0;width:100%;height:100%;background:#0006;z-index:13000;visibility:hidden;opacity:0;transition-duration:.4s}.custom-modal-backdrop.not-animated,.actions-backdrop.not-animated,.dialog-backdrop.not-animated,.popover-backdrop.not-animated,.popup-backdrop.not-animated,.preloader-backdrop.not-animated,.sheet-backdrop.not-animated,.fab-backdrop.not-animated{transition-duration:0ms}.custom-modal-backdrop.backdrop-in,.actions-backdrop.backdrop-in,.dialog-backdrop.backdrop-in,.popover-backdrop.backdrop-in,.popup-backdrop.backdrop-in,.preloader-backdrop.backdrop-in,.sheet-backdrop.backdrop-in,.fab-backdrop.backdrop-in{visibility:visible;opacity:1}:root{--f7-card-margin-horizontal:16px;--f7-card-margin-vertical:16px;--f7-card-content-padding-horizontal:16px;--f7-card-content-padding-vertical:16px;--f7-card-font-size:inherit;--f7-card-header-text-color:inherit;--f7-card-header-font-weight:400;--f7-card-header-padding-horizontal:16px;--f7-card-footer-font-weight:400;--f7-card-footer-font-size:inherit;--f7-card-footer-padding-horizontal:16px;--f7-card-expandable-font-size:16px;--f7-card-expandable-tablet-width:670px;--f7-card-expandable-tablet-height:670px}.ios{--f7-card-border-radius:24px;--f7-card-box-shadow:0px 1px 2px #0003;--f7-card-header-font-size:17px;--f7-card-header-padding-vertical:10px;--f7-card-header-min-height:52px;--f7-card-footer-text-color:#00000073;--f7-card-footer-padding-vertical:10px;--f7-card-footer-min-height:52px;--f7-card-expandable-margin-horizontal:20px;--f7-card-expandable-margin-vertical:30px;--f7-card-expandable-box-shadow:0px 20px 40px #0000004d;--f7-card-expandable-border-radius:24px;--f7-card-expandable-tablet-border-radius:24px;--f7-card-expandable-header-font-size:27px;--f7-card-expandable-header-font-weight:bold;--f7-card-text-color:inherit;--f7-card-bg-color:#fff;--f7-card-expandable-bg-color:#fff;--f7-card-outline-border-color:#0000001f;--f7-card-header-border-color:#0000001a;--f7-card-footer-border-color:#0000001a}.ios .dark,.ios.dark{--f7-card-bg-color:#1c1c1d;--f7-card-expandable-bg-color:#1c1c1d;--f7-card-outline-border-color:#ffffff26;--f7-card-header-border-color:#ffffff26;--f7-card-footer-border-color:#ffffff26;--f7-card-footer-text-color:#ffffff8c}.md{--f7-card-border-radius:16px;--f7-card-box-shadow:0px 2px 1px -1px #0003,0px 1px 1px 0px #00000024,0px 1px 3px 0px #0000001f;--f7-card-header-font-size:22px;--f7-card-header-padding-vertical:16px;--f7-card-header-min-height:48px;--f7-card-footer-padding-vertical:16px;--f7-card-footer-min-height:48px;--f7-card-expandable-margin-horizontal:12px;--f7-card-expandable-margin-vertical:24px;--f7-card-expandable-box-shadow:0px 6px 6px -3px #0003,0px 10px 14px 1px #00000024,0px 4px 18px 3px #0000001f;--f7-card-expandable-border-radius:16px;--f7-card-expandable-tablet-border-radius:16px;--f7-card-expandable-header-font-size:22px;--f7-card-expandable-header-font-weight:500}.md,.md .dark,.md [class*=color-]{--f7-card-bg-color:var(--f7-md-surface-1);--f7-card-expandable-bg-color:var(--f7-md-surface-1);--f7-card-outline-border-color:var(--f7-md-outline);--f7-card-header-border-color:var(--f7-md-outline);--f7-card-footer-border-color:var(--f7-md-outline);--f7-card-text-color:var(--f7-md-on-surface);--f7-card-footer-text-color:var(--f7-md-on-surface-variant)}.card .list>ul:after,.card .list>ul:before,.cards-list>ul:after,.cards-list>ul:before{display:none!important}.card .list ul,.cards-list ul{background:none}.card{background:var(--f7-card-bg-color);border-radius:var(--f7-card-border-radius);color:var(--f7-card-text-color);font-size:var(--f7-card-font-size);margin:var(--f7-card-margin-vertical) calc(var(--f7-card-margin-horizontal) + var(--f7-safe-area-right)) var(--f7-card-margin-vertical) calc(var(--f7-card-margin-horizontal) + var(--f7-safe-area-left));position:relative}.card .block,.card .list{margin:0}.row:not(.no-gap) .col>.card{margin-left:0;margin-right:0}.card-raised{box-shadow:var(--f7-card-box-shadow)}.card-outline,.ios .card-outline-ios,.md .card-outline-md{border:1px solid var(--f7-card-outline-border-color)}.card-content{position:relative}.card-content-padding{padding:var(--f7-card-content-padding-vertical) var(--f7-card-content-padding-horizontal);position:relative}.card-content-padding>.block,.card-content-padding>.list{margin:calc(var(--f7-card-content-padding-vertical)*-1) calc(var(--f7-card-content-padding-horizontal)*-1)}.card-content-padding>p:first-child{margin-top:0}.card-content-padding>p:last-child{margin-bottom:0}.card-header{color:var(--f7-card-header-text-color);font-size:var(--f7-card-header-font-size);font-weight:var(--f7-card-header-font-weight);min-height:var(--f7-card-header-min-height);padding:var(--f7-card-header-padding-vertical) var(--f7-card-header-padding-horizontal)}.card-dividers .card-header,.card-header-divider .card-header,.card-header.card-header-divider{border-bottom:1px solid var(--f7-card-header-border-color)}.card-footer{color:var(--f7-card-footer-text-color);font-size:var(--f7-card-footer-font-size);font-weight:var(--f7-card-footer-font-weight);min-height:var(--f7-card-footer-min-height);padding:var(--f7-card-footer-padding-vertical) var(--f7-card-footer-padding-horizontal)}.card-dividers .card-footer,.card-footer-divider .card-footer,.card-footer.card-footer-divider{border-top:1px solid var(--f7-card-header-border-color)}.card-footer a.link{overflow:hidden}.card-footer,.card-header{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;position:relative}.card-footer[valign=top],.card-header[valign=top]{align-items:flex-start}.card-footer[valign=bottom],.card-header[valign=bottom]{align-items:flex-end}.card-footer a.link,.card-header a.link{position:relative}.card-footer a.link i.icon,.card-header a.link i.icon{display:block}.card-footer a:is(.icon-only,:has(i:only-child),:has(svg:only-child)),.card-header a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){align-items:center;display:flex;justify-content:center;margin:0}.card-header{border-radius:var(--f7-card-border-radius) var(--f7-card-border-radius) 0 0}.card-footer{border-radius:0 0 var(--f7-card-border-radius) var(--f7-card-border-radius)}.card-expandable{background:var(--f7-card-expandable-bg-color);border-radius:var(--f7-card-expandable-border-radius);font-size:var(--f7-card-expandable-font-size);height:300px;margin:var(--f7-card-expandable-margin-vertical) calc(var(--f7-card-expandable-margin-horizontal) + var(--f7-safe-area-right)) var(--f7-card-expandable-margin-vertical) calc(var(--f7-card-expandable-margin-horizontal) + var(--f7-safe-area-left));overflow:hidden;position:relative;transform-origin:center center;transition-duration:.2s;transition-property:transform,border-radius;z-index:2}.card-expandable.card-raised{box-shadow:var(--f7-card-expandable-box-shadow)}.card-expandable:not(.card-opened){-webkit-user-select:none;user-select:none}.card-expandable.card-no-transition{transition-duration:0s}.card-expandable.card-expandable-animate-width .card-content{transition-property:width,transform;width:100%}.card-expandable.active-state{transform:scale(.97) translateZ(0)}.card-expandable .card-opened-fade-in,.card-expandable .card-opened-fade-out{transition-duration:.4s}.card-expandable .card-opened-fade-in{opacity:0;pointer-events:none}.card-expandable .card-content{box-sizing:border-box;height:100vh;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;transform-origin:center top;transition-property:transform;width:100vw}.card-expandable .card-content .card-content-padding{padding-left:calc(var(--f7-safe-area-left) + var(--f7-card-content-padding-horizontal));padding-right:calc(var(--f7-safe-area-right) + var(--f7-card-content-padding-horizontal))}.card-expandable.card-opened{transition-duration:0s}.card-expandable.card-closing,.card-expandable.card-opening,.card-expandable.card-transitioning{transition-duration:.4s}.card-expandable.card-opening .card-content{transition-duration:.3s}.card-expandable.card-closing .card-content{transition-duration:.5s}.card-expandable.card-closing,.card-expandable.card-opened,.card-expandable.card-opening{z-index:300}.card-expandable.card-opened,.card-expandable.card-opening{border-radius:0}.card-expandable.card-opened .card-opened-fade-in,.card-expandable.card-opening .card-opened-fade-in{opacity:1;pointer-events:auto}.card-expandable.card-opened .card-opened-fade-out,.card-expandable.card-opening .card-opened-fade-out{opacity:0;pointer-events:none}.card-expandable.card-opened .card-header,.card-expandable.card-opening .card-header{padding-top:calc(var(--f7-card-header-padding-vertical) + var(--f7-safe-area-top))}.card-expandable.card-opened .card-content>.card-content-padding:first-child,.card-expandable.card-opening .card-content>.card-content-padding:first-child{padding-top:calc(var(--f7-card-content-padding-vertical) + var(--f7-safe-area-top))}.card-expandable.card-opened .card-content{overflow:auto;-webkit-overflow-scrolling:touch;pointer-events:auto}.card-expandable .card-header{font-size:var(--f7-card-expandable-header-font-size);font-weight:var(--f7-card-expandable-header-font-weight)}.card-prevent-open{pointer-events:auto}.card-expandable-size{height:0;left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:0}@media(min-width:768px)and (min-height:670px){.card-expandable:not(.card-tablet-fullscreen){max-width:var(--f7-card-expandable-tablet-width)}.card-expandable:not(.card-tablet-fullscreen).card-opened,.card-expandable:not(.card-tablet-fullscreen).card-opening{border-radius:var(--f7-card-expandable-tablet-border-radius)}.card-expandable:not(.card-tablet-fullscreen):not(.card-expandable-animate-width) .card-content{width:var(--f7-card-expandable-tablet-width)}.card-expandable:not(.card-tablet-fullscreen) .card-expandable-size{height:var(--f7-card-expandable-tablet-height);width:var(--f7-card-expandable-tablet-width)}}.page.page-with-card-opened .page-content{overflow:hidden}.card-backdrop{background:#0003;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:299}.card-backdrop-in{animation:card-backdrop-fade-in .4s forwards;pointer-events:auto}.card-backdrop-out{animation:card-backdrop-fade-out .4s forwards}@supports (backdrop-filter:blur(15px)){.card-backdrop{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000}}@keyframes card-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes card-backdrop-fade-out{0%{opacity:1}to{opacity:0}}:root{--f7-preloader-modal-padding:8px;--f7-preloader-modal-bg-color:#000c}.ios{--f7-preloader-color:#6c6c6c;--f7-preloader-size:20px;--f7-preloader-modal-preloader-size:34px;--f7-preloader-modal-border-radius:5px}.md{--f7-preloader-color:#757575;--f7-preloader-size:32px;--f7-preloader-modal-preloader-size:32px;--f7-preloader-modal-border-radius:4px}.preloader{display:inline-block;font-size:0;height:var(--f7-preloader-size);position:relative;vertical-align:middle;width:var(--f7-preloader-size)}.preloader .preloader-inner{display:block;height:100%;position:relative;width:100%}.preloader-backdrop{background:none;opacity:0;visibility:visible;z-index:14000}.preloader-modal{background:var(--f7-preloader-modal-bg-color);border-radius:var(--f7-preloader-modal-border-radius);left:50%;padding:var(--f7-preloader-modal-padding);position:absolute;top:50%;transform:translate(-50%) translateY(-50%);z-index:14500}.preloader-modal .preloader{--f7-preloader-size:var(--f7-preloader-modal-preloader-size);display:block!important}.with-modal-preloader .page-content,.with-modal-preloader.page-content,html.with-modal-preloader .page-content{overflow:hidden;-webkit-overflow-scrolling:auto}.preloader[class*=color-]{--f7-preloader-color:var(--f7-theme-color)}.preloader.color-white{--f7-preloader-color:#fff}.preloader.color-black{--f7-preloader-color:#000}.ios .preloader{color:var(--f7-preloader-color)}.ios .preloader-inner{animation:ios-preloader-spin 1s steps(8) infinite}.ios .preloader-inner-line{background:currentColor;border-radius:100px;display:block;height:33.33%;left:50%;position:absolute;top:50%;transform-origin:center 150%;width:11.6%}.ios .preloader-multi-color .preloader-inner-line,.ios .preloader.color-multi .preloader-inner-line{animation:ios-preloader-multicolor 3s linear infinite}.ios .preloader-inner-line:first-child{opacity:.27;transform:translate(-50%,-150%) rotate(0)}.ios .preloader-inner-line:nth-child(2){opacity:.35285714;transform:translate(-50%,-150%) rotate(45deg)}.ios .preloader-inner-line:nth-child(3){opacity:.43571429;transform:translate(-50%,-150%) rotate(90deg)}.ios .preloader-inner-line:nth-child(4){opacity:.51857143;transform:translate(-50%,-150%) rotate(135deg)}.ios .preloader-inner-line:nth-child(5){opacity:.60142857;transform:translate(-50%,-150%) rotate(180deg)}.ios .preloader-inner-line:nth-child(6){opacity:.68428571;transform:translate(-50%,-150%) rotate(225deg)}.ios .preloader-inner-line:nth-child(7){opacity:.76714286;transform:translate(-50%,-150%) rotate(270deg)}.ios .preloader-inner-line:nth-child(8){opacity:.85;transform:translate(-50%,-150%) rotate(315deg)}@keyframes ios-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes ios-preloader-multicolor{0%,to{background-color:#2196f3}25%{background-color:#ff3b30}50%{background-color:#4cd964}75%{background-color:#ff9500}}.md .preloader{color:var(--f7-preloader-color)}.md .preloader-inner{animation:md-preloader-rotate 1.4s linear infinite}.md .preloader-inner circle{animation:md-preloader-circle-rotate 5.6s ease-in-out infinite;fill:none;stroke:currentColor;stroke-dasharray:100px;stroke-dashoffset:80px;stroke-width:4;transform:rotate(-90deg);transform-origin:18px 18px}.md .preloader-multi-color circle,.md .preloader.color-multi circle{animation:md-preloader-circle-rotate 5.6s ease-in-out infinite,md-preloader-multicolor 5.6s ease-in-out infinite}@keyframes md-preloader-multicolor{0%,to{stroke:#4285f4}75%{stroke:#1b9a59}50%{stroke:#f7c223}25%{stroke:#de3e35}}@keyframes md-preloader-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes md-preloader-circle-rotate{0%{stroke-dashoffset:100px;transform:rotate(-90deg)}12.5%{stroke-dashoffset:25px;transform:rotate(-90deg)}25%{stroke-dashoffset:100px;transform:rotate(180deg)}25.1%{stroke-dashoffset:100px;transform:rotate(-180deg)}37.5%{stroke-dashoffset:25px;transform:rotate(-180deg)}50%{stroke-dashoffset:100px;transform:rotate(90deg)}50.1%{stroke-dashoffset:100px;transform:rotate(90deg)}62.5%{stroke-dashoffset:25px;transform:rotate(90deg)}75%{stroke-dashoffset:100px;transform:rotate(1turn)}75.1%{stroke-dashoffset:100px;transform:rotate(0)}87.5%{stroke-dashoffset:25px;transform:rotate(0)}to{stroke-dashoffset:100px;transform:rotate(270deg)}}:root{--f7-sheet-height:260px;--f7-sheet-push-offset:var(--f7-safe-area-top)}.ios{--f7-sheet-border-radius:32px;--f7-sheet-border-color:#0000;--f7-sheet-transition-timing-function:initial;--f7-sheet-push-border-radius:32px;--f7-sheet-transition-duration:.3s;--f7-sheet-bg-color:var(--f7-glass-bg-color)}.md{--f7-sheet-border-radius:16px;--f7-sheet-push-border-radius:16px;--f7-sheet-border-color:#0000;--f7-sheet-transition-timing-function:cubic-bezier(0,.8,.34,1);--f7-sheet-transition-duration:.4s}.md,.md .dark,.md [class*=color-]{--f7-sheet-bg-color:var(--f7-md-surface)}.sheet-backdrop{z-index:11000}.sheet-backdrop-unique,.sheet-modal{z-index:12500}.sheet-modal{background:var(--f7-sheet-bg-color);bottom:0;box-sizing:border-box;display:none;height:var(--f7-sheet-height);left:0;overflow:hidden;position:absolute;transform:translate3d(0,100%,0);transition-property:transform;width:100%;will-change:transform,opacity}.sheet-modal.modal-in,.sheet-modal.modal-out{transition-duration:var(--f7-sheet-transition-duration)}.sheet-modal.not-animated{transition-duration:0s}.sheet-modal.modal-in{display:block;transform:translateZ(0)}.sheet-modal.modal-in-breakpoint,.sheet-modal.modal-in-swipe-step{display:block;transform:translate3d(0,var(--f7-sheet-breakpoint,var(--f7-sheet-swipe-step,0)),0)}.sheet-modal.modal-out{transform:translate3d(0,100%,0)}.sheet-modal .sheet-modal-inner{height:100%;overflow:hidden;position:relative}.sheet-modal .toolbar{--f7-safe-area-top:0px;--f7-safe-area-bottom:0px}.sheet-backdrop,.sheet-modal{transition-timing-function:var(--f7-sheet-transition-timing-function)}.sheet-modal-top{border-radius:0 0 var(--f7-sheet-border-radius) var(--f7-sheet-border-radius)}.sheet-modal-top:after{backface-visibility:hidden;background-color:var(--f7-sheet-border-color);content:"";display:block;height:1px;inset:auto auto 0 0;position:absolute;transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 100%;transform-style:preserve-3d;width:100%;z-index:15;z-index:700}.sheet-modal-bottom,.sheet-modal:not(.sheet-modal-top){--f7-safe-area-top:0px;border-radius:var(--f7-sheet-border-radius) var(--f7-sheet-border-radius) 0 0}.sheet-modal-bottom:before,.sheet-modal:not(.sheet-modal-top):before{backface-visibility:hidden;background-color:var(--f7-sheet-border-color);content:"";display:block;height:1px;inset:0 auto auto 0;position:absolute;transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 0;transform-style:preserve-3d;width:100%;z-index:15;z-index:700}.sheet-modal-top{--f7-safe-area-bottom:0px;bottom:auto;top:0}.sheet-modal-top,.sheet-modal-top.modal-out{transform:translate3d(0,-100%,0)}.sheet-modal-top .toolbar-bottom{position:absolute}.sheet-modal-top .page-content{padding-top:var(--f7-safe-area-top)}html:has(.sheet-modal-push-in,.sheet-modal-push-closing) .sheet-modal-push{--f7-sheet-border-color:#0000;border-radius:var(--f7-sheet-push-border-radius) var(--f7-sheet-push-border-radius) 0 0;overflow:hidden}html:has(.sheet-modal-push-in,.sheet-modal-push-closing) .sheet-modal-push .page,html:has(.sheet-modal-push-in,.sheet-modal-push-closing) .sheet-modal-push .view{--f7-safe-area-top:0px}html:has(.sheet-modal-push-in,.sheet-modal-push-closing) .sheet-modal-push.sheet-modal-top{border-radius:0 0 var(--f7-sheet-push-border-radius) var(--f7-sheet-push-border-radius)}html:has(.sheet-modal-push-in,.sheet-modal-push-closing) .framework7-root{background:#000}html:has(.sheet-modal-push-in,.sheet-modal-push-closing) .framework7-root>.view,html:has(.sheet-modal-push-in,.sheet-modal-push-closing) .framework7-root>.views{transition-duration:var(--f7-sheet-transition-duration);transition-timing-function:var(--f7-sheet-transition-timing-function)}html:has(.sheet-modal-push-in,.sheet-modal-push-closing) .dark .framework7-root>.view:after,html:has(.sheet-modal-push-in,.sheet-modal-push-closing) .dark .framework7-root>.views:after,html:has(.sheet-modal-push-in,.sheet-modal-push-closing) .dark.framework7-root>.view:after,html:has(.sheet-modal-push-in,.sheet-modal-push-closing) .dark.framework7-root>.views:after,html:has(.sheet-modal-push-in,.sheet-modal-push-closing) .framework7-root>.view.dark:after,html:has(.sheet-modal-push-in,.sheet-modal-push-closing) .framework7-root>.views.dark:after,html:has(.sheet-modal-push-in,.sheet-modal-push-closing).dark .framework7-root>.view:after,html:has(.sheet-modal-push-in,.sheet-modal-push-closing).dark .framework7-root>.views:after{animation:sheet-dark-push-overlay-fade-in var(--f7-sheet-transition-duration);animation-timing-function:var(--f7-sheet-transition-timing-function);background:#ffffff1a;content:"";height:100%;left:0;opacity:1;pointer-events:none;position:absolute;top:0;transition-duration:var(--f7-sheet-transition-duration);transition-timing-function:var(--f7-sheet-transition-timing-function);width:100%;z-index:13000}html:has(.sheet-modal-push-in) .framework7-root>.view,html:has(.sheet-modal-push-in) .framework7-root>.views{border-radius:var(--f7-sheet-push-border-radius);transform:translateZ(0) scale(var(--f7-sheet-push-scale,1))!important}html:has(.sheet-modal-push-closing) .dark .framework7-root>.view:after,html:has(.sheet-modal-push-closing) .dark .framework7-root>.views:after,html:has(.sheet-modal-push-closing) .dark.framework7-root>.view:after,html:has(.sheet-modal-push-closing) .dark.framework7-root>.views:after,html:has(.sheet-modal-push-closing) .framework7-root>.view.dark:after,html:has(.sheet-modal-push-closing) .framework7-root>.views.dark:after,html:has(.sheet-modal-push-closing).dark .framework7-root>.view:after,html:has(.sheet-modal-push-closing).dark .framework7-root>.views:after{animation:none;opacity:0}@keyframes sheet-dark-push-overlay-fade-in{0%{opacity:0}to{opacity:1}}.ios .sheet-modal{-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);box-shadow:var(--f7-glass-shadow)}.ios .sheet-modal .toolbar{position:absolute}.ios:not(.device-ios) .sheet-modal .toolbar:before{display:none}.md .sheet-modal .toolbar{--f7-safe-area-bottom:0px;position:relative;width:100%}.md .sheet-modal .toolbar:after,.md .sheet-modal .toolbar:before{display:none}.md .sheet-modal .toolbar+.sheet-modal-inner{height:calc(100% - var(--f7-toolbar-height))}.md .sheet-modal .toolbar+.sheet-modal-inner .page-content{--f7-page-toolbar-top-offset:0px;--f7-page-toolbar-bottom-offset:0px}.md .sheet-modal .toolbar a.link:not(.tab-link){flex-shrink:0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#0b0f14;--color-surface:#141a21;--color-surface-raised:#1d252e;--color-text-primary:#f4f7fa;--color-text-secondary:#aebcc9;--color-text-tertiary:#a3b2bf;--color-data:#66c7f0;--color-data-dim:#6a8da0;--color-action:#ffb020;--color-on-action:#0b0f14;--color-rule:#5c6b77;--color-band:#17242d;--color-lock-glyph:#8494a2;--text-countdown:3.5rem;--text-prescription:3rem;--text-exercise:1.75rem;--text-level:1.375rem;--text-pattern:1.25rem;--text-rationale:1.0625rem;--text-body:1.0625rem;--text-label:.9375rem;--text-caption:.8125rem;--radius-full:999px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color:var(--color-text-primary);background:var(--color-bg);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;color-scheme:dark;--screen-inline:20px;--session-dock-height:300px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-13:52px;--space-14:56px;--space-15:60px;--space-16:64px}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:100%;margin:0}html,body{background:var(--color-bg);overscroll-behavior:none}.pwa-update{z-index:100;top:calc(8px + env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));max-width:min(310px,100vw - 16px);min-height:44px;color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-rule);border-radius:var(--radius-full);font-size:var(--text-caption);align-items:center;gap:10px;padding:7px 8px 7px 12px;line-height:1.2;display:flex;position:fixed;box-shadow:0 8px 28px #00000052}.pwa-update button{min-height:32px;color:var(--color-data);background:var(--color-band);border:1px solid var(--color-data);border-radius:var(--radius-full);font:inherit;padding:5px 10px;font-weight:750}.pwa-update button:disabled{color:var(--color-text-secondary);border-color:var(--color-rule)}.pwa-update button:focus-visible{outline:3px solid var(--color-data);outline-offset:2px}.keypad-fade{animation:.18s ease-out both keypad-fade-in}.today-content-fade{animation:.18s ease-out both today-content-fade-in}@keyframes keypad-fade-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes today-content-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wake-lock-fallback,.clock-change-confirmation{margin:var(--space-3) var(--screen-inline);padding:var(--space-3);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-md);font-size:var(--text-caption);line-height:1.45}.clock-change-confirmation{gap:var(--space-2);color:var(--color-text-primary);display:grid}.clock-change-confirmation .press-button{min-height:48px}@media(prefers-reduced-motion:reduce){.keypad-fade,.today-content-fade{animation-duration:1ms}}body{-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;height:100svh;overflow:hidden}button,[role=button],input,label{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}button,[role=button]{-webkit-user-select:none;user-select:none}button,input{font:inherit}button{border:0}h1,h2,p{margin:0}h1{letter-spacing:-.035em;font-size:2.125rem;line-height:1.03}h1:focus-visible,[data-route-scroll]:focus-visible{outline:2px solid var(--color-data);outline-offset:4px}.session-dock:focus-visible,.onboarding-dock:focus-visible{outline:2px solid var(--color-data);outline-offset:-4px}h2{font-size:var(--text-level);letter-spacing:-.02em;line-height:1.16}small{color:var(--color-text-secondary)}.app-route,.screen-shell,.onboarding-shell{width:100%;height:100svh;min-height:0}.screen-shell,.onboarding-shell{background:var(--color-bg);flex-direction:column;display:flex;overflow:hidden}.content-scroll,.onboarding-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-rule) transparent;flex:auto;min-height:0;overflow:hidden auto}.content-scroll::-webkit-scrollbar{width:6px}.onboarding-scroll::-webkit-scrollbar{width:6px}.logging-scroll::-webkit-scrollbar{width:6px}.session-dock::-webkit-scrollbar{width:6px}.content-scroll::-webkit-scrollbar-thumb{background:var(--color-rule)}.onboarding-scroll::-webkit-scrollbar-thumb{background:var(--color-rule)}.logging-scroll::-webkit-scrollbar-thumb{background:var(--color-rule)}.session-dock::-webkit-scrollbar-thumb{background:var(--color-rule)}.screen-header{z-index:4;min-height:calc(80px + env(safe-area-inset-top));padding:calc(18px + env(safe-area-inset-top)) var(--screen-inline) 14px;background:#0b0f14f0;flex:none;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.screen-header{background:color-mix(in srgb,var(--color-bg) 94%,transparent)}}.screen-header{border-bottom:1px solid #5c6b778c}@supports (color:color-mix(in lab,red,red)){.screen-header{border-bottom:1px solid color-mix(in srgb,var(--color-rule) 55%,transparent)}}.screen-header h1{margin-top:4px}.eyebrow,.pattern-label{color:var(--color-text-secondary);font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:700;line-height:1.2}.press-button{width:100%;min-height:64px;color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-rule);border-radius:var(--radius-lg);font-size:var(--text-body);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-weight:750;line-height:1.1;transition:transform,background-color 90ms,color 90ms,border-color 90ms;display:inline-flex;transform:scale(1)}.press-button__label{display:contents}.press-button__disabled-reason{color:var(--color-text-primary);font-size:var(--text-caption);justify-content:center;align-items:center;gap:6px;font-weight:650;line-height:1.3;display:inline-flex}.press-button[data-pressed=true]{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-bg);transform:scale(.96)}.press-button--secondary[data-pressed=true],.press-button--tertiary[data-pressed=true],.press-button--chip[data-pressed=true]{color:var(--color-text-primary);background:#444b53}@supports (color:color-mix(in lab,red,red)){.press-button--secondary[data-pressed=true],.press-button--tertiary[data-pressed=true],.press-button--chip[data-pressed=true]{background:color-mix(in srgb,var(--color-surface-raised) 82%,var(--color-text-primary))}}.press-button--secondary[data-pressed=true],.press-button--tertiary[data-pressed=true],.press-button--chip[data-pressed=true]{border-color:var(--color-text-tertiary)}.press-button[data-disabled=true]{cursor:default;color:var(--color-text-secondary);border-style:dashed}.press-button:focus-visible{outline:3px solid var(--color-data);outline-offset:3px}.press-button--primary{min-height:88px;color:var(--color-on-action);background:var(--color-action);border-color:var(--color-action);font-size:var(--text-level)}.press-button--primary[data-pressed=true]{background:#d3931e}@supports (color:color-mix(in lab,red,red)){.press-button--primary[data-pressed=true]{background:color-mix(in srgb,var(--color-action) 82%,var(--color-bg))}}.press-button--primary[data-pressed=true]{color:var(--color-on-action)}.press-button--primary[data-disabled=true]{min-height:88px;color:var(--color-text-primary);background:var(--color-surface-raised);border:2px dashed var(--color-rule);flex-direction:column;gap:6px}.press-button[aria-pressed=true]{color:var(--color-text-primary);background:var(--color-band);border:2px solid var(--color-data)}.press-button--secondary{min-height:64px}.press-button--tertiary{border-radius:var(--radius-md);background:0 0;width:auto;min-width:48px;min-height:48px;padding:8px 12px}.press-button--chip{border-radius:var(--radius-md);background:var(--color-surface);justify-content:flex-start;min-height:64px;font-weight:650}.header-action{flex:none}.notice{color:var(--color-text-primary);background:var(--color-band);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:16px}.notice__title{margin-bottom:6px;font-weight:750}.notice__body{color:var(--color-text-secondary);font-size:var(--text-label);line-height:1.45}.onboarding-progress{height:calc(42px + env(safe-area-inset-top));padding:calc(18px + env(safe-area-inset-top)) var(--screen-inline) 12px;flex:none;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.onboarding-shell{--f7-subnavbar-height:58px}.onboarding-progress span{background:var(--color-surface-raised);border-radius:var(--radius-full);height:5px}.onboarding-progress span[data-active=true]{background:var(--color-data)}.onboarding-scroll{padding:28px var(--screen-inline) 32px}.onboarding-step{max-width:620px;margin:0 auto}.onboarding-step>h1{max-width:540px;margin-top:10px;font-size:clamp(42px,12vw,62px)}.onboarding-lead{max-width:580px;color:var(--color-text-secondary);font-size:var(--text-body);margin:22px 0 28px;line-height:1.52}.principle-grid{gap:12px;margin-bottom:24px;display:grid}.principle-grid>div{background:var(--color-surface);border-radius:var(--radius-md);grid-template-columns:40px 1fr;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:grid}.principle-grid span{color:var(--color-data);font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:800}.principle-grid p{font-size:var(--text-label);line-height:1.35}.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.equipment-chip{font-size:var(--text-label);text-align:left;padding-inline:14px}.equipment-chip__mark{color:var(--color-data);font-size:21px}.field-stack{gap:14px;display:grid}.number-field,.probe-row{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:12px 14px 12px 18px;display:flex}.number-field>span,.probe-row>span,.probe-row--skipped>div{gap:5px;min-width:0;display:grid}.number-field strong,.probe-row strong{font-size:var(--text-pattern);letter-spacing:.04em}.number-field small,.probe-row small,.probe-row--skipped span{font-size:var(--text-caption)}.number-field input,.probe-row input{width:92px;height:64px;color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-rule);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;text-align:center;-webkit-user-select:text;user-select:text;outline:none;flex:0 0 92px;padding:4px 8px;font-size:34px;font-weight:750}.number-field input:focus,.probe-row input:focus{border:2px solid var(--color-data)}.probe-row--skipped{flex-direction:column;align-items:flex-start;min-height:108px}.probe-row--skipped p{color:var(--color-text-secondary);font-size:var(--text-label);line-height:1.4}.onboarding-step .notice{margin-top:24px}.onboarding-dock{min-height:calc(116px + env(safe-area-inset-bottom));padding:12px var(--screen-inline) calc(12px + env(safe-area-inset-bottom));background:var(--color-surface-raised);border-top:1px solid var(--color-rule);flex:none;grid-template-columns:minmax(64px,auto) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.onboarding-dock .press-button--tertiary{min-height:88px}.today-scroll,.data-scroll{padding:20px var(--screen-inline) 0}.today-intro{justify-content:space-between;align-items:flex-end;gap:12px;padding:4px 2px 20px;display:flex}.today-intro h2{margin-top:5px;font-size:26px}.today-intro>span{color:var(--color-text-secondary);font-size:var(--text-label);white-space:nowrap}.workout-card,.support-card,.recovery-card{background:var(--color-surface);border-radius:var(--radius-md);margin-bottom:24px;overflow:hidden}.workout-card__boxes{background:var(--color-bg);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:2px;display:grid}.level-box,.prescription-box{background:var(--color-surface-raised);flex-direction:column;justify-content:space-between;min-height:126px;padding:16px;display:flex}.level-box>strong{color:var(--color-data);font-size:var(--text-level);font-variant-numeric:tabular-nums;line-height:1.05}.level-box>small,.prescription-box>small{font-size:var(--text-caption);line-height:1.25}.prescription-box>span{color:var(--color-text-secondary);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.prescription-box>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(23px,6.5vw,32px);line-height:1.02}.workout-card__body{padding:20px 16px 18px}.exercise-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.exercise-title-row h2{max-width:78%;font-size:var(--text-exercise);line-height:1.08}.load-chip{color:var(--color-text-primary);background:var(--color-band);border:1px solid var(--color-rule);border-radius:var(--radius-sm);font-size:var(--text-caption);white-space:nowrap;padding:7px 9px;font-weight:700}.set-plan{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.set-plan span{min-height:44px;color:var(--color-text-secondary);background:var(--color-bg);border-radius:var(--radius-full);font-size:var(--text-caption);align-items:center;gap:8px;padding:8px 11px;display:flex}.set-plan b{width:26px;height:26px;color:var(--color-bg);background:var(--color-data);border-radius:var(--radius-full);font-variant-numeric:tabular-nums;place-items:center;display:grid}.form-standard{background:var(--color-surface-raised);border-radius:var(--radius-sm);padding:14px}.form-standard span{color:var(--color-text-secondary);font-size:var(--text-caption);letter-spacing:.1em;margin-bottom:7px;font-weight:750;display:block}.form-standard p{font-size:var(--text-body);line-height:1.42}.rationale-note{grid-template-columns:3px 1fr;gap:12px;margin-top:16px;display:grid}.rationale-note span{background:var(--color-data);border-radius:var(--radius-full);min-height:100%}.rationale-note p{color:var(--color-text-secondary);font-size:var(--text-rationale);line-height:1.42}.unscored-note{color:var(--color-text-primary);font-size:var(--text-label);margin-top:14px;font-weight:650}.workout-card--parked{border:1px solid var(--color-rule);padding:20px 16px}.parked-card__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.parked-card__heading strong{color:var(--color-text-primary);font-size:var(--text-label);letter-spacing:.05em}.workout-card--parked>p{font-size:var(--text-body);margin:18px 0 12px;line-height:1.42}.workout-card--parked>small{font-size:var(--text-label);line-height:1.4;display:block}.workout-card--parked>.press-button{margin-top:16px}.support-card{border-top:3px solid var(--color-data-dim);grid-template-columns:1fr auto;align-items:start;gap:16px;padding:18px 16px;display:grid}.support-card h2{margin-top:6px}.support-card__prescription{text-align:right;gap:4px;display:grid}.support-card__prescription strong{font-size:var(--text-level);font-variant-numeric:tabular-nums}.support-card>p{color:var(--color-text-secondary);font-size:var(--text-label);grid-column:1/-1}.recovery-card{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:290px;padding:32px 22px;display:flex}.recovery-card>span{color:var(--color-data);font-size:var(--text-countdown);line-height:1}.recovery-card h2{font-size:var(--text-exercise)}.recovery-card p{color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.45}.today-dock{min-height:calc(150px + env(safe-area-inset-bottom));padding:12px var(--screen-inline) calc(12px + env(safe-area-inset-bottom));background:var(--color-surface-raised);border-top:1px solid var(--color-rule);flex:none;grid-template-columns:1fr;gap:10px;display:grid}.today-dock>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.today-dock>div span{color:var(--color-text-secondary);letter-spacing:.1em;font-size:11px;font-weight:750}.today-dock>div p{color:var(--color-text-secondary);text-align:right;font-size:12px}.today-dock .press-button{min-height:64px}.today-lifecycle-card,.ui-session-summary{margin-bottom:24px}.today-lifecycle-card h2{margin:8px 0}.today-lifecycle-card>p:last-child{color:var(--color-text-secondary);font-size:var(--text-label);line-height:1.5}.scroll-end-space{height:24px}.logging-settings-card{background:var(--color-surface);border-radius:var(--radius-md);gap:16px;margin-bottom:24px;padding:18px 16px;display:grid}.logging-settings-card>div{gap:5px;display:grid}.logging-settings-card>p{color:var(--color-text-secondary);font-size:var(--text-label);line-height:1.4}.logging-shell{background:var(--color-bg);flex-direction:column;width:100%;height:100svh;min-height:0;display:flex;position:relative;overflow:hidden}.logging-shell .press-button:not(.press-button--primary){border-color:var(--color-lock-glyph)}.logging-header{z-index:8;min-height:calc(82px + env(safe-area-inset-top));padding:calc(14px + env(safe-area-inset-top)) var(--screen-inline) 12px;background:var(--color-bg);border-bottom:1px solid var(--color-lock-glyph);flex:none;grid-template-columns:48px 1fr auto;align-items:end;gap:16px;display:grid;position:relative}.logging-header .logging-exit{align-self:center;width:48px;min-width:48px;height:48px;padding:0;font-size:30px}.logging-progress{min-width:64px;min-height:48px;color:var(--color-text-secondary);border:1px solid var(--color-lock-glyph);border-radius:var(--radius-full);font-size:var(--text-body);place-items:center;font-weight:750;display:grid}.logging-scroll{min-height:0;padding:20px var(--screen-inline) calc(320px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;overflow:hidden auto}.logging-error{color:var(--color-text-primary);background:var(--color-band);border:1px solid var(--color-lock-glyph);border-radius:var(--radius-md);font-size:var(--text-rationale);margin-bottom:16px;padding:14px 16px;line-height:1.4}.session-exercise{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid #0000;margin-bottom:24px;padding:20px 16px;position:relative;overflow:hidden}.session-exercise[data-active=true]{border-color:var(--color-data)}.session-exercise,.session-set-wrap{transition:border-color .22s,background-color .22s,opacity .22s}.session-exercise--parked{border-color:var(--color-lock-glyph)}.session-exercise--parked h2{font-size:var(--text-exercise);margin:8px 0 14px}.session-exercise--parked p{color:var(--color-text-secondary);font-size:var(--text-rationale);line-height:1.42}.session-exercise__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.session-exercise__heading h2{max-width:420px;font-size:var(--text-exercise);margin-top:6px;line-height:1.08}.session-level{max-width:132px;color:var(--color-data);text-align:right;font-size:clamp(20px,1.3rem,22px);line-height:1.12}.session-prescription{font-size:var(--text-prescription);letter-spacing:-.04em;margin-top:22px;font-weight:800;line-height:1}.session-rationale{color:var(--color-text-secondary);border-left:3px solid var(--color-data);margin-top:18px;padding-left:14px;font-size:max(17px,1rem);line-height:1.43}.session-set-list{gap:16px;margin-top:20px;display:grid}.session-set-wrap{gap:24px;display:grid}.session-set-wrap[data-active=true]{background:var(--color-band);border-radius:var(--radius-lg);padding:8px}.session-set-wrap[data-kind=unscored][data-complete=true] .session-set-row__copy strong{text-decoration:line-through;text-decoration-thickness:2px}.session-set-row{text-align:left;grid-template-columns:40px 1fr auto;gap:14px;min-height:64px;display:grid}.set-confirmation-ring{width:36px;height:36px;color:var(--color-bg);border:3px solid var(--color-lock-glyph);border-radius:var(--radius-full);place-items:center;font-size:20px;font-weight:900;display:grid}.set-confirmation-ring[data-complete=true]{background:var(--color-data);border-color:var(--color-data)}.set-confirmation-ring[data-just-committed=true][data-complete=true]{animation:.22s cubic-bezier(.2,1.65,.5,1) both set-confirm}@keyframes set-confirm{0%{transform:scale(.55)}72%{transform:scale(1.12)}to{transform:scale(1)}}.session-set-row__copy{gap:4px;min-width:0;display:grid}.session-set-row__copy strong{font-size:var(--text-body)}.session-set-row__copy small{font-size:max(15px,.9rem);line-height:1.25}.logged-reps{min-width:48px;color:var(--color-text-primary);text-align:right;font-size:30px}.unscored-pill{color:var(--color-text-primary);border:1px solid var(--color-lock-glyph);border-radius:var(--radius-full);font-size:var(--text-label);padding:8px 10px}.start-rest-inline{min-height:64px;margin-left:24px}.slot-index{color:var(--color-text-secondary);font-size:var(--text-caption);opacity:.4;position:absolute;bottom:6px;right:10px}.rest-banner{z-index:5;background:var(--color-surface-raised);border:1px solid var(--color-lock-glyph);border-radius:var(--radius-lg);box-shadow:0 8px 24px var(--color-bg);margin:-4px 0 20px;padding:10px;position:sticky;top:0;overflow-x:hidden}.rest-controls{grid-template-columns:64px minmax(88px,1fr) 64px 64px;align-items:stretch;gap:16px;min-width:0;display:grid}.rest-controls .press-button{min-width:64px;min-height:64px;padding-inline:8px}.rest-clock{min-width:88px;color:var(--color-text-primary);background:var(--color-bg);border:1px solid var(--color-lock-glyph);border-radius:var(--radius-md);align-content:center;place-items:center;display:grid}.rest-clock span{font-size:11px;line-height:1}.rest-clock strong{margin-top:3px;font-size:24px;line-height:1}.rest-banner .rest-clock strong{font-size:var(--text-countdown)}.rest-banner .rest-clock{min-height:84px}.rest-controls[data-complete=true] .rest-clock,.session-dock[data-rest-complete=true]{animation:.7s ease-in-out 2 rest-complete-flash}@keyframes rest-complete-flash{50%{background-color:var(--color-band);border-color:var(--color-data)}}.session-dock{z-index:12;height:calc(var(--session-dock-height) + env(safe-area-inset-bottom));inset-inline:0;background:#1d252ef7;position:absolute;bottom:0}@supports (color:color-mix(in lab,red,red)){.session-dock{background:color-mix(in srgb,var(--color-surface-raised) 97%,transparent)}}.session-dock{border-top:1px solid var(--color-lock-glyph)}.session-dock__utility,.session-dock__commit,.session-dock__ghost{inset-inline:var(--screen-inline);position:absolute}.session-dock__utility{bottom:calc(212px + env(safe-area-inset-bottom));scrollbar-width:none;height:64px;overflow:hidden}.session-dock__utility::-webkit-scrollbar{display:none}.session-dock__commit{bottom:calc(100px + env(safe-area-inset-bottom));scrollbar-width:none;height:88px;overflow-x:hidden}.session-dock__commit::-webkit-scrollbar{display:none}.session-dock__commit>.press-button{height:88px}.session-dock__ghost{bottom:env(safe-area-inset-bottom);pointer-events:none;height:100px}.rep-entry{grid-template-columns:64px 64px minmax(88px,1fr) 64px;gap:16px;min-width:0;height:64px;display:grid}.rep-entry .press-button{min-width:64px;height:64px;min-height:64px;padding:0;font-size:30px}.rep-entry .rep-number{min-width:88px;font-size:var(--text-prescription)}.undo-snackbar{grid-template-columns:1fr 1fr;gap:16px;min-width:0;height:64px;animation:.16s both undo-in;display:grid}@keyframes undo-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.undo-snackbar .press-button{min-height:64px;font-size:var(--text-label);padding-inline:10px}.unscored-dock-label{min-width:280px;min-height:64px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-lock-glyph);border-radius:var(--radius-md);font-size:var(--text-body);place-items:center;display:grid}.custom-keypad{z-index:10;inset-inline:0;bottom:calc(var(--session-dock-height) + env(safe-area-inset-bottom));max-height:calc(100svh - var(--session-dock-height) - env(safe-area-inset-bottom) - env(safe-area-inset-top));padding:16px var(--screen-inline) 18px;background:var(--color-surface-raised);border-top:1px solid var(--color-data);box-shadow:0 -16px 36px var(--color-bg);position:absolute;overflow:auto}.custom-keypad__heading{justify-content:space-between;align-items:start;gap:16px;min-width:244px;margin-bottom:14px;display:flex}.custom-keypad__heading p{max-width:260px;color:var(--color-text-secondary);font-size:var(--text-label);margin-top:4px;line-height:1.3}.custom-keypad__heading output{text-align:right;min-width:72px;font-size:36px;font-weight:800}.custom-keypad__grid{grid-template-columns:repeat(3,minmax(64px,1fr));gap:16px;min-width:244px;display:grid}.custom-keypad__grid .press-button{border-radius:var(--radius-full);min-width:64px;height:64px;padding:0;font-size:28px}.session-summary{background:var(--color-band);border:1px solid var(--color-data);border-radius:var(--radius-lg);grid-template-columns:1fr auto;align-items:center;gap:4px 16px;width:100%;min-width:0;height:88px;padding:9px 14px;display:grid}.session-summary>div:first-child{gap:3px;min-width:0;display:grid}.session-summary>div:first-child span{color:var(--color-data);font-size:var(--text-label)}.session-summary>div:first-child strong{font-size:var(--text-body);text-overflow:clip;white-space:normal;overflow:visible}.session-summary__count{grid-template-columns:auto 76px;align-items:center;gap:8px;display:grid}.summary-counter{color:var(--color-data);text-align:right;font-size:38px;font-weight:850;line-height:1}.session-summary__count span:last-child,.session-summary>small{color:var(--color-text-secondary);font-size:11px;line-height:1.15}.session-summary>small{grid-column:1/-1}.logging-scroll{padding-bottom:calc(56svh + env(safe-area-inset-bottom))}.session-dock{height:auto;max-height:56svh;padding:12px var(--screen-inline) calc(12px + env(safe-area-inset-bottom));gap:12px;display:grid;overflow:hidden auto}.session-dock__utility,.session-dock__commit,.session-dock__ghost,.session-dock>.undo-snackbar{width:100%;height:auto;position:static;overflow:visible}.session-dock__utility{gap:10px;display:grid}.session-dock__commit>.press-button{width:100%;height:72px}.session-dock__ghost{display:none}.undo-snackbar{grid-template-columns:1fr auto;align-items:center;min-width:0;height:auto}.undo-snackbar>span{color:var(--color-text-secondary);font-size:max(15px,.9rem)}.reading-kind-label{color:var(--color-data);letter-spacing:.03em;text-transform:uppercase;font-size:max(15px,.9rem);font-weight:800}.session-form-standard{background:var(--color-bg);border:1px solid var(--color-lock-glyph);border-radius:var(--radius-md);margin-top:16px;padding:12px 14px}.session-form-standard summary,.interruption-controls summary{min-height:44px;color:var(--color-text-primary);cursor:pointer;align-items:center;font-size:max(15px,.9rem);font-weight:750;display:flex}.session-form-standard p,.interruption-controls p{color:var(--color-text-secondary);font-size:max(15px,.9rem);line-height:1.5}.bilateral-status{background:var(--color-bg);border:1px solid var(--color-lock-glyph);border-radius:var(--radius-md);gap:8px;padding:10px;display:grid}.bilateral-status p{color:var(--color-text-secondary);font-size:max(15px,.9rem)}.bilateral-status>div,.edit-actions,.interruption-controls>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bilateral-status .press-button,.interruption-controls .press-button,.edit-actions .press-button{min-width:0;min-height:48px;padding-inline:10px;font-size:max(15px,.9rem)}.interruption-controls{background:var(--color-surface);border:1px solid var(--color-lock-glyph);border-radius:var(--radius-md);padding:0 10px 10px}.interruption-controls>div{margin:10px 0}.rest-plan-dock{grid-template-columns:1fr;gap:8px;display:grid}.rest-plan-dock p{color:var(--color-text-primary);gap:3px;font-size:max(15px,.9rem);display:grid}.rest-plan-dock p span{color:var(--color-text-secondary)}.rest-controls{grid-template-columns:56px minmax(84px,1fr) 56px minmax(76px,auto);gap:8px;min-width:0}.rest-controls .press-button{min-width:0}.custom-keypad{z-index:20;max-height:68svh;padding-bottom:calc(18px + env(safe-area-inset-bottom));bottom:0}.session-receipt__status{color:var(--color-data);margin-bottom:18px;font-size:max(15px,.9rem);font-weight:750}.receipt-block{background:var(--color-surface);border:1px solid var(--color-lock-glyph);border-radius:var(--radius-lg);margin-bottom:18px;padding:18px 16px}.receipt-block h2{font-size:var(--text-level);margin:6px 0 8px}.receipt-block>p,.receipt-block li,.receipt-outcome p{color:var(--color-text-secondary);font-size:max(15px,.9rem);line-height:1.5}.receipt-block ol,.receipt-block ul{gap:12px;margin-top:14px;padding-left:22px;display:grid}.receipt-block ol li{padding-left:4px}.receipt-block ol li>span,.receipt-block ol li>strong,.receipt-block ol li>small{display:block}.receipt-block ol li>strong{color:var(--color-text-primary)}.receipt-block ol li .press-button{min-height:44px;margin-top:4px}.receipt-outcome+.receipt-outcome{border-top:1px solid var(--color-lock-glyph);margin-top:16px;padding-top:16px}.receipt-outcome h3{font-size:var(--text-body);margin-bottom:6px}.receipt-dock .press-button{width:100%;min-height:72px}.logging-scroll-end{height:16px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.stale-session-screen{width:100%;height:100svh;padding:calc(28px + env(safe-area-inset-top)) var(--screen-inline) calc(28px + env(safe-area-inset-bottom));background:var(--color-bg);place-items:center;display:grid;overflow-y:auto}.stale-session-card{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-lg);width:min(100%,520px);padding:24px 20px}.stale-session-card h1{margin:8px 0 18px;font-size:clamp(34px,9vw,48px)}.stale-session-card h2{margin:8px 0 18px;font-size:clamp(28px,8vw,42px)}.stale-session-card--inline{border-left:4px solid var(--color-rule);width:100%;margin-bottom:24px}.stale-session-card>p:not(.eyebrow,.logging-error){color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.5}.stale-session-card .logging-error{margin-top:16px}.stale-session-actions{gap:16px;margin-top:28px;display:grid}.stale-session-actions .press-button--tertiary{width:100%;min-height:48px}.data-scroll{align-content:start;gap:18px;display:grid}.data-hero{padding:12px 2px 4px}.data-hero h2{max-width:560px;margin:8px 0 12px;font-size:clamp(32px,9vw,48px)}.data-hero>p:not(.eyebrow){color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.45}.data-stats{border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);gap:2px;margin-top:24px;display:grid;overflow:hidden}.data-stats>div{background:var(--color-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:96px;padding:12px 8px;display:flex}.data-stats strong{color:var(--color-data);font-variant-numeric:tabular-nums;font-size:30px}.data-stats span{color:var(--color-text-secondary);font-size:11px;line-height:1.2}.data-card{background:var(--color-surface);border-radius:var(--radius-md);padding:18px 16px}.data-card__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.data-card__heading span{color:var(--color-data);font-size:var(--text-caption);letter-spacing:.1em;font-weight:750}.data-card__heading h2{margin-top:5px}.data-card__heading small{max-width:128px;font-size:var(--text-caption);text-align:right}.data-card>p{color:var(--color-text-secondary);font-size:var(--text-label);margin:16px 0;line-height:1.42}.data-card .press-button{min-height:64px;font-size:var(--text-body)}.data-card .inline-error{color:var(--color-text-primary)}.restore-preview,.recovery-panel{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface-raised);gap:12px;margin-top:16px;padding:16px;display:grid}.restore-preview dl{gap:8px;display:grid}.restore-preview dl>div{color:var(--color-text-secondary);font-size:var(--text-label);justify-content:space-between;gap:16px;display:flex}.restore-preview dd{color:var(--color-text-primary);text-align:right}.recovery-panel pre,.fatal-state pre{overflow-wrap:anywhere;white-space:pre-wrap;text-align:left;max-width:100%}.visually-hidden-file{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.loading-state,.fatal-state{width:100%;height:100svh;padding:calc(24px + env(safe-area-inset-top)) var(--screen-inline) calc(24px + env(safe-area-inset-bottom));color:var(--color-text-primary);background:var(--color-bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.fatal-state{justify-content:flex-start;overflow-y:auto}.fatal-state>:first-child{margin-top:auto}.fatal-state>:last-child{margin-bottom:auto}.fatal-state button:not(.press-button),.session-exercise.recovery-panel>button{border:1px solid var(--color-rule);border-radius:var(--radius-sm);min-height:48px;color:var(--color-text-primary);font:inherit;background:0 0;padding:10px 16px;font-weight:750}.loading-state img{border-radius:18px}.loading-state p,.fatal-state p{max-width:480px;color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.45}.fatal-state h1{max-width:500px}@media(min-width:700px){body{place-items:center;display:grid}#root{border-inline:1px solid #5c6b7780;max-width:680px}@supports (color:color-mix(in lab,red,red)){#root{border-inline:1px solid color-mix(in srgb,var(--color-rule) 50%,transparent)}}.onboarding-scroll,.today-scroll,.data-scroll,.screen-header,.today-dock,.onboarding-dock{padding-inline:28px}}@media(max-height:700px){.today-dock{min-height:calc(126px + env(safe-area-inset-bottom))}.today-dock>div{display:none}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media(prefers-contrast:more){:root{--color-rule:var(--color-text-tertiary)}}@media(forced-colors:active){.press-button,.notice,.workout-card,.session-exercise,.data-card,.stale-session-card{border:2px solid canvastext}.press-button--primary:not([data-disabled=true]),.set-confirmation-ring[data-complete=true]{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}}@media(orientation:landscape)and (max-height:500px){.onboarding-shell{--f7-subnavbar-height:50px}.onboarding-progress{min-height:0;padding:4px 0 6px}}:root,.ios,.ios.dark{--f7-safe-area-top:env(safe-area-inset-top,0px);--f7-safe-area-right:env(safe-area-inset-right,0px);--f7-safe-area-bottom:env(safe-area-inset-bottom,0px);--f7-safe-area-left:env(safe-area-inset-left,0px);--f7-theme-color:var(--color-data);--f7-theme-color-rgb:102, 199, 240;--f7-theme-color-shade:#48bde9;--f7-theme-color-tint:#84d1f3;--f7-page-bg-color:var(--color-bg);--f7-text-color:var(--color-text-primary);--f7-bars-text-color:var(--color-text-primary);--f7-bars-bg-color:#0b0f14d1;--f7-bars-bg-color-rgb:11, 15, 20;--f7-bars-border-color:#5c6b779e;--f7-navbar-height:56px;--f7-toolbar-bg-color:#1d252ee0;--f7-toolbar-bg-color-rgb:29, 37, 46;--f7-toolbar-border-color:var(--color-rule);--f7-tabbar-link-active-color:var(--color-data);--f7-tabbar-link-inactive-color:var(--color-text-secondary);--f7-list-bg-color:var(--color-surface);--f7-list-item-text-color:var(--color-text-primary);--f7-list-item-border-color:var(--color-rule);--f7-list-item-after-text-color:var(--color-text-secondary);--f7-list-item-title-font-size:17px;--f7-list-item-subtitle-text-color:var(--color-text-secondary);--f7-block-strong-bg-color:var(--color-surface);--f7-block-outline-border-color:var(--color-rule);--f7-card-bg-color:var(--color-surface);--f7-card-outline-border-color:var(--color-rule);--f7-sheet-bg-color:var(--color-surface-raised);--f7-button-fill-bg-color:var(--color-data);--f7-button-fill-text-color:var(--color-bg)}html,body,#root,#framework7-root,.framework7-root{background:var(--color-bg);width:100%;height:100dvh;min-height:100dvh}html,body{overscroll-behavior:none}body{position:fixed;inset:0;overflow:hidden}#root,.framework7-root,.views,.view{isolation:isolate;background:var(--color-bg);overflow:hidden}.screen-shell.page,.onboarding-shell.page,.logging-shell.page{background:var(--color-bg);width:100%;height:100%;min-height:0}.screen-shell>.page-content,.onboarding-shell>.page-content,.logging-shell>.page-content{height:auto;min-height:0;color:var(--color-text-primary);background:var(--color-bg);flex:auto}.navbar,.toolbar{color:var(--color-text-primary)}.navbar-bg,.toolbar:before,.toolbar:after{-webkit-backdrop-filter:saturate(160%)blur(20px)}.screen-navbar__title,.logging-navbar__title{align-content:center;gap:1px;min-width:0;display:grid}.screen-navbar__title>span,.logging-navbar__title>span{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.1}.screen-navbar h1,.logging-navbar h1{max-width:100%;color:var(--color-text-primary);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:17px;font-weight:700;line-height:1.2;overflow:hidden}.screen-navbar .title,.logging-navbar .title{overflow:hidden}.screen-navbar .button,.logging-navbar .button{width:auto;min-width:44px;min-height:44px;color:var(--color-data);text-transform:none;padding-inline:8px;font-size:15px}.screen-navbar .navbar-back-action,.logging-navbar .logging-exit{justify-content:flex-start}.native-chevron{border-bottom:2px solid;border-left:2px solid;width:9px;height:9px;display:inline-block;transform:rotate(45deg)}.native-close{font-size:30px;font-weight:300;line-height:1}.logging-navbar .logging-progress{min-width:62px;min-height:38px;padding-inline:7px;font-size:13px}.onboarding-navbar .title{color:var(--color-text-primary);font-weight:700}.onboarding-subnavbar{background:#0b0f14eb;min-height:58px}.onboarding-progress{width:100%;min-height:0;padding:7px 0 8px}.ui-card.card{box-shadow:none;margin:0}.settings-scroll>.block.settings-intro{color:var(--color-text-primary);border:1px solid var(--color-rule);border-radius:var(--radius-md);margin:0 0 18px}.settings-list .settings-row .item-title{color:var(--color-text-primary);font-weight:700}.settings-list .settings-row .item-text{max-height:none;color:var(--color-text-secondary);line-height:1.4}.settings-list .settings-row .item-link:focus-visible,.screen-navbar .button:focus-visible,.logging-navbar .button:focus-visible,.app-tab-bar .tab-link:focus-visible{outline:3px solid var(--color-data);outline-offset:-3px}.exit-sheet-layer.sheet-modal{width:100%;max-width:none;height:auto;max-height:calc(100dvh - var(--f7-safe-area-top) - 16px);padding:0 max(var(--screen-inline),var(--f7-safe-area-right)) max(var(--screen-inline),var(--f7-safe-area-bottom)) max(var(--screen-inline),var(--f7-safe-area-left));background:0 0}.exit-sheet-layer .sheet-modal-inner{background:0 0}.exit-sheet-layer .exit-sheet{width:min(100%,620px);padding-bottom:max(20px,var(--f7-safe-area-bottom));margin-inline:auto}@media(display-mode:standalone){html,body,#root,#framework7-root,.framework7-root{background-color:var(--color-bg);height:100dvh;min-height:100dvh}}.prescription-box>strong{font-variant-numeric:tabular-nums;font-size:48px;line-height:.98}.prescription-box>p{color:var(--color-text-primary);font-size:clamp(15px,1rem,17px);font-weight:720;line-height:1.28}.exercise-title-row .load-chip{white-space:normal;text-align:right;max-width:48%}.set-plan span{border-radius:var(--radius-sm);align-items:flex-start;font-size:max(15px,.9rem);line-height:1.35}.set-plan b{width:auto;height:auto;color:var(--color-data);white-space:nowrap;background:0 0;border-radius:0;padding-right:8px;display:inline}.target-rule{color:var(--color-text-primary);margin:-4px 0 16px;font-size:max(15px,.9rem);font-weight:680;line-height:1.5}.rationale-note>div{gap:6px;display:grid}.rationale-note small{color:var(--color-text-primary);font-size:max(15px,.9rem);line-height:1.42}.today-dock>p{color:var(--color-text-secondary);font-size:max(15px,.9rem);line-height:1.35}.today-dock>p strong{color:var(--color-text-primary)}.today-dock>.press-button{width:100%}.today-dock--neutral>.press-button{min-height:64px}.today-dock--passive{min-height:calc(76px + env(safe-area-inset-bottom));align-content:center}@media(max-width:389px){.workout-card__boxes{grid-template-columns:1fr}.level-box,.prescription-box{min-height:112px}.prescription-box{gap:8px}.exercise-title-row{display:grid}.exercise-title-row h2,.exercise-title-row .load-chip{max-width:none}.exercise-title-row .load-chip{text-align:left;justify-self:start}}.logging-shell{--surface-dock-height:min(46svh, 370px)}.logging-shell,.logging-shell button,.logging-shell summary,.logging-shell p,.logging-shell small,.logging-shell li{font-size:max(15px,.9rem)}.logging-header{min-height:calc(56px + env(safe-area-inset-top));padding:calc(4px + env(safe-area-inset-top)) var(--screen-inline) 4px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px}.logging-header h1{margin-top:0;font-size:22px}.logging-header .eyebrow{font-size:15px}.logging-progress{border-radius:var(--radius-md);min-width:58px;min-height:48px;font-size:15px}.logging-scroll{padding:12px var(--screen-inline) calc(var(--surface-dock-height) + 24px + env(safe-area-inset-bottom));scroll-padding-top:12px;scroll-padding-bottom:calc(var(--surface-dock-height) + 24px)}.session-exercise{border:0;border-bottom:1px solid var(--color-rule);background:0 0;border-radius:0;margin-bottom:10px;padding:14px 0;overflow:visible}.session-exercise[data-active=true]{background:var(--color-surface);border:1px solid var(--color-data);border-radius:var(--radius-lg);margin-bottom:18px;padding:18px 16px}.session-exercise[data-kind=support]:not([data-active=true]){opacity:.82}.session-exercise__heading{flex-wrap:nowrap;align-items:center;gap:10px}.session-exercise__heading>div{min-width:0}.session-exercise__heading h2{overflow-wrap:anywhere;max-width:none;margin-top:3px;font-size:clamp(21px,6vw,29px)}.session-block-status{color:var(--color-text-secondary);text-align:right;flex:none;font-size:15px}.session-exercise__compact{gap:4px;margin-top:8px;display:grid}.session-exercise__compact p,.session-exercise__compact small{color:var(--color-text-secondary);line-height:1.35}.session-level{text-align:left;max-width:none;margin-top:16px;font-size:20px;display:block}.session-prescription{letter-spacing:0;gap:8px;margin-top:12px;display:grid}.session-prescription>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:48px;line-height:1}.session-prescription>span{font-size:clamp(15px,1rem,17px);font-weight:720;line-height:1.35}.session-prescription-meta{color:var(--color-text-secondary);border-block:1px solid var(--color-rule);justify-content:space-between;gap:12px;margin-top:12px;padding-block:10px;font-size:15px;display:flex}.session-prescription-meta span:last-child{flex:none}.session-rationale{gap:6px;margin-top:14px;padding-left:12px;font-size:17px;display:grid}.session-rationale p,.session-rationale small{color:var(--color-text-secondary);font-size:17px;line-height:1.4}.session-rationale small{color:var(--color-text-primary)}.session-set-list{border-top:1px solid var(--color-rule);gap:0;margin-top:16px}.session-set-wrap,.session-set-wrap[data-active=true]{background:0 0;border-radius:0;padding:0;display:block}.session-set-wrap[data-active=true]{box-shadow:inset 3px 0 0 var(--color-data)}.session-set-row{border:0;border-bottom:1px solid var(--color-rule);text-align:left;background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 4px 10px 10px}.set-confirmation-ring{border-width:2px;width:26px;height:26px;font-size:15px}.session-set-row__copy strong{font-size:15px;line-height:1.35}.session-set-row__copy small{color:var(--color-text-secondary);font-size:15px;line-height:1.3}.reading-label{max-width:90px;color:var(--color-text-secondary);text-align:right;font-size:15px;line-height:1.2}.session-dock{max-height:var(--surface-dock-height);padding:10px var(--screen-inline) calc(10px + env(safe-area-inset-bottom));overscroll-behavior:contain;gap:8px;overflow:hidden auto}.session-dock__identity{color:var(--color-text-secondary);letter-spacing:.035em;text-transform:uppercase;font-size:15px;font-weight:800;line-height:1.25}.session-dock__utility{gap:8px}.reading-kind-label{font-size:15px}.rep-entry{grid-template-columns:64px 64px minmax(64px,1fr) 64px;gap:8px;width:100%;min-width:0;height:64px}.rep-entry .press-button,.rep-entry .rep-number{width:100%;min-width:0;height:64px;min-height:64px;padding:0}.rep-entry .rep-number{font-size:48px;font-weight:800;line-height:1}.session-dock__commit,.session-dock__commit>.press-button{width:100%;min-width:0}.session-dock__commit>.press-button,.edit-actions .press-button--primary{height:88px;min-height:88px}.undo-snackbar{grid-template-columns:minmax(0,1fr) minmax(96px,auto);gap:8px;width:100%;min-width:0;min-height:64px}.undo-snackbar .press-button{min-width:96px;min-height:64px}.edit-last-set{width:100%;min-height:48px}.unscored-dock-label{text-align:center;min-width:0;min-height:64px;padding:8px 12px;line-height:1.35}.more-actions,.rest-audio{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:0 10px 8px}.more-actions summary,.rest-audio summary{cursor:pointer;align-items:center;min-height:48px;font-weight:750;display:flex}.more-actions>p,.rest-audio>p{color:var(--color-text-secondary);margin-bottom:8px;line-height:1.4}.more-actions h3{margin:2px 0 6px;font-size:15px}.more-actions>div,.rest-audio>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.more-actions .press-button,.rest-audio .press-button{min-width:0;min-height:48px;padding-inline:8px}.rest-plan-dock{gap:8px}.rest-plan-dock .rest-primary{min-height:88px}.rest-controls{grid-template-columns:1fr;gap:8px;min-width:0;display:grid}.rest-context{color:var(--color-text-primary);font-weight:750}.rest-control-row{grid-template-columns:64px minmax(96px,1fr) 64px;gap:8px;min-width:0;display:grid}.rest-control-row .press-button,.rest-end,.rest-clock{min-width:0;min-height:64px}.rest-clock strong{font-size:42px}.logging-shell .pattern-label,.rest-clock span{font-size:15px}.custom-keypad{inset-inline:0;bottom:calc(var(--surface-dock-height) + env(safe-area-inset-bottom));height:322px;max-height:calc(100svh - var(--surface-dock-height) - 56px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:12px var(--screen-inline);overflow-y:auto}.custom-keypad__heading{align-items:center;min-width:0;height:48px;margin-bottom:8px}.custom-keypad__heading h2{font-size:19px}.custom-keypad__heading output{min-width:52px;font-size:30px}.custom-keypad__heading .press-button{width:auto;min-height:48px;padding:8px 12px}.custom-keypad__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.custom-keypad__grid .press-button{border-radius:var(--radius-md);min-width:0;height:64px;min-height:64px}.exit-sheet-layer{z-index:50;padding:var(--screen-inline) var(--screen-inline) calc(var(--screen-inline) + env(safe-area-inset-bottom));background:#0b0f14c7;align-items:end;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.exit-sheet-layer{background:color-mix(in srgb,var(--color-bg) 78%,transparent)}}.exit-sheet{max-height:calc(100svh - env(safe-area-inset-top) - 24px);background:var(--color-surface-raised);border:1px solid var(--color-data);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);gap:12px;padding:20px;display:grid;overflow-y:auto}.exit-sheet h2{font-size:28px}.exit-sheet>p:not(.eyebrow){color:var(--color-text-secondary);line-height:1.45}.exit-sheet .press-button{min-height:64px}.session-receipt-shell{--surface-dock-height:min(42svh, 330px)}.session-receipt-shell .logging-header{grid-template-columns:minmax(0,1fr) auto}.session-receipt{padding-bottom:calc(var(--surface-dock-height) + 24px + env(safe-area-inset-bottom))}.receipt-block{border:0;border-top:1px solid var(--color-rule);background:0 0;border-radius:0;padding:16px 0}.receipt-block ol li>strong,.receipt-block ol li>span,.receipt-block ol li>small,.receipt-outcome p{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.receipt-dock{max-height:var(--surface-dock-height)}.recorded-screen__actions{gap:8px;width:100%;display:grid}.recorded-screen__actions .press-button{min-height:56px}@media(max-width:359px){:root{--screen-inline:12px}.logging-header{gap:6px}.rep-entry{grid-template-columns:repeat(4,minmax(0,1fr))}.session-prescription-meta{display:grid}}@media(max-height:700px){.logging-shell{--surface-dock-height:min(37svh, 246px)}.session-dock{gap:6px;padding-top:6px}.session-dock__identity{font-size:15px}.reading-kind-label,.more-actions,.edit-last-set{display:none}.custom-keypad{height:322px}}@media(orientation:landscape)and (max-height:500px){.logging-shell{--landscape-dock-width:42%;--surface-dock-height: calc(100svh - 56px - env(safe-area-inset-top)) }.logging-scroll{padding-right:calc(var(--landscape-dock-width) + var(--screen-inline));padding-bottom:16px;scroll-padding-bottom:16px}.session-dock{top:calc(56px + env(safe-area-inset-top));width:var(--landscape-dock-width);border-left:1px solid var(--color-rule);height:auto;max-height:none;left:auto}.custom-keypad{right:var(--landscape-dock-width);height:calc(100svh - 56px - env(safe-area-inset-top));max-height:none;bottom:0}}.onboarding-progress{height:auto;min-height:calc(68px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) var(--screen-inline) 10px;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.onboarding-progress>p{color:var(--color-text-primary);font-size:var(--text-caption);font-weight:750;line-height:1.5}.onboarding-progress>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.onboarding-progress>div>span{border:1px solid var(--color-rule);min-width:0;height:6px}.onboarding-scroll,.content-scroll,.logging-scroll,.session-dock{scrollbar-width:thin;scrollbar-color:var(--color-rule) transparent}.logging-scroll::-webkit-scrollbar{display:block}.onboarding-step>h1{overflow-wrap:anywhere;font-size:clamp(2.25rem,11vw,3.875rem)}.onboarding-lead,.notice__body,.principle-grid p,.probe-row--skipped p,.data-hero>p:not(.eyebrow),.data-card>p,.loading-state p,.fatal-state p,.settings-scroll p,.settings-scroll li,.settings-scroll dd,.calibration-bridge p,.calibration-bridge dd{line-height:1.5}.number-field,.probe-row{flex-wrap:wrap;height:auto;min-height:96px}.number-field input,.probe-row input{height:auto;min-height:64px}.field-error{width:100%;min-height:1.5em;color:var(--color-text-primary);line-height:1.5}.field-error:empty{min-height:0}.number-field input[aria-invalid=true],.probe-row input[aria-invalid=true]{border:2px dashed var(--color-action)}.starting-point-stack{gap:24px;display:grid}.starting-point-card{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-md);outline:none;gap:16px;padding:18px;display:grid}.starting-point-card:focus-visible{border:2px solid var(--color-data)}.starting-point-card>header{gap:8px;display:grid}.starting-point-card>header h2{font-size:var(--text-pattern);line-height:1.35}.not-sure-choice,.named-ladder .press-button{text-align:left;width:100%;height:auto;min-height:56px;padding:12px}.named-ladder{gap:10px;margin:0;padding:0;list-style:none;display:grid}.named-ladder li{min-width:0}.ladder-choice,.ladder-choice>span{gap:6px;min-width:0;display:grid}.ladder-choice strong,.ladder-choice small{overflow-wrap:anywhere;display:block}.ladder-choice small{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:1.45}.declared-reps{gap:12px;padding-top:4px;display:grid}.declared-reps>p{color:var(--color-text-secondary);font-size:var(--text-label);line-height:1.5}.rep-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rep-stepper .press-button{min-height:52px}.cycle-choice,.settings-preset-list,.settings-toggle-stack,.settings-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cycle-choice{margin-bottom:20px}.cycle-choice .press-button,.settings-preset-list .press-button,.settings-toggle-stack .press-button{text-align:left;min-width:0;min-height:56px;padding:10px 12px;line-height:1.5}.cycle-map{border:1px solid var(--color-rule);border-radius:var(--radius-md);margin:18px 0 24px;padding:0;list-style:none;display:grid;overflow:hidden}.cycle-map li{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(76px,auto) minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:grid}.cycle-map li:last-child{border-bottom:0}.cycle-map span{color:var(--color-text-secondary)}.settings-fieldset{border:1px solid var(--color-rule);border-radius:var(--radius-md);gap:10px;margin:20px 0 0;padding:16px;display:grid}.settings-fieldset legend{font-size:var(--text-label);padding-inline:6px;font-weight:750}.review-list,.calibration-outcome-list{gap:14px;display:grid}.review-card,.calibration-bridge,.calibration-outcome-list article{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:16px}.review-card+.review-card{margin-top:14px}.review-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.review-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.review-card dl,.calibration-outcome-list dl,.settings-definition-list{gap:0;margin:14px 0 0;display:grid}.review-card dl>div,.calibration-outcome-list dl>div,.settings-definition-list>div{border-top:1px solid var(--color-rule);grid-template-columns:minmax(112px,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 0;display:grid}.review-card dt,.calibration-outcome-list dt,.settings-definition-list dt{color:var(--color-text-secondary)}.review-card dd,.calibration-outcome-list dd,.settings-definition-list dd{overflow-wrap:anywhere;margin:0}.onboarding-dock{height:auto;min-height:calc(104px + env(safe-area-inset-bottom));grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:8px}.onboarding-dock__status{min-height:1.5em;color:var(--color-text-secondary);font-size:var(--text-caption);grid-column:1/-1;line-height:1.5}.onboarding-dock .press-button,.onboarding-dock .press-button--tertiary{height:auto;min-height:56px;padding:10px 12px;line-height:1.35}.onboarding-dock>.press-button:last-child{grid-column:1/-1;width:100%}.settings-scroll{padding:20px var(--screen-inline) 0}.settings-intro{margin-bottom:18px}.settings-list,.settings-card-stack{gap:14px;display:grid}.settings-row{text-align:left;justify-content:space-between;min-height:84px}.settings-row>span:first-child{gap:5px;min-width:0;display:grid}.settings-row small{line-height:1.5}.settings-scroll .ui-card{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-md);gap:14px;padding:18px 16px;display:grid}.ui-type-kicker{color:var(--color-data);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:800;line-height:1.5}.ui-type-body,.ui-type-meta{color:var(--color-text-secondary);font-size:var(--text-label);line-height:1.5}.settings-fact-list{gap:8px;margin:0;padding-left:22px;display:grid}.settings-scroll .equipment-grid{margin-top:4px}.settings-status{color:var(--color-text-primary);background:var(--color-band);border:1px solid var(--color-data);border-radius:var(--radius-sm);padding:12px}.settings-definition-list span{color:var(--color-text-secondary)}.calibration-bridge{margin-bottom:20px}.calibration-bridge>h2{margin:6px 0 10px}.calibration-outcome-list{margin:16px 0}.calibration-outcome-list article{background:var(--color-surface-raised)}.eight-week-grid{background:var(--color-bg);border:1px solid var(--color-rule);border-radius:var(--radius-md);grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;margin:4px 0;padding:12px;list-style:none;display:grid}.eight-week-grid li{min-width:0;color:var(--color-text-secondary);font-size:var(--text-caption);text-align:center;line-height:1}.eight-week-grid li[data-attended=true]{color:var(--color-data);font-weight:800}.milestone-fact{color:var(--color-text-primary);background:var(--color-band);border:2px solid var(--color-data);border-radius:var(--radius-md);gap:4px;padding:14px;display:grid}.milestone-fact strong{font-size:var(--text-level)}.milestone-fact span{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:1.5}.milestone-fact[data-motion=true]{animation:.45s ease-out milestone-fact-once}@keyframes milestone-fact-once{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.data-stats span,.data-card__heading small{font-size:var(--text-caption);line-height:1.5}.logging-progress{border-radius:var(--radius-md);text-align:center;max-width:9rem;padding:6px 10px;line-height:1.35}.session-dock__commit>.press-button,.rep-entry,.rep-entry .press-button,.rep-entry .rep-number{height:auto}.session-dock__commit>.press-button,.rep-entry .press-button,.rep-entry .rep-number{min-height:64px}@media(max-width:420px){.equipment-grid,.cycle-choice,.settings-preset-list,.settings-toggle-stack,.settings-actions{grid-template-columns:minmax(0,1fr)}.review-card>div:first-child,.data-card__heading,.restore-preview dl>div{display:grid}.review-card__actions{justify-content:flex-start}.eight-week-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.review-card dl>div,.calibration-outcome-list dl>div,.settings-definition-list>div{grid-template-columns:minmax(0,1fr);gap:4px}.restore-preview dd,.data-card__heading small{text-align:left;max-width:none}.data-stats{grid-template-columns:minmax(0,1fr)}.data-stats>div{min-height:72px}.onboarding-dock{max-height:42svh;overflow-y:auto}.screen-header{flex-wrap:wrap}.logging-header,.session-receipt-shell .logging-header{grid-template-columns:48px minmax(0,1fr)}.session-receipt-shell .logging-header>div:first-child{grid-column:1/-1}.logging-progress{grid-column:1/-1;width:100%;max-width:none}.rep-entry,.rest-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(orientation:landscape)and (max-height:500px){.onboarding-progress{min-height:calc(54px + env(safe-area-inset-top));padding-top:calc(4px + env(safe-area-inset-top))}.onboarding-scroll{padding-block:16px}.onboarding-dock{max-height:46svh;overflow-y:auto}}@media(prefers-contrast:more){:root{--color-rule:#b7c3cc;--color-text-secondary:#d4dde4}.onboarding-progress>div>span,.logging-progress,.settings-status{border-width:2px}}@media(forced-colors:active){.review-card,.calibration-bridge,.calibration-outcome-list article,.settings-fieldset,.cycle-map,.restore-preview,.milestone-fact,.logging-progress{border:2px solid canvastext}.eight-week-grid li[data-attended=true]{color:highlight}.onboarding-progress>div>span[data-active=true],.press-button[aria-pressed=true]{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}}.screen-shell.page,.onboarding-shell.page,.logging-shell.page{height:100%;min-height:0}.screen-shell>.page-content,.onboarding-shell>.page-content,.logging-shell>.page-content{flex:auto;height:auto;min-height:0}.onboarding-progress{width:100%;height:auto;min-height:0;padding:7px 0 8px}.onboarding-subnavbar .subnavbar-inner{padding-inline:max(var(--screen-inline),var(--f7-safe-area-left))}.screen-navbar h1,.logging-navbar h1{color:var(--color-text-primary);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:17px;line-height:1.2}.logging-navbar .logging-progress{grid-column:auto;width:auto;min-width:62px;max-width:9rem;min-height:38px;padding:5px 7px;font-size:13px}.exit-sheet-layer.sheet-modal{display:block;inset:auto 0 0}.today-scroll,.data-scroll,.settings-scroll{padding-top:calc(var(--f7-page-navbar-offset,0px) + 20px)}.data-scroll{padding-bottom:calc(24px + var(--f7-safe-area-bottom))}.onboarding-scroll{padding-top:calc(var(--f7-page-navbar-offset,0px) + var(--f7-page-subnavbar-offset,0px) + 28px)}.logging-scroll{padding-top:calc(var(--f7-page-navbar-offset,0px) + 12px)}.session-receipt-shell[data-has-actions=false] .session-receipt{padding-bottom:calc(24px + var(--f7-safe-area-bottom))}@media(orientation:landscape)and (max-height:500px){.onboarding-progress{min-height:0;padding:4px 0 6px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.ui-card{margin:0;padding:var(--space-5);color:var(--color-text-primary);background:var(--color-surface);border:1px solid transparent;border-radius:var(--radius-md)}.ui-card[data-state=active]{border-color:var(--color-data)}.ui-card[data-state=completed]{border-color:var(--color-rule)}.ui-set-row{padding-block:var(--space-3);border-top:1px solid var(--color-rule)}.ui-set-row:first-child{border-top:0}.ui-support-card{border-top:3px solid var(--color-data-dim)}.ui-paused-card{border:1px solid var(--color-rule);border-left-width:4px}.ui-rest-instrument{display:grid;gap:var(--space-2);animation:rest-instrument-in .22s ease both}.ui-session-summary{padding:var(--space-5);display:grid;gap:var(--space-2);background:var(--color-band);border:1px solid var(--color-data);border-radius:var(--radius-lg)}.ui-session-summary>strong{color:var(--color-text-primary);font-size:var(--text-exercise);line-height:1.12}.ui-type-kicker{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:1.2;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.ui-type-body{color:var(--color-text-primary);font-size:var(--text-body);line-height:1.55}.ui-type-meta{color:var(--color-text-secondary);font-size:var(--text-label);line-height:1.5}@keyframes rest-instrument-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ui-rest-instrument{animation:none}}.app-shell,.app-standalone-view{width:100%;height:100dvh;min-height:100dvh;overflow:hidden;background:var(--color-bg)}.app-shell>.view,.app-standalone-view>.view{height:100%;background:var(--color-bg)}.app-shell .page{bottom:calc(var(--f7-tabbar-icons-height) + var(--f7-safe-area-bottom));height:auto;--f7-page-toolbar-bottom-offset: 0px;--f7-safe-area-bottom: 0px}.app-shell .today-dock{min-height:150px;padding-bottom:12px}.app-shell .today-dock .press-button--primary{min-height:88px}.app-tab-bar{z-index:30;background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent);border-top:1px solid color-mix(in srgb,var(--color-rule) 62%,transparent);backdrop-filter:saturate(160%) blur(20px);-webkit-backdrop-filter:saturate(160%) blur(20px)}.app-tab-bar__item{position:relative;min-width:0;min-height:50px;color:var(--color-text-secondary);font-weight:650;text-decoration:none;touch-action:manipulation;transition:color .16s ease}.app-tab-bar__item[data-selected=true]{color:var(--color-data)}.app-tab-bar__icon{position:relative;width:24px;height:24px;display:block;color:currentColor}.app-tab-bar__icon--today{margin-top:2px;height:20px;border:2px solid currentColor;border-radius:5px}.app-tab-bar__icon--today:before{content:"";position:absolute;inset:4px -2px auto;border-top:2px solid currentColor}.app-tab-bar__icon--charts{display:flex;align-items:end;justify-content:center;gap:3px}.app-tab-bar__icon--charts:before,.app-tab-bar__icon--charts:after{content:"";width:5px;border:2px solid currentColor;border-bottom:0;border-radius:3px 3px 0 0}.app-tab-bar__icon--charts:before{height:11px}.app-tab-bar__icon--charts:after{height:19px}.app-tab-bar__icon--settings{background:linear-gradient(currentColor,currentColor) 2px 5px / 20px 2px no-repeat,linear-gradient(currentColor,currentColor) 2px 12px / 20px 2px no-repeat,linear-gradient(currentColor,currentColor) 2px 19px / 20px 2px no-repeat}.app-tab-bar__icon--settings:before{content:"";position:absolute;inset:2px 12px 2px 7px;border-block:5px solid var(--color-surface-raised);box-shadow:7px 7px 0 -2px currentColor,-2px 0 0 -2px currentColor}.app-tab-bar__item:focus-visible{outline:3px solid var(--color-data);outline-offset:-3px}.app-route-view{width:100%;height:100%}.app-cover-route{background:var(--color-bg)}.route-fade{animation:route-fade-in .18s ease-out both}.cover-route-fade{animation:cover-route-fade-in .26s ease-out both}@keyframes route-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cover-route-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app-tab-bar__item{transition-duration:1ms}.route-fade,.cover-route-fade{animation-duration:1ms}}@media(forced-colors:active){.app-tab-bar__item[data-selected=true]{color:Highlight;border-color:Highlight;forced-color-adjust:none}}.settings-scroll,.placeholder-scroll{padding:calc(var(--f7-page-navbar-offset, 0px) + var(--space-5)) var(--screen-inline) 0}.settings-intro{margin-bottom:var(--space-5)}.settings-list,.settings-card-stack,.settings-toggle-stack{display:grid;gap:var(--space-3)}.settings-row{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;text-align:left}.settings-row>.press-button__label{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.settings-row .press-button__label>span:first-child{min-width:0;display:grid;gap:var(--space-1)}.settings-row strong{font-size:var(--text-body)}.settings-row small{font-size:var(--text-caption);line-height:1.35}.settings-row .press-button__label>span:last-child{color:var(--color-data);font-size:28px}.settings-scroll>.ui-card,.settings-card-stack>.ui-card{display:grid;gap:var(--space-3)}.settings-fact-list{margin:0;padding:0;display:grid;list-style:none}.settings-fact-list li{padding:var(--space-3) 0;border-top:1px solid var(--color-rule);font-size:var(--text-body)}.settings-status{color:var(--color-text-primary);font-size:var(--text-label);line-height:1.5}.placeholder-scroll{display:grid;align-content:center}.placeholder-card{min-height:260px;display:flex;flex-direction:column;justify-content:center;gap:var(--space-4)}.placeholder-card h2{max-width:520px;font-size:var(--text-exercise)}.settings-scroll>.list.settings-list{margin:0;display:block}.settings-list .settings-row{min-height:72px}.settings-list .settings-row .item-title{color:var(--color-text-primary);font-size:var(--text-body);font-weight:700}.settings-list .settings-row .item-text{max-height:none;color:var(--color-text-secondary);font-size:var(--text-caption);line-height:1.4}.recorded-screen{width:100%;height:100svh;padding:calc(var(--space-7) + env(safe-area-inset-top)) var(--screen-inline) calc(var(--space-5) + env(safe-area-inset-bottom));overflow-y:auto;background:var(--color-bg)}.recorded-screen__content{width:min(100%,560px);min-height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:var(--space-5)}.recorded-screen h1{font-size:clamp(42px,12vw,58px)}.recorded-screen__plain{color:var(--color-text-primary);font-size:var(--text-label);line-height:1.5}.recorded-screen__actions{display:grid;gap:var(--space-3)}.recorded-screen__actions .press-button--tertiary{width:100%}.charts-scroll,.logbook-scroll{padding:calc(var(--f7-page-navbar-offset, 0px) + var(--space-4)) var(--screen-inline) calc(var(--space-10) + var(--f7-safe-area-bottom))}.charts-scroll{display:grid;align-content:start;gap:var(--space-4)}.charts-scroll>*,.logbook-scroll>*{width:min(100%,760px);margin-inline:auto}.segmented-control{min-width:0;margin:0;padding:3px;display:grid;background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-md)}.pattern-segments{grid-template-columns:repeat(3,minmax(0,1fr))}.range-segments{width:min(100%,280px);grid-template-columns:repeat(5,minmax(0,1fr))}.logbook-segments{margin-bottom:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.segmented-control label{position:relative;min-width:0;cursor:pointer}.segmented-control input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.segmented-control label>span{min-height:48px;padding:8px 6px;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);border:2px solid transparent;border-radius:9px;font-size:var(--text-label);line-height:1;font-weight:800;text-align:center}.range-segments label>span{min-height:42px;padding-inline:4px;font-size:var(--text-caption)}.segmented-control input:checked+span{color:var(--color-text-primary);background:var(--color-band);border-color:var(--color-data)}.segmented-control input:focus-visible+span{outline:3px solid var(--color-data);outline-offset:2px}.progress-current-card{padding:var(--space-5);display:grid;gap:var(--space-4);border-color:var(--color-data)}.progress-current-card__level{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4)}.progress-current-card__level h2{margin-bottom:6px;font-size:clamp(1.55rem,7vw,2.15rem)}.progress-current-card__level p{color:var(--color-data);font-weight:780}.progress-current-card__level>span{min-width:76px;color:var(--color-data);font-size:clamp(2.2rem,11vw,3.5rem);line-height:.9;font-weight:850;letter-spacing:-.06em;text-align:right}.progress-current-card__level>span small{color:var(--color-text-secondary);font-size:.38em;letter-spacing:0}.next-milestone-summary,.milestone-binding{padding:var(--space-3) var(--space-4);background:var(--color-band);border-left:4px solid var(--color-data);border-radius:var(--radius-sm)}.next-milestone-summary strong,.milestone-binding strong{display:block;margin-bottom:5px;line-height:1.3}.next-milestone-summary p,.milestone-binding p{color:var(--color-text-secondary);font-size:var(--text-label);line-height:1.5}.chart-section,.milestone-section,.attendance-figure{margin:0;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-lg)}.chart-section{display:grid;gap:var(--space-4)}.chart-section__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-3)}.chart-section__heading h2,.milestone-section h2,.projection-card h2,.attendance-figure h2,.logbook-scroll h2{margin-top:4px}.chart-plain-summary{color:var(--color-text-secondary);font-size:var(--text-label);line-height:1.55}.settling-note{padding:10px 12px;color:var(--color-text-primary);background:var(--color-band);border:1px dashed var(--color-data);border-radius:var(--radius-sm);font-size:var(--text-caption);line-height:1.5}.trend-figure{width:100%;margin:0;overflow:hidden;background:var(--color-bg);border:1px solid var(--color-rule);border-radius:var(--radius-md)}.trend-figure svg{width:100%;height:auto;min-height:230px;display:block;overflow:visible}.chart-axis,.chart-grid{stroke:var(--color-rule);stroke-width:1;vector-effect:non-scaling-stroke}.chart-grid{opacity:.42}.chart-axis-label,.chart-axis-title,.chart-date-label,.chart-empty-label,.chart-parked text{fill:var(--color-text-secondary);font-family:var(--font-sans);font-size:12px;font-weight:720}.chart-axis-title,.chart-parked text{letter-spacing:.08em}.chart-band{fill:var(--color-band);stroke:none}.chart-band--anchor{stroke:var(--color-rule);stroke-width:1}.chart-trend{fill:none;stroke:var(--color-data);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-trend-anchor{fill:var(--color-data);stroke:var(--color-bg);stroke-width:2;vector-effect:non-scaling-stroke}.chart-raw-point{fill:var(--color-data-dim);stroke:var(--color-bg);stroke-width:1.5;vector-effect:non-scaling-stroke}.chart-raw-point--excluded{fill:var(--color-bg);stroke:var(--color-data-dim);stroke-width:2.5}.chart-event-marker{fill:var(--color-action);stroke:var(--color-on-action);stroke-width:2;vector-effect:non-scaling-stroke}.trend-figure a:focus .chart-event-marker,.trend-figure a:focus-visible .chart-event-marker{stroke:var(--color-text-primary);stroke-width:5}.chart-switch-marker line{stroke:var(--color-text-secondary);stroke-width:1.5;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.chart-switch-marker path{fill:var(--color-bg);stroke:var(--color-text-secondary);stroke-width:2;vector-effect:non-scaling-stroke}.chart-park-hatch{stroke:var(--color-rule);stroke-width:3}.chart-parked line{stroke:var(--color-data);stroke-width:5;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-fact-list{display:grid;gap:var(--space-3)}.chart-fact-list section{padding:var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-sm)}.chart-fact-list h3{margin:0 0 8px;font-size:var(--text-label)}.chart-fact-list ul{margin:0;padding-left:20px;display:grid;gap:7px}.chart-fact-list li{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:1.45}.chart-fact-list .press-button{width:100%;min-height:44px;padding:7px 9px;justify-content:flex-start;color:var(--color-text-primary);text-align:left}.milestone-section{display:grid;gap:var(--space-3)}.milestone-ladder{margin:var(--space-2) 0;padding:0;display:grid;list-style:none}.milestone-ladder li{position:relative;min-height:60px;padding:8px 8px 8px 48px;display:flex;align-items:center;border-left:2px solid var(--color-rule);margin-left:16px}.milestone-ladder li[data-state=next]{margin-block:4px;background:var(--color-band);border:2px solid var(--color-data);border-radius:var(--radius-md)}.milestone-dot{position:absolute;left:-17px;width:32px;height:32px;display:grid;place-items:center;color:var(--color-text-primary);background:var(--color-bg);border:2px solid var(--color-rule);border-radius:var(--radius-full);font-size:14px;font-weight:850}.milestone-ladder li[data-state=current] .milestone-dot,.milestone-ladder li[data-state=next] .milestone-dot{color:var(--color-bg);background:var(--color-data);border-color:var(--color-data)}.milestone-ladder li[data-state=next] .milestone-dot{left:-19px}.milestone-ladder li[data-state=locked]{border-left-style:dashed}.milestone-ladder li strong,.milestone-ladder li small{display:block;line-height:1.35}.milestone-ladder li strong{color:var(--color-text-primary);font-size:var(--text-label)}.milestone-ladder li small{margin-top:2px;color:var(--color-text-secondary);font-size:var(--text-caption)}.projection-card{padding:var(--space-5);display:grid;gap:var(--space-3)}.projection-date{color:var(--color-data);font-size:clamp(1.45rem,6.5vw,2rem);line-height:1.15;font-weight:830;letter-spacing:-.025em}.projection-rate,.projection-withheld{color:var(--color-text-primary);font-size:var(--text-label);line-height:1.5}.projection-caption{padding-top:var(--space-2);color:var(--color-text-secondary);border-top:1px solid var(--color-rule);font-size:var(--text-caption);line-height:1.55}.attendance-figure{display:grid;gap:var(--space-3)}.attendance-dots{margin:var(--space-2) 0 0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(24px,1fr));gap:6px;list-style:none}.attendance-dots li{min-width:24px;min-height:24px;display:grid;place-items:center;color:var(--color-text-secondary);border:1px solid var(--color-rule);border-radius:var(--radius-full);font-size:19px;line-height:1}.attendance-dots li[data-attended=true]{color:var(--color-data);background:var(--color-band);border:2px solid var(--color-data);font-size:13px}.logbook-scroll>section{display:grid;gap:var(--space-3)}.logbook-list{margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-3);list-style:none}.logbook-row{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-lg)}.logbook-row__open{min-height:68px;padding:10px 12px;justify-content:space-between;text-align:left}.logbook-row__open>.press-button__label{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.logbook-row__open span span,.logbook-row__open strong,.logbook-row__open small{display:block}.logbook-row__open strong{margin-block:3px}.logbook-row h3{margin:var(--space-4) 0 var(--space-3);font-size:var(--text-level)}.logbook-row dl{margin:0;display:grid}.logbook-row dl>div{padding:10px 0;display:grid;grid-template-columns:minmax(82px,.32fr) minmax(0,1fr);gap:10px;border-top:1px solid var(--color-rule)}.logbook-row dt{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:1.45;font-weight:750}.logbook-row dd{min-width:0;margin:0;color:var(--color-text-primary);font-size:var(--text-label);line-height:1.55;overflow-wrap:anywhere}.logbook-empty{padding:var(--space-5);color:var(--color-text-secondary);background:var(--color-surface);border:1px dashed var(--color-rule);border-radius:var(--radius-md);line-height:1.5}@media(max-width:520px){.chart-section,.milestone-section,.projection-card,.attendance-figure{padding:var(--space-4)}.chart-section__heading{grid-template-columns:1fr}.range-segments{width:100%}.progress-current-card__level{align-items:end}.attendance-dots{grid-template-columns:repeat(8,minmax(20px,1fr));gap:4px}.attendance-dots li{min-width:20px;min-height:20px}}@media(max-width:359px){.charts-scroll,.logbook-scroll{padding-inline:12px}.segmented-control label>span{min-height:44px;font-size:var(--text-caption)}.logbook-segments{grid-template-columns:repeat(2,minmax(0,1fr))}.logbook-row dl>div{grid-template-columns:1fr;gap:3px}}@media(orientation:landscape)and (max-height:500px){.charts-scroll,.logbook-scroll{padding-top:var(--space-3)}.trend-figure svg{min-height:200px}}@media(forced-colors:active){.segmented-control input:checked+span,.progress-current-card,.chart-section,.milestone-section,.projection-card,.attendance-figure,.logbook-row,.trend-figure{border:2px solid CanvasText}.segmented-control input:checked+span,.milestone-ladder li[data-state=next]{color:HighlightText;background:Highlight;border-color:Highlight;forced-color-adjust:none}.chart-trend,.chart-parked line,.chart-switch-marker line,.chart-switch-marker path,.chart-raw-point,.chart-raw-point--excluded{stroke:CanvasText}.chart-event-marker{fill:Highlight;stroke:HighlightText}}
