:focus:not(:focus-visible){outline:none}:focus-visible,button:focus-visible,[role=button]:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #0084ff}[data-conversation-item]:focus-visible{outline-offset:-2px;border-radius:12px;outline:2px solid #0084ff}[data-message-bubble]:focus-visible{outline-offset:2px;border-radius:16px;outline:2px solid #0084ff}:focus{outline-color:#0000}:focus-visible{outline-color:#0084ff}@media (prefers-contrast:high){:focus-visible{outline-offset:3px;outline-width:3px}}@media (prefers-color-scheme:dark){:focus-visible{outline-color:#3fa9f5}}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}@media screen and (width<=767px){input[type=text],input[type=search],textarea{font-size:16px}}@media screen and (width>=1024px){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}::-webkit-scrollbar-thumb{background:#d1d1d1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (prefers-color-scheme:dark){::-webkit-scrollbar-track{background:#2a2a2a}::-webkit-scrollbar-thumb{background:#555}::-webkit-scrollbar-thumb:hover{background:#777}}*{scrollbar-width:thin;scrollbar-color:#d1d1d1 #f5f5f5}@media (prefers-color-scheme:dark){*{scrollbar-color:#555 #2a2a2a}}}a{color:#0084ff;text-decoration:none}a:hover{text-decoration:underline}a:visited{color:#0056b3}.skip-to-content{color:#fff;z-index:100;background:#0084ff;border-radius:0 0 4px;padding:8px 16px;text-decoration:none;position:absolute;top:-40px;left:0}.skip-to-content:focus{top:0}@supports ((-webkit-appearance:none)){[data-desktop-split-view]{flex-direction:row;display:flex}.sticky{position:sticky}video{-webkit-appearance:media-controls-background;-webkit-user-select:none}body{text-size-adjust:100%}html{-webkit-overflow-scrolling:touch}input,textarea,select{appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:searchfield-cancel-button}}@-moz-document url-prefix(){[data-desktop-split-view]{display:flex}input[type=text],input[type=email],input[type=password],textarea{padding:12px 16px}button{padding:8px 16px}}@supports (-ms-ime-align:auto){[data-desktop-split-view]{flex-direction:row;display:flex}}@media (hover:none) and (pointer:coarse){button,[role=button],a{min-width:44px;min-height:44px}*{-webkit-tap-highlight-color:#0084ff1a;-webkit-touch-callout:none}a,img{-webkit-touch-callout:default}}@supports (padding:max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}[data-safe-area-top]{padding-top:max(0px,env(safe-area-inset-top))}[data-safe-area-bottom]{padding-bottom:max(0px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (resolution>=120dpi){html{scroll-behavior:smooth}}@media print{[data-desktop-split-view] nav,button,[role=button]{display:none}[data-message-bubble]{page-break-inside:avoid}body{color:#000;background:#fff}}@supports not (display:grid){[data-desktop-split-view]{flex-direction:row;display:flex}}@supports not (--css:variables){:focus-visible{outline-color:#0084ff}}[data-message-bubble],[data-conversation-item]{backface-visibility:hidden;transform:translateZ(0)}@supports ((-webkit-appearance:none)){[data-desktop-split-view],[data-desktop-split-view]>*{min-height:0}}@supports (-webkit-touch-callout:none){.full-height{height:-webkit-fill-available}}@media (prefers-color-scheme:dark){@supports ((-webkit-appearance:none)){::-webkit-scrollbar-track{background:#1a1a1a}}}