:root{--active:#207E9B}#app-tabbar,#app-sheet{display:none}.app-shell #app-tabbar{display:flex}.app-shell #app-sheet:not([hidden]){display:block}#app-subtabs{display:none}.app-shell #app-subtabs{display:flex}#app-scroll{background:#fff}:root{--tabbar-h:64px}html.app-shell{--safe-bottom:env(safe-area-inset-bottom, 0px)}.app-shell #app-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:10000;height:calc(var(--tabbar-h) + var(--safe-bottom));padding:0;background:#fff;border-top:1px solid #EAECED;display:flex;align-items:flex-start;justify-content:space-around;border-radius:0;box-shadow:none;transform:translateZ(0)}html:not(.app-shell) #app-tabbar,html:not(.app-shell) #app-tabbar-spacer{display:none!important}:root{--vv-comp:0px}.app-shell #app-tabbar{position:fixed;left:0;right:0;bottom:calc(24px + var(--vv-comp));height:84px;z-index:10000;display:flex;align-items:flex-start;justify-content:space-around}#app-tabbar-spacer{height:calc(54px + env(safe-area-inset-bottom, 0px));display:block}html,body{overscroll-behavior-y:contain}.app-pad-bottom{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}html:not(.app-shell) #app-tabbar,html:not(.app-shell) #app-tabbar-spacer{display:none!important}.app-shell #app-tabbar .tab{-webkit-tap-highlight-color:#fff0;flex:1 1 0%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:44px;text-decoration:none;color:#2A323E;font:500 12px/1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.app-shell #app-tabbar .tab svg{width:32px;height:32px}.app-shell #app-tabbar .tab.active{color:var(--active)}.app-shell #app-tabbar .tab.active svg{stroke:var(--active);fill:var(--active)}.app-shell #app-sheet .backdrop{position:fixed;inset:0;background:rgb(0 0 0 / .35);z-index:9998}.app-shell #app-sheet .sheet{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-radius:16px 16px 0 0;max-height:60vh;overflow:auto;padding:12px 16px calc(16px + var(--safe-bottom));box-shadow:0 -10px 30px rgb(0 0 0 / .06);animation:sheet-in .18s ease-out}.app-shell #app-tabbar .tab.active{color:#207E9B}.app-shell #app-tabbar .tab.active svg{fill:#207E9B;stroke:#207E9B}#app-tabbar .tab{flex:1;text-align:center;padding:6px 0 4px;font-size:12px;color:#2A323E;text-decoration:none;background:none;border:none;outline:none;appearance:none;-webkit-appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.app-shell #app-subtabs{position:sticky;position:-webkit-sticky;top:var(--topbar-h,56px);min-height:48px;z-index:1000;background:#fff;border-bottom:2px solid #EAECED;display:flex;gap:8px}.app-shell #app-subtabs a{flex:1 1 0%;text-align:center;text-decoration:none;padding:18px 12px;font-family:"DM Sans",Sans-serif;color:#2A323E}.app-shell #app-subtabs a.active,.app-shell #app-subtabs a[aria-current="page"]{color:var(--active);border-color:var(--active);background:rgb(32 126 155 / .06)}.app-shell.has-subtabs #app-scroll{padding-top:var(--subtabs-h,46px)}.app-shell.has-subtabs :is(h1,h2,h3,[id]){scroll-margin-top:calc(var(--topbar-h,56px) + var(--subtabs-h,48px))}#app-tabbar .tab svg{width:32px;height:32px;margin-bottom:2px}#app-tabbar .tab.active{color:#207E9B}#app-tabbar .tab.active svg{stroke:#207E9B}#app-tabbar .tab svg,#app-topbar .actions .icon svg{width:32px;height:32px;display:block}#app-topbar .actions .icon svg *{stroke:currentColor}#app-topbar .actions .icon svg [fill]:not([fill="none"]){fill:currentColor}#app-tabbar .tab svg{width:32px;height:32px;display:block}#app-tabbar .tab svg *{stroke:currentColor}#app-tabbar .tab svg [fill]:not([fill="none"]){fill:currentColor}.app-shell .footer,.app-shell #colophon{display:none!important}.app-shell .sheet li a{color:#2A323E}.app-shell .sheet .close{font-size:14px}#app-tabbar .tab:active{background-color:#F3F3F4}.app-shell #app-subtabs a:active{background:rgb(32 126 155 / .06)}.app-shell #app-subtabs a{-webkit-tap-highlight-color:#fff0}html.app-shell #app-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:10000;background:#fff;border-top:1px solid #EAECED;box-shadow:none;padding-bottom:max(12px, env(safe-area-inset-bottom, 0px));height:calc(68px + env(safe-area-inset-bottom, 0px));display:flex;align-items:center;justify-content:space-around}html.ios-app #app-tabbar{height:calc(54px + env(safe-area-inset-bottom, 0px));padding:20px 0 calc(var(--safe-bottom))}@keyframes sheet-in{from{transform:translateY(20px);opacity:.9}to{transform:translateY(0);opacity:1}}.app-shell #app-sheet h2{font-size:14px;margin:0 0 8px;padding:0 16px;color:#2A323E;text-transform:uppercase;letter-spacing:.4px}.app-shell #app-sheet ul{list-style:none;margin:0;padding:0}.app-shell #app-sheet li{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #F3F4F6;font-size:15px}.app-shell #app-sheet .close{display:block;width:calc(100% - 32px);margin:10px 16px 0;height:44px;border:1px solid #E5E7EB;background:#fff;border-radius:10px}