.app-page-shell,.settings-page-shell{display:flex;flex-direction:column;flex:1 1;min-height:0;height:0;width:100%;overflow:hidden;box-sizing:border-box}.app-page-shell>.app-page-layout,.settings-page-shell>.app-page-layout{flex:1 1;min-height:0;height:0}.app-page-layout{display:flex;flex-direction:column;flex:1 1;min-height:0;height:0;width:100%;overflow:hidden;box-sizing:border-box}.app-page-header{flex-shrink:0}.app-page-body{flex:1 1;min-height:0;height:0;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.app-page-body--fill{overflow:hidden;display:flex;flex-direction:column}.app-page-shell:has(>:first-child+:not(.app-page-layout-managed):not(.app-page-layout)),.settings-page-shell:has(>:first-child+:not(.app-page-layout-managed):not(.app-page-layout)){overflow:hidden}.app-page-shell:has(>:first-child+:not(.app-page-layout-managed):not(.app-page-layout))>:first-child,.settings-page-shell:has(>:first-child+:not(.app-page-layout-managed):not(.app-page-layout))>:first-child{flex-shrink:0}.app-page-shell:has(>:first-child+:not(.app-page-layout-managed):not(.app-page-layout))>:first-child~:last-child:not(:first-child),.settings-page-shell:has(>:first-child+:not(.app-page-layout-managed):not(.app-page-layout))>:first-child~:last-child:not(:first-child){flex:1 1;min-height:0;height:0;overflow-y:auto;overflow-x:hidden}.app-page-shell:has(>:first-child+:not(.app-page-layout-managed):not(.app-page-layout))>:first-child~:not(:last-child),.settings-page-shell:has(>:first-child+:not(.app-page-layout-managed):not(.app-page-layout))>:first-child~:not(:last-child){flex-shrink:0}.app-page-shell:has(>:only-child:not(.app-page-layout-managed):not(.app-page-layout))>:only-child,.settings-page-shell:has(>:only-child:not(.app-page-layout-managed):not(.app-page-layout))>:only-child{display:flex;flex-direction:column;flex:1 1;min-height:0;height:0;overflow:hidden;box-sizing:border-box}.app-page-shell:has(>:only-child:not(.app-page-layout-managed):not(.app-page-layout))>:only-child>:first-child,.settings-page-shell:has(>:only-child:not(.app-page-layout-managed):not(.app-page-layout))>:only-child>:first-child{flex-shrink:0}.app-page-shell:has(>:only-child:not(.app-page-layout-managed):not(.app-page-layout))>:only-child>:first-child~:last-child:not(:first-child),.settings-page-shell:has(>:only-child:not(.app-page-layout-managed):not(.app-page-layout))>:only-child>:first-child~:last-child:not(:first-child){flex:1 1;min-height:0;height:0;overflow-y:auto;overflow-x:hidden}.app-page-shell:has(>:only-child:not(.app-page-layout-managed):not(.app-page-layout))>:only-child>:first-child~:not(:last-child),.settings-page-shell:has(>:only-child:not(.app-page-layout-managed):not(.app-page-layout))>:only-child>:first-child~:not(:last-child){flex-shrink:0}.app-page-shell:has(>.app-page-layout-managed),.settings-page-shell:has(>.app-page-layout-managed){overflow:hidden}.app-page-shell:has(>.app-page-layout-managed)>:first-child:not(.app-page-layout-managed),.settings-page-shell:has(>.app-page-layout-managed)>:first-child:not(.app-page-layout-managed){flex-shrink:0}.app-page-shell>.app-page-layout-managed,.settings-page-shell>.app-page-layout-managed{flex:1 1;min-height:0;height:0;overflow:hidden;display:flex;flex-direction:column}.app-page-shell>.app-page-layout-managed:only-child,.settings-page-shell>.app-page-layout-managed:only-child{display:flex;flex-direction:column;flex:1 1;min-height:0;height:0;overflow:hidden}.app-page-shell>.app-page-layout-managed:only-child>:first-child,.settings-page-shell>.app-page-layout-managed:only-child>:first-child{flex-shrink:0}.settings-page-scroll{display:flex;flex-direction:column}