@supports (padding-top:env(safe-area-inset-top)){:root{--safe-area-inset-top:env(safe-area-inset-top,20px);--safe-area-inset-right:env(safe-area-inset-right,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px)}}html{position:static!important}body,html{margin:0!important;padding:0!important}@media (max-width:640px){.prose{font-size:.875rem;line-height:1.5}.prose p{margin-bottom:.75rem;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.prose h1,.prose h2,.prose h3,.prose h4{line-height:1.3;margin-top:1rem;margin-bottom:.5rem;word-wrap:break-word}.prose ol,.prose ul{margin-bottom:.75rem;padding-left:1.25rem}.prose li{margin-bottom:.25rem;line-height:1.5;word-wrap:break-word}.prose code{font-size:.8125rem}.prose code,.prose pre{word-wrap:break-word;white-space:pre-wrap}.prose pre{overflow-x:auto}.prose blockquote{margin:.75rem 0;padding-left:.75rem;border-left-width:3px}.prose table{display:block;overflow-x:auto;white-space:nowrap}.message-content .prose{max-width:100%}.message-content .prose *{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.button,[role=button],button,input[type=button],input[type=submit]{min-height:44px;min-width:44px}.message-content{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}.scroll-area{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}input,select,textarea{font-size:16px}.modal-content{height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;max-height:-webkit-fill-available!important;margin:0!important;border-radius:1rem 1rem 0 0!important}.regulations-modal{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;height:-webkit-fill-available!important;border:0!important;overflow:hidden!important}.regulations-modal,.regulations-modal>*{margin:0!important;padding:0!important;border-radius:0!important}.regulations-modal>*{width:100%!important;height:100%!important;max-width:100vw!important;max-height:100vh!important;border:0!important}.modal-backdrop{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;height:-webkit-fill-available!important;margin:0!important;padding:0!important}body.modal-open{overflow:hidden;position:fixed;width:100%}}@media (min-resolution:192dpi){.aviation-icon{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){.glass-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}@media (max-width:926px) and (orientation:landscape) and (max-height:428px){.modal-content{height:95vh;max-height:95vh}.message-area{max-height:60vh}.input-area{padding:.75rem}}.focus-visible:focus-visible{outline:2px solid #60a5fa;outline-offset:2px;border-radius:.25rem}@media (min-width:769px) and (hover:hover) and (pointer:fine){.pwa-install-prompt{display:none!important}}@media (max-width:768px) and (hover:none) and (pointer:coarse){.pwa-install-prompt{display:block}}@supports (-webkit-touch-callout:none){.input-area{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0}.regulations-modal .modal-header{padding-top:calc(1.5rem + env(safe-area-inset-top, 20px))!important;min-height:calc(4rem + env(safe-area-inset-top, 20px))}.regulations-modal.modal-content{padding-top:0!important;height:100vh!important;max-height:-webkit-fill-available!important}@media (display-mode:standalone){body,html{position:static!important;margin:0!important;padding:0!important}.regulations-modal{min-height:100vh!important;min-height:100%!important;border:none!important;border-radius:0!important;transform:none!important;z-index:999999!important}.modal-backdrop,.regulations-modal{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;height:100%!important;margin:0!important;padding:0!important}.modal-backdrop{z-index:999998!important}.regulations-modal>*{position:relative!important;width:100%!important;height:100%!important;padding:0!important;border:none!important;border-radius:0!important}.modal-backdrop *,.regulations-modal *,.regulations-modal>*{margin:0!important;transform:none!important}.regulations-modal .flex-shrink-0:first-of-type{padding-top:calc(1rem + env(safe-area-inset-top, 20px))!important;background:linear-gradient(180deg,rgba(30,35,41,.98) 0,rgba(30,35,41,.95));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}}@media (max-width:768px){.bottom-sheet-enter{transform:translateY(100%)}.bottom-sheet-enter-active{transform:translateY(0);transition:transform .3s cubic-bezier(.32,.72,0,1)}.bottom-sheet-exit{transform:translateY(0)}.bottom-sheet-exit-active{transform:translateY(100%);transition:transform .2s cubic-bezier(.32,.72,0,1)}.scroll-container{-webkit-overflow-scrolling:touch;transform:translateZ(0);will-change:scroll-position}.haptic-light{-webkit-tap-highlight-color:rgba(0,0,0,.1)}.haptic-medium{-webkit-tap-highlight-color:rgba(0,0,0,.2)}.bottom-sheet-content{padding-bottom:constant(safe-area-inset-bottom)}.weather-metric-card{min-height:56px;-webkit-tap-highlight-color:transparent}.segmented-control-item{-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.pull-to-refresh{position:absolute;top:-60px;left:50%;transform:translateX(-50%);transition:opacity .2s ease-out}.collapsible-section{-webkit-tap-highlight-color:transparent}.swipeable-content{-webkit-user-select:none;-moz-user-select:none;user-select:none}}@media (display-mode:standalone){.bottom-sheet{max-height:calc(100vh - env(safe-area-inset-top));max-height:calc(100vh - constant(safe-area-inset-top))}.responsive-dialog-content{padding-top:constant(safe-area-inset-top)}}