#maison-preview .mobile-bar,#maison-preview .mobile-discussions,#maison-preview .mobile-scrim{display:none}
#maison-preview [hidden]{display:none!important}
#maison-preview .login-screen{min-height:100dvh;display:grid;place-items:center;background:var(--m-bg);padding:24px}
#maison-preview .login-card{width:min(100%,410px);padding:32px;background:var(--m-panel);border:1px solid var(--m-line);border-radius:16px}
#maison-preview .login-brand{display:block;color:var(--m-accent);font-size:25px;font-weight:600;margin-bottom:30px}
#maison-preview .login-card h1{font-size:25px}#maison-preview .login-card>p{font-size:13px;color:var(--m-soft)}#maison-preview .login-card input{font-size:16px}#maison-preview .login-card button{min-height:44px;width:100%;margin-top:12px}
@media(max-width:760px){
 #maison-preview .mobile-bar{display:flex;position:sticky;top:0;z-index:20;align-items:center;justify-content:space-between;padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));background:var(--m-panel);border-bottom:1px solid var(--m-line)}
 #maison-preview .mobile-bar button{min-height:44px;padding:9px 13px;font-size:13px}
 #maison-preview .m-shell{display:block;min-height:calc(100dvh - 65px);overflow:visible}
 #maison-preview .m-side{display:none;position:fixed;top:65px;bottom:0;left:0;width:min(310px,85vw);z-index:30;overflow-y:auto;padding:22px 16px;padding-bottom:max(22px,env(safe-area-inset-bottom));border-right:1px solid var(--m-line);gap:22px;background:var(--m-panel)}
 #maison-preview.menu-open .m-side{display:flex}#maison-preview .m-side .m-brand{display:none}#maison-preview .m-side small{display:block}#maison-preview .m-side nav{display:grid;gap:6px}#maison-preview .m-side .m-nav{width:100%;min-height:44px;font-size:14px;padding:11px}#maison-preview .m-profile{display:flex;min-height:54px}
 #maison-preview.menu-open .mobile-scrim{display:block;position:fixed;inset:65px 0 0;z-index:25;border:0;background:#0006;width:100%}
 #maison-preview .m-main{padding:18px 16px 30px}#maison-preview .m-top{margin-bottom:22px;font-size:10px}#maison-preview .m-top>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 #maison-preview .ap-header{margin-top:8px;margin-bottom:18px}#maison-preview .ap-header h2{font-size:25px}#maison-preview .ap-header p{max-width:240px;line-height:1.7}#maison-preview .ap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}#maison-preview .ap-cardbody{padding:14px 12px}#maison-preview .ap-cover{height:72px}#maison-preview .ap-cardbody strong{font-size:14px}#maison-preview .ap-cardbody small{font-size:11px;line-height:1.7}
 #maison-preview .account-bar{font-size:11px;margin-bottom:18px}#maison-preview .account-bar>span[data-account-label]{overflow-wrap:anywhere}#maison-preview .account-bar .m-chip{min-height:38px}
 #maison-preview .ap-search input,#maison-preview .thread-search input,#maison-preview .text-field{font-size:16px}#maison-preview .ap-search{min-height:48px}
 #maison-preview .ap-layout{display:block}#maison-preview .ap-threads{padding:16px}#maison-preview .ap-thread{width:100%;min-height:54px;font-size:14px;padding:13px;text-align:left}#maison-preview .ap-chat{display:none}
 #maison-preview .ap-tabs{gap:3px;flex-wrap:nowrap}#maison-preview .ap-tab{min-height:44px;padding:9px 8px;font-size:11px}#maison-preview .m-back{min-height:44px}#maison-preview .ap-title h3{font-size:23px;overflow-wrap:anywhere}#maison-preview .ap-title .icon-button{min-width:44px;min-height:44px}
 #maison-preview.mobile-chat .ap-threads{display:none}#maison-preview.mobile-chat .ap-chat{display:block;padding:16px}#maison-preview.mobile-chat .mobile-discussions{display:block;margin-bottom:15px;font-size:13px}
 #maison-preview.mobile-chat .ap-assistant>.ap-header,#maison-preview.mobile-chat .account-bar{display:none}#maison-preview.mobile-chat .ap-title{margin-top:12px}#maison-preview .message-text{font-size:15px;line-height:1.8}#maison-preview .ap-bubble{font-size:14px;margin-left:8px}#maison-preview .message-actions .ap-save{min-height:44px;font-size:11px}
 #maison-preview .chat-composer{position:sticky;bottom:0;background:var(--m-panel);padding:8px 0 max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--m-line);margin-top:20px}#maison-preview .chat-composer .ap-form{margin-top:0}#maison-preview .ap-form textarea{font-size:16px;min-height:64px;max-height:180px}#maison-preview .ap-form .m-send{width:44px;height:44px}#maison-preview .compose-bottom select{font-size:13px;min-height:40px;max-width:210px}#maison-preview .compose-bottom button{min-height:40px}
 #maison-preview .ap-topline>.m-chip,#maison-preview .ap-panel>.m-chip{min-height:44px}#maison-preview .login-card{padding:25px}#maison-preview #global-status{bottom:max(15px,env(safe-area-inset-bottom));font-size:12px;width:calc(100% - 32px)}
}

@media(max-width:760px){
 #maison-preview.mobile-chat .m-top,#maison-preview.mobile-chat [data-action="projects"],#maison-preview.mobile-chat [data-project-pane="discussions"]>.ap-topline{display:none}
 #maison-preview.mobile-chat .ap-title{margin:0 0 12px;gap:10px}#maison-preview.mobile-chat .ap-title h3{font-size:19px}#maison-preview.mobile-chat .ap-title p{font-size:10px}#maison-preview.mobile-chat .ap-mark{width:36px;height:36px;font-size:21px}
 #maison-preview.mobile-chat .ap-tabs{margin-bottom:12px}#maison-preview.mobile-chat .chat-composer>.ap-caption{display:none}#maison-preview .draft-status:empty{display:none}
}
