html{overflow-x:hidden}body{min-width:320px;overflow-x:hidden}.workspace,#content,.grid,.panel,.metric{min-width:0}.workspace{width:100%}img,video,canvas,svg{max-width:100%;height:auto}button,a,input,select,textarea{touch-action:manipulation}.panel,.metric,.hero,.signin-card{overflow-wrap:anywhere}
#content article,.trace-grid>article,.finance-shell>section,.hr-shell>section{content-visibility:auto;contain-intrinsic-block-size:300px}#content{padding-bottom:max(28px,env(safe-area-inset-bottom))}.workspace header{padding-top:env(safe-area-inset-top)}aside{padding-bottom:max(22px,env(safe-area-inset-bottom))}
@media(min-width:1440px){.workspace{max-width:1920px;margin-inline:auto}#content{padding:36px 42px}.grid{gap:22px}.workspace header{padding-inline:42px}}
@media(max-width:1279px){.workspace header{height:auto;min-height:88px;padding-block:14px}.header-actions{flex-wrap:wrap;justify-content:flex-end}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.shell[data-navigation="floating-pill"] aside,.shell[data-navigation="mega"] aside,.shell[data-navigation="icon-rail"] aside,.shell[data-navigation="hybrid"] aside{position:fixed;width:280px;margin:0;border-radius:0;min-height:100vh}.shell[data-navigation]{grid-template-columns:1fr}.shell[data-navigation="icon-rail"] .aside-brand>div:last-child,.shell[data-navigation="icon-rail"] .aside-user>div,.shell[data-navigation="icon-rail"] .nav-group,.shell[data-navigation="icon-rail"] .nav-item:not(:hover){font-size:inherit}.shell[data-navigation="icon-rail"] .aside-brand span,.shell[data-navigation="icon-rail"] .aside-user span{font-size:.75rem}.workspace header{position:sticky;top:0;z-index:4}.workspace header>div:nth-child(2){min-width:0}.workspace header h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.experience-dialog,.ai-dialog{max-height:calc(100dvh - 20px)}}
@media(max-width:767px){.workspace header{gap:10px;padding:11px 16px}.workspace header h2{font-size:1.05rem}.workspace header .eyebrow{font-size:.58rem}.header-actions{gap:6px}.header-actions .status{display:none}.header-actions .icon,#menu{min-width:44px;min-height:44px}.ai-search-trigger{min-width:44px;justify-content:center}#content{padding:18px 16px 28px}.hero{padding:22px;border-radius:19px}.hero h1{font-size:clamp(1.8rem,9vw,2.6rem)}.health{width:100%}.grid{grid-template-columns:1fr;gap:13px}.panel,.wide{grid-column:1}.metric,.panel{border-radius:16px}.theme-gallery,.nav-gallery,.form-grid{grid-template-columns:1fr}.experience-head,.ai-dialog-head{padding:18px}.experience-body{padding:18px}.experience-head p{font-size:.8rem}.experience-options,.experience-actions{align-items:stretch;flex-direction:column}.experience-actions button{width:100%;min-height:44px}.theme-card,.nav-card{min-height:76px}.ai-dialog>#aiSearchForm,.ai-results{padding-left:18px;padding-right:18px}.alert-row{display:grid;grid-template-columns:12px 1fr}.alert-row button{grid-column:2;width:max-content;margin:0}.signin{padding:16px}.signin-card{padding:26px 20px;border-radius:21px}.signin-card input,.signin-card button,.ai-query input,.ai-query button,select,textarea{min-height:44px}}
@media(max-width:479px){.workspace header>div:nth-child(2) .eyebrow{display:none}.workspace header h2{max-width:38vw}.header-actions .icon[title="Notifications"]{display:none}.hero{padding:19px}.metric strong{font-size:1.65rem}.experience-dialog,.ai-dialog{width:100%;max-height:100dvh;height:100dvh;border-radius:0;border:0}.experience-head{position:sticky;top:0}.theme-card i{height:58px}.ai-suggestions{flex-direction:column}.ai-suggestions button{text-align:left;width:100%}.ai-query{display:flex;flex-direction:column}.ai-query input,.ai-query button{border-radius:12px}.ai-query button{margin-top:8px}.private-badge{white-space:normal}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(orientation:landscape) and (max-height:540px){.experience-dialog,.ai-dialog{max-height:100dvh}.experience-head{padding-block:12px}.experience-head p{display:none}}
@supports(padding:max(0px)){@media(max-width:767px){.workspace header{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}#content{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(28px,env(safe-area-inset-bottom))}}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
