/* App viewport: titles/actions are outside the moving rows. Print remains unchanged. */
@media screen {
 :root{--appbar-height41:64px}
 body.signed-in31:not(.dashboard-present):not([data-page="correspondence"]){height:100dvh;overflow:hidden}
 body.signed-in31:not(.dashboard-present):not([data-page="correspondence"]) #workspace{height:calc(100dvh - var(--appbar-height41));min-height:0;overflow:hidden}
 body.signed-in31:not(.dashboard-present):not([data-page="correspondence"]) #workspace>main{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:16px}
 #workspace>main>.contextbar,#workspace>main>#notice{flex-shrink:0}
 body.signed-in31:not(.dashboard-present):not([data-page="correspondence"]) #page{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-top:calc(var(--module-heading-height41,0px) + 12px);isolation:isolate}
 #page>.module-heading41{position:sticky;top:0;z-index:7;background:#edf3f7;border-bottom:1px solid #c5d2dd;padding:12px 0 16px;margin-bottom:18px;box-shadow:0 8px 10px -12px #20374a}
 #page>.module-heading41>.pagehead{margin:0;align-items:center}
 #page>.module-heading41>.lifecycle-filter-r6{margin:14px 0 0}
 #page>.module-heading41 h2{margin-top:0}
 #page>.module-heading41 .actions{flex-wrap:wrap}
 #page>.module-heading41>.parts-switch{margin:0 0 14px}
 #page>.module-heading41>.pagehead[hidden]{display:none}
 #page :is(#dashboard,#analytics-workspace)>.dash-hero,#page #analytics-workspace>.an-hero{position:sticky;top:0;z-index:6;margin-top:0}
 #page #analytics-workspace>.an-hero{background:#eaf2f4}
 body[data-page="account"] #page>.module-heading41{max-width:850px}
 #page :is(button,a,input,select,textarea,summary){scroll-margin-block:12px}
 @media(max-width:700px){
   #page>.module-heading41{padding:10px 0 12px;margin-bottom:12px}
   #page>.module-heading41>.pagehead{gap:10px}
   #page>.module-heading41 .pagehead h2{font-size:22px;margin-bottom:4px}
   #page>.module-heading41 .pagehead p{font-size:12px;line-height:1.4}
   #page>.module-heading41>.lifecycle-filter-r6{margin-top:10px}
   #page>.module-heading41 .lifecycle-filter-r6 label{margin:0}
   #page #dashboard>.dash-hero{padding:14px 16px;gap:10px;min-height:0}
   #page #dashboard .dash-hero-symbol{display:none}
   #page #dashboard .dash-hero h1{font-size:24px}
   #page #dashboard .dash-hero-actions{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding:3px;gap:8px}
   #page #dashboard .dash-hero-actions button{flex:0 0 auto;min-height:38px}
   #page #analytics-workspace>.an-hero{padding:14px 16px;gap:8px}
   #page #analytics-workspace>.an-hero h1{font-size:23px;margin:0}
   #page #analytics-workspace>.an-hero p{margin:4px 0;line-height:1.4}
 }
 @media(max-height:600px){
   #page>.module-heading41 .pagehead p{display:none}
   #page>.module-heading41{padding-block:6px}
   #page>.module-heading41>.lifecycle-filter-r6{margin-top:6px}
 }
}
