@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";html,body,#root{background:#f8f7f4;min-height:100vh}*{box-sizing:border-box;font-family:Inter,sans-serif}body{color:#1f2937;background:#f8f7f4;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}a{color:inherit;text-decoration:none}.phleet-calendar-mobile{display:none}@media (width<=767px),(height<=520px) and (pointer:coarse){:root{color:#111827;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{width:100%;min-height:100dvh;overflow-x:hidden}body{color:#111827;-webkit-text-size-adjust:100%;background:#f8fafc;margin:0;font-family:inherit}*{box-sizing:border-box}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.phleet-shell{background:#f8fafc!important;flex-direction:column!important;width:100%!important;min-height:100dvh!important;display:flex!important;overflow:visible!important}.phleet-main{width:100%!important;min-width:0!important;padding-bottom:calc(88px + env(safe-area-inset-bottom))!important;flex:auto!important;overflow:hidden auto!important}.phleet-sidebar{-webkit-overflow-scrolling:touch;width:100%!important;height:auto!important;min-height:74px!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;z-index:1000000!important;border-top:1px solid #e5e7eb!important;border-right:none!important;flex-direction:row!important;align-items:center!important;position:fixed!important;inset:auto 0 0!important;overflow:auto hidden!important;box-shadow:0 -12px 34px #0f172a1f!important}.phleet-sidebar-header,.phleet-sidebar-footer{display:none!important}.phleet-sidebar-nav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-direction:row!important;gap:8px!important;width:100%!important;padding:0 2px 2px!important;display:flex!important;overflow:auto hidden!important}.phleet-sidebar-nav a{scroll-snap-align:center;text-align:center!important;white-space:nowrap!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:72px!important;padding:8px!important;font-size:10px!important;line-height:1.1!important;display:flex!important;transform:none!important}.phleet-sidebar-nav a>span:first-child{width:22px!important;min-width:22px!important}.phleet-main>div:not(.phleet-calendar-page){width:100%!important;max-width:100%!important;min-height:auto!important;padding:16px!important;overflow-x:hidden!important}.phleet-main>div:not(.phleet-calendar-page)>div[style*="display: flex"]{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.phleet-main>div:not(.phleet-calendar-page) [style*="display: flex"]{min-width:0!important;max-width:100%!important}.phleet-main>div:not(.phleet-calendar-page) [style*="display: flex"][style*=gap]{flex-wrap:wrap!important}.phleet-main>div:not(.phleet-calendar-page) [style*="display: flex"][style*="justify-content: space-between"]{gap:12px!important}.phleet-main>div:not(.phleet-calendar-page) [style*="grid-template-columns: repeat"],.phleet-main>div:not(.phleet-calendar-page) [style*="grid-template-columns: minmax"],.phleet-main>div:not(.phleet-calendar-page) [style*="grid-template-columns: 1fr 1fr"],.phleet-main>div:not(.phleet-calendar-page) [style*="grid-template-columns: 100px"],.phleet-main>div:not(.phleet-calendar-page) [style*="grid-template-columns: 120px"],.phleet-main>div:not(.phleet-calendar-page) [style*="grid-template-columns: 160px"],.phleet-main>div:not(.phleet-calendar-page) [style*="grid-template-columns: 180px"],.phleet-main>div:not(.phleet-calendar-page) [style*="grid-template-columns: 200px"],.phleet-main>div:not(.phleet-calendar-page) [style*="grid-template-columns: 220px"],.phleet-main>div:not(.phleet-calendar-page) [style*="grid-template-columns: 260px"],.phleet-main>div:not(.phleet-calendar-page) [style*="grid-template-columns: 280px"]{grid-template-columns:1fr!important}.phleet-main h1{overflow-wrap:anywhere;letter-spacing:0!important;font-size:clamp(26px,8vw,34px)!important;line-height:1.05!important}.phleet-main h2{font-size:clamp(20px,6vw,26px)!important;line-height:1.15!important}.phleet-main h3{font-size:18px!important;line-height:1.2!important}.phleet-main input:not([type=checkbox]):not([type=radio]),.phleet-main select,.phleet-main textarea{width:100%!important;min-width:0!important;max-width:100%!important}.phleet-main button,.phleet-main a,.phleet-main img,.phleet-main video,.phleet-main canvas,.phleet-main iframe{max-width:100%!important}.phleet-main button{touch-action:manipulation;min-height:44px}.phleet-main button:not([style*="width: 24px"]):not([style*="width: 28px"]):not([style*="width: 36px"]):not([style*="width: 40px"]){white-space:normal!important}.phleet-main img,.phleet-main video{height:auto}.phleet-main [style*="min-width: 260px"],.phleet-main [style*="min-width: 300px"],.phleet-main [style*="min-width: 320px"],.phleet-main [style*="min-width: 340px"],.phleet-main [style*="min-width: 360px"],.phleet-main [style*="width: 340px"],.phleet-main [style*="width: 360px"],.phleet-main [style*="width: 420px"],.phleet-main [style*="width: 440px"]{width:100%!important;min-width:0!important;max-width:100%!important}.phleet-main [style*="justify-self: end"]{justify-self:start!important}.phleet-main [style*="text-align: right"]{text-align:left!important}.phleet-main [style*="position: fixed"][style*="width: 440px"]{width:100vw!important;max-width:100vw!important;padding:18px!important;left:0!important;right:0!important}.phleet-main [style*="position: fixed"]{max-width:100vw!important}.phleet-main [style*=border-radius]{max-width:100%!important}.phleet-main table{white-space:nowrap;max-width:100%!important;display:block!important;overflow-x:auto!important}.phleet-calendar-page{padding:12px!important;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.phleet-calendar-desktop{display:none!important}.phleet-calendar-mobile{display:flex!important}.phleet-calendar-page>div:first-child{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.phleet-calendar-page>div:first-child>div{width:100%!important}.phleet-calendar-page h1{font-size:28px!important;line-height:1.05!important}.phleet-calendar-page [style*="justify-content: flex-end"]{justify-content:flex-start!important}.phleet-calendar-page button{white-space:nowrap!important}.phleet-calendar-page [style*="position: fixed"][style*="width: 440px"]{width:100vw!important;max-width:100vw!important;padding:18px!important;left:0!important;right:0!important}}
