* {
	padding:0
}

.cw-hidden {
	display:none !important
}

button.unstyled-button {
	background: none;
	color: inherit;
	border: 0;
	padding: 0;
	text-align: start;
	inline-size: -webkit-fit-content;
	inline-size: -moz-fit-content;
	inline-size:fit-content
}

[dir=ltr] button.unstyled-button, button.unstyled-button[dir=ltr] {
	text-align: left;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width:fit-content
}

[dir=rtl] button.unstyled-button, button.unstyled-button[dir=rtl] {
	text-align: right;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width:fit-content
}

button.unstyled-button:not([disabled]) {
	cursor:pointer
}

ol.unstyled-list, ul.unstyled-list {
	list-style: none;
	-webkit-margin-start: 0;
	margin-inline-start: 0;
	-webkit-padding-start: 0;
	padding-inline-start:0
}

[dir=ltr] ol.unstyled-list, [dir=ltr] ul.unstyled-list, ol.unstyled-list[dir=ltr], ul.unstyled-list[dir=ltr] {
	margin-left: 0;
	padding-left:0
}

[dir=rtl] ol.unstyled-list, [dir=rtl] ul.unstyled-list, ol.unstyled-list[dir=rtl], ul.unstyled-list[dir=rtl] {
	margin-right: 0;
	padding-right:0
}

a.unstyled-link, a.unstyled-link:active, a.unstyled-link:active:hover, a.unstyled-link:focus, a.unstyled-link:hover, a.unstyled-link:visited {
	color: inherit;
	text-decoration:none
}

ui-button.pill {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-inline: 16px;
	padding-block: 8px;
	border-radius: 20px;
	cursor: pointer;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height:21px
}

[dir=ltr] ui-button.pill, [dir=rtl] ui-button.pill, ui-button.pill[dir=ltr], ui-button.pill[dir=rtl] {
	padding:8px 16px
}

[apple-system-font-capable] ui-button.pill {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

ui-button.primary.pill {
	background-color: #0071e3;
	color:#fff
}

ui-button.primary.pill:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	background-color:#0077ed
}

ui-button.primary.pill.active:not([aria-disabled=true]):not(.disabled), ui-button.primary.pill:active:hover:not([aria-disabled=true]):not(.disabled) {
	background-color:#006edb
}

ui-button.primary.pill:focus, ui-button.primary.pill:focus-visible {
	outline:none
}

ui-button.primary.pill.focus-visible {
	-webkit-box-shadow: 0 0 0 2px #58a0eb;
	box-shadow: 0 0 0 2px #58a0eb;
	background: ""
}

ui-button.secondary.pill {
	background-color: #e8e8ed;
	color:#000
}

ui-button.secondary.pill:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	background-color:#ebebf0
}

ui-button.secondary.pill.active:not([aria-disabled=true]):not(.disabled), ui-button.secondary.pill:active:hover:not([aria-disabled=true]):not(.disabled) {
	background-color:#e6e6eb
}

ui-button.secondary.pill:focus, ui-button.secondary.pill:focus-visible {
	outline:none
}

ui-button.secondary.pill.focus-visible {
	-webkit-box-shadow: 0 0 0 2px #58a0eb;
	box-shadow: 0 0 0 2px #58a0eb;
	background: ""
}

ui-button.block {
	text-align: center;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	inline-size: 100%;
	border-radius: 8px;
	min-inline-size: 28px;
	padding-inline: 16px;
	padding-block: 8px;
	block-size: 36px;
	cursor: pointer;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height:25px
}

[dir=ltr] ui-button.block, [dir=rtl] ui-button.block, ui-button.block[dir=ltr], ui-button.block[dir=rtl] {
	width: 100%;
	min-width: 28px;
	height: 36px;
	padding:8px 16px
}

[apple-system-font-capable] ui-button.block {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

ui-button.primary.block {
	background-color: #0071e3;
	color:#fff
}

ui-button.primary.block:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	background-color:#0077ed
}

ui-button.primary.block.active:not([aria-disabled=true]):not(.disabled), ui-button.primary.block:active:hover:not([aria-disabled=true]):not(.disabled) {
	background-color:#006edb
}

ui-button.secondary.block {
	background-color: #e8e8ed;
	color:#000
}

ui-button.secondary.block:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	background-color:#ebebf0
}

ui-button.secondary.block.active:not([aria-disabled=true]):not(.disabled), ui-button.secondary.block:active:hover:not([aria-disabled=true]):not(.disabled) {
	background-color:#e6e6eb
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: logical 0;
	-webkit-tap-highlight-color:transparent
}

[dir=ltr], [dir=ltr] *, [dir=rtl], [dir=rtl] * {
	padding:0
}

.root {
	position:relative
}

body {
	font-size: 17px;
	font-weight: 400;
	line-height:25px
}

[apple-system-font-capable] body {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

html {
	background-color: #d2d2d7;
	color:#1d1d1f
}

@media (max-width: 759px) {
	html.sandwich-menu-open {
		overflow:hidden
	}
}

.application-content {
	-webkit-margin-start: auto;
	margin-inline-start: auto;
	-webkit-margin-end: auto;
	margin-inline-end: auto;
	inline-size:90%
}

.application-content[dir=ltr], .application-content[dir=rtl], [dir=ltr] .application-content, [dir=rtl] .application-content {
	margin-left: auto;
	margin-right: auto;
	width:90%
}

@media (min-width: 760px) and(max-width: 1164px) {
	.application-content {
		inline-size:690px
	}

	.application-content[dir=ltr], .application-content[dir=rtl], [dir=ltr] .application-content, [dir=rtl] .application-content {
		width:690px
	}
}

@media (min-width: 1165px) {
	.application-content {
		inline-size:1035px
	}

	.application-content[dir=ltr], .application-content[dir=rtl], [dir=ltr] .application-content, [dir=rtl] .application-content {
		width:1035px
	}
}

@media (min-width: 1690px) {
	.application-content {
		inline-size:1380px
	}

	.application-content[dir=ltr], .application-content[dir=rtl], [dir=ltr] .application-content, [dir=rtl] .application-content {
		width:1380px
	}
}

ui-pane + ui-pane-backdrop.for-ui-alert.is-visible {
	z-index:1
}

.fade-in, .homepage-viewport.fade-in, .root-component iframe.child-application.fade-in {
	-webkit-animation: fade-in .25s ease-in-out;
	animation: fade-in .25s ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	will-change: opacity;
	visibility: visible !important;
	z-index:2
}

@-webkit-keyframes fade-in {
	0% {
		opacity:0
	}

	to {
		opacity:1
	}
}

@keyframes fade-in {
	0% {
		opacity:0
	}

	to {
		opacity:1
	}
}

.fade-out, .homepage-viewport.fade-out, .root-component iframe.child-application.fade-out {
	-webkit-animation: fade-out .25s ease-in-out;
	animation: fade-out .25s ease-in-out;
	-webkit-animation-fill-mode: none;
	animation-fill-mode:none
}

@-webkit-keyframes fade-out {
	0% {
		visibility: visible;
		z-index: 1;
		opacity:1
	}
}

@keyframes fade-out {
	0% {
		visibility: visible;
		z-index: 1;
		opacity:1
	}
}

.clicking button, .clicking button:focus:not([aria-disabled=true]):not(.disabled), .clicking ui-button.primary, .clicking ui-button.primary:focus:not([aria-disabled=true]):not(.disabled), .clicking ui-toggle-button.primary, .clicking ui-toggle-button.primary:focus:not([aria-disabled=true]):not(.disabled) {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline:none
}

.crash-modal-background {
	position: fixed;
	inset-block-start: 0;
	inset-inline-start: 0;
	inline-size: 100%;
	block-size: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	background: rgba(0, 0, 0, .25);
	outline: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 1000;
	opacity: 1;
	-webkit-animation-duration: .25s;
	animation-duration:.25s
}

.crash-modal-background[dir=ltr], [dir=ltr] .crash-modal-background {
	top: 0;
	left: 0;
	width: 100%;
	height:100%
}

.crash-modal-background[dir=rtl], [dir=rtl] .crash-modal-background {
	top: 0;
	right: 0;
	width: 100%;
	height:100%
}

.crash-modal-view {
	inline-size: -webkit-calc(100% - 40px);
	inline-size: calc(100% - 40px);
	max-inline-size: 640px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	border-radius: 8px;
	margin: 20px;
	overflow: hidden;
	outline: none;
	background: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .15), 0 0 1px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .15), 0 0 1px 1px rgba(0, 0, 0, .1);
	-webkit-transform: translateZ(0);
	transform:translateZ(0)
}

.crash-modal-view[dir=ltr], .crash-modal-view[dir=rtl], [dir=ltr] .crash-modal-view, [dir=rtl] .crash-modal-view {
	width: -webkit-calc(100% - 40px);
	width: calc(100% - 40px);
	max-width:640px
}

.crash-modal-view .main-container {
	-webkit-margin-start: 7px;
	margin-inline-start: 7px;
	max-block-size: 440px;
	-webkit-padding-start: 20px;
	padding-inline-start: 20px;
	-webkit-padding-end: 20px;
	padding-inline-end: 20px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto;
	min-block-size: 40px;
	overflow: auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select:none
}

.crash-modal-view[dir=ltr] .main-container, [dir=ltr] .crash-modal-view .main-container {
	margin-left: 7px;
	max-height: 440px;
	padding-left: 20px;
	padding-right: 20px;
	min-height:40px
}

.crash-modal-view[dir=rtl] .main-container, [dir=rtl] .crash-modal-view .main-container {
	margin-right: 7px;
	max-height: 440px;
	padding-right: 20px;
	padding-left: 20px;
	min-height:40px
}

@media only screen and (orientation: landscape) {
	.crash-modal-view .main-container {
		max-block-size: -webkit-calc(100vh - 160px);
		max-block-size:calc(100vh - 160px)
	}

	.crash-modal-view[dir=ltr] .main-container, .crash-modal-view[dir=rtl] .main-container, [dir=ltr] .crash-modal-view .main-container, [dir=rtl] .crash-modal-view .main-container {
		max-height: -webkit-calc(100vh - 160px);
		max-height:calc(100vh - 160px)
	}
}

.crash-modal-view .button-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap
}

.crash-modal-view .button-container div.divider {
	background: rgba(0, 0, 0, .2);
	inline-size: 1px;
	block-size:24px
}

.crash-modal-view[dir=ltr] .button-container div.divider, .crash-modal-view[dir=rtl] .button-container div.divider, [dir=ltr] .crash-modal-view .button-container div.divider, [dir=rtl] .crash-modal-view .button-container div.divider {
	width: 1px;
	height:24px
}

.crash-modal-view .button-container div.spacer {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex:1
}

.crash-modal-view .button-container button {
	font-size: 17px;
	color: #007aff;
	background: none;
	border: 0;
	cursor: pointer;
	-webkit-margin-start: 16px;
	margin-inline-start: 16px;
	-webkit-margin-end: 16px;
	margin-inline-end: 16px;
	-webkit-margin-before: 12px;
	margin-block-start: 12px;
	-webkit-margin-after: 12px;
	margin-block-end: 12px;
	-webkit-padding-start: 4px;
	padding-inline-start: 4px;
	-webkit-padding-end: 4px;
	padding-inline-end: 4px;
	-webkit-padding-before: 4px;
	padding-block-start: 4px;
	-webkit-padding-after: 4px;
	padding-block-end: 4px;
	word-break: break-word;
	word-wrap: break-word;
	overflow-wrap: break-word;
	-webkit-box-sizing: border-box;
	box-sizing:border-box
}

.crash-modal-view[dir=ltr] .button-container button, .crash-modal-view[dir=rtl] .button-container button, [dir=ltr] .crash-modal-view .button-container button, [dir=rtl] .crash-modal-view .button-container button {
	margin: 12px 16px;
	padding:4px
}

.crash-modal-view .button-container button.primary {
	font-weight:700
}

.crash-modal-view.primary-interaction-mode-mouse .button-container.has-primary-btn.has-other-btn {
	-webkit-border-before: 0;
	border-block-start:0
}

.crash-modal-view.primary-interaction-mode-mouse[dir=ltr] .button-container.has-primary-btn.has-other-btn, .crash-modal-view.primary-interaction-mode-mouse[dir=rtl] .button-container.has-primary-btn.has-other-btn, [dir=ltr] .crash-modal-view.primary-interaction-mode-mouse .button-container.has-primary-btn.has-other-btn, [dir=rtl] .crash-modal-view.primary-interaction-mode-mouse .button-container.has-primary-btn.has-other-btn {
	border-top:0
}

.crash-modal-view.primary-interaction-mode-touch .button-container {
	font-size:14px
}

@media only screen and (max-device-width: 320px) {
	.crash-modal-view.primary-interaction-mode-touch .button-container .button .title {
		font-size:12px
	}

	.crash-modal-view.primary-interaction-mode-touch .main-container {
		max-block-size:80%
	}

	.crash-modal-view.primary-interaction-mode-touch[dir=ltr] .main-container, .crash-modal-view.primary-interaction-mode-touch[dir=rtl] .main-container, [dir=ltr] .crash-modal-view.primary-interaction-mode-touch .main-container, [dir=rtl] .crash-modal-view.primary-interaction-mode-touch .main-container {
		max-height:80%
	}
}

.main-content {
	-webkit-padding-before: 27px;
	padding-block-start: 27px;
	-webkit-padding-after: 10px;
	padding-block-end: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:flex
}

.main-content[dir=ltr], .main-content[dir=rtl], [dir=ltr] .main-content, [dir=rtl] .main-content {
	padding-top: 27px;
	padding-bottom:10px
}

.main-content .icon {
	border: 1px solid transparent;
	border-radius: 12px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: contain;
	inline-size: 58px;
	block-size: 62px;
	-webkit-margin-end: 22px;
	margin-inline-end: 22px;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	position: relative;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NiIgaGVpZ2h0PSI2MSI+PHBhdGggZD0iTTcuOCA2MWg1MC40YzQuNyAwIDcuOC0zLjUxNyA3LjgtNy44MzkgMC0xLjMwNi0uNC0yLjYxMi0xLjEtMy44MThMMzkuNyAzLjkxOUMzOC4zIDEuMzA2IDM1LjYgMCAzMyAwYy0yLjYgMC01LjMgMS4zMDYtNi43IDMuOTJMMSA0OS4zNDJjLS43IDEuMjA2LTEgMi41MTItMSAzLjgxOEMwIDU3LjQ4MyAzIDYxIDcuOCA2MXoiIGZpbGw9IiNGQ0QzMzAiLz48cGF0aCBkPSJNMzMgMzguN2MtMS43IDAtMi42LTEtMi43LTIuN2wtLjQtMTUuOGMtLjEtMS43IDEuMy0zIDMuMS0zczMuMiAxLjMgMy4xIDNMMzUuNiAzNmMwIDEuOC0xIDIuNy0yLjYgMi43ek0zMyA1MC42Yy0xLjkgMC0zLjYtMS41LTMuNi0zLjVzMS43LTMuNSAzLjYtMy41YzEuOSAwIDMuNiAxLjUgMy42IDMuNXMtMS43IDMuNS0zLjYgMy41eiIvPjwvc3ZnPg==");
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select:none
}

.main-content[dir=ltr] .icon, [dir=ltr] .main-content .icon {
	width: 58px;
	height: 62px;
	margin-right:22px
}

.main-content[dir=rtl] .icon, [dir=rtl] .main-content .icon {
	width: 58px;
	height: 62px;
	margin-left:22px
}

.main-content .icon:after {
	content: "";
	position: absolute;
	inline-size: 32px;
	block-size: 29px;
	inset-block-end: -3px;
	inset-inline-end:-7px
}

.main-content[dir=ltr] .icon:after, [dir=ltr] .main-content .icon:after {
	width: 32px;
	height: 29px;
	bottom: -3px;
	right:-7px
}

.main-content[dir=rtl] .icon:after, [dir=rtl] .main-content .icon:after {
	width: 32px;
	height: 29px;
	bottom: -3px;
	left:-7px
}

.main-content .text-container {
	-webkit-box-flex: 1;
	-webkit-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto;
	min-inline-size: 1px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select:none
}

.main-content[dir=ltr] .text-container, .main-content[dir=rtl] .text-container, [dir=ltr] .main-content .text-container, [dir=rtl] .main-content .text-container {
	min-width:1px
}

.main-content .message {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 600;
	color:#333
}

[apple-system-font-capable] .main-content .message {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.main-content .description {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
	color:#333
}

[apple-system-font-capable] .main-content .description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.crash-details {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 15px;
	font-weight:400
}

[apple-system-font-capable] .crash-details {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.crash-details-toggle {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 15px;
	font-weight: 600;
	background: none;
	border: 0;
	cursor: pointer;
	color: #49494d;
	padding: 4px;
	position: relative;
	inset-inline-start:-4px
}

.crash-details-toggle[dir=ltr], [dir=ltr] .crash-details-toggle {
	left:-4px
}

.crash-details-toggle[dir=rtl], [dir=rtl] .crash-details-toggle {
	right:-4px
}

[apple-system-font-capable] .crash-details-toggle {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.crash-details-message-scroll-view {
	position: relative;
	offset-block-start: 0;
	offset-inline-start: 0;
	inline-size: 100%;
	block-size: 90px;
	border:1px solid #d5d6d9
}

.crash-details-message-scroll-view[dir=ltr], [dir=ltr] .crash-details-message-scroll-view {
	top: 0;
	left: 0;
	width: 100%;
	height:90px
}

.crash-details-message-scroll-view[dir=rtl], [dir=rtl] .crash-details-message-scroll-view {
	top: 0;
	right: 0;
	width: 100%;
	height:90px
}

.crash-details-message-scroll-view .scrolling-container {
	block-size: 100%;
	inline-size: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow:auto
}

.crash-details-message-scroll-view[dir=ltr] .scrolling-container, .crash-details-message-scroll-view[dir=rtl] .scrolling-container, [dir=ltr] .crash-details-message-scroll-view .scrolling-container, [dir=rtl] .crash-details-message-scroll-view .scrolling-container {
	height: 100%;
	width:100%
}

.crash-details-message-scroll-view .crash-details-message {
	-webkit-margin-before: 5px;
	margin-block-start: 5px;
	-webkit-margin-after: 5px;
	margin-block-end: 5px;
	-webkit-margin-start: 5px;
	margin-inline-start: 5px;
	-webkit-margin-end: 5px;
	margin-inline-end: 5px;
	-webkit-padding-after: 10px;
	padding-block-end: 10px;
	white-space: pre;
	font-family: Menlo, Consolas, monaco, monospace;
	font-size: 13px;
	-webkit-user-select: all;
	-moz-user-select: all;
	-ms-user-select: all;
	user-select:all
}

.crash-details-message-scroll-view[dir=ltr] .crash-details-message, .crash-details-message-scroll-view[dir=rtl] .crash-details-message, [dir=ltr] .crash-details-message-scroll-view .crash-details-message, [dir=rtl] .crash-details-message-scroll-view .crash-details-message {
	margin: 5px;
	padding-bottom:10px
}

.crash-details-message-scroll-view .cw-scroll-indicator.vertical {
	inline-size:7px
}

.crash-details-message-scroll-view[dir=ltr] .cw-scroll-indicator.vertical, .crash-details-message-scroll-view[dir=rtl] .cw-scroll-indicator.vertical, [dir=ltr] .crash-details-message-scroll-view .cw-scroll-indicator.vertical, [dir=rtl] .crash-details-message-scroll-view .cw-scroll-indicator.vertical {
	width:7px
}

.crash-details-message-scroll-view .cw-scroll-indicator.horizontal {
	block-size:7px
}

.crash-details-message-scroll-view[dir=ltr] .cw-scroll-indicator.horizontal, .crash-details-message-scroll-view[dir=rtl] .cw-scroll-indicator.horizontal, [dir=ltr] .crash-details-message-scroll-view .cw-scroll-indicator.horizontal, [dir=rtl] .crash-details-message-scroll-view .cw-scroll-indicator.horizontal {
	height:7px
}

.noma-privacy {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 17px;
	color:#000
}

[apple-system-font-capable] .apple-privacy {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.apple-privacy .privacy-info {
	opacity:.5
}

.apple-privacy .privacy-policy {
	text-decoration: none;
	color:#007aff
}

.crash-modal-view.primary-interaction-mode-mouse {
	inline-size: -webkit-calc(100% - 40px);
	inline-size:calc(100% - 40px)
}

.crash-modal-view.primary-interaction-mode-mouse[dir=ltr], .crash-modal-view.primary-interaction-mode-mouse[dir=rtl], [dir=ltr] .crash-modal-view.primary-interaction-mode-mouse, [dir=rtl] .crash-modal-view.primary-interaction-mode-mouse {
	width: -webkit-calc(100% - 40px);
	width:calc(100% - 40px)
}

.crash-modal-view.primary-interaction-mode-mouse .main-container {
	-webkit-margin-start: 7px;
	margin-inline-start: 7px;
	max-block-size:440px
}

.crash-modal-view.primary-interaction-mode-mouse[dir=ltr] .main-container, [dir=ltr] .crash-modal-view.primary-interaction-mode-mouse .main-container {
	margin-left: 7px;
	max-height:440px
}

.crash-modal-view.primary-interaction-mode-mouse[dir=rtl] .main-container, [dir=rtl] .crash-modal-view.primary-interaction-mode-mouse .main-container {
	margin-right: 7px;
	max-height:440px
}

.crash-modal-view.primary-interaction-mode-mouse .content-wrapper {
	inline-size:440px
}

.crash-modal-view.primary-interaction-mode-mouse[dir=ltr] .content-wrapper, .crash-modal-view.primary-interaction-mode-mouse[dir=rtl] .content-wrapper, [dir=ltr] .crash-modal-view.primary-interaction-mode-mouse .content-wrapper, [dir=rtl] .crash-modal-view.primary-interaction-mode-mouse .content-wrapper {
	width:440px
}

.crash-modal-view.primary-interaction-mode-mouse .main-content .message {
	-webkit-margin-before: 0;
	margin-block-start:0
}

.crash-modal-view.primary-interaction-mode-mouse[dir=ltr] .main-content .message, .crash-modal-view.primary-interaction-mode-mouse[dir=rtl] .main-content .message, [dir=ltr] .crash-modal-view.primary-interaction-mode-mouse .main-content .message, [dir=rtl] .crash-modal-view.primary-interaction-mode-mouse .main-content .message {
	margin-top:0
}

.crash-modal-view.primary-interaction-mode-mouse .main-content .description {
	-webkit-margin-before: 8px;
	margin-block-start:8px
}

.crash-modal-view.primary-interaction-mode-mouse[dir=ltr] .main-content .description, .crash-modal-view.primary-interaction-mode-mouse[dir=rtl] .main-content .description, [dir=ltr] .crash-modal-view.primary-interaction-mode-mouse .main-content .description, [dir=rtl] .crash-modal-view.primary-interaction-mode-mouse .main-content .description {
	margin-top:8px
}

.crash-modal-view.primary-interaction-mode-mouse .crash-details {
	-webkit-margin-start: 82px;
	margin-inline-start: 82px;
	-webkit-margin-end: 28px;
	margin-inline-end:28px
}

.crash-modal-view.primary-interaction-mode-mouse[dir=ltr] .crash-details, [dir=ltr] .crash-modal-view.primary-interaction-mode-mouse .crash-details {
	margin-left: 82px;
	margin-right:28px
}

.crash-modal-view.primary-interaction-mode-mouse[dir=rtl] .crash-details, [dir=rtl] .crash-modal-view.primary-interaction-mode-mouse .crash-details {
	margin-right: 82px;
	margin-left:28px
}

.crash-modal-view.primary-interaction-mode-mouse .apple-privacy {
	-webkit-margin-before: 5px;
	margin-block-start: 5px;
	-webkit-margin-after: 10px;
	margin-block-end:10px
}

.crash-modal-view.primary-interaction-mode-mouse[dir=ltr] .apple-privacy, .crash-modal-view.primary-interaction-mode-mouse[dir=rtl] .apple-privacy, [dir=ltr] .crash-modal-view.primary-interaction-mode-mouse .apple-privacy, [dir=rtl] .crash-modal-view.primary-interaction-mode-mouse .apple-privacy {
	margin-top: 5px;
	margin-bottom:10px
}

.crash-modal-view.primary-interaction-mode-touch .alert-icon {
	display:block
}

.crash-modal-view.primary-interaction-mode-touch .main-content {
	text-align:start
}

.crash-modal-view.primary-interaction-mode-touch[dir=ltr] .main-content, [dir=ltr] .crash-modal-view.primary-interaction-mode-touch .main-content {
	text-align:left
}

.crash-modal-view.primary-interaction-mode-touch[dir=rtl] .main-content, [dir=rtl] .crash-modal-view.primary-interaction-mode-touch .main-content {
	text-align:right
}

.crash-modal-view.primary-interaction-mode-touch .main-content .message {
	-webkit-margin-before: 0;
	margin-block-start:0
}

.crash-modal-view.primary-interaction-mode-touch[dir=ltr] .main-content .message, .crash-modal-view.primary-interaction-mode-touch[dir=rtl] .main-content .message, [dir=ltr] .crash-modal-view.primary-interaction-mode-touch .main-content .message, [dir=rtl] .crash-modal-view.primary-interaction-mode-touch .main-content .message {
	margin-top:0
}

.crash-modal-view.primary-interaction-mode-touch .crash-details-toggle {
	-webkit-margin-before: 10px;
	margin-block-start:10px
}

.crash-modal-view.primary-interaction-mode-touch[dir=ltr] .crash-details-toggle, .crash-modal-view.primary-interaction-mode-touch[dir=rtl] .crash-details-toggle, [dir=ltr] .crash-modal-view.primary-interaction-mode-touch .crash-details-toggle, [dir=rtl] .crash-modal-view.primary-interaction-mode-touch .crash-details-toggle {
	margin-top:10px
}

.crash-modal-view.primary-interaction-mode-touch .crash-details {
	text-align:start
}

.crash-modal-view.primary-interaction-mode-touch[dir=ltr] .crash-details, [dir=ltr] .crash-modal-view.primary-interaction-mode-touch .crash-details {
	text-align:left
}

.crash-modal-view.primary-interaction-mode-touch[dir=rtl] .crash-details, [dir=rtl] .crash-modal-view.primary-interaction-mode-touch .crash-details {
	text-align:right
}

.crash-modal-view.primary-interaction-mode-touch .crash-details-message-scroll-view {
	inline-size:100%
}

.crash-modal-view.primary-interaction-mode-touch[dir=ltr] .crash-details-message-scroll-view, .crash-modal-view.primary-interaction-mode-touch[dir=rtl] .crash-details-message-scroll-view, [dir=ltr] .crash-modal-view.primary-interaction-mode-touch .crash-details-message-scroll-view, [dir=rtl] .crash-modal-view.primary-interaction-mode-touch .crash-details-message-scroll-view {
	width:100%
}

@media only screen and (orientation: landscape) {
	.crash-modal-view.primary-interaction-mode-touch .crash-details-message-scroll-view {
		block-size:68px
	}

	.crash-modal-view.primary-interaction-mode-touch[dir=ltr] .crash-details-message-scroll-view, .crash-modal-view.primary-interaction-mode-touch[dir=rtl] .crash-details-message-scroll-view, [dir=ltr] .crash-modal-view.primary-interaction-mode-touch .crash-details-message-scroll-view, [dir=rtl] .crash-modal-view.primary-interaction-mode-touch .crash-details-message-scroll-view {
		height:68px
	}
}

.crash-modal-view.primary-interaction-mode-touch .apple-privacy.hide {
	display:none
}

@media only screen and (max-width: 612px) {
	[data-horizontal-size-class=regular] .crash-modal-view.primary-interaction-mode-touch {
		max-inline-size: 572px;
		max-block-size:420px
	}

	[data-horizontal-size-class=regular][dir=ltr] .crash-modal-view.primary-interaction-mode-touch, [data-horizontal-size-class=regular][dir=rtl] .crash-modal-view.primary-interaction-mode-touch, [dir=ltr] [data-horizontal-size-class=regular] .crash-modal-view.primary-interaction-mode-touch, [dir=rtl] [data-horizontal-size-class=regular] .crash-modal-view.primary-interaction-mode-touch {
		max-width: 572px;
		max-height:420px
	}
}

@media only screen and (min-width: 468px) {
	[data-horizontal-size-class=compact] .crash-modal-view.primary-interaction-mode-touch {
		max-inline-size: 428px;
		max-block-size:480px
	}

	[data-horizontal-size-class=compact][dir=ltr] .crash-modal-view.primary-interaction-mode-touch, [data-horizontal-size-class=compact][dir=rtl] .crash-modal-view.primary-interaction-mode-touch, [dir=ltr] [data-horizontal-size-class=compact] .crash-modal-view.primary-interaction-mode-touch, [dir=rtl] [data-horizontal-size-class=compact] .crash-modal-view.primary-interaction-mode-touch {
		max-width: 428px;
		max-height:480px
	}

	[data-horizontal-size-class=compact] .crash-modal-view.primary-interaction-mode-touch .crash-details {
		-webkit-margin-start: 88px;
		margin-inline-start:88px
	}

	[data-horizontal-size-class=compact][dir=ltr] .crash-modal-view.primary-interaction-mode-touch .crash-details, [dir=ltr] [data-horizontal-size-class=compact] .crash-modal-view.primary-interaction-mode-touch .crash-details {
		margin-left:88px
	}

	[data-horizontal-size-class=compact][dir=rtl] .crash-modal-view.primary-interaction-mode-touch .crash-details, [dir=rtl] [data-horizontal-size-class=compact] .crash-modal-view.primary-interaction-mode-touch .crash-details {
		margin-right:88px
	}
}

@media only screen and (max-width: 468px) {
	[data-horizontal-size-class=compact] .crash-modal-view.primary-interaction-mode-touch {
		max-inline-size: 345px;
		max-block-size: 500px;
		inline-size:88vw
	}

	[data-horizontal-size-class=compact][dir=ltr] .crash-modal-view.primary-interaction-mode-touch, [data-horizontal-size-class=compact][dir=rtl] .crash-modal-view.primary-interaction-mode-touch, [dir=ltr] [data-horizontal-size-class=compact] .crash-modal-view.primary-interaction-mode-touch, [dir=rtl] [data-horizontal-size-class=compact] .crash-modal-view.primary-interaction-mode-touch {
		max-width: 345px;
		max-height: 500px;
		width:88vw
	}

	[data-horizontal-size-class=compact] .crash-modal-view.primary-interaction-mode-touch .main-content {
		-webkit-padding-before: 27px;
		padding-block-start:27px
	}

	[data-horizontal-size-class=compact][dir=ltr] .crash-modal-view.primary-interaction-mode-touch .main-content, [data-horizontal-size-class=compact][dir=rtl] .crash-modal-view.primary-interaction-mode-touch .main-content, [dir=ltr] [data-horizontal-size-class=compact] .crash-modal-view.primary-interaction-mode-touch .main-content, [dir=rtl] [data-horizontal-size-class=compact] .crash-modal-view.primary-interaction-mode-touch .main-content {
		padding-top:27px
	}

	[data-horizontal-size-class=compact] .crash-modal-view.primary-interaction-mode-touch .main-content .description {
		-webkit-margin-start: -67px;
		margin-inline-start: -67px;
		-webkit-margin-before: 14px;
		margin-block-start:14px
	}

	[data-horizontal-size-class=compact][dir=ltr] .crash-modal-view.primary-interaction-mode-touch .main-content .description, [dir=ltr] [data-horizontal-size-class=compact] .crash-modal-view.primary-interaction-mode-touch .main-content .description {
		margin-left: -67px;
		margin-top:14px
	}

	[data-horizontal-size-class=compact][dir=rtl] .crash-modal-view.primary-interaction-mode-touch .main-content .description, [dir=rtl] [data-horizontal-size-class=compact] .crash-modal-view.primary-interaction-mode-touch .main-content .description {
		margin-right: -67px;
		margin-top:14px
	}

	[data-horizontal-size-class=compact] .crash-modal-view.primary-interaction-mode-touch .crash-details {
		-webkit-margin-start: 0;
		margin-inline-start:0
	}

	[data-horizontal-size-class=compact][dir=ltr] .crash-modal-view.primary-interaction-mode-touch .crash-details, [dir=ltr] [data-horizontal-size-class=compact] .crash-modal-view.primary-interaction-mode-touch .crash-details {
		margin-left:0
	}

	[data-horizontal-size-class=compact][dir=rtl] .crash-modal-view.primary-interaction-mode-touch .crash-details, [dir=rtl] [data-horizontal-size-class=compact] .crash-modal-view.primary-interaction-mode-touch .crash-details {
		margin-right:0
	}
}

.icon-button {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding:0
}

ui-button.push.primary.dropdown-button.widget-picker {
	font-weight: 600;
	line-height: 21px;
	color: #000;
	background: rgba(210, 210, 215, .5);
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 25px;
	block-size: 36px;
	border-radius: 18px;
	padding-inline: 18px;
	inset-block-start: 20px;
	inset-inline-end: 20px;
	position: absolute;
	-webkit-transition: background .2s cubic-bezier(.32, .08, .24, 1), color .2s cubic-bezier(.32, .08, .24, 1);
	transition:background .2s cubic-bezier(.32, .08, .24, 1), color .2s cubic-bezier(.32, .08, .24, 1)
}

[dir=ltr] ui-button.push.primary.dropdown-button.widget-picker, ui-button.push.primary.dropdown-button.widget-picker[dir=ltr] {
	height: 36px;
	top: 20px;
	right: 20px;
	padding-left: 18px;
	padding-right:18px
}

[dir=rtl] ui-button.push.primary.dropdown-button.widget-picker, ui-button.push.primary.dropdown-button.widget-picker[dir=rtl] {
	height: 36px;
	top: 20px;
	left: 20px;
	padding-right: 18px;
	padding-left:18px
}

[apple-system-font-capable] ui-button.push.primary.dropdown-button.widget-picker {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

[data-primary-interaction-mode=mouse] ui-button.push.primary.dropdown-button.widget-picker:focus:not([aria-disabled=true]):not(.disabled), [data-primary-interaction-mode=mouse] ui-button.push.primary.dropdown-button.widget-picker:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	background: #0077ed;
	color:#fff
}

[data-primary-interaction-mode=mouse] ui-button.push.primary.dropdown-button.widget-picker.active:not([aria-disabled=true]):not(.disabled), [data-primary-interaction-mode=mouse] ui-button.push.primary.dropdown-button.widget-picker:active:hover:not([aria-disabled=true]):not(.disabled) {
	opacity:.8
}

ui-pane.widget-picker-pane ui-popover.widget-picker ui-popover-content {
	background-color: #fff;
	-webkit-box-shadow: 17px 20px 40px rgba(0, 0, 0, .21);
	box-shadow: 17px 20px 40px rgba(0, 0, 0, .21);
	border-radius: 12px;
	block-size: auto;
	inline-size: 380px;
	-webkit-padding-before: 28px;
	padding-block-start: 28px;
	-webkit-padding-after: 13px;
	padding-block-end: 13px;
	padding-inline: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction:column
}

[dir=ltr] ui-pane.widget-picker-pane ui-popover.widget-picker ui-popover-content, [dir=rtl] ui-pane.widget-picker-pane ui-popover.widget-picker ui-popover-content, ui-pane.widget-picker-pane[dir=ltr] ui-popover.widget-picker ui-popover-content, ui-pane.widget-picker-pane[dir=rtl] ui-popover.widget-picker ui-popover-content {
	height: auto;
	width: 380px;
	padding:28px 20px 13px
}

ui-pane.widget-picker-pane ui-popover.widget-picker ui-popover-content h2 {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 23px;
	-webkit-margin-after: 35px;
	margin-block-end:35px
}

[dir=ltr] ui-pane.widget-picker-pane ui-popover.widget-picker ui-popover-content h2, [dir=rtl] ui-pane.widget-picker-pane ui-popover.widget-picker ui-popover-content h2, ui-pane.widget-picker-pane[dir=ltr] ui-popover.widget-picker ui-popover-content h2, ui-pane.widget-picker-pane[dir=rtl] ui-popover.widget-picker ui-popover-content h2 {
	margin-bottom:35px
}

[apple-system-font-capable] ui-pane.widget-picker-pane ui-popover.widget-picker ui-popover-content h2 {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

ui-pane.widget-picker-pane ui-popover.widget-picker ui-popover-content .widget-picker-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-inline: -3px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap
}

[dir=ltr] ui-pane.widget-picker-pane ui-popover.widget-picker ui-popover-content .widget-picker-container, [dir=rtl] ui-pane.widget-picker-pane ui-popover.widget-picker ui-popover-content .widget-picker-container, ui-pane.widget-picker-pane[dir=ltr] ui-popover.widget-picker ui-popover-content .widget-picker-container, ui-pane.widget-picker-pane[dir=rtl] ui-popover.widget-picker ui-popover-content .widget-picker-container {
	margin-left: -3px;
	margin-right:-3px
}

ui-pane.widget-picker-pane ui-popover.widget-picker ui-popover-content .widget-picker-container .app-icon-button {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	inline-size: 86px;
	-webkit-margin-after: 9px;
	margin-block-end: 9px;
	-webkit-padding-before: 8px;
	padding-block-start: 8px;
	border-radius:10px
}

[dir=ltr] ui-pane.widget-picker-pane ui-popover.widget-picker ui-popover-content .widget-picker-container .app-icon-button, [dir=rtl] ui-pane.widget-picker-pane ui-popover.widget-picker ui-popover-content .widget-picker-container .app-icon-button, ui-pane.widget-picker-pane[dir=ltr] ui-popover.widget-picker ui-popover-content .widget-picker-container .app-icon-button, ui-pane.widget-picker-pane[dir=rtl] ui-popover.widget-picker ui-popover-content .widget-picker-container .app-icon-button {
	width: 86px;
	margin-bottom: 9px;
	padding-top:8px
}

ui-pane.widget-picker-pane ui-popover.widget-picker ui-popover-content .widget-picker-container .app-icon-button .app-icon img {
	display:block
}

ui-pane.widget-picker-pane ui-popover.widget-picker ui-popover-content .widget-picker-container .app-icon-button.current-app {
	pointer-events: none;
	opacity:.3
}

ui-pane.widget-picker-pane ui-popover.widget-picker ui-popover-content .widget-picker-container .app-icon-button .app-displayname {
	padding: 4px;
	-webkit-padding-after: 8px;
	padding-block-end: 8px;
	color:#1d1d1f
}

[dir=ltr] ui-pane.widget-picker-pane ui-popover.widget-picker ui-popover-content .widget-picker-container .app-icon-button .app-displayname, [dir=rtl] ui-pane.widget-picker-pane ui-popover.widget-picker ui-popover-content .widget-picker-container .app-icon-button .app-displayname, ui-pane.widget-picker-pane[dir=ltr] ui-popover.widget-picker ui-popover-content .widget-picker-container .app-icon-button .app-displayname, ui-pane.widget-picker-pane[dir=rtl] ui-popover.widget-picker ui-popover-content .widget-picker-container .app-icon-button .app-displayname {
	padding-bottom:8px
}

ui-pane.widget-picker-pane ui-popover.widget-picker ui-popover-content .widget-picker-container .app-icon-button:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	background-color:rgba(232, 232, 237, .8)
}

ui-pane.widget-picker-pane ui-popover.widget-picker ui-popover-content .widget-picker-container .app-icon-button.active:not([aria-disabled=true]):not(.disabled), ui-pane.widget-picker-pane ui-popover.widget-picker ui-popover-content .widget-picker-container .app-icon-button:active:hover:not([aria-disabled=true]):not(.disabled) {
	background-color: rgba(232, 232, 237, .8);
	opacity:.3
}

ui-pane.widget-picker-pane ui-popover.widget-picker ui-popover-content .widget-picker-container .app-icon-button:active:not(:disabled) {
	-webkit-filter: none;
	filter:none
}

@media (max-width: 759px) {
	.widget-picker-container {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		justify-items: center;
		-webkit-margin-before: 10px;
		margin-block-start: 10px;
		margin-inline:15px
	}

	.widget-picker-container[dir=ltr], .widget-picker-container[dir=rtl], [dir=ltr] .widget-picker-container, [dir=rtl] .widget-picker-container {
		margin-top: 10px;
		margin-left: 15px;
		margin-right:15px
	}

	.widget-picker-container .app-icon-button {
		margin-block:10px
	}

	.widget-picker-container[dir=ltr] .app-icon-button, .widget-picker-container[dir=rtl] .app-icon-button, [dir=ltr] .widget-picker-container .app-icon-button, [dir=rtl] .widget-picker-container .app-icon-button {
		margin-top: 10px;
		margin-bottom:10px
	}

	.widget-picker-container .app-icon-button .app-icon {
		-webkit-margin-after: 10px;
		margin-block-end:10px
	}

	.widget-picker-container[dir=ltr] .app-icon-button .app-icon, .widget-picker-container[dir=rtl] .app-icon-button .app-icon, [dir=ltr] .widget-picker-container .app-icon-button .app-icon, [dir=rtl] .widget-picker-container .app-icon-button .app-icon {
		margin-bottom:10px
	}
}

@-webkit-keyframes ui-activity-indicator-keyframe-u5ddcba20 {
	0% {
		opacity:.25
	}

	to {
		opacity:1
	}
}

@keyframes ui-activity-indicator-keyframe-u5ddcba20 {
	0% {
		opacity:.25
	}

	to {
		opacity:1
	}
}

ui-activity-indicator.standard ui-spinner-nib {
	-webkit-animation-name: ui-activity-indicator-keyframe-u5ddcba20;
	animation-name:ui-activity-indicator-keyframe-u5ddcba20
}

ui-alert-actions, ui-alert-actions-divider {
	display:inline-block
}

ui-alert-actions.standard {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	line-height:1.2
}

ui-alert-actions.standard ui-button.push.primary, ui-alert-actions.standard ui-button.push.secondary, ui-alert-actions.standard ui-button.push.tertiary {
	padding:0
}

ui-alert-actions.standard ui-button.push {
	font-size: 17px;
	display:inline-block
}

ui-alert-actions.standard ui-alert-actions-divider {
	background: #ededee;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex:none
}

ui-alert-actions.standard.compact {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

ui-alert-actions.standard.compact ui-alert-actions-divider {
	height: 1px;
	display: inline-block;
	width:100%
}

ui-alert-actions.standard.compact ui-button {
	width: 100%;
	height: 50px;
	line-height: 50px;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	border-radius: 0;
	border: 0;
	position:relative
}

ui-alert-actions.standard.compact ui-button.active:not([aria-disabled=true]):not(.disabled), ui-alert-actions.standard.compact ui-button:active:hover:not([aria-disabled=true]):not(.disabled) {
	outline: 1px solid;
	background: #ededee;
	outline-color:#ededee
}

ui-alert-actions.standard.compact ui-button:focus:not([aria-disabled=true]):not(.disabled) {
	-webkit-box-shadow: none;
	box-shadow: none;
	border:0
}

ui-alert-actions.standard.compact ui-button:focus:not([aria-disabled=true]):not(.disabled):after {
	content: "";
	position: absolute;
	top: 8px;
	left: 10%;
	bottom: 10px;
	right: 10%;
	border-radius: 4px;
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-property: -webkit-box-shadow;
	transition-property: -webkit-box-shadow;
	transition-property: box-shadow;
	transition-property: box-shadow, -webkit-box-shadow;
	-webkit-box-shadow: 0 0 2px #0071eb;
	box-shadow: 0 0 2px #0071eb;
	border:1px solid #1f8bff
}

ui-alert-actions.standard.regular {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 4px;
	padding-bottom:9px
}

ui-alert-actions.standard.regular ui-button.push {
	padding: 8px 12px;
	margin-left: 7px;
	margin-right:7px
}

html:not([dir=rtl]) ui-alert-actions.standard.regular > ui-button.push {
	margin-right:36px
}

[dir=rtl] ui-alert-actions.standard.regular > ui-button.push {
	margin-left:36px
}

ui-alert-actions.standard.regular div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-width:0
}

html:not([dir=rtl]) ui-alert-actions.standard.regular div {
	margin-left:auto
}

[dir=rtl] ui-alert-actions.standard.regular div {
	margin-right:auto
}

ui-alert-actions.standard.regular div ui-button.push {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex:0 1 auto
}

ui-alert-actions.standard.regular ui-alert-actions-divider {
	height: 25px;
	display: inline-block;
	width:1px
}

ui-popup ui-alert-actions {
	margin-bottom: -20px;
	width: -webkit-calc(100% + 40px);
	width: calc(100% + 40px);
	margin-left: -20px;
	margin-right:-20px
}

ui-popup ui-alert-actions.standard.compact ui-alert-actions-divider {
	width: -webkit-calc(100% - 40px);
	width:calc(100% - 40px)
}

html:not([dir=rtl]) ui-button.push {
	padding-left:12px
}

[dir=rtl] ui-button.push, html:not([dir=rtl]) ui-button.push {
	padding-right:12px
}

[dir=rtl] ui-button.push {
	padding-left:12px
}

ui-button.push {
	padding-top: 8px;
	padding-bottom:8px
}

ui-label {
	font-weight: 400;
	font-size: 15px;
	cursor:pointer
}

ui-checkbox {
	display:inline-block
}

ui-checkbox.standard {
	position: relative;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 14px;
	height: 14px;
	-webkit-tap-highlight-color: transparent;
	outline: none;
	cursor: pointer;
	border-radius: 3px;
	background-origin: border-box;
	-ms-touch-action: manipulation;
	touch-action:manipulation
}

ui-checkbox.standard > input {
	position: absolute;
	opacity: 0;
	margin: 0;
	width: 14px;
	height:14px
}

ui-checkbox.standard .icon {
	width: 14px;
	height: 14px;
	position: absolute;
	-webkit-transform: translate(0);
	transform: translate(0);
	overflow:visible
}

ui-checkbox.standard .checkmark, ui-checkbox.standard .mixedmark {
	display:none
}

ui-checkbox.standard .border {
	fill:#d9d9d9
}

ui-checkbox.standard .shadow {
	fill:rgba(0, 0, 0, .02)
}

ui-checkbox.standard .background {
	fill:#fafafa
}

@media (-webkit-min-device-pixel-ratio: 1.01),(min-resolution: 1.01dppx) {
	ui-checkbox.standard .background {
		display:none
	}
}

ui-checkbox.standard .background.hdpr {
	display:none
}

@media (-webkit-min-device-pixel-ratio: 1.01),(min-resolution: 1.01dppx) {
	ui-checkbox.standard .background.hdpr {
		display:block
	}
}

ui-checkbox.standard:focus:not([aria-disabled=true]):not(.disabled) {
	-webkit-box-shadow: 0 0 2px #0071eb;
	box-shadow:0 0 2px #0071eb
}

ui-checkbox.standard:focus:not([aria-disabled=true]):not(.disabled) .border {
	fill:#0071eb
}

ui-checkbox.standard.active:not([aria-disabled=true]):not(.disabled) .background, ui-checkbox.standard:active:hover:not([aria-disabled=true]):not(.disabled) .background {
	fill:#e6e6e6
}

ui-checkbox.standard.active:not([aria-disabled=true]):not(.disabled) .border, ui-checkbox.standard:active:hover:not([aria-disabled=true]):not(.disabled) .border {
	fill:#ccc
}

ui-checkbox.standard.active:not([aria-disabled=true]):not(.disabled):focus:not([aria-disabled=true]):not(.disabled), ui-checkbox.standard:active:hover:not([aria-disabled=true]):not(.disabled):focus:not([aria-disabled=true]):not(.disabled) {
	-webkit-box-shadow: 0 0 2px #0071eb;
	box-shadow:0 0 2px #0071eb
}

ui-checkbox.standard.active:not([aria-disabled=true]):not(.disabled):focus:not([aria-disabled=true]):not(.disabled) .border, ui-checkbox.standard:active:hover:not([aria-disabled=true]):not(.disabled):focus:not([aria-disabled=true]):not(.disabled) .border {
	fill:#0071eb
}

ui-checkbox.standard.invalid:not(.disabled) .border, ui-checkbox.standard[aria-invalid=true]:not([aria-disabled=true]) .border {
	fill:#ff7569
}

ui-checkbox.standard.invalid:not(.disabled) .background, ui-checkbox.standard[aria-invalid=true]:not([aria-disabled=true]) .background {
	fill:#ffeae9
}

ui-checkbox.standard.invalid:not(.disabled):focus:not([aria-disabled=true]):not(.disabled), ui-checkbox.standard[aria-invalid=true]:not([aria-disabled=true]):focus:not([aria-disabled=true]):not(.disabled) {
	-webkit-box-shadow: 0 0 2px #ff4636;
	box-shadow:0 0 2px #ff4636
}

ui-checkbox.standard.invalid:not(.disabled).active:not([aria-disabled=true]):not(.disabled) .background, ui-checkbox.standard.invalid:not(.disabled):active:hover:not([aria-disabled=true]):not(.disabled) .background, ui-checkbox.standard[aria-invalid=true]:not([aria-disabled=true]).active:not([aria-disabled=true]):not(.disabled) .background, ui-checkbox.standard[aria-invalid=true]:not([aria-disabled=true]):active:hover:not([aria-disabled=true]):not(.disabled) .background {
	fill:#ffceca
}

ui-checkbox.standard.invalid:not(.disabled).active:not([aria-disabled=true]):not(.disabled) .border, ui-checkbox.standard.invalid:not(.disabled):active:hover:not([aria-disabled=true]):not(.disabled) .border, ui-checkbox.standard[aria-invalid=true]:not([aria-disabled=true]).active:not([aria-disabled=true]):not(.disabled) .border, ui-checkbox.standard[aria-invalid=true]:not([aria-disabled=true]):active:hover:not([aria-disabled=true]):not(.disabled) .border {
	fill:#ff4636
}

ui-checkbox.standard.disabled, ui-checkbox.standard[aria-disabled=true] {
	cursor:default
}

ui-checkbox.standard[aria-checked=true] .background {
	fill:#e1edfb
}

ui-checkbox.standard[aria-checked=true] .border {
	fill:#c3d0de
}

ui-checkbox.standard[aria-checked=true] .checkmark {
	display: block;
	fill:#333
}

ui-checkbox.standard[aria-checked=true].active:not([aria-disabled=true]):not(.disabled) .border, ui-checkbox.standard[aria-checked=true]:active:hover:not([aria-disabled=true]):not(.disabled) .border {
	fill:#a3b8cc
}

ui-checkbox.standard[aria-checked=true].active:not([aria-disabled=true]):not(.disabled) .background, ui-checkbox.standard[aria-checked=true]:active:hover:not([aria-disabled=true]):not(.disabled) .background {
	fill:#b9cce1
}

ui-checkbox.standard[aria-checked=true].disabled .checkmark, ui-checkbox.standard[aria-checked=true][aria-disabled=true] .checkmark {
	fill:#b4bec9
}

ui-checkbox.standard[aria-checked=true].disabled .backround, ui-checkbox.standard[aria-checked=true][aria-disabled=true] .backround {
	fill:#e1edfb
}

ui-checkbox.standard[aria-checked=true].disabled .border, ui-checkbox.standard[aria-checked=true][aria-disabled=true] .border {
	fill:#c3d0de
}

ui-checkbox.standard[aria-checked=mixed] .background {
	fill:#e1edfb
}

ui-checkbox.standard[aria-checked=mixed] .border {
	fill:#c3d0de
}

ui-checkbox.standard[aria-checked=mixed] .checkmark {
	display: block;
	fill: #333;
	display:none
}

ui-checkbox.standard[aria-checked=mixed] .mixedmark {
	display: block;
	fill:#333
}

ui-checkbox.standard[aria-checked=mixed].active:not([aria-disabled=true]):not(.disabled) .border, ui-checkbox.standard[aria-checked=mixed]:active:hover:not([aria-disabled=true]):not(.disabled) .border {
	fill:#a3b8cc
}

ui-checkbox.standard[aria-checked=mixed].active:not([aria-disabled=true]):not(.disabled) .background, ui-checkbox.standard[aria-checked=mixed]:active:hover:not([aria-disabled=true]):not(.disabled) .background {
	fill:#b9cce1
}

ui-checkbox.standard[aria-checked=mixed].disabled .checkmark, ui-checkbox.standard[aria-checked=mixed][aria-disabled=true] .checkmark {
	fill:#b4bec9
}

ui-checkbox.standard[aria-checked=mixed].disabled .backround, ui-checkbox.standard[aria-checked=mixed][aria-disabled=true] .backround {
	fill:#e1edfb
}

ui-checkbox.standard[aria-checked=mixed].disabled .border, ui-checkbox.standard[aria-checked=mixed][aria-disabled=true] .border {
	fill:#c3d0de
}

ui-checkbox.standard[aria-checked=mixed].disabled .mixedmark, ui-checkbox.standard[aria-checked=mixed][aria-disabled=true] .mixedmark {
	fill:#b4bec9
}

ui-card {
	display:block
}

ui-pane.for-ui-card.standard > ui-card {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	background: #fff;
	min-height: 200px;
	max-height: -webkit-calc(100% - 26px);
	max-height: calc(100% - 26px);
	border-radius: 10.5px 10.5px 0 0;
	width: 100%;
	max-width: 600px;
	overflow: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .1);
	pointer-events:auto
}

ui-pane.for-ui-card {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	pointer-events:none
}

ui-pane.for-ui-card.standard.is-opening > ui-card {
	-webkit-animation: wisedyn-keyframes-slideIn .35s cubic-bezier(0, 0, 0, 1) forwards;
	animation:wisedyn-keyframes-slideIn .35s cubic-bezier(0, 0, 0, 1) forwards
}

ui-pane-backdrop.modal.top-modal.for-ui-card {
	-webkit-animation: wisedyn-keyframes-fadeIn .35s cubic-bezier(0, 0, 0, 1);
	animation:wisedyn-keyframes-fadeIn .35s cubic-bezier(0, 0, 0, 1)
}

ui-pane.for-ui-card.standard.is-closing > ui-card {
	-webkit-animation: wisedyn-keyframes-slideOut .35s cubic-bezier(0, 0, 0, 1) forwards;
	animation:wisedyn-keyframes-slideOut .35s cubic-bezier(0, 0, 0, 1) forwards
}

ui-pane-backdrop.modal.top-modal.for-ui-card.is-closing {
	-webkit-animation: wisedyn-keyframes-fadeOut .35s cubic-bezier(0, 0, 0, 1) forwards;
	animation:wisedyn-keyframes-fadeOut .35s cubic-bezier(0, 0, 0, 1) forwards
}

ui-popover {
	display: inline-block;
	position:fixed
}

ui-popover ui-popover-arrow, ui-popover ui-popover-content {
	display:block
}

ui-popover.standard {
	position: fixed;
	pointer-events:none
}

ui-popover.standard ui-popover-content {
	position: absolute;
	border-radius: 10.5px;
	overflow: hidden;
	background: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .1);
	pointer-events:auto
}

ui-popover.standard ui-popover-arrow {
	position: absolute;
	width: 32px;
	height: 13px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:flex
}

ui-popover.standard ui-popover-arrow .icon {
	fill: #fff;
	overflow:hidden
}

ui-popover.standard ui-popover-arrow .icon > path {
	pointer-events:visibleFill
}

ui-popover.standard.arrow-hidden ui-popover-arrow {
	visibility:hidden
}

ui-popover.standard.arrow-direction-up ui-popover-arrow {
	-webkit-transform-origin: center top;
	transform-origin: center top;
	-webkit-transform: rotate(180deg) translateY(-13px);
	transform:rotate(180deg) translateY(-13px)
}

ui-popover.standard.arrow-direction-up ui-popover-content {
	-webkit-transform-origin: center -13px;
	transform-origin:center -13px
}

ui-popover.standard.arrow-direction-right ui-popover-arrow {
	-webkit-transform-origin: right top;
	transform-origin: right top;
	-webkit-transform: rotate(-90deg) translateY(-32px);
	transform:rotate(-90deg) translateY(-32px)
}

ui-popover.standard.arrow-direction-right ui-popover-content {
	-webkit-transform-origin: -webkit-calc(100% + 32px) center;
	transform-origin:calc(100% + 32px) center
}

ui-popover.standard.arrow-direction-down ui-popover-arrow {
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-transform: rotate(0deg);
	transform:rotate(0deg)
}

ui-popover.standard.arrow-direction-down ui-popover-content {
	-webkit-transform-origin: center -webkit-calc(100% + 13px);
	transform-origin:center calc(100% + 13px)
}

ui-popover.standard.arrow-direction-left ui-popover-arrow {
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transform: rotate(90deg) translateY(-13px);
	transform:rotate(90deg) translateY(-13px)
}

ui-popover.standard.arrow-direction-left ui-popover-content {
	-webkit-transform-origin: -32px center;
	transform-origin:-32px center
}

ui-popover.standard.arrow-direction-down.arrow-position-bottom-left ui-popover-arrow .icon, ui-popover.standard.arrow-direction-left.arrow-position-top-left ui-popover-arrow .icon, ui-popover.standard.arrow-direction-right.arrow-position-bottom-right ui-popover-arrow .icon, ui-popover.standard.arrow-direction-up.arrow-position-top-right ui-popover-arrow .icon {
	-webkit-transform: scaleX(-1);
	transform:scaleX(-1)
}

ui-pane.is-opening ui-popover.standard:not(.is-measuring) {
	-webkit-animation: wisedyn-keyframes-fadeInAndScale .2s cubic-bezier(.25, .1, .25, 1.3);
	animation:wisedyn-keyframes-fadeInAndScale .2s cubic-bezier(.25, .1, .25, 1.3)
}

ui-pane.is-closing ui-popover.standard {
	-webkit-animation: wisedyn-keyframes-fadeOut .2s ease forwards;
	animation:wisedyn-keyframes-fadeOut .2s ease forwards
}

ui-popover.standard.block ui-popover-content {
	border-radius:1px
}

ui-image {
	display: inline-block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select:none
}

ui-image.standard {
	overflow:hidden
}

ui-image.standard.is-loading img {
	opacity:0
}

ui-image.standard.is-loaded img {
	opacity: 1;
	-webkit-transition: opacity .2s ease;
	transition:opacity .2s ease
}

ui-image.standard.load-failed img {
	opacity:0
}

@-webkit-keyframes wisedyn-uiMenu-standard-mouse-keyframes-flash {
	0%, to {
		background:rgba(0, 113, 235, .1)
	}
}

@keyframes wisedyn-uiMenu-standard-mouse-keyframes-flash {
	0%, to {
		background:rgba(0, 113, 235, .1)
	}
}

ui-menu.standard.mouse {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex-direction: column;
	outline: none;
	background: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .1);
	border-radius: 1px;
	min-width: 130px;
	max-width: -webkit-calc(100vw - 20px);
	max-width: calc(100vw - 20px);
	-webkit-box-sizing: border-box;
	box-sizing:border-box
}

ui-menu.standard.mouse, ui-menu.standard.mouse ui-menu-scroll-container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction:column
}

ui-menu.standard.mouse ui-menu-scroll-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto;
	padding-top: 4px;
	padding-bottom: 4px;
	overflow-y: scroll;
	scrollbar-width: none;
	-ms-overflow-style:none
}

ui-menu.standard.mouse ui-menu-scroll-container::-webkit-scrollbar {
	width: 0;
	height:0
}

ui-menu.standard.mouse ui-menu-scroll-container a, ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex:none
}

html:not([dir=rtl]) ui-menu.standard.mouse ui-menu-scroll-container a, html:not([dir=rtl]) ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item {
	padding-left:10px
}

[dir=rtl] ui-menu.standard.mouse ui-menu-scroll-container a, [dir=rtl] ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item {
	padding-right:10px
}

html:not([dir=rtl]) ui-menu.standard.mouse ui-menu-scroll-container a, html:not([dir=rtl]) ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item {
	padding-right:21px
}

[dir=rtl] ui-menu.standard.mouse ui-menu-scroll-container a, [dir=rtl] ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item {
	padding-left:21px
}

ui-menu.standard.mouse ui-menu-scroll-container a, ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item {
	line-height: 26px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor:default
}

ui-menu.standard.mouse ui-menu-scroll-container a:not([aria-disabled=true]):not(.disabled), ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item:not([aria-disabled=true]):not(.disabled) {
	cursor:pointer
}

ui-menu.standard.mouse ui-menu-scroll-container a.disabled, ui-menu.standard.mouse ui-menu-scroll-container a[aria-disabled=true], ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item.disabled, ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item[aria-disabled=true] {
	opacity: .5;
	color:#666
}

ui-menu.standard.mouse ui-menu-scroll-container a:focus:not([aria-disabled=true]):not(.disabled), ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item:focus:not([aria-disabled=true]):not(.disabled) {
	outline:none
}

ui-menu.standard.mouse ui-menu-scroll-container a.is-highlighted, ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item.is-highlighted {
	background:rgba(0, 113, 235, .1)
}

ui-menu.standard.mouse ui-menu-scroll-container a.is-chosen, ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item.is-chosen {
	-webkit-animation: wisedyn-uiMenu-standard-mouse-keyframes-flash 66.66667ms step-end 66.66667ms forwards;
	animation: wisedyn-uiMenu-standard-mouse-keyframes-flash 66.66667ms step-end 66.66667ms forwards;
	background:transparent
}

html:not([dir=rtl]) ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox], html:not([dir=rtl]) ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item[role=menuitemradio] {
	padding-left:27px
}

[dir=rtl] ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox], [dir=rtl] ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item[role=menuitemradio] {
	padding-right:27px
}

html:not([dir=rtl]) ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true], html:not([dir=rtl]) ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] {
	padding-left:8px
}

[dir=rtl] ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true], [dir=rtl] ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] {
	padding-right:8px
}

ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true] .ui-menu-icon-check, ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] .ui-menu-icon-check {
	width: 11px;
	height: 12px;
	display:inline-block
}

html:not([dir=rtl]) ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true] .ui-menu-icon-check, html:not([dir=rtl]) ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] .ui-menu-icon-check {
	margin-right:8px
}

[dir=rtl] ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true] .ui-menu-icon-check, [dir=rtl] ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] .ui-menu-icon-check {
	margin-left:8px
}

ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true] .ui-menu-icon-check, ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] .ui-menu-icon-check {
	fill:#363636
}

ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true] .ui-menu-icon-check .sf-check, ui-menu.standard.mouse ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] .ui-menu-icon-check .sf-check {
	display:none
}

ui-menu.standard.mouse ui-menu-scroll-container ui-menu-divider {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	height: 9px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

ui-menu.standard.mouse ui-menu-scroll-container ui-menu-divider:after {
	content: "";
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	width: 100%;
	height: 1px;
	background:#e1e1e1
}

ui-menu.standard.mouse ui-menu-scroller {
	display:none
}

ui-menu.standard.mouse.has-overflow-top ui-menu-scroller.top {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	width: 100%;
	height: 18px;
	background: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	top:0
}

ui-menu.standard.mouse.has-overflow-top ui-menu-scroller.top:hover {
	cursor:pointer
}

ui-menu.standard.mouse.has-overflow-top ui-menu-scroller.top:focus {
	outline:none
}

ui-menu.standard.mouse.has-overflow-top ui-menu-scroller.top:after {
	content: ""
}

html:not([dir=rtl]) ui-menu.standard.mouse.has-overflow-top ui-menu-scroller.top:after {
	border-left:5px solid transparent
}

[dir=rtl] ui-menu.standard.mouse.has-overflow-top ui-menu-scroller.top:after, html:not([dir=rtl]) ui-menu.standard.mouse.has-overflow-top ui-menu-scroller.top:after {
	border-right:5px solid transparent
}

[dir=rtl] ui-menu.standard.mouse.has-overflow-top ui-menu-scroller.top:after {
	border-left:5px solid transparent
}

ui-menu.standard.mouse.has-overflow-top ui-menu-scroller.top:after {
	border-bottom:8px solid #666
}

ui-menu.standard.mouse.has-overflow-bottom ui-menu-scroller.bottom {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	width: 100%;
	height: 18px;
	background: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	bottom:0
}

ui-menu.standard.mouse.has-overflow-bottom ui-menu-scroller.bottom:hover {
	cursor:pointer
}

ui-menu.standard.mouse.has-overflow-bottom ui-menu-scroller.bottom:focus {
	outline:none
}

ui-menu.standard.mouse.has-overflow-bottom ui-menu-scroller.bottom:after {
	content: ""
}

html:not([dir=rtl]) ui-menu.standard.mouse.has-overflow-bottom ui-menu-scroller.bottom:after {
	border-left:5px solid transparent
}

[dir=rtl] ui-menu.standard.mouse.has-overflow-bottom ui-menu-scroller.bottom:after, html:not([dir=rtl]) ui-menu.standard.mouse.has-overflow-bottom ui-menu-scroller.bottom:after {
	border-right:5px solid transparent
}

[dir=rtl] ui-menu.standard.mouse.has-overflow-bottom ui-menu-scroller.bottom:after {
	border-left:5px solid transparent
}

ui-menu.standard.mouse.has-overflow-bottom ui-menu-scroller.bottom:after {
	border-top:8px solid #666
}

ui-menu.standard.touch {
	display: block;
	outline: none;
	background: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .1);
	border-radius: 10.5px;
	min-width: 246px;
	max-width: -webkit-calc(100vw - 24px);
	max-width: calc(100vw - 24px);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow:auto
}

ui-menu.standard.touch ui-menu-scroll-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1 auto;
	-ms-flex: 1 auto;
	flex:1 auto
}

ui-menu.standard.touch ui-menu-scroll-container a, ui-menu.standard.touch ui-menu-scroll-container ui-menu-item {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex:none
}

html:not([dir=rtl]) ui-menu.standard.touch ui-menu-scroll-container a, html:not([dir=rtl]) ui-menu.standard.touch ui-menu-scroll-container ui-menu-item {
	padding-left:16px
}

[dir=rtl] ui-menu.standard.touch ui-menu-scroll-container a, [dir=rtl] ui-menu.standard.touch ui-menu-scroll-container ui-menu-item, html:not([dir=rtl]) ui-menu.standard.touch ui-menu-scroll-container a, html:not([dir=rtl]) ui-menu.standard.touch ui-menu-scroll-container ui-menu-item {
	padding-right:16px
}

[dir=rtl] ui-menu.standard.touch ui-menu-scroll-container a, [dir=rtl] ui-menu.standard.touch ui-menu-scroll-container ui-menu-item {
	padding-left:16px
}

ui-menu.standard.touch ui-menu-scroll-container a, ui-menu.standard.touch ui-menu-scroll-container ui-menu-item {
	line-height: 55px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
	font-size: 17px;
	position:relative
}

ui-menu.standard.touch ui-menu-scroll-container a:first-of-type, ui-menu.standard.touch ui-menu-scroll-container ui-menu-item:first-of-type {
	border-radius:10.5px 10.5px 0 0
}

ui-menu.standard.touch ui-menu-scroll-container a:last-of-type, ui-menu.standard.touch ui-menu-scroll-container ui-menu-item:last-of-type {
	border-radius:0 0 10.5px 10.5px
}

ui-menu.standard.touch ui-menu-scroll-container a:not(:first-child):after, ui-menu.standard.touch ui-menu-scroll-container ui-menu-item:not(:first-child):after {
	content: "";
	width: 100%;
	background: #d9d9d9;
	position:absolute
}

html:not([dir=rtl]) ui-menu.standard.touch ui-menu-scroll-container a:not(:first-child):after, html:not([dir=rtl]) ui-menu.standard.touch ui-menu-scroll-container ui-menu-item:not(:first-child):after {
	left:0
}

[dir=rtl] ui-menu.standard.touch ui-menu-scroll-container a:not(:first-child):after, [dir=rtl] ui-menu.standard.touch ui-menu-scroll-container ui-menu-item:not(:first-child):after, html:not([dir=rtl]) ui-menu.standard.touch ui-menu-scroll-container a:not(:first-child):after, html:not([dir=rtl]) ui-menu.standard.touch ui-menu-scroll-container ui-menu-item:not(:first-child):after {
	right:0
}

[dir=rtl] ui-menu.standard.touch ui-menu-scroll-container a:not(:first-child):after, [dir=rtl] ui-menu.standard.touch ui-menu-scroll-container ui-menu-item:not(:first-child):after {
	left:0
}

ui-menu.standard.touch ui-menu-scroll-container a:not(:first-child):after, ui-menu.standard.touch ui-menu-scroll-container ui-menu-item:not(:first-child):after {
	top: 0;
	height:.5px
}

@media (-webkit-max-device-pixel-ratio: 1) {
	ui-menu.standard.touch ui-menu-scroll-container a:not(:first-child):after, ui-menu.standard.touch ui-menu-scroll-container ui-menu-item:not(:first-child):after {
		height:1px
	}
}

ui-menu.standard.touch ui-menu-scroll-container a:not([aria-disabled=true]):not(.disabled), ui-menu.standard.touch ui-menu-scroll-container ui-menu-item:not([aria-disabled=true]):not(.disabled) {
	cursor:pointer
}

ui-menu.standard.touch ui-menu-scroll-container a.disabled, ui-menu.standard.touch ui-menu-scroll-container a[aria-disabled=true], ui-menu.standard.touch ui-menu-scroll-container ui-menu-item.disabled, ui-menu.standard.touch ui-menu-scroll-container ui-menu-item[aria-disabled=true] {
	color:#767676
}

ui-menu.standard.touch ui-menu-scroll-container a:focus:not([aria-disabled=true]):not(.disabled), ui-menu.standard.touch ui-menu-scroll-container ui-menu-item:focus:not([aria-disabled=true]):not(.disabled) {
	outline:none
}

ui-menu.standard.touch ui-menu-scroll-container a.is-highlighted, ui-menu.standard.touch ui-menu-scroll-container ui-menu-item.is-highlighted {
	background:#e1e1e1
}

ui-menu.standard.touch ui-menu-scroll-container a.is-chosen, ui-menu.standard.touch ui-menu-scroll-container ui-menu-item.is-chosen {
	-webkit-animation: wisedyn-keyframes-noop 1ms;
	animation:wisedyn-keyframes-noop 1ms
}

html:not([dir=rtl]) ui-menu.standard.touch ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox], html:not([dir=rtl]) ui-menu.standard.touch ui-menu-scroll-container ui-menu-item[role=menuitemradio] {
	padding-left:34px
}

[dir=rtl] ui-menu.standard.touch ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox], [dir=rtl] ui-menu.standard.touch ui-menu-scroll-container ui-menu-item[role=menuitemradio] {
	padding-right:34px
}

html:not([dir=rtl]) ui-menu.standard.touch ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true], html:not([dir=rtl]) ui-menu.standard.touch ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] {
	padding-left:12px
}

[dir=rtl] ui-menu.standard.touch ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true], [dir=rtl] ui-menu.standard.touch ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] {
	padding-right:12px
}

ui-menu.standard.touch ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true] .ui-menu-icon-check, ui-menu.standard.touch ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] .ui-menu-icon-check {
	width: 14px;
	height: 13px;
	display:inline-block
}

html:not([dir=rtl]) ui-menu.standard.touch ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true] .ui-menu-icon-check, html:not([dir=rtl]) ui-menu.standard.touch ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] .ui-menu-icon-check {
	margin-right:8px
}

[dir=rtl] ui-menu.standard.touch ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true] .ui-menu-icon-check, [dir=rtl] ui-menu.standard.touch ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] .ui-menu-icon-check {
	margin-left:8px
}

ui-menu.standard.touch ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true] .ui-menu-icon-check, ui-menu.standard.touch ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] .ui-menu-icon-check {
	fill:#363636
}

ui-menu.standard.touch ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true] .ui-menu-icon-check .sf-check, ui-menu.standard.touch ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] .ui-menu-icon-check .sf-check {
	-webkit-transform: translateY(.5px);
	transform:translateY(.5px)
}

ui-menu.standard.touch ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true] .ui-menu-icon-check .at3-check, ui-menu.standard.touch ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] .ui-menu-icon-check .at3-check {
	display:none
}

ui-menu.standard.touch ui-menu-scroll-container ui-menu-divider {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	height: 3px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-top: .75px solid #d9d9d9;
	border-bottom: .75px solid #d9d9d9;
	-webkit-box-sizing: border-box;
	box-sizing:border-box
}

ui-menu.standard.touch ui-menu-scroll-container ui-menu-divider + ui-menu-item:after, ui-menu.standard.touch ui-menu-scroller {
	display:none
}

@media (pointer: fine) {
	ui-menu.standard:not(.mouse):not(.touch) {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		flex-direction: column;
		outline: none;
		background: #fff;
		-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .1);
		box-shadow: 0 0 15px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .1);
		border-radius: 1px;
		min-width: 130px;
		max-width: -webkit-calc(100vw - 20px);
		max-width: calc(100vw - 20px);
		-webkit-box-sizing: border-box;
		box-sizing:border-box
	}

	ui-menu.standard:not(.mouse):not(.touch), ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction:column
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column;
		width: 100%;
		-webkit-box-flex: 1;
		-webkit-flex: 1 auto;
		-ms-flex: 1 auto;
		flex: 1 auto;
		padding-top: 4px;
		padding-bottom: 4px;
		overflow-y: scroll;
		scrollbar-width: none;
		-ms-overflow-style:none
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container::-webkit-scrollbar {
		width: 0;
		height:0
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a, ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item {
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex:none
	}

	html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a, html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item {
		padding-left:10px
	}

	[dir=rtl] ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a, [dir=rtl] ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item {
		padding-right:10px
	}

	html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a, html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item {
		padding-right:21px
	}

	[dir=rtl] ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a, [dir=rtl] ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item {
		padding-left:21px
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a, ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item {
		line-height: 26px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		cursor:default
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a:not([aria-disabled=true]):not(.disabled), ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item:not([aria-disabled=true]):not(.disabled) {
		cursor:pointer
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a.disabled, ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a[aria-disabled=true], ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item.disabled, ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[aria-disabled=true] {
		opacity: .5;
		color:#666
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a:focus:not([aria-disabled=true]):not(.disabled), ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item:focus:not([aria-disabled=true]):not(.disabled) {
		outline:none
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a.is-highlighted, ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item.is-highlighted {
		background:rgba(0, 113, 235, .1)
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a.is-chosen, ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item.is-chosen {
		-webkit-animation: wisedyn-uiMenu-standard-mouse-keyframes-flash 66.66667ms step-end 66.66667ms forwards;
		animation: wisedyn-uiMenu-standard-mouse-keyframes-flash 66.66667ms step-end 66.66667ms forwards;
		background:transparent
	}

	html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox], html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemradio] {
		padding-left:27px
	}

	[dir=rtl] ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox], [dir=rtl] ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemradio] {
		padding-right:27px
	}

	html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true], html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] {
		padding-left:8px
	}

	[dir=rtl] ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true], [dir=rtl] ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] {
		padding-right:8px
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true] .ui-menu-icon-check, ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] .ui-menu-icon-check {
		width: 11px;
		height: 12px;
		display:inline-block
	}

	html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true] .ui-menu-icon-check, html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] .ui-menu-icon-check {
		margin-right:8px
	}

	[dir=rtl] ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true] .ui-menu-icon-check, [dir=rtl] ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] .ui-menu-icon-check {
		margin-left:8px
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true] .ui-menu-icon-check, ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] .ui-menu-icon-check {
		fill:#363636
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true] .ui-menu-icon-check .sf-check, ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] .ui-menu-icon-check .sf-check {
		display:none
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-divider {
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none;
		height: 9px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items:center
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-divider:after {
		content: "";
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none;
		width: 100%;
		height: 1px;
		background:#e1e1e1
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroller {
		display:none
	}

	ui-menu.standard:not(.mouse):not(.touch).has-overflow-top ui-menu-scroller.top {
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none;
		width: 100%;
		height: 18px;
		background: #fff;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		top:0
	}

	ui-menu.standard:not(.mouse):not(.touch).has-overflow-top ui-menu-scroller.top:hover {
		cursor:pointer
	}

	ui-menu.standard:not(.mouse):not(.touch).has-overflow-top ui-menu-scroller.top:focus {
		outline:none
	}

	ui-menu.standard:not(.mouse):not(.touch).has-overflow-top ui-menu-scroller.top:after {
		content: ""
	}

	html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch).has-overflow-top ui-menu-scroller.top:after {
		border-left:5px solid transparent
	}

	[dir=rtl] ui-menu.standard:not(.mouse):not(.touch).has-overflow-top ui-menu-scroller.top:after, html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch).has-overflow-top ui-menu-scroller.top:after {
		border-right:5px solid transparent
	}

	[dir=rtl] ui-menu.standard:not(.mouse):not(.touch).has-overflow-top ui-menu-scroller.top:after {
		border-left:5px solid transparent
	}

	ui-menu.standard:not(.mouse):not(.touch).has-overflow-top ui-menu-scroller.top:after {
		border-bottom:8px solid #666
	}

	ui-menu.standard:not(.mouse):not(.touch).has-overflow-bottom ui-menu-scroller.bottom {
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none;
		width: 100%;
		height: 18px;
		background: #fff;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		bottom:0
	}

	ui-menu.standard:not(.mouse):not(.touch).has-overflow-bottom ui-menu-scroller.bottom:hover {
		cursor:pointer
	}

	ui-menu.standard:not(.mouse):not(.touch).has-overflow-bottom ui-menu-scroller.bottom:focus {
		outline:none
	}

	ui-menu.standard:not(.mouse):not(.touch).has-overflow-bottom ui-menu-scroller.bottom:after {
		content: ""
	}

	html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch).has-overflow-bottom ui-menu-scroller.bottom:after {
		border-left:5px solid transparent
	}

	[dir=rtl] ui-menu.standard:not(.mouse):not(.touch).has-overflow-bottom ui-menu-scroller.bottom:after, html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch).has-overflow-bottom ui-menu-scroller.bottom:after {
		border-right:5px solid transparent
	}

	[dir=rtl] ui-menu.standard:not(.mouse):not(.touch).has-overflow-bottom ui-menu-scroller.bottom:after {
		border-left:5px solid transparent
	}

	ui-menu.standard:not(.mouse):not(.touch).has-overflow-bottom ui-menu-scroller.bottom:after {
		border-top:8px solid #666
	}
}

@media (pointer: coarse) {
	ui-menu.standard:not(.mouse):not(.touch) {
		display: block;
		outline: none;
		background: #fff;
		-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .1);
		box-shadow: 0 0 15px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .1);
		border-radius: 10.5px;
		min-width: 246px;
		max-width: -webkit-calc(100vw - 24px);
		max-width: calc(100vw - 24px);
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		overflow:auto
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		-webkit-box-flex: 1;
		-webkit-flex: 1 auto;
		-ms-flex: 1 auto;
		flex:1 auto
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a, ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item {
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex:none
	}

	html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a, html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item {
		padding-left:16px
	}

	[dir=rtl] ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a, [dir=rtl] ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item, html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a, html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item {
		padding-right:16px
	}

	[dir=rtl] ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a, [dir=rtl] ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item {
		padding-left:16px
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a, ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item {
		line-height: 55px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		cursor: default;
		font-size: 17px;
		position:relative
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a:first-of-type, ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item:first-of-type {
		border-radius:10.5px 10.5px 0 0
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a:last-of-type, ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item:last-of-type {
		border-radius:0 0 10.5px 10.5px
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a:not(:first-child):after, ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item:not(:first-child):after {
		content: "";
		width: 100%;
		background: #d9d9d9;
		position:absolute
	}

	html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a:not(:first-child):after, html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item:not(:first-child):after {
		left:0
	}

	[dir=rtl] ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a:not(:first-child):after, [dir=rtl] ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item:not(:first-child):after, html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a:not(:first-child):after, html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item:not(:first-child):after {
		right:0
	}

	[dir=rtl] ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a:not(:first-child):after, [dir=rtl] ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item:not(:first-child):after {
		left:0
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a:not(:first-child):after, ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item:not(:first-child):after {
		top: 0;
		height:.5px
	}
}

@media (pointer: coarse) and(-webkit-max-device-pixel-ratio: 1) {
	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a:not(:first-child):after, ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item:not(:first-child):after {
		height:1px
	}
}

@media (pointer: coarse) {
	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a:not([aria-disabled=true]):not(.disabled), ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item:not([aria-disabled=true]):not(.disabled) {
		cursor:pointer
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a.disabled, ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a[aria-disabled=true], ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item.disabled, ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[aria-disabled=true] {
		color:#767676
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a:focus:not([aria-disabled=true]):not(.disabled), ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item:focus:not([aria-disabled=true]):not(.disabled) {
		outline:none
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a.is-highlighted, ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item.is-highlighted {
		background:#e1e1e1
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container a.is-chosen, ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item.is-chosen {
		-webkit-animation: wisedyn-keyframes-noop 1ms;
		animation:wisedyn-keyframes-noop 1ms
	}

	html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox], html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemradio] {
		padding-left:34px
	}

	[dir=rtl] ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox], [dir=rtl] ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemradio] {
		padding-right:34px
	}

	html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true], html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] {
		padding-left:12px
	}

	[dir=rtl] ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true], [dir=rtl] ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] {
		padding-right:12px
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true] .ui-menu-icon-check, ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] .ui-menu-icon-check {
		width: 14px;
		height: 13px;
		display:inline-block
	}

	html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true] .ui-menu-icon-check, html:not([dir=rtl]) ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] .ui-menu-icon-check {
		margin-right:8px
	}

	[dir=rtl] ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true] .ui-menu-icon-check, [dir=rtl] ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] .ui-menu-icon-check {
		margin-left:8px
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true] .ui-menu-icon-check, ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] .ui-menu-icon-check {
		fill:#363636
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true] .ui-menu-icon-check .sf-check, ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] .ui-menu-icon-check .sf-check {
		-webkit-transform: translateY(.5px);
		transform:translateY(.5px)
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemcheckbox][aria-checked=true] .ui-menu-icon-check .at3-check, ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-item[role=menuitemradio][aria-checked=true] .ui-menu-icon-check .at3-check {
		display:none
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-divider {
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none;
		height: 3px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		border-top: .75px solid #d9d9d9;
		border-bottom: .75px solid #d9d9d9;
		-webkit-box-sizing: border-box;
		box-sizing:border-box
	}

	ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroll-container ui-menu-divider + ui-menu-item:after, ui-menu.standard:not(.mouse):not(.touch) ui-menu-scroller {
		display:none
	}
}

ui-radio-button.standard .shadow {
	fill: rgba(0, 0, 0, .02);
	stroke:hsla(0, 0%, 85.1%, .1)
}

ui-radio-button.standard .border {
	fill:rgba(97, 97, 97, .2)
}

ui-radio-button.standard .background {
	fill:#fafafa
}

ui-radio-button.standard:not([aria-checked=true]).invalid:not(.disabled) .border, ui-radio-button.standard:not([aria-checked=true])[aria-invalid=true]:not([aria-disabled=true]) .border {
	fill:#ff7569
}

ui-radio-button.standard:not([aria-checked=true]).invalid:not(.disabled) .background, ui-radio-button.standard:not([aria-checked=true])[aria-invalid=true]:not([aria-disabled=true]) .background {
	fill:#ffeae9
}

ui-radio-button.standard:not([aria-checked=true]).invalid:not(.disabled):focus:not([aria-disabled=true]):not(.disabled), ui-radio-button.standard:not([aria-checked=true])[aria-invalid=true]:not([aria-disabled=true]):focus:not([aria-disabled=true]):not(.disabled) {
	-webkit-box-shadow: 0 0 2px #ff4636;
	box-shadow:0 0 2px #ff4636
}

ui-radio-button.standard:not([aria-checked=true]).invalid:not(.disabled).active:not([aria-disabled=true]):not(.disabled) .background, ui-radio-button.standard:not([aria-checked=true]).invalid:not(.disabled):active:hover:not([aria-disabled=true]):not(.disabled) .background, ui-radio-button.standard:not([aria-checked=true])[aria-invalid=true]:not([aria-disabled=true]).active:not([aria-disabled=true]):not(.disabled) .background, ui-radio-button.standard:not([aria-checked=true])[aria-invalid=true]:not([aria-disabled=true]):active:hover:not([aria-disabled=true]):not(.disabled) .background {
	fill:#ffceca
}

ui-radio-button.standard:not([aria-checked=true]).invalid:not(.disabled).active:not([aria-disabled=true]):not(.disabled) .border, ui-radio-button.standard:not([aria-checked=true]).invalid:not(.disabled):active:hover:not([aria-disabled=true]):not(.disabled) .border, ui-radio-button.standard:not([aria-checked=true])[aria-invalid=true]:not([aria-disabled=true]).active:not([aria-disabled=true]):not(.disabled) .border, ui-radio-button.standard:not([aria-checked=true])[aria-invalid=true]:not([aria-disabled=true]):active:hover:not([aria-disabled=true]):not(.disabled) .border {
	fill:#ff4636
}

ui-radio-button.standard:focus:not([aria-disabled=true]):not(.disabled) {
	-webkit-box-shadow: 0 0 2px #0071eb;
	box-shadow:0 0 2px #0071eb
}

ui-radio-button.standard:focus:not([aria-disabled=true]):not(.disabled) .border {
	fill:#0071eb
}

ui-radio-button.standard.active:not([aria-disabled=true]):not(.disabled) .border, ui-radio-button.standard:active:hover:not([aria-disabled=true]):not(.disabled) .border {
	fill:#adadad
}

ui-radio-button.standard.active:not([aria-disabled=true]):not(.disabled) .background, ui-radio-button.standard:active:hover:not([aria-disabled=true]):not(.disabled) .background {
	fill:#e1e1e1
}

ui-radio-button.standard.disabled, ui-radio-button.standard[aria-disabled=true] {
	cursor:default
}

ui-radio-button.standard.disabled .border, ui-radio-button.standard[aria-disabled=true] .border {
	fill:hsla(0, 0%, 78%, .3)
}

ui-radio-button.standard.disabled .background, ui-radio-button.standard[aria-disabled=true] .background {
	fill:#fafafa
}

ui-radio-button.standard[aria-checked=true] .border {
	fill:#c3d0de
}

ui-radio-button.standard[aria-checked=true] .background {
	fill:#e1edfb
}

ui-radio-button.standard[aria-checked=true] .dot {
	display: block;
	fill:#333
}

ui-radio-button.standard[aria-checked=true].active:not([aria-disabled=true]):not(.disabled) .border, ui-radio-button.standard[aria-checked=true]:active:hover:not([aria-disabled=true]):not(.disabled) .border {
	fill:#a3b8cc
}

ui-radio-button.standard[aria-checked=true].active:not([aria-disabled=true]):not(.disabled) .background, ui-radio-button.standard[aria-checked=true]:active:hover:not([aria-disabled=true]):not(.disabled) .background {
	fill:#b9cce1
}

ui-radio-button.standard[aria-checked=true].disabled .border, ui-radio-button.standard[aria-checked=true][aria-disabled=true] .border {
	fill:#c3d0de
}

ui-radio-button.standard[aria-checked=true].disabled .background, ui-radio-button.standard[aria-checked=true][aria-disabled=true] .background {
	fill:#e1edfb
}

ui-radio-button.standard[aria-checked=true].disabled .dot, ui-radio-button.standard[aria-checked=true][aria-disabled=true] .dot {
	fill:#b4bec9
}

ui-radio-button.standard[aria-checked=true]:focus:not([aria-disabled=true]):not(.disabled) {
	-webkit-box-shadow: 0 0 2px #0071eb;
	box-shadow:0 0 2px #0071eb
}

ui-radio-button.standard[aria-checked=true]:focus:not([aria-disabled=true]):not(.disabled) .border {
	fill:#0071eb
}

ui-radio-button {
	position: relative;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 14px;
	height: 14px;
	border-radius: 7px;
	-webkit-tap-highlight-color: transparent;
	outline: none;
	cursor: pointer;
	-ms-touch-action: manipulation;
	touch-action:manipulation
}

ui-radio-button .icon {
	width: 14px;
	height: 14px;
	position: absolute;
	-webkit-transform: translate(0);
	transform: translate(0);
	overflow:visible
}

ui-radio-button .dot {
	display:none
}

ui-radio-button > input {
	position: absolute;
	opacity: 0;
	width: 14px;
	height:14px
}

@media (-webkit-min-device-pixel-ratio: 1.01),(min-resolution: 1.01dppx) {
	ui-radio-button .background {
		display:none
	}
}

ui-radio-button .background.hdpr {
	display:none
}

@media (-webkit-min-device-pixel-ratio: 1.01),(min-resolution: 1.01dppx) {
	ui-radio-button .background.hdpr {
		display:block
	}
}

ui-select-button.standard {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 26px;
	-webkit-box-shadow: inset 0 0 0 1px #d9d9d9, 0 1px 1px #fafafa;
	box-shadow: inset 0 0 0 1px #d9d9d9, 0 1px 1px #fafafa;
	border-radius: 3px;
	background: #fafafa;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
	overflow: hidden;
	-webkit-tap-highlight-color:transparent
}

ui-select-button.standard ui-select-button-title {
	font-size: 15px;
	color:#363636
}

html:not([dir=rtl]) ui-select-button.standard ui-select-button-title {
	padding-left:10px
}

[dir=rtl] ui-select-button.standard ui-select-button-title, html:not([dir=rtl]) ui-select-button.standard ui-select-button-title {
	padding-right:10px
}

[dir=rtl] ui-select-button.standard ui-select-button-title {
	padding-left:10px
}

html:not([dir=rtl]) ui-select-button.standard ui-select-button-title {
	margin-right:auto
}

[dir=rtl] ui-select-button.standard ui-select-button-title {
	margin-left:auto
}

ui-select-button.standard ui-select-button-title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis
}

ui-select-button.standard ui-select-button-divider {
	width: 1px;
	height: 16px;
	background: #e1e1e1;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex:none
}

ui-select-button.standard select {
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-appearance:none
}

ui-select-button.standard select:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	cursor:pointer
}

ui-select-button.standard .icon {
	padding:0 6px
}

html:not([dir=rtl]) ui-select-button.standard .icon {
	margin-right:1px
}

[dir=rtl] ui-select-button.standard .icon {
	margin-left:1px
}

ui-select-button.standard .icon {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	stroke:#666
}

ui-select-button.standard.active:not([aria-disabled=true]):not(.disabled), ui-select-button.standard:active:hover:not([aria-disabled=true]):not(.disabled) {
	-webkit-box-shadow: inset 0 0 0 1px #ccc, 0 1px 1px #fafafa;
	box-shadow: inset 0 0 0 1px #ccc, 0 1px 1px #fafafa;
	background:#ededed
}

ui-select-button.standard.active:not([aria-disabled=true]):not(.disabled) ui-select-button-divider, ui-select-button.standard:active:hover:not([aria-disabled=true]):not(.disabled) ui-select-button-divider {
	background:#d4d4d4
}

ui-select-button.standard.active:not([aria-disabled=true]):not(.disabled) .icon, ui-select-button.standard:active:hover:not([aria-disabled=true]):not(.disabled) .icon {
	stroke:#595959
}

ui-select-button.standard:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	cursor:pointer
}

ui-select-button.standard.focus-within:not([aria-disabled=true]):not(.disabled), ui-select-button.standard[focus-within]:not([aria-disabled=true]):not(.disabled) {
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-property: -webkit-box-shadow;
	transition-property: -webkit-box-shadow;
	transition-property: box-shadow;
	transition-property: box-shadow, -webkit-box-shadow;
	outline: none;
	-webkit-box-shadow: inset 0 0 0 1px #1f8bff, 0 0 2px #0071eb;
	box-shadow:inset 0 0 0 1px #1f8bff, 0 0 2px #0071eb
}

ui-select-button.standard.focus-within:not([aria-disabled=true]):not(.disabled), ui-select-button.standard:focus-within:not([aria-disabled=true]):not(.disabled) {
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-property: -webkit-box-shadow;
	transition-property: -webkit-box-shadow;
	transition-property: box-shadow;
	transition-property: box-shadow, -webkit-box-shadow;
	outline: none;
	-webkit-box-shadow: inset 0 0 0 1px #1f8bff, 0 0 2px #0071eb;
	box-shadow:inset 0 0 0 1px #1f8bff, 0 0 2px #0071eb
}

ui-select-button.standard.disabled ui-select-button-title, ui-select-button.standard[aria-disabled=true] ui-select-button-title {
	color:#9b9b9b
}

ui-select-button.standard.disabled .icon, ui-select-button.standard[aria-disabled=true] .icon {
	stroke:#9b9b9b
}

ui-pane.dismissable.is-opening .ui-select-button-menu:not(.is-measuring), ui-pane.dismissible.is-opening .ui-select-button-menu:not(.is-measuring) {
	-webkit-animation: wisedyn-keyframes-fadeIn .2s ease;
	animation:wisedyn-keyframes-fadeIn .2s ease
}

ui-pane.dismissable.is-closing .ui-select-button-menu, ui-pane.dismissible.is-closing .ui-select-button-menu {
	-webkit-animation: wisedyn-keyframes-fadeOut .2s ease forwards;
	animation:wisedyn-keyframes-fadeOut .2s ease forwards
}

ui-popup {
	display:inline-block
}

ui-pane.for-ui-popup.standard > ui-popup {
	background-color: #fff;
	border-radius: 10.5px;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .1);
	max-width: 640px;
	max-height: -webkit-calc(100% - 40px);
	max-height: calc(100% - 40px);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 20px;
	padding: 20px;
	pointer-events: auto;
	overflow:auto
}

ui-pane.for-ui-popup.standard > ui-popup:focus:not([aria-disabled=true]):not(.disabled) {
	outline:none
}

ui-pane.for-ui-popup {
	top: 0;
	right: 0;
	bottom: 0;
	left:0
}

ui-pane.for-ui-popup.standard.is-opening ui-popup {
	-webkit-animation: wisedyn-keyframes-fadeInAndBarelyScale .2s cubic-bezier(.32, .08, .24, 1);
	animation:wisedyn-keyframes-fadeInAndBarelyScale .2s cubic-bezier(.32, .08, .24, 1)
}

ui-pane.for-ui-popup.standard.is-closing ui-popup {
	-webkit-animation: wisedyn-keyframes-fadeOut .2s cubic-bezier(.32, .08, .24, 1) forwards;
	animation:wisedyn-keyframes-fadeOut .2s cubic-bezier(.32, .08, .24, 1) forwards
}

ui-alert-content, ui-alert-icon {
	display:inline-block
}

ui-pane {
	top:0
}

html:not([dir=rtl]) ui-pane {
	left:0
}

[dir=rtl] ui-pane {
	right:0
}

ui-pane-backdrop {
	top: 0;
	right: 0;
	bottom: 0;
	left:0
}

ui-pane-backdrop.is-visible.becoming-top-visible-again, ui-pane-backdrop.is-visible.top-visible, ui-pane-backdrop.modal.becoming-top-modal-again, ui-pane-backdrop.modal.top-modal {
	-webkit-animation: wisedyn-keyframes-fadeIn .2s cubic-bezier(.32, .08, .24, 1) forwards;
	animation:wisedyn-keyframes-fadeIn .2s cubic-bezier(.32, .08, .24, 1) forwards
}

ui-pane.for-ui-alert.standard ui-popup {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 572px;
	padding-top: 26px;
	line-height:1.2
}

ui-pane.for-ui-alert.standard ui-popup ui-alert-content {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	overflow: auto;
	-webkit-box-sizing: border-box;
	box-sizing:border-box
}

ui-pane.for-ui-alert.standard ui-popup ui-alert-content .title {
	font-size: 19px;
	font-weight: 600;
	word-break: break-word;
	word-wrap: break-word;
	line-height:1.4
}

ui-pane.for-ui-alert.standard ui-popup ui-alert-content .description {
	margin-top: 7px;
	font-size: 17px;
	word-break: break-word;
	word-wrap: break-word;
	line-height:1.4
}

ui-pane.for-ui-alert.standard ui-popup.compact {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	max-width:400px
}

ui-pane.for-ui-alert.standard ui-popup.compact ui-alert-icon {
	display:none
}

ui-pane.for-ui-alert.standard ui-popup.compact ui-alert-content {
	text-align: center;
	padding-bottom:19px
}

ui-pane.for-ui-alert.standard ui-popup.compact ui-alert-actions {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex:none
}

ui-pane.for-ui-alert.standard ui-popup.regular {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap
}

ui-pane.for-ui-alert.standard ui-popup.regular ui-alert-icon {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	width: 66px;
	height:66px
}

html:not([dir=rtl]) ui-pane.for-ui-alert.standard ui-popup.regular ui-alert-icon {
	margin-left:10px
}

[dir=rtl] ui-pane.for-ui-alert.standard ui-popup.regular ui-alert-icon {
	margin-right:10px
}

html:not([dir=rtl]) ui-pane.for-ui-alert.standard ui-popup.regular ui-alert-icon {
	margin-right:22px
}

[dir=rtl] ui-pane.for-ui-alert.standard ui-popup.regular ui-alert-icon {
	margin-left:22px
}

ui-pane.for-ui-alert.standard ui-popup.regular ui-alert-icon {
	margin-top:4px
}

ui-pane.for-ui-alert.standard ui-popup.regular ui-alert-content {
	padding-bottom: 13px;
	max-height: -webkit-calc(100vh - 180px);
	max-height:calc(100vh - 180px)
}

ui-pane.for-ui-alert.standard.has-tertiary-button ui-popup.regular ui-alert-content {
	padding-bottom: 19px;
	min-height:85px
}

ui-pane.for-ui-alert.standard.has-tertiary-button ui-popup.regular ui-alert-actions {
	border-color: currentcolor #ededee #ededee;
	border-top:1px solid #ededee
}

ui-pane.for-ui-alert.standard.is-opening > ui-popup {
	-webkit-animation: wisedyn-keyframes-scaleWithBriefFade .2s ease-in-out;
	animation:wisedyn-keyframes-scaleWithBriefFade .2s ease-in-out
}

@media (prefers-reduced-motion) {
	ui-pane.for-ui-alert.standard.is-opening > ui-popup {
		-webkit-animation: wisedyn-keyframes-fadeIn .2s ease-in-out;
		animation:wisedyn-keyframes-fadeIn .2s ease-in-out
	}
}

.app-icon-button {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-filter: drop-shadow(0 2px 10px rgba(0, 0, 0, .1));
	filter:drop-shadow(0 2px 10px rgba(0, 0, 0, .1))
}

.app-icon-button:active:not(:disabled) {
	-webkit-filter: brightness(.7);
	filter:brightness(.7)
}

.app-icon-button .app-displayname {
	color: #58585a;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	white-space: nowrap;
	text-align:center
}

[apple-system-font-capable] .app-icon-button .app-displayname {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.app-icon {
	position:relative
}

.app-icon .app-icon-badge {
	position:absolute
}

.app-icon-badge {
	background: #eb0c00;
	color: #fff;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
	padding-inline: .8ex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-inline-size: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content:center
}

.app-icon-badge[dir=ltr], .app-icon-badge[dir=rtl], [dir=ltr] .app-icon-badge, [dir=rtl] .app-icon-badge {
	max-width: 100%;
	padding-left: .8ex;
	padding-right:.8ex
}

.app-icon-badge .number {
	min-inline-size: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap
}

.app-icon-badge[dir=ltr] .number, .app-icon-badge[dir=rtl] .number, [dir=ltr] .app-icon-badge .number, [dir=rtl] .app-icon-badge .number {
	min-width:0
}

@font-face {
	font-weight: 300;
	font-family: SFDisplay Calendar Day Of Month;
	src: url(https://www.wisedyn.com/fonts/SFUIDisplay-Thin.woff) format("woff")
}

@font-face {
	font-weight: 500;
	font-family: SFText Calendar Day Of Week;
	src: url(https://www.wisedyn.com/fonts/SFUIText-Medium.woff) format("woff")
}

.calendar-icon img {
	inline-size: 100%;
	block-size:100%
}

.calendar-icon[dir=ltr] img, .calendar-icon[dir=rtl] img, [dir=ltr] .calendar-icon img, [dir=rtl] .calendar-icon img {
	width: 100%;
	height:100%
}

.compact-menu-header {
	color: #000;
	padding: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:flex
}

.compact-menu-header .close-button svg {
	color:#000
}

.compact-menu-header .close-button.push {
	padding:0
}

.compact-menu-header .header-title {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 21px;
	text-align: center;
	margin: auto;
	-webkit-padding-end: 20px;
	padding-inline-end:20px
}

.compact-menu-header[dir=ltr] .header-title, [dir=ltr] .compact-menu-header .header-title {
	padding-right:20px
}

.compact-menu-header[dir=rtl] .header-title, [dir=rtl] .compact-menu-header .header-title {
	padding-left:20px
}

[apple-system-font-capable] .compact-menu-header .header-title {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 759px) {
	ui-pane.for-ui-card.standard ui-card {
		background-color: hsla(0, 0%, 100%, .8);
		-webkit-backdrop-filter: blur(15px) saturate(86%);
		backdrop-filter: blur(15px) saturate(86%);
		block-size: 100%;
		position: relative;
		overflow:scroll-y
	}

	[dir=ltr] ui-pane.for-ui-card.standard ui-card, [dir=rtl] ui-pane.for-ui-card.standard ui-card, ui-pane.for-ui-card.standard[dir=ltr] ui-card, ui-pane.for-ui-card.standard[dir=rtl] ui-card {
		height:100%
	}

	ui-pane.for-ui-card.standard ui-menu {
		position: absolute !important;
		inset-block-start: 0;
		inset-block-end: 0;
		inset-inline-start: 0;
		inset-inline-end: 0;
		z-index:0
	}

	[dir=ltr] ui-pane.for-ui-card.standard ui-menu, [dir=rtl] ui-pane.for-ui-card.standard ui-menu, ui-pane.for-ui-card.standard[dir=ltr] ui-menu, ui-pane.for-ui-card.standard[dir=rtl] ui-menu {
		top: 0;
		bottom: 0;
		left: 0;
		right:0
	}

	ui-pane.for-ui-card.standard ui-menu ui-menu-scroll-container {
		-webkit-padding-before: 55px;
		padding-block-start:55px
	}

	[dir=ltr] ui-pane.for-ui-card.standard ui-menu ui-menu-scroll-container, [dir=rtl] ui-pane.for-ui-card.standard ui-menu ui-menu-scroll-container, ui-pane.for-ui-card.standard[dir=ltr] ui-menu ui-menu-scroll-container, ui-pane.for-ui-card.standard[dir=rtl] ui-menu ui-menu-scroll-container {
		padding-top:55px
	}

	ui-pane.for-ui-card.standard.account-menu-compact > ui-card > .compact-menu-header, ui-pane.for-ui-card.standard.app-switcher-menu-compact > ui-card > .compact-menu-header, ui-pane.for-ui-card.standard.creation-menu-compact > ui-card > .compact-menu-header {
		background-color: hsla(0, 0%, 100%, .5);
		-webkit-backdrop-filter: blur(14px);
		backdrop-filter: blur(14px);
		block-size: 55px;
		position: absolute;
		inset-block-start: 0;
		inset-inline-start: 0;
		inset-inline-end: 0;
		z-index:1
	}

	[dir=ltr] ui-pane.for-ui-card.standard.account-menu-compact > ui-card > .compact-menu-header, [dir=ltr] ui-pane.for-ui-card.standard.app-switcher-menu-compact > ui-card > .compact-menu-header, [dir=ltr] ui-pane.for-ui-card.standard.creation-menu-compact > ui-card > .compact-menu-header, [dir=rtl] ui-pane.for-ui-card.standard.account-menu-compact > ui-card > .compact-menu-header, [dir=rtl] ui-pane.for-ui-card.standard.app-switcher-menu-compact > ui-card > .compact-menu-header, [dir=rtl] ui-pane.for-ui-card.standard.creation-menu-compact > ui-card > .compact-menu-header, ui-pane.for-ui-card.standard.account-menu-compact[dir=ltr] > ui-card > .compact-menu-header, ui-pane.for-ui-card.standard.account-menu-compact[dir=rtl] > ui-card > .compact-menu-header, ui-pane.for-ui-card.standard.app-switcher-menu-compact[dir=ltr] > ui-card > .compact-menu-header, ui-pane.for-ui-card.standard.app-switcher-menu-compact[dir=rtl] > ui-card > .compact-menu-header, ui-pane.for-ui-card.standard.creation-menu-compact[dir=ltr] > ui-card > .compact-menu-header, ui-pane.for-ui-card.standard.creation-menu-compact[dir=rtl] > ui-card > .compact-menu-header {
		height: 55px;
		top: 0;
		left: 0;
		right:0
	}
}

ui-pane.for-ui-popup.modern > ui-popup {
	background-color: #fff;
	border-radius: 10.5px;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .1);
	max-inline-size: 640px;
	max-block-size: -webkit-calc(100% - 40px);
	max-block-size: calc(100% - 40px);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	pointer-events: auto;
	overflow: auto;
	margin: 20px;
	padding:20px
}

[dir=ltr] ui-pane.for-ui-popup.modern > ui-popup, [dir=rtl] ui-pane.for-ui-popup.modern > ui-popup, ui-pane.for-ui-popup.modern[dir=ltr] > ui-popup, ui-pane.for-ui-popup.modern[dir=rtl] > ui-popup {
	max-width: 640px;
	max-height: -webkit-calc(100% - 40px);
	max-height: calc(100% - 40px);
	margin: 20px;
	padding:20px
}

ui-pane.for-ui-popup.modern > ui-popup:focus:not([aria-disabled=true]):not(.disabled) {
	outline:none
}

ui-pane.for-ui-popup {
	inset: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	pointer-events:none
}

[dir=ltr] ui-pane.for-ui-popup, [dir=rtl] ui-pane.for-ui-popup, ui-pane.for-ui-popup[dir=ltr], ui-pane.for-ui-popup[dir=rtl] {
	top: 0;
	right: 0;
	bottom: 0;
	left:0
}

ui-pane.for-ui-popup.modern.is-opening ui-popup {
	-webkit-animation: wisedyn-keyframes-fadeInAndBarelyScale .2s cubic-bezier(.32, .08, .24, 1);
	animation:wisedyn-keyframes-fadeInAndBarelyScale .2s cubic-bezier(.32, .08, .24, 1)
}

ui-pane.for-ui-popup.modern.is-closing ui-popup {
	-webkit-animation: wisedyn-keyframes-fadeOut .2s cubic-bezier(.32, .08, .24, 1) forwards;
	animation:wisedyn-keyframes-fadeOut .2s cubic-bezier(.32, .08, .24, 1) forwards
}

ui-pane {
	position: fixed;
	inset-block-start: 0;
	inset-inline-start:0
}

[dir=ltr] ui-pane, ui-pane[dir=ltr] {
	top: 0;
	left:0
}

[dir=rtl] ui-pane, ui-pane[dir=rtl] {
	top: 0;
	right:0
}

ui-pane:focus:not([aria-disabled=true]):not(.disabled) {
	outline:none
}

ui-pane.is-closing {
	pointer-events:none
}

ui-pane-backdrop {
	inset: 0;
	display: inline-block;
	position: fixed;
	-ms-touch-action: none;
	touch-action: none;
	overflow:hidden
}

[dir=ltr] ui-pane-backdrop, [dir=rtl] ui-pane-backdrop, ui-pane-backdrop[dir=ltr], ui-pane-backdrop[dir=rtl] {
	top: 0;
	right: 0;
	bottom: 0;
	left:0
}

ui-pane-backdrop.is-visible, ui-pane-backdrop.modal {
	-webkit-animation: wisedyn-keyframes-fadeOut .2s cubic-bezier(.32, .08, .24, 1) forwards;
	animation: wisedyn-keyframes-fadeOut .2s cubic-bezier(.32, .08, .24, 1) forwards;
	background:rgba(0, 0, 0, .4)
}

ui-pane-backdrop.is-visible.becoming-top-visible-again, ui-pane-backdrop.is-visible.top-visible, ui-pane-backdrop.modal.becoming-top-modal-again, ui-pane-backdrop.modal.top-modal {
	-webkit-animation: wisedyn-keyframes-fadeIn .2s cubic-bezier(.32, .08, .24, 1) forwards;
	animation:wisedyn-keyframes-fadeIn .2s cubic-bezier(.32, .08, .24, 1) forwards
}

ui-pane-backdrop.is-closing, ui-pane-backdrop.is-visible.top-visible.is-closing, ui-pane-backdrop.modal.top-modal.is-closing {
	-webkit-animation: wisedyn-keyframes-fadeOut .2s cubic-bezier(.32, .08, .24, 1) forwards;
	animation: wisedyn-keyframes-fadeOut .2s cubic-bezier(.32, .08, .24, 1) forwards;
	pointer-events:none
}

body.ui-pane-provider-has-open-panes, html.ui-pane-provider-has-open-panes {
	overflow:hidden
}

ui-pane.for-ui-alert.modern ui-popup {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	max-inline-size: 450px;
	-webkit-padding-before: 26px;
	padding-block-start: 26px;
	overflow: hidden;
	line-height:1.2
}

[dir=ltr] ui-pane.for-ui-alert.modern ui-popup, [dir=rtl] ui-pane.for-ui-alert.modern ui-popup, ui-pane.for-ui-alert.modern[dir=ltr] ui-popup, ui-pane.for-ui-alert.modern[dir=rtl] ui-popup {
	max-width: 450px;
	padding-top:26px
}

ui-pane.for-ui-alert.modern ui-popup ui-alert-actions-divider {
	display:none
}

ui-pane.for-ui-alert.modern ui-popup ui-alert-icon {
	-webkit-margin-after: 18px;
	margin-block-end: 18px;
	inline-size: 46px;
	block-size:46px
}

[dir=ltr] ui-pane.for-ui-alert.modern ui-popup ui-alert-icon, [dir=rtl] ui-pane.for-ui-alert.modern ui-popup ui-alert-icon, ui-pane.for-ui-alert.modern[dir=ltr] ui-popup ui-alert-icon, ui-pane.for-ui-alert.modern[dir=rtl] ui-popup ui-alert-icon {
	margin-bottom: 18px;
	width: 46px;
	height:46px
}

ui-pane.for-ui-alert.modern ui-popup ui-alert-content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align:center
}

ui-pane.for-ui-alert.modern ui-popup ui-alert-content .title {
	font-size: 17px;
	font-weight: 600;
	word-break: break-word;
	word-wrap: break-word;
	overflow-wrap: break-word;
	line-height:1.4
}

ui-pane.for-ui-alert.modern ui-popup ui-alert-content .description {
	color: #76767b;
	-webkit-margin-before: 7px;
	margin-block-start: 7px;
	padding-inline: 20px;
	font-size: 14px;
	word-break: break-word;
	word-wrap: break-word;
	overflow-wrap: break-word;
	line-height:1.4
}

[dir=ltr] ui-pane.for-ui-alert.modern ui-popup ui-alert-content .description, [dir=rtl] ui-pane.for-ui-alert.modern ui-popup ui-alert-content .description, ui-pane.for-ui-alert.modern[dir=ltr] ui-popup ui-alert-content .description, ui-pane.for-ui-alert.modern[dir=rtl] ui-popup ui-alert-content .description {
	margin-top: 7px;
	padding-left: 20px;
	padding-right:20px
}

ui-pane.for-ui-alert.modern ui-popup ui-alert-actions {
	-webkit-padding-after: 30px;
	padding-block-end: 30px;
	padding-inline:40px
}

[dir=ltr] ui-pane.for-ui-alert.modern ui-popup ui-alert-actions, [dir=rtl] ui-pane.for-ui-alert.modern ui-popup ui-alert-actions, ui-pane.for-ui-alert.modern[dir=ltr] ui-popup ui-alert-actions, ui-pane.for-ui-alert.modern[dir=rtl] ui-popup ui-alert-actions {
	padding-bottom: 30px;
	padding-left: 40px;
	padding-right:40px
}

ui-pane.for-ui-alert.modern ui-popup ui-alert-actions > div {
	inline-size: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content:center
}

[dir=ltr] ui-pane.for-ui-alert.modern ui-popup ui-alert-actions > div, [dir=rtl] ui-pane.for-ui-alert.modern ui-popup ui-alert-actions > div, ui-pane.for-ui-alert.modern[dir=ltr] ui-popup ui-alert-actions > div, ui-pane.for-ui-alert.modern[dir=rtl] ui-popup ui-alert-actions > div {
	width:100%
}

ui-pane.for-ui-alert.modern ui-popup ui-alert-actions ui-button.push {
	display: block;
	text-align: center;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	inline-size: 100%;
	border-radius: 8px;
	min-inline-size: 28px;
	-webkit-padding-start: 16px;
	padding-inline-start: 16px;
	-webkit-padding-end: 16px;
	padding-inline-end: 16px;
	-webkit-padding-before: 8px;
	padding-block-start: 8px;
	-webkit-padding-after: 8px;
	padding-block-end: 8px;
	cursor: pointer;
	border: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	block-size: 36px;
	max-inline-size:180px
}

[dir=ltr] ui-pane.for-ui-alert.modern ui-popup ui-alert-actions ui-button.push, [dir=rtl] ui-pane.for-ui-alert.modern ui-popup ui-alert-actions ui-button.push, ui-pane.for-ui-alert.modern[dir=ltr] ui-popup ui-alert-actions ui-button.push, ui-pane.for-ui-alert.modern[dir=rtl] ui-popup ui-alert-actions ui-button.push {
	width: 100%;
	min-width: 28px;
	padding: 8px 16px;
	height: 36px;
	max-width:180px
}

ui-pane.for-ui-alert.modern ui-popup ui-alert-actions ui-button.push.primary {
	background-color: #0071e3;
	font-weight: 400;
	color: #fff;
	font-weight:14px
}

ui-pane.for-ui-alert.modern ui-popup ui-alert-actions ui-button.push.primary:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	border: 0;
	background-color:#0077ed
}

ui-pane.for-ui-alert.modern ui-popup ui-alert-actions ui-button.push.primary.active:not([aria-disabled=true]):not(.disabled), ui-pane.for-ui-alert.modern ui-popup ui-alert-actions ui-button.push.primary:active:hover:not([aria-disabled=true]):not(.disabled) {
	border: 0;
	color: #fff;
	outline: none;
	background-color:#006edb
}

ui-pane.for-ui-alert.modern ui-popup ui-alert-actions ui-button.push.primary:focus:not([aria-disabled=true]):not(.disabled) {
	border: 0;
	-webkit-box-shadow: 0 0 0 4px rgba(0, 125, 250, .6);
	box-shadow:0 0 0 4px rgba(0, 125, 250, .6)
}

ui-pane.for-ui-alert.modern ui-popup ui-alert-actions ui-button.push.primary:focus:not([aria-disabled=true]):not(.disabled):after {
	display:none
}

ui-pane.for-ui-alert.modern ui-popup ui-alert-actions ui-button.push.secondary {
	background-color: #e8e8ed;
	color:#000
}

ui-pane.for-ui-alert.modern ui-popup ui-alert-actions ui-button.push.secondary:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	border: 0;
	background-color:#ebebf0
}

ui-pane.for-ui-alert.modern ui-popup ui-alert-actions ui-button.push.secondary.active:not([aria-disabled=true]):not(.disabled), ui-pane.for-ui-alert.modern ui-popup ui-alert-actions ui-button.push.secondary:active:hover:not([aria-disabled=true]):not(.disabled) {
	outline: none;
	border: 0;
	background-color:#e6e6eb
}

ui-pane.for-ui-alert.modern ui-popup ui-alert-actions ui-button.push.secondary:focus:not([aria-disabled=true]):not(.disabled) {
	border: 0;
	-webkit-box-shadow: 0 0 0 4px rgba(0, 125, 250, .6);
	box-shadow:0 0 0 4px rgba(0, 125, 250, .6)
}

ui-pane.for-ui-alert.modern ui-popup ui-alert-actions ui-button.push.secondary:focus:not([aria-disabled=true]):not(.disabled):after {
	display:none
}

ui-pane.for-ui-alert.modern ui-popup.compact {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	max-inline-size:400px
}

[dir=ltr] ui-pane.for-ui-alert.modern ui-popup.compact, [dir=rtl] ui-pane.for-ui-alert.modern ui-popup.compact, ui-pane.for-ui-alert.modern[dir=ltr] ui-popup.compact, ui-pane.for-ui-alert.modern[dir=rtl] ui-popup.compact {
	max-width:400px
}

ui-pane.for-ui-alert.modern ui-popup.compact ui-alert-content {
	text-align: center;
	-webkit-padding-after: 19px;
	padding-block-end:19px
}

[dir=ltr] ui-pane.for-ui-alert.modern ui-popup.compact ui-alert-content, [dir=rtl] ui-pane.for-ui-alert.modern ui-popup.compact ui-alert-content, ui-pane.for-ui-alert.modern[dir=ltr] ui-popup.compact ui-alert-content, ui-pane.for-ui-alert.modern[dir=rtl] ui-popup.compact ui-alert-content {
	padding-bottom:19px
}

ui-pane.for-ui-alert.modern ui-popup.compact ui-alert-actions {
	-webkit-padding-before: 11px;
	padding-block-start:11px
}

[dir=ltr] ui-pane.for-ui-alert.modern ui-popup.compact ui-alert-actions, [dir=rtl] ui-pane.for-ui-alert.modern ui-popup.compact ui-alert-actions, ui-pane.for-ui-alert.modern[dir=ltr] ui-popup.compact ui-alert-actions, ui-pane.for-ui-alert.modern[dir=rtl] ui-popup.compact ui-alert-actions {
	padding-top:11px
}

ui-pane.for-ui-alert.modern ui-popup.compact ui-alert-actions ui-button:not(:last-child) {
	-webkit-margin-after: 20px;
	margin-block-end:20px
}

[dir=ltr] ui-pane.for-ui-alert.modern ui-popup.compact ui-alert-actions ui-button:not(:last-child), [dir=rtl] ui-pane.for-ui-alert.modern ui-popup.compact ui-alert-actions ui-button:not(:last-child), ui-pane.for-ui-alert.modern[dir=ltr] ui-popup.compact ui-alert-actions ui-button:not(:last-child), ui-pane.for-ui-alert.modern[dir=rtl] ui-popup.compact ui-alert-actions ui-button:not(:last-child) {
	margin-bottom:20px
}

ui-pane.for-ui-alert.modern ui-popup.regular ui-alert-content {
	-webkit-padding-after: 13px;
	padding-block-end:13px
}

[dir=ltr] ui-pane.for-ui-alert.modern ui-popup.regular ui-alert-content, [dir=rtl] ui-pane.for-ui-alert.modern ui-popup.regular ui-alert-content, ui-pane.for-ui-alert.modern[dir=ltr] ui-popup.regular ui-alert-content, ui-pane.for-ui-alert.modern[dir=rtl] ui-popup.regular ui-alert-content {
	padding-bottom:13px
}

ui-pane.for-ui-alert.modern ui-popup.regular ui-alert-actions {
	-webkit-padding-before: 17px;
	padding-block-start:17px
}

[dir=ltr] ui-pane.for-ui-alert.modern ui-popup.regular ui-alert-actions, [dir=rtl] ui-pane.for-ui-alert.modern ui-popup.regular ui-alert-actions, ui-pane.for-ui-alert.modern[dir=ltr] ui-popup.regular ui-alert-actions, ui-pane.for-ui-alert.modern[dir=rtl] ui-popup.regular ui-alert-actions {
	padding-top:17px
}

ui-pane.for-ui-alert.modern.has-tertiary-button ui-popup.regular ui-alert-content {
	-webkit-padding-after: 19px;
	padding-block-end: 19px;
	min-block-size:65px
}

[dir=ltr] ui-pane.for-ui-alert.modern.has-tertiary-button ui-popup.regular ui-alert-content, [dir=rtl] ui-pane.for-ui-alert.modern.has-tertiary-button ui-popup.regular ui-alert-content, ui-pane.for-ui-alert.modern.has-tertiary-button[dir=ltr] ui-popup.regular ui-alert-content, ui-pane.for-ui-alert.modern.has-tertiary-button[dir=rtl] ui-popup.regular ui-alert-content {
	padding-bottom: 19px;
	min-height:65px
}

ui-pane.for-ui-alert.modern.has-tertiary-button ui-popup.regular ui-alert-actions {
	-webkit-border-before: 1px solid;
	border-block-start: 1px solid;
	border-color:#ededee
}

[dir=ltr] ui-pane.for-ui-alert.modern.has-tertiary-button ui-popup.regular ui-alert-actions, [dir=rtl] ui-pane.for-ui-alert.modern.has-tertiary-button ui-popup.regular ui-alert-actions, ui-pane.for-ui-alert.modern.has-tertiary-button[dir=ltr] ui-popup.regular ui-alert-actions, ui-pane.for-ui-alert.modern.has-tertiary-button[dir=rtl] ui-popup.regular ui-alert-actions {
	border-top:1px solid
}

ui-pane.for-ui-alert.modern.is-opening > ui-popup {
	-webkit-animation: wisedyn-keyframes-scaleWithBriefFade .2s ease-in-out;
	animation:wisedyn-keyframes-scaleWithBriefFade .2s ease-in-out
}

@media (prefers-reduced-motion) {
	ui-pane.for-ui-alert.modern.is-opening > ui-popup {
		-webkit-animation: wisedyn-keyframes-fadeIn .2s ease-in-out;
		animation:wisedyn-keyframes-fadeIn .2s ease-in-out
	}
}

ui-pane-backdrop.top-visible.for-ui-alert {
	-webkit-animation: wisedyn-keyframes-fadeIn .2s ease;
	animation: wisedyn-keyframes-fadeIn .2s ease;
	background-color:rgba(249, 249, 251, .9)
}

@-webkit-keyframes ui-activity-indicator-keyframe-u6cdcdac7 {
	0% {
		opacity:.25
	}

	to {
		opacity:1
	}
}

@keyframes ui-activity-indicator-keyframe-u6cdcdac7 {
	0% {
		opacity:.25
	}

	to {
		opacity:1
	}
}

ui-activity-indicator.standard ui-spinner-nib {
	-webkit-animation-name: ui-activity-indicator-keyframe-u6cdcdac7;
	animation-name:ui-activity-indicator-keyframe-u6cdcdac7
}

.notification-component {
	position: fixed;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-inline-size: 320px;
	inline-size: 100%;
	offset-block-start: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	pointer-events:none
}

.notification-component[dir=ltr], .notification-component[dir=rtl], [dir=ltr] .notification-component, [dir=rtl] .notification-component {
	min-width: 320px;
	width: 100%;
	top:0
}

.notification-component .notification-component-inner {
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
	border: 1px solid #ddd;
	border-radius: 6px;
	background-color: #fff;
	max-inline-size: 380px;
	inline-size: -webkit-calc(100% - 24px);
	inline-size: calc(100% - 24px);
	margin: 0 12px;
	-webkit-margin-before: 12px;
	margin-block-start: 12px;
	padding-block: 12px;
	padding-inline: 12px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	min-block-size: 55px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	pointer-events:auto
}

.notification-component[dir=ltr] .notification-component-inner, .notification-component[dir=rtl] .notification-component-inner, [dir=ltr] .notification-component .notification-component-inner, [dir=rtl] .notification-component .notification-component-inner {
	max-width: 380px;
	width: -webkit-calc(100% - 24px);
	width: calc(100% - 24px);
	margin-top: 12px;
	min-height: 55px;
	border: 1px solid #ddd;
	padding:12px
}

.notification-component .notification-icon {
	inline-size: 44px;
	block-size: 44px;
	-webkit-margin-end: 12px;
	margin-inline-end: 12px;
	position: relative;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink:0
}

.notification-component[dir=ltr] .notification-icon, [dir=ltr] .notification-component .notification-icon {
	width: 44px;
	height: 44px;
	margin-right:12px
}

.notification-component[dir=rtl] .notification-icon, [dir=rtl] .notification-component .notification-icon {
	width: 44px;
	height: 44px;
	margin-left:12px
}

.notification-component .notification-icon .app-icon {
	block-size: 100%;
	inline-size:100%
}

.notification-component[dir=ltr] .notification-icon .app-icon, .notification-component[dir=rtl] .notification-icon .app-icon, [dir=ltr] .notification-component .notification-icon .app-icon, [dir=rtl] .notification-component .notification-icon .app-icon {
	height: 100%;
	width:100%
}

.notification-component .notification-activate-button {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-block-size: 55px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select:none
}

.notification-component[dir=ltr] .notification-activate-button, .notification-component[dir=rtl] .notification-activate-button, [dir=ltr] .notification-component .notification-activate-button, [dir=rtl] .notification-component .notification-activate-button {
	min-height:55px
}

.notification-component .notification-info {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: logical 6px 0;
	line-height: 21px;
	word-break:break-word
}

.notification-component[dir=ltr] .notification-info, .notification-component[dir=rtl] .notification-info, [dir=ltr] .notification-component .notification-info, [dir=rtl] .notification-component .notification-info {
	padding:6px 0
}

.notification-component .notification-info .title {
	display: block;
	font-weight:600
}

.notification-component .notification-close-button {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	fill: #494949;
	min-block-size: 44px;
	cursor:pointer
}

.notification-component[dir=ltr] .notification-close-button, .notification-component[dir=rtl] .notification-close-button, [dir=ltr] .notification-component .notification-close-button, [dir=rtl] .notification-component .notification-close-button {
	min-height:44px
}

.notification-component .alarm-actions {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-margin-start: 12px;
	margin-inline-start: 12px;
	line-height: 21px;
	min-block-size: 55px;
	cursor: pointer;
	color: #007aff;
	font-weight:600
}

.notification-component[dir=ltr] .alarm-actions, [dir=ltr] .notification-component .alarm-actions {
	margin-left: 12px;
	min-height:55px
}

.notification-component[dir=rtl] .alarm-actions, [dir=rtl] .notification-component .alarm-actions {
	margin-right: 12px;
	min-height:55px
}

.to-avoid-having-these-stripped {
	font-family: SFDisplay Calendar Day Of Month;
	font-family:SFText Calendar Day Of Week
}

.document-row .icon {
	position:relative
}

.document-row .icon .png-icon {
	position: absolute;
	inset-block-start: 0;
	inset-block-end: 0;
	inset-inline-start: 0;
	inset-inline-end:0
}

.document-row[dir=ltr] .icon .png-icon, .document-row[dir=rtl] .icon .png-icon, [dir=ltr] .document-row .icon .png-icon, [dir=rtl] .document-row .icon .png-icon {
	top: 0;
	bottom: 0;
	left: 0;
	right:0
}

.document-row .icon .excel-icon {
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	background-size: 100% auto;
	block-size: auto;
	inline-size:auto
}

.document-row[dir=ltr] .icon .excel-icon, .document-row[dir=rtl] .icon .excel-icon, [dir=ltr] .document-row .icon .excel-icon, [dir=rtl] .document-row .icon .excel-icon {
	height: auto;
	width:auto
}

.document-row .icon .ppt-icon {
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	background-size: 100% auto;
	block-size: auto;
	inline-size:auto
}

.document-row[dir=ltr] .icon .ppt-icon, .document-row[dir=rtl] .icon .ppt-icon, [dir=ltr] .document-row .icon .ppt-icon, [dir=rtl] .document-row .icon .ppt-icon {
	height: auto;
	width:auto
}

.document-row .icon .word-icon {
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	background-size: 100% auto;
	block-size: auto;
	inline-size:auto
}

.document-row[dir=ltr] .icon .word-icon, .document-row[dir=rtl] .icon .word-icon, [dir=ltr] .document-row .icon .word-icon, [dir=rtl] .document-row .icon .word-icon {
	height: auto;
	width:auto
}

.document-row .home-tile-row-container {
	position:relative
}

.document-row .home-tile-row-container .row-container {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	block-size: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-inline-size:0
}

.document-row[dir=ltr] .home-tile-row-container .row-container, .document-row[dir=rtl] .home-tile-row-container .row-container, [dir=ltr] .document-row .home-tile-row-container .row-container, [dir=rtl] .document-row .home-tile-row-container .row-container {
	height: 60px;
	min-width:0
}

.document-row .home-tile-row-container .row-container .icon {
	block-size: 30px;
	inline-size: 30px;
	text-align:center
}

.document-row[dir=ltr] .home-tile-row-container .row-container .icon, .document-row[dir=rtl] .home-tile-row-container .row-container .icon, [dir=ltr] .document-row .home-tile-row-container .row-container .icon, [dir=rtl] .document-row .home-tile-row-container .row-container .icon {
	height: 30px;
	width:30px
}

.document-row .home-tile-row-container .row-container .text {
	-webkit-border-before: 1px solid #e8e8ed;
	border-block-start: 1px solid #e8e8ed;
	block-size: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	inline-size: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-margin-start: 15px;
	margin-inline-start: 15px;
	min-inline-size:0
}

.document-row[dir=ltr] .home-tile-row-container .row-container .text, [dir=ltr] .document-row .home-tile-row-container .row-container .text {
	border-top: 1px solid #e8e8ed;
	height: 100%;
	width: 100%;
	margin-left: 15px;
	min-width:0
}

.document-row[dir=rtl] .home-tile-row-container .row-container .text, [dir=rtl] .document-row .home-tile-row-container .row-container .text {
	border-top: 1px solid #e8e8ed;
	height: 100%;
	width: 100%;
	margin-right: 15px;
	min-width:0
}

.document-row .home-tile-row-container .row-container .text .first-line {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap
}

[apple-system-font-capable] .document-row .home-tile-row-container .row-container .text .first-line {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.document-row .home-tile-row-container .row-container .text .first-line.tall {
	line-height:1.8
}

.document-row .home-tile-row-container .row-container .text .second-line {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	color: #76767b;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-padding-before: 4px;
	padding-block-start:4px
}

.document-row[dir=ltr] .home-tile-row-container .row-container .text .second-line, .document-row[dir=rtl] .home-tile-row-container .row-container .text .second-line, [dir=ltr] .document-row .home-tile-row-container .row-container .text .second-line, [dir=rtl] .document-row .home-tile-row-container .row-container .text .second-line {
	padding-top:4px
}

[apple-system-font-capable] .document-row .home-tile-row-container .row-container .text .second-line {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.document-row .home-tile-row-container .row-container .text .second-line .time-text {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select:none
}

.document-row .home-tile-row-container .row-container .text .second-line .shared-by {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-padding-end: 6px;
	padding-inline-end:6px
}

.document-row[dir=ltr] .home-tile-row-container .row-container .text .second-line .shared-by, [dir=ltr] .document-row .home-tile-row-container .row-container .text .second-line .shared-by {
	padding-right:6px
}

.document-row[dir=rtl] .home-tile-row-container .row-container .text .second-line .shared-by, [dir=rtl] .document-row .home-tile-row-container .row-container .text .second-line .shared-by {
	padding-left:6px
}

.document-row .home-tile-row-container .row-container .text .second-line .shared-by:before {
	content: "\00B7";
	padding-inline:4px
}

.document-row[dir=ltr] .home-tile-row-container .row-container .text .second-line .shared-by:before, .document-row[dir=rtl] .home-tile-row-container .row-container .text .second-line .shared-by:before, [dir=ltr] .document-row .home-tile-row-container .row-container .text .second-line .shared-by:before, [dir=rtl] .document-row .home-tile-row-container .row-container .text .second-line .shared-by:before {
	padding-left: 4px;
	padding-right:4px
}

.document-row .home-tile-row-container .row-container .text .second-line .shared-number {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink:0
}

.document-row .home-tile-row-container .row-container .text .second-line .shared-number .number-text {
	color:#76767b
}

.document-row .home-tile-row-container .row-container .text .second-line .shared-number .shared-icon {
	-webkit-padding-start: 4px;
	padding-inline-start:4px
}

.document-row[dir=ltr] .home-tile-row-container .row-container .text .second-line .shared-number .shared-icon, [dir=ltr] .document-row .home-tile-row-container .row-container .text .second-line .shared-number .shared-icon {
	padding-left:4px
}

.document-row[dir=rtl] .home-tile-row-container .row-container .text .second-line .shared-number .shared-icon, [dir=rtl] .document-row .home-tile-row-container .row-container .text .second-line .shared-number .shared-icon {
	padding-right:4px
}

.document-row .home-tile-row-container .row-container .text .second-line .shared-number .shared-icon path {
	fill:#76767b
}

.document-row .home-tile-row-container .screenreader-only-content {
	background: #fff;
	inset-block-start:0
}

.document-row[dir=ltr] .home-tile-row-container .screenreader-only-content, .document-row[dir=rtl] .home-tile-row-container .screenreader-only-content, [dir=ltr] .document-row .home-tile-row-container .screenreader-only-content, [dir=rtl] .document-row .home-tile-row-container .screenreader-only-content {
	top:0
}

.home-tile-table {
	inline-size: 100%;
	border: 3px solid transparent;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-inline: 10px;
	-webkit-padding-before: 13px;
	padding-block-start: 13px;
	position:relative
}

.home-tile-table[dir=ltr], .home-tile-table[dir=rtl], [dir=ltr] .home-tile-table, [dir=rtl] .home-tile-table {
	width: 100%;
	padding-top: 13px;
	padding-left: 10px;
	padding-right:10px
}

.home-tile-table:focus, .home-tile-table:focus-visible {
	outline:none
}

.home-tile-table.focus-visible:after {
	position: absolute;
	inset: 0;
	content: "";
	border-color: #0071e3;
	border-style: solid;
	border-width: logical 3px;
	border-radius:15px
}

.home-tile-table.focus-visible[dir=ltr]:after, .home-tile-table.focus-visible[dir=rtl]:after, [dir=ltr] .home-tile-table.focus-visible:after, [dir=rtl] .home-tile-table.focus-visible:after {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-width:3px
}

.home-tile-table, .home-tile-table tbody {
	display:block
}

.home-tile-table.edit-mode:after {
	border-radius: 0 0 16px 16px;
	background: hsla(0, 0%, 100%, .4);
	content: "";
	inset: 0;
	position:absolute
}

.home-tile-table.edit-mode[dir=ltr]:after, .home-tile-table.edit-mode[dir=rtl]:after, [dir=ltr] .home-tile-table.edit-mode:after, [dir=rtl] .home-tile-table.edit-mode:after {
	top: 0;
	right: 0;
	bottom: 0;
	left:0
}

.large .home-tile-table {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-padding-after: 40px;
	padding-block-end:40px
}

.large[dir=ltr] .home-tile-table, .large[dir=rtl] .home-tile-table, [dir=ltr] .large .home-tile-table, [dir=rtl] .large .home-tile-table {
	padding-bottom:40px
}

.large .home-tile-table tbody:first-of-type {
	-webkit-border-end: 1px solid hsla(0, 0%, 59.2%, .25);
	border-inline-end: 1px solid hsla(0, 0%, 59.2%, .25);
	-webkit-margin-end: 17px;
	margin-inline-end: 17px;
	-webkit-padding-end: 19px;
	padding-inline-end:19px
}

.large[dir=ltr] .home-tile-table tbody:first-of-type, [dir=ltr] .large .home-tile-table tbody:first-of-type {
	border-right: 1px solid hsla(0, 0%, 59.2%, .25);
	margin-right: 17px;
	padding-right:19px
}

.large[dir=rtl] .home-tile-table tbody:first-of-type, [dir=rtl] .large .home-tile-table tbody:first-of-type {
	border-left: 1px solid hsla(0, 0%, 59.2%, .25);
	margin-left: 17px;
	padding-left:19px
}

.empty-home-tile-create-action .plus {
	block-size: 40px;
	inline-size: 40px;
	padding: 10px;
	border-radius: 20px;
	-webkit-margin-after: 15px;
	margin-block-end: 15px;
	fill: #fff;
	color:#fff
}

.empty-home-tile-create-action[dir=ltr] .plus, .empty-home-tile-create-action[dir=rtl] .plus, [dir=ltr] .empty-home-tile-create-action .plus, [dir=rtl] .empty-home-tile-create-action .plus {
	height: 40px;
	width: 40px;
	margin-bottom:15px
}

.home-tile-centered-column-layout {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	block-size: 100%;
	inline-size: 100%;
	padding: 10px;
	-webkit-padding-after: 35px;
	padding-block-end: 35px;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height:21px
}

.home-tile-centered-column-layout[dir=ltr], .home-tile-centered-column-layout[dir=rtl], [dir=ltr] .home-tile-centered-column-layout, [dir=rtl] .home-tile-centered-column-layout {
	height: 100%;
	width: 100%;
	padding-bottom:35px
}

[apple-system-font-capable] .home-tile-centered-column-layout {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.home-tile-centered-column-layout.edit-mode:after {
	border-radius: 0 0 16px 16px;
	background: hsla(0, 0%, 100%, .4);
	content: "";
	inset: 0;
	position:absolute
}

.home-tile-centered-column-layout.edit-mode[dir=ltr]:after, .home-tile-centered-column-layout.edit-mode[dir=rtl]:after, [dir=ltr] .home-tile-centered-column-layout.edit-mode:after, [dir=rtl] .home-tile-centered-column-layout.edit-mode:after {
	top: 0;
	right: 0;
	bottom: 0;
	left:0
}

.error-home-tile-content {
	inline-size: 100%;
	-webkit-padding-before: 50px;
	padding-block-start: 50px;
	padding-inline: 65px;
	text-align:center
}

.error-home-tile-content[dir=ltr], .error-home-tile-content[dir=rtl], [dir=ltr] .error-home-tile-content, [dir=rtl] .error-home-tile-content {
	width: 100%;
	padding-top: 50px;
	padding-left: 65px;
	padding-right:65px
}

.error-home-tile-content .cloud path {
	fill:#d2d2d7
}

.error-home-tile-content .arrow-clockwise {
	-webkit-padding-end: 6px;
	padding-inline-end:6px
}

.error-home-tile-content[dir=ltr] .arrow-clockwise, [dir=ltr] .error-home-tile-content .arrow-clockwise {
	padding-right:6px
}

.error-home-tile-content[dir=rtl] .arrow-clockwise, [dir=rtl] .error-home-tile-content .arrow-clockwise {
	padding-left:6px
}

.error-home-tile-content .message {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 21px;
	color: #76767b;
	-webkit-padding-after: 10px;
	padding-block-end:10px
}

.error-home-tile-content[dir=ltr] .message, .error-home-tile-content[dir=rtl] .message, [dir=ltr] .error-home-tile-content .message, [dir=rtl] .error-home-tile-content .message {
	padding-bottom:10px
}

[apple-system-font-capable] .error-home-tile-content .message {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.error-home-tile-content ui-button.push.primary.reload-button {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 21px;
	color: #0071eb;
	inline-size: 100%;
	padding-block: 10px;
	position:relative
}

.error-home-tile-content[dir=ltr] ui-button.push.primary.reload-button, .error-home-tile-content[dir=rtl] ui-button.push.primary.reload-button, [dir=ltr] .error-home-tile-content ui-button.push.primary.reload-button, [dir=rtl] .error-home-tile-content ui-button.push.primary.reload-button {
	width: 100%;
	padding-top: 10px;
	padding-bottom:10px
}

[apple-system-font-capable] .error-home-tile-content ui-button.push.primary.reload-button {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.error-home-tile-content ui-button.push.primary.reload-button:focus {
	border:1px solid transparent
}

.tile-border {
	position: absolute;
	block-size: 100%;
	inline-size: 100%;
	pointer-events: none;
	border-radius: 16px;
	-webkit-transition: border-width .2s cubic-bezier(.32, .08, .24, 1);
	transition: border-width .2s cubic-bezier(.32, .08, .24, 1);
	border: 0 solid #e8e8ed;
	inset-block-start: 0;
	inset-inline-start:0
}

.tile-border[dir=ltr], [dir=ltr] .tile-border {
	height: 100%;
	width: 100%;
	top: 0;
	left:0
}

.tile-border[dir=rtl], [dir=rtl] .tile-border {
	height: 100%;
	width: 100%;
	top: 0;
	right:0
}

.tile-grid-tile-content.dragging .tile-container {
	pointer-events:none
}

.tile-grid-tile-content.dragging .tile-container ui-button.push.primary.remove-button {
	-webkit-transform: scale(0);
	transform:scale(0)
}

.tile-grid-tile-content.dragging .tile-container .tile {
	-webkit-box-shadow: 20px 23px 40px rgba(0, 0, 0, .41);
	box-shadow: 20px 23px 40px rgba(0, 0, 0, .41);
	-webkit-transform: scale(1.019);
	transform:scale(1.019)
}

.tile-grid-tile-content.dragging .tile-container .tile-border {
	border-width:6px
}

.tile-container {
	position: relative;
	block-size:100%
}

.tile-container[dir=ltr], .tile-container[dir=rtl], [dir=ltr] .tile-container, [dir=rtl] .tile-container {
	height:100%
}

.tile-container ui-button.push.primary.remove-button.show {
	-webkit-transform: scale(1);
	transform:scale(1)
}

.tile-container ui-button.push.primary.remove-button {
	position: absolute;
	inline-size: 30px;
	block-size: 30px;
	inset-inline-start: -15px;
	inset-block-start: -15px;
	border-radius: 15px;
	padding: 0;
	background-color: #fff;
	color: #000;
	-webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, .21);
	box-shadow: 0 8px 15px rgba(0, 0, 0, .21);
	-webkit-transition: -webkit-box-shadow .2s cubic-bezier(.32, .08, .24, 1), -webkit-transform .2s cubic-bezier(.32, .08, .24, 1);
	transition: -webkit-box-shadow .2s cubic-bezier(.32, .08, .24, 1), -webkit-transform .2s cubic-bezier(.32, .08, .24, 1);
	transition: box-shadow .2s cubic-bezier(.32, .08, .24, 1), transform .2s cubic-bezier(.32, .08, .24, 1);
	transition: box-shadow .2s cubic-bezier(.32, .08, .24, 1), transform .2s cubic-bezier(.32, .08, .24, 1), -webkit-box-shadow .2s cubic-bezier(.32, .08, .24, 1), -webkit-transform .2s cubic-bezier(.32, .08, .24, 1);
	-webkit-transform: scale(0);
	transform:scale(0)
}

.tile-container[dir=ltr] ui-button.push.primary.remove-button, [dir=ltr] .tile-container ui-button.push.primary.remove-button {
	width: 30px;
	height: 30px;
	left: -15px;
	top:-15px
}

.tile-container[dir=rtl] ui-button.push.primary.remove-button, [dir=rtl] .tile-container ui-button.push.primary.remove-button {
	width: 30px;
	height: 30px;
	right: -15px;
	top:-15px
}

.tile-container ui-button.push.primary.remove-button:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	-webkit-box-shadow: 0 8px 15px rgba(10, 10, 10, .32);
	box-shadow: 0 8px 15px rgba(10, 10, 10, .32);
	-webkit-transform: scale(1.1333);
	transform: scale(1.1333);
	-webkit-transform-origin: center;
	transform-origin:center
}

.tile-container ui-button.push.primary.remove-button:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) svg {
	fill:red
}

.tile-container ui-button.push.primary.remove-button.active:not([aria-disabled=true]):not(.disabled) svg, .tile-container ui-button.push.primary.remove-button:active:hover:not([aria-disabled=true]):not(.disabled) svg {
	fill:#7a7a7a
}

.tile {
	inline-size: 100%;
	width: 315px;
	border-radius: 16px;
	-webkit-box-shadow: 17px 20px 40px rgba(0, 0, 0, .21);
	box-shadow: 17px 20px 40px rgba(0, 0, 0, .21);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	-webkit-transition: -webkit-box-shadow .2s cubic-bezier(.32, .08, .24, 1), -webkit-transform .2s cubic-bezier(.32, .08, .24, 1);
	transition: -webkit-box-shadow .2s cubic-bezier(.32, .08, .24, 1), -webkit-transform .2s cubic-bezier(.32, .08, .24, 1);
	transition: box-shadow .2s cubic-bezier(.32, .08, .24, 1), transform .2s cubic-bezier(.32, .08, .24, 1);
	transition: box-shadow .2s cubic-bezier(.32, .08, .24, 1), transform .2s cubic-bezier(.32, .08, .24, 1), -webkit-box-shadow .2s cubic-bezier(.32, .08, .24, 1), -webkit-transform .2s cubic-bezier(.32, .08, .24, 1);
	overflow:hidden
}

.tile[dir=ltr], .tile[dir=rtl], [dir=ltr] .tile, [dir=rtl] .tile {
	width: 100%;
}

.tile[draggable=true] {
	cursor: -webkit-grab;
	cursor:grab
}

[data-primary-interaction-mode=mouse] .tile:not(.customize):not(.error):focus:not([aria-disabled=true]):not(.disabled), [data-primary-interaction-mode=mouse] .tile:not(.customize):not(.error):hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	-webkit-box-shadow: 20px 20px 41px rgba(10, 10, 10, .32);
	box-shadow: 20px 20px 41px rgba(10, 10, 10, .32);
	-webkit-transform: scale(1.019);
	transform:scale(1.019)
}

[data-primary-interaction-mode=mouse] .tile:not(.customize):not(.error).active:not([aria-disabled=true]):not(.disabled), [data-primary-interaction-mode=mouse] .tile:not(.customize):not(.error):active:hover:not([aria-disabled=true]):not(.disabled) {
	-webkit-box-shadow: 10px 10px 30px rgba(77, 77, 77, .36);
	box-shadow:10px 10px 30px rgba(77, 77, 77, .36)
}

@media (prefers-reduced-motion: reduce) {
	.tile:not(.customize):not(.error):focus:not([aria-disabled=true]):not(.disabled), .tile:not(.customize):not(.error):hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
		-webkit-transform: scaleX(1);
		transform:scaleX(1)
	}
}

.tile:not(.customize):not(.error) .banner {
	inline-size:100%
}

.tile[dir=ltr]:not(.customize):not(.error) .banner, .tile[dir=rtl]:not(.customize):not(.error) .banner, [dir=ltr] .tile:not(.customize):not(.error) .banner, [dir=rtl] .tile:not(.customize):not(.error) .banner {
	width:100%
}

.tile .icon-wrapper {
	block-size: 44px;
	padding-block:2px
}

.tile[dir=ltr] .icon-wrapper, .tile[dir=rtl] .icon-wrapper, [dir=ltr] .tile .icon-wrapper, [dir=rtl] .tile .icon-wrapper {
	height: 44px;
	padding-top: 2px;
	padding-bottom:2px
}

.tile .icon-wrapper img {
	block-size: 40px;
	inline-size:40px
}

.tile[dir=ltr] .icon-wrapper img, .tile[dir=rtl] .icon-wrapper img, [dir=ltr] .tile .icon-wrapper img, [dir=rtl] .tile .icon-wrapper img {
	height: 40px;
	width:40px
}

.tile.large {
	inline-size:660px
}

.tile.large[dir=ltr], .tile.large[dir=rtl], [dir=ltr] .tile.large, [dir=rtl] .tile.large {
	width:660px
}

.tile.small {
	inline-size:315px
}

.tile.small[dir=ltr], .tile.small[dir=rtl], [dir=ltr] .tile.small, [dir=rtl] .tile.small {
	width:315px
}

div.tile-grid .tile.large {
	inline-size:auto
}

[dir=ltr] div.tile-grid .tile.large, [dir=rtl] div.tile-grid .tile.large, div.tile-grid[dir=ltr] .tile.large, div.tile-grid[dir=rtl] .tile.large {
	width:auto
}

div.tile-grid .tile.small {
	inline-size:auto
}

[dir=ltr] div.tile-grid .tile.small, [dir=rtl] div.tile-grid .tile.small, div.tile-grid[dir=ltr] .tile.small, div.tile-grid[dir=rtl] .tile.small {
	width:auto
}

.tile:not(.customize) .banner {
	background-color: rgba(248, 248, 252, .85);
	-webkit-backdrop-filter: blur(15px) saturate(86%);
	backdrop-filter:blur(15px) saturate(86%)
}

.tile .banner {
	-webkit-transition: background-color .2s cubic-bezier(.32, .08, .24, 1);
	transition: background-color .2s cubic-bezier(.32, .08, .24, 1);
	background-color: #dceefd;
	border-radius: 16px 16px 0 0;
	block-size: 80px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content:space-between
}

.tile[dir=ltr] .banner, .tile[dir=rtl] .banner, [dir=ltr] .tile .banner, [dir=rtl] .tile .banner {
	height:80px
}

.tile .banner.banner-with-primary-action .link {
	border-radius: 16px 0 0 0;
	-webkit-margin-end: 50px;
	margin-inline-end:50px
}

.tile[dir=ltr] .banner.banner-with-primary-action .link, [dir=ltr] .tile .banner.banner-with-primary-action .link {
	margin-right:50px
}

.tile[dir=rtl] .banner.banner-with-primary-action .link, [dir=rtl] .tile .banner.banner-with-primary-action .link {
	margin-left:50px
}

.tile .banner.banner-with-primary-action > a.header-content.unstyled-link.link {
	margin-block: 0;
	-webkit-margin-start: 15px;
	margin-inline-start: 15px;
	-webkit-margin-end: 53px;
	margin-inline-end:53px
}

.tile[dir=ltr] .banner.banner-with-primary-action > a.header-content.unstyled-link.link, [dir=ltr] .tile .banner.banner-with-primary-action > a.header-content.unstyled-link.link {
	margin:0 53px 0 15px
}

.tile[dir=rtl] .banner.banner-with-primary-action > a.header-content.unstyled-link.link, [dir=rtl] .tile .banner.banner-with-primary-action > a.header-content.unstyled-link.link {
	margin:0 15px 0 53px
}

.tile .banner .header-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	min-inline-size: 0;
	padding-block: 18px;
	padding-inline: 20px;
	text-decoration:none
}

.tile[dir=ltr] .banner .header-content, .tile[dir=rtl] .banner .header-content, [dir=ltr] .tile .banner .header-content, [dir=rtl] .tile .banner .header-content {
	min-width: 0;
	padding:18px 20px
}

.tile .banner .header-content.customization {
	-webkit-margin-start: 15px;
	margin-inline-start: 15px;
	-webkit-margin-end: 88px;
	margin-inline-end: 88px;
	padding-block: 7px;
	padding-inline:10px
}

.tile[dir=ltr] .banner .header-content.customization, [dir=ltr] .tile .banner .header-content.customization {
	margin-left: 15px;
	margin-right: 88px;
	padding:7px 10px
}

.tile[dir=rtl] .banner .header-content.customization, [dir=rtl] .tile .banner .header-content.customization {
	margin-right: 15px;
	margin-left: 88px;
	padding:7px 10px
}

.tile .banner .header-content.unstyled-link.link {
	border:3px solid transparent
}

.tile .banner .header-content.unstyled-link.link:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	background-color: rgba(0, 0, 0, .08);
	-webkit-transition: background .2s cubic-bezier(.32, .08, .24, 1), opacity .2s cubic-bezier(.32, .08, .24, 1);
	transition:background .2s cubic-bezier(.32, .08, .24, 1), opacity .2s cubic-bezier(.32, .08, .24, 1)
}

.tile .banner .header-content.unstyled-link.link.active:not([aria-disabled=true]):not(.disabled), .tile .banner .header-content.unstyled-link.link:active:hover:not([aria-disabled=true]):not(.disabled) {
	background: rgba(0, 0, 0, .08);
	opacity:.5
}

.tile .banner .header-content.unstyled-link.link:focus, .tile .banner .header-content.unstyled-link.link:focus-visible {
	outline:none
}

.tile .banner .header-content.unstyled-link.link.focus-visible {
	-webkit-box-shadow: 0 0 0 3px #0071e3;
	box-shadow: 0 0 0 3px #0071e3;
	background:rgba(0, 0, 0, .08)
}

.tile .banner .header-content .text {
	min-inline-size: 0;
	-webkit-padding-start: 16px;
	padding-inline-start: 16px;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self:center
}

.tile[dir=ltr] .banner .header-content .text, [dir=ltr] .tile .banner .header-content .text {
	min-width: 0;
	padding-left:16px
}

.tile[dir=rtl] .banner .header-content .text, [dir=rtl] .tile .banner .header-content .text {
	min-width: 0;
	padding-right:16px
}

.tile .banner .header-content .text .heading {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 21px;
	font-weight: 600;
	line-height: 25px;
	color:#000
}

[apple-system-font-capable] .tile .banner .header-content .text .heading {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.tile .banner .header-content .text .heading.shrink {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height:23px
}

[apple-system-font-capable] .tile .banner .header-content .text .heading.shrink {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.tile .banner .header-content .text .heading.offscreen-measure {
	position: fixed;
	z-index: -1;
	visibility: hidden;
	inset-block-start: -100000px;
	inset-inline-start:-100000px
}

.tile[dir=ltr] .banner .header-content .text .heading.offscreen-measure, [dir=ltr] .tile .banner .header-content .text .heading.offscreen-measure {
	top: -100000px;
	left:-100000px
}

.tile[dir=rtl] .banner .header-content .text .heading.offscreen-measure, [dir=rtl] .tile .banner .header-content .text .heading.offscreen-measure {
	top: -100000px;
	right:-100000px
}

.tile .banner .header-content .text .description {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	color: #515154;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:flex
}

[apple-system-font-capable] .tile .banner .header-content .text .description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.tile .banner .header-content .text .description.hidden {
	border: 0;
	clip: rect(0 0 0 0);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	block-size: 1px;
	inline-size: 1px;
	-webkit-margin-after: -1px;
	margin-block-end: -1px;
	-webkit-margin-end: -1px;
	margin-inline-end: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space:nowrap
}

.tile[dir=ltr] .banner .header-content .text .description.hidden, [dir=ltr] .tile .banner .header-content .text .description.hidden {
	height: 1px;
	width: 1px;
	margin-bottom: -1px;
	margin-right:-1px
}

.tile[dir=rtl] .banner .header-content .text .description.hidden, [dir=rtl] .tile .banner .header-content .text .description.hidden {
	height: 1px;
	width: 1px;
	margin-bottom: -1px;
	margin-left:-1px
}

.tile .banner .header-content .text .description.tall {
	line-height:1.8
}

.tile .banner .header-content .text .description .description-content {
	overflow: hidden;
	text-overflow:ellipsis
}

.tile .banner .header-content .text .description .ellipsis {
	-webkit-padding-after: 5px;
	padding-block-end: 5px;
	-webkit-padding-start: 4px;
	padding-inline-start: 4px;
	inline-size: 10px;
	-webkit-align-self: end;
	-ms-flex-item-align: end;
	align-self:end
}

.tile[dir=ltr] .banner .header-content .text .description .ellipsis, [dir=ltr] .tile .banner .header-content .text .description .ellipsis {
	padding-bottom: 5px;
	padding-left: 4px;
	width: 10px;
	-webkit-align-self: right;
	-ms-flex-item-align: right;
	align-self:right
}

.tile[dir=rtl] .banner .header-content .text .description .ellipsis, [dir=rtl] .tile .banner .header-content .text .description .ellipsis {
	padding-bottom: 5px;
	padding-right: 4px;
	width: 10px;
	-webkit-align-self: left;
	-ms-flex-item-align: left;
	align-self:left
}

.tile .banner .header-content .text .description .ellipsis .dots, .tile .banner .header-content .text .description .ellipsis .dots:after, .tile .banner .header-content .text .description .ellipsis .dots:before {
	background-color: #d2d2d7;
	block-size: 2px;
	border-radius: 1px;
	color: #d2d2d7;
	inline-size:2px
}

.tile[dir=ltr] .banner .header-content .text .description .ellipsis .dots, .tile[dir=ltr] .banner .header-content .text .description .ellipsis .dots:after, .tile[dir=ltr] .banner .header-content .text .description .ellipsis .dots:before, .tile[dir=rtl] .banner .header-content .text .description .ellipsis .dots, .tile[dir=rtl] .banner .header-content .text .description .ellipsis .dots:after, .tile[dir=rtl] .banner .header-content .text .description .ellipsis .dots:before, [dir=ltr] .tile .banner .header-content .text .description .ellipsis .dots, [dir=ltr] .tile .banner .header-content .text .description .ellipsis .dots:after, [dir=ltr] .tile .banner .header-content .text .description .ellipsis .dots:before, [dir=rtl] .tile .banner .header-content .text .description .ellipsis .dots, [dir=rtl] .tile .banner .header-content .text .description .ellipsis .dots:after, [dir=rtl] .tile .banner .header-content .text .description .ellipsis .dots:before {
	height: 2px;
	width:2px
}

.tile .banner .header-content .text .description .ellipsis .dots {
	-webkit-animation: dotFlashing 1s linear infinite alternate;
	animation: dotFlashing 1s linear infinite alternate;
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
	position:relative
}

.tile .banner .header-content .text .description .ellipsis .dots:after, .tile .banner .header-content .text .description .ellipsis .dots:before {
	-webkit-animation: dotFlashing 1s infinite alternate;
	animation: dotFlashing 1s infinite alternate;
	content: "";
	display: inline-block;
	position:absolute
}

.tile .banner .header-content .text .description .ellipsis .dots:before {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	inset-inline-start:-3px
}

.tile[dir=ltr] .banner .header-content .text .description .ellipsis .dots:before, [dir=ltr] .tile .banner .header-content .text .description .ellipsis .dots:before {
	left:-3px
}

.tile[dir=rtl] .banner .header-content .text .description .ellipsis .dots:before, [dir=rtl] .tile .banner .header-content .text .description .ellipsis .dots:before {
	right:-3px
}

.tile .banner .header-content .text .description .ellipsis .dots:after {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	inset-inline-start:3px
}

.tile[dir=ltr] .banner .header-content .text .description .ellipsis .dots:after, [dir=ltr] .tile .banner .header-content .text .description .ellipsis .dots:after {
	left:3px
}

.tile[dir=rtl] .banner .header-content .text .description .ellipsis .dots:after, [dir=rtl] .tile .banner .header-content .text .description .ellipsis .dots:after {
	right:3px
}

.tile .banner > a.header-content.unstyled-link.link {
	padding-block: 7px;
	padding-inline: 10px;
	margin-block: 0;
	margin-inline: 15px;
	border-radius:7px
}

.tile[dir=ltr] .banner > a.header-content.unstyled-link.link, .tile[dir=rtl] .banner > a.header-content.unstyled-link.link, [dir=ltr] .tile .banner > a.header-content.unstyled-link.link, [dir=rtl] .tile .banner > a.header-content.unstyled-link.link {
	padding: 7px 10px;
	margin:0 15px
}

.tile .primary-action {
	color: #000;
	block-size: 40px;
	border-radius: 8px;
	inline-size: 40px;
	inset-block-start: 11px;
	inset-inline-end: 11px;
	padding-block: 2px;
	position: absolute;
	-webkit-transition: background .2s cubic-bezier(.32, .08, .24, 1), opacity .2s cubic-bezier(.32, .08, .24, 1);
	transition:background .2s cubic-bezier(.32, .08, .24, 1), opacity .2s cubic-bezier(.32, .08, .24, 1)
}

.tile[dir=ltr] .primary-action, [dir=ltr] .tile .primary-action {
	height: 40px;
	width: 40px;
	top: 11px;
	right: 11px;
	padding-top: 2px;
	padding-bottom:2px
}

.tile[dir=rtl] .primary-action, [dir=rtl] .tile .primary-action {
	height: 40px;
	width: 40px;
	top: 11px;
	left: 11px;
	padding-top: 2px;
	padding-bottom:2px
}

.tile .primary-action:focus, .tile .primary-action:focus-visible {
	outline:none
}

.tile .primary-action.focus-visible {
	-webkit-box-shadow: 0 0 0 3px #0071e3;
	box-shadow: 0 0 0 3px #0071e3;
	background:rgba(0, 0, 0, .08)
}

[data-primary-interaction-mode=mouse] .tile .primary-action:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	background:rgba(0, 0, 0, .08)
}

[data-primary-interaction-mode=mouse] .tile .primary-action.active:not([aria-disabled=true]):not(.disabled), [data-primary-interaction-mode=mouse] .tile .primary-action:active:hover:not([aria-disabled=true]):not(.disabled) {
	background: rgba(0, 0, 0, .08);
	opacity:.5
}

.tile .content {
	background: #fff;
	position: relative;
	min-block-size: 1px;
	border-radius:0 0 16px 16px
}

.pages-home-tile .tile .content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
}

.tile .content.fit > div {
	overflow:auto;
	min-height:100%;
}

.tile[dir=ltr] .content, .tile[dir=rtl] .content, [dir=ltr] .tile .content, [dir=rtl] .tile .content {
	min-height:1px
}

.tile button.tile-button {
	block-size: 100%;
	inline-size: 100%;
	position: absolute;
	z-index: 1;
	border: 6px solid transparent;
	border-radius: 16px;
	-webkit-transition: border .2s cubic-bezier(.32, .08, .24, 1);
	transition:border .2s cubic-bezier(.32, .08, .24, 1)
}

.tile[dir=ltr] button.tile-button, .tile[dir=rtl] button.tile-button, [dir=ltr] .tile button.tile-button, [dir=rtl] .tile button.tile-button {
	height: 100%;
	width:100%
}

[data-primary-interaction-mode=mouse] .tile button.tile-button:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	border-inline-color: hsla(0, 0%, 59.2%, .1);
	border-block-color:hsla(0, 0%, 59.2%, .1)
}

.tile.error button.tile-button {
	cursor:default
}

.checkboxes-placeholder {
	block-size: 180px;
	inline-size: 315px;
	-webkit-margin-before: 13px;
	margin-block-start:13px
}

.checkboxes-placeholder[dir=ltr], .checkboxes-placeholder[dir=rtl], [dir=ltr] .checkboxes-placeholder, [dir=rtl] .checkboxes-placeholder {
	height: 180px;
	width: 315px;
	margin-top:13px
}

.checkboxes-placeholder .column {
	inline-size: 100%;
	-webkit-padding-start: 45px;
	padding-inline-start: 45px;
	-webkit-padding-end: 20px;
	padding-inline-end:20px
}

.checkboxes-placeholder[dir=ltr] .column, [dir=ltr] .checkboxes-placeholder .column {
	width: 100%;
	padding-left: 45px;
	padding-right:20px
}

.checkboxes-placeholder[dir=rtl] .column, [dir=rtl] .checkboxes-placeholder .column {
	width: 100%;
	padding-right: 45px;
	padding-left:20px
}

.checkboxes-placeholder .column .checkbox-row {
	-webkit-border-before: 1px solid #e8e8ed;
	border-block-start: 1px solid #e8e8ed;
	block-size: 60px;
	inline-size: 250px;
	position:relative
}

.checkboxes-placeholder[dir=ltr] .column .checkbox-row, .checkboxes-placeholder[dir=rtl] .column .checkbox-row, [dir=ltr] .checkboxes-placeholder .column .checkbox-row, [dir=rtl] .checkboxes-placeholder .column .checkbox-row {
	border-top: 1px solid #e8e8ed;
	height: 60px;
	width:250px
}

.checkboxes-placeholder .column .checkbox-row:first-child {
	border-width:0
}

.checkboxes-placeholder .column .checkbox-row .unchecked-circle {
	inset-block-start: 12px;
	inset-inline-start: -28px;
	position:absolute
}

.checkboxes-placeholder[dir=ltr] .column .checkbox-row .unchecked-circle, [dir=ltr] .checkboxes-placeholder .column .checkbox-row .unchecked-circle {
	top: 12px;
	left:-28px
}

.checkboxes-placeholder[dir=rtl] .column .checkbox-row .unchecked-circle, [dir=rtl] .checkboxes-placeholder .column .checkbox-row .unchecked-circle {
	top: 12px;
	right:-28px
}

.checkboxes-placeholder .column .checkbox-row .unchecked-circle path {
	fill:rgba(0, 0, 0, .16)
}

.checkboxes-placeholder.large {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	inline-size:660px
}

.checkboxes-placeholder.large[dir=ltr], .checkboxes-placeholder.large[dir=rtl], [dir=ltr] .checkboxes-placeholder.large, [dir=rtl] .checkboxes-placeholder.large {
	width:660px
}

.checkboxes-placeholder.large div.column:first-of-type {
	-webkit-border-end: 1px solid hsla(0, 0%, 59.2%, .25);
	border-inline-end: 1px solid hsla(0, 0%, 59.2%, .25);
	-webkit-margin-end: 15px;
	margin-inline-end: 15px;
	-webkit-padding-end: 14px;
	padding-inline-end:14px
}

.checkboxes-placeholder.large[dir=ltr] div.column:first-of-type, [dir=ltr] .checkboxes-placeholder.large div.column:first-of-type {
	border-right: 1px solid hsla(0, 0%, 59.2%, .25);
	margin-right: 15px;
	padding-right:14px
}

.checkboxes-placeholder.large[dir=rtl] div.column:first-of-type, [dir=rtl] .checkboxes-placeholder.large div.column:first-of-type {
	border-left: 1px solid hsla(0, 0%, 59.2%, .25);
	margin-left: 15px;
	padding-left:14px
}

.checkers-placeholder {
	border-radius: 0 0 16px 16px;
	background-image: linear-gradient(36.84deg, #fbfbfd 25%, transparent 0), linear-gradient(-36.84deg, #fbfbfd 25%, transparent 0), linear-gradient(36.84deg, transparent 75%, #fbfbfd 0), linear-gradient(-36.84deg, transparent 75%, #fbfbfd 0);
	background-size: 315px 235px;
	background-position: 0 0, 0 118px, 157.5px -118px, -157.5px 0;
	block-size: 235px;
	inline-size:315px
}

.checkers-placeholder[dir=ltr], .checkers-placeholder[dir=rtl], [dir=ltr] .checkers-placeholder, [dir=rtl] .checkers-placeholder {
	height: 235px;
	width:315px
}

.checkers-placeholder.large {
	background-image: linear-gradient(35.57deg, #fbfbfd 25%, transparent 0), linear-gradient(-35.57deg, #fbfbfd 25%, transparent 0), linear-gradient(35.57deg, transparent 75%, #fbfbfd 0), linear-gradient(-35.57deg, transparent 75%, #fbfbfd 0);
	background-size: 330px 235px;
	background-position: 0 0, 0 118px, 165px -118px, -165px 0;
	inline-size:660px
}

.checkers-placeholder.large[dir=ltr], .checkers-placeholder.large[dir=rtl], [dir=ltr] .checkers-placeholder.large, [dir=rtl] .checkers-placeholder.large {
	width:660px
}

.rows-placeholder {
	block-size: 180px;
	inline-size: 315px;
	-webkit-padding-before: 13px;
	padding-block-start:13px
}

.rows-placeholder[dir=ltr], .rows-placeholder[dir=rtl], [dir=ltr] .rows-placeholder, [dir=rtl] .rows-placeholder {
	height: 180px;
	width: 315px;
	padding-top:13px
}

.rows-placeholder .column {
	inline-size: 100%;
	-webkit-padding-start: 45px;
	padding-inline-start: 45px;
	-webkit-padding-end: 20px;
	padding-inline-end:20px
}

.rows-placeholder[dir=ltr] .column, [dir=ltr] .rows-placeholder .column {
	width: 100%;
	padding-left: 45px;
	padding-right:20px
}

.rows-placeholder[dir=rtl] .column, [dir=rtl] .rows-placeholder .column {
	width: 100%;
	padding-right: 45px;
	padding-left:20px
}

.rows-placeholder .column .row {
	-webkit-border-before: 1px solid #e8e8ed;
	border-block-start: 1px solid #e8e8ed;
	block-size: 60px;
	inline-size:250px
}

.rows-placeholder[dir=ltr] .column .row, .rows-placeholder[dir=rtl] .column .row, [dir=ltr] .rows-placeholder .column .row, [dir=rtl] .rows-placeholder .column .row {
	border-top: 1px solid #e8e8ed;
	height: 60px;
	width:250px
}

.rows-placeholder .column .row:first-child {
	border-width:0
}

.rows-placeholder.large {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	inline-size:660px
}

.rows-placeholder.large[dir=ltr], .rows-placeholder.large[dir=rtl], [dir=ltr] .rows-placeholder.large, [dir=rtl] .rows-placeholder.large {
	width:660px
}

.rows-placeholder.large div.column:first-of-type {
	-webkit-border-end: 1px solid hsla(0, 0%, 59.2%, .25);
	border-inline-end: 1px solid hsla(0, 0%, 59.2%, .25);
	-webkit-margin-end: 15px;
	margin-inline-end: 15px;
	-webkit-padding-end: 14px;
	padding-inline-end:14px
}

.rows-placeholder.large[dir=ltr] div.column:first-of-type, [dir=ltr] .rows-placeholder.large div.column:first-of-type {
	border-right: 1px solid hsla(0, 0%, 59.2%, .25);
	margin-right: 15px;
	padding-right:14px
}

.rows-placeholder.large[dir=rtl] div.column:first-of-type, [dir=rtl] .rows-placeholder.large div.column:first-of-type {
	border-left: 1px solid hsla(0, 0%, 59.2%, .25);
	margin-left: 15px;
	padding-left:14px
}

.squircles-placeholder {
	block-size: 180px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	inline-size: 315px;
	-webkit-padding-before: 8px;
	padding-block-start: 8px;
	padding-inline:3.75px
}

.squircles-placeholder[dir=ltr], .squircles-placeholder[dir=rtl], [dir=ltr] .squircles-placeholder, [dir=rtl] .squircles-placeholder {
	height: 180px;
	width: 315px;
	padding-top: 8px;
	padding-left: 3.75px;
	padding-right:3.75px
}

.squircles-placeholder .squircle {
	margin-block: 17px;
	margin-inline:21.25px
}

.squircles-placeholder[dir=ltr] .squircle, .squircles-placeholder[dir=rtl] .squircle, [dir=ltr] .squircles-placeholder .squircle, [dir=rtl] .squircles-placeholder .squircle {
	margin:17px 21.25px
}

.squircles-placeholder .squircle path {
	stroke: rgba(0, 0, 0, .08);
	fill:rgba(0, 0, 0, .08)
}

.squircles-placeholder.large {
	inline-size: 660px;
	padding-inline:9.25px
}

.squircles-placeholder.large[dir=ltr], .squircles-placeholder.large[dir=rtl], [dir=ltr] .squircles-placeholder.large, [dir=rtl] .squircles-placeholder.large {
	width: 660px;
	padding-left: 9.25px;
	padding-right:9.25px
}

.squircles-placeholder.large .squircle {
	margin-inline:15.75px
}

.squircles-placeholder.large[dir=ltr] .squircle, .squircles-placeholder.large[dir=rtl] .squircle, [dir=ltr] .squircles-placeholder.large .squircle, [dir=rtl] .squircles-placeholder.large .squircle {
	margin-left: 15.75px;
	margin-right:15.75px
}

.simple-empty-home-tile-content {
	color:#58585a
}

.static-tile-content {
	display: block;
	-webkit-padding-after: 25px;
	padding-block-end: 25px;
	-webkit-padding-before: 15px;
	padding-block-start: 15px;
	padding-inline: 20px;
	inline-size:100%
}

.static-tile-content[dir=ltr], .static-tile-content[dir=rtl], [dir=ltr] .static-tile-content, [dir=rtl] .static-tile-content {
	width: 100%;
	padding:15px 20px 25px
}

.static-tile-content .content-title-text {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 21px;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 500;
	white-space:normal
}

[apple-system-font-capable] .static-tile-content .content-title-text {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.static-tile-content .content-list-items {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #58585a;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap
}

[apple-system-font-capable] .static-tile-content .content-list-items {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.static-tile-content .content-list-items ul {
	list-style: none;
	-webkit-padding-start: 0;
	padding-inline-start:0
}

.static-tile-content[dir=ltr] .content-list-items ul, [dir=ltr] .static-tile-content .content-list-items ul {
	padding-left:0
}

.static-tile-content[dir=rtl] .content-list-items ul, [dir=rtl] .static-tile-content .content-list-items ul {
	padding-right:0
}

.static-tile-content .content-list-items li {
	-webkit-margin-before: 5px;
	margin-block-start: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden
}

.static-tile-content[dir=ltr] .content-list-items li, .static-tile-content[dir=rtl] .content-list-items li, [dir=ltr] .static-tile-content .content-list-items li, [dir=rtl] .static-tile-content .content-list-items li {
	margin-top:5px
}

.static-tile-content .content-description-text {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: rgba(0, 0, 0, .56);
	-webkit-padding-before: 15px;
	padding-block-start: 15px;
	white-space:normal
}

.static-tile-content[dir=ltr] .content-description-text, .static-tile-content[dir=rtl] .content-description-text, [dir=ltr] .static-tile-content .content-description-text, [dir=rtl] .static-tile-content .content-description-text {
	padding-top:15px
}

[apple-system-font-capable] .static-tile-content .content-description-text {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.static-tile-content .external-link {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-inline: auto;
	-webkit-margin-start: 5px;
	margin-inline-start: 5px;
	text-decoration:none
}

.static-tile-content[dir=ltr] .external-link, .static-tile-content[dir=rtl] .external-link, [dir=ltr] .static-tile-content .external-link, [dir=rtl] .static-tile-content .external-link {
	margin-left: auto;
	margin-right:auto
}

[apple-system-font-capable] .static-tile-content .external-link {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.static-tile-content .continue-on-device-icon {
	position: absolute;
	inset-block-end: 10px;
	inset-inline-end:10px
}

.static-tile-content[dir=ltr] .continue-on-device-icon, [dir=ltr] .static-tile-content .continue-on-device-icon {
	bottom: 10px;
	right:10px
}

.static-tile-content[dir=rtl] .continue-on-device-icon, [dir=rtl] .static-tile-content .continue-on-device-icon {
	bottom: 10px;
	left:10px
}

.static-tile-content .continue-on-device-icon svg {
	fill:rgba(0, 0, 0, .56)
}

.external-link a {
	text-decoration:none
}

.external-link a svg {
	fill:#0071eb
}

.external-link a, .external-link a:visited {
	color:#0071eb
}

.external-link .nobreak {
	white-space:nowrap
}

.IconLink {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding:0
}

.IconLink.disabled {
	pointer-events:none
}

.screenreader-only-content {
	position: absolute;
	opacity: 0;
	pointer-events:none
}

.screenreader-only-content:focus-within {
	opacity: 1;
	pointer-events:inherit
}

.ScreenreaderOnlyHeading {
	position: absolute;
	opacity: 0;
	pointer-events: none;
	max-inline-size:2px
}

.ScreenreaderOnlyHeading[dir=ltr], .ScreenreaderOnlyHeading[dir=rtl], [dir=ltr] .ScreenreaderOnlyHeading, [dir=rtl] .ScreenreaderOnlyHeading {
	max-width:2px
}

.drawer-item .unstyled-link.nav-link {
	-webkit-margin-after: 12px;
	margin-block-end: 12px;
	display: block;
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height:32px
}

.drawer-item[dir=ltr] .unstyled-link.nav-link, .drawer-item[dir=rtl] .unstyled-link.nav-link, [dir=ltr] .drawer-item .unstyled-link.nav-link, [dir=rtl] .drawer-item .unstyled-link.nav-link {
	margin-bottom:12px
}

[apple-system-font-capable] .drawer-item .unstyled-link.nav-link {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.drawer-item .unstyled-link.nav-link a {
	text-decoration: none;
	color:#1d1d1f
}

.drawer-item .unstyled-link.nav-link svg {
	fill:rgba(0, 0, 0, .56)
}

.drawer-item .graphic {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	block-size: 26px;
	-webkit-margin-after: 10px;
	margin-block-end:10px
}

.drawer-item[dir=ltr] .graphic, .drawer-item[dir=rtl] .graphic, [dir=ltr] .drawer-item .graphic, [dir=rtl] .drawer-item .graphic {
	height: 26px;
	margin-bottom:10px
}

.drawer-item .description {
	block-size: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content:flex-start
}

.drawer-item[dir=ltr] .description, .drawer-item[dir=rtl] .description, [dir=ltr] .drawer-item .description, [dir=rtl] .drawer-item .description {
	height:50px
}

.drawer-item .description .largeInfo {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 23px;
	-webkit-margin-after: 6px;
	margin-block-end:6px
}

.drawer-item[dir=ltr] .description .largeInfo, .drawer-item[dir=rtl] .description .largeInfo, [dir=ltr] .drawer-item .description .largeInfo, [dir=rtl] .drawer-item .description .largeInfo {
	margin-bottom:6px
}

[apple-system-font-capable] .drawer-item .description .largeInfo {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.drawer-item .description .smallInfo {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color:rgba(0, 0, 0, .56)
}

[apple-system-font-capable] .drawer-item .description .smallInfo {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.info-tile {
	background-color: #fff;
	padding-block: 30px;
	padding-inline: 30px;
	border-radius: 14px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction:column
}

.info-tile[dir=ltr], .info-tile[dir=rtl], [dir=ltr] .info-tile, [dir=rtl] .info-tile {
	padding:30px
}

@media (max-width: 760px) {
	.info-tile {
		padding-inline: 20px;
		padding-block:20px
	}

	.info-tile[dir=ltr], .info-tile[dir=rtl], [dir=ltr] .info-tile, [dir=rtl] .info-tile {
		padding:20px
	}
}

.info-tile .info-heading {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 32px;
	-webkit-margin-after: 12px;
	margin-block-end:12px
}

.info-tile[dir=ltr] .info-heading, .info-tile[dir=rtl] .info-heading, [dir=ltr] .info-tile .info-heading, [dir=rtl] .info-tile .info-heading {
	margin-bottom:12px
}

[apple-system-font-capable] .info-tile .info-heading {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 760px) {
	.info-tile .info-heading {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 24px;
		font-weight: 600;
		line-height:28px
	}

	[apple-system-font-capable] .info-tile .info-heading {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

.info-tile p {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 21px;
	font-weight: 400;
	line-height: 25px;
	color: #1d1d1f;
	line-height: 1.4;
	-webkit-margin-after: 18px;
	margin-block-end:18px
}

.info-tile[dir=ltr] p, .info-tile[dir=rtl] p, [dir=ltr] .info-tile p, [dir=rtl] .info-tile p {
	margin-bottom:18px
}

[apple-system-font-capable] .info-tile p {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 760px) {
	.info-tile p {
		font-family: SF Pro Text, Helvetica Neue, sans-serif;
		font-size: 17px;
		font-weight: 400;
		line-height:25px
	}

	[apple-system-font-capable] .info-tile p {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

.info-tile a {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 25px;
	-webkit-margin-after: 10px;
	margin-block-end:10px
}

.info-tile[dir=ltr] a, .info-tile[dir=rtl] a, [dir=ltr] .info-tile a, [dir=rtl] .info-tile a {
	margin-bottom:10px
}

[apple-system-font-capable] .info-tile a {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.info-tile .info-tile-image-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-margin-after: 15px;
	margin-block-end:15px
}

.info-tile[dir=ltr] .info-tile-image-wrapper, .info-tile[dir=rtl] .info-tile-image-wrapper, [dir=ltr] .info-tile .info-tile-image-wrapper, [dir=rtl] .info-tile .info-tile-image-wrapper {
	margin-bottom:15px
}

.info-tile .info-tile-image-wrapper img {
	block-size:200px
}

.info-tile[dir=ltr] .info-tile-image-wrapper img, .info-tile[dir=rtl] .info-tile-image-wrapper img, [dir=ltr] .info-tile .info-tile-image-wrapper img, [dir=rtl] .info-tile .info-tile-image-wrapper img {
	height:200px
}

.info-tile .accessory {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-margin-after: 20px;
	margin-block-end:20px
}

.info-tile[dir=ltr] .accessory, .info-tile[dir=rtl] .accessory, [dir=ltr] .info-tile .accessory, [dir=rtl] .info-tile .accessory {
	margin-bottom:20px
}

.info-tile .badge {
	color: false;
	border: 1px solid;
	border-radius: 15px;
	opacity: .5;
	padding-inline: 10px;
	padding-block:2px
}

.info-tile[dir=ltr] .badge, .info-tile[dir=rtl] .badge, [dir=ltr] .info-tile .badge, [dir=rtl] .info-tile .badge {
	padding:2px 10px
}

.info-tile .external-link {
	-webkit-margin-before: auto;
	margin-block-start:auto
}

.info-tile[dir=ltr] .external-link, .info-tile[dir=rtl] .external-link, [dir=ltr] .info-tile .external-link, [dir=rtl] .info-tile .external-link {
	margin-top:auto
}

.page-header {
	padding-block: 50px;
	inline-size:100%
}

.page-header[dir=ltr], .page-header[dir=rtl], [dir=ltr] .page-header, [dir=rtl] .page-header {
	width: 100%;
	padding-top: 50px;
	padding-bottom:50px
}

.page-header .page-header-top-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-margin-after: 18px;
	margin-block-end:18px
}

.page-header[dir=ltr] .page-header-top-row, .page-header[dir=rtl] .page-header-top-row, [dir=ltr] .page-header .page-header-top-row, [dir=rtl] .page-header .page-header-top-row {
	margin-bottom:18px
}

.page-header ui-button.push.primary.page-header-extra-links {
	padding: 0;
	color:#7f7f81
}

.page-header ui-button.push.primary.page-header-extra-links.active:not([aria-disabled=true]):not(.disabled), .page-header ui-button.push.primary.page-header-extra-links:active:hover:not([aria-disabled=true]):not(.disabled), .page-header ui-button.push.primary.page-header-extra-links:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	color: #aaaaae
}

.page-header ui-button.push.primary.page-header-extra-links:not([tabindex="0"]) {
	color:#d8d8da
}

.page-header .page-header-title {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 48px;
	font-weight: 600;
	letter-spacing: -.24;
	line-height:52px
}

[apple-system-font-capable] .page-header .page-header-title {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 760px) {
	.page-header .page-header-title {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 40px;
		font-weight: 600;
		line-height:44px
	}

	[apple-system-font-capable] .page-header .page-header-title {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

.page-header .page-header-subtitle {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 32px;
	-webkit-margin-after: 3px;
	margin-block-end:3px
}

.page-header[dir=ltr] .page-header-subtitle, .page-header[dir=rtl] .page-header-subtitle, [dir=ltr] .page-header .page-header-subtitle, [dir=rtl] .page-header .page-header-subtitle {
	margin-bottom:3px
}

[apple-system-font-capable] .page-header .page-header-subtitle {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 760px) {
	.page-header .page-header-subtitle {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 24px;
		font-weight: 600;
		line-height:28px
	}

	[apple-system-font-capable] .page-header .page-header-subtitle {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

.page-header .page-header-description {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 25px;
	color:rgba(0, 0, 0, .56)
}

[apple-system-font-capable] .page-header .page-header-description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.page-header .page-header-description:not(:last-child) {
	-webkit-margin-after: 12px;
	margin-block-end:12px
}

.page-header[dir=ltr] .page-header-description:not(:last-child), .page-header[dir=rtl] .page-header-description:not(:last-child), [dir=ltr] .page-header .page-header-description:not(:last-child), [dir=rtl] .page-header .page-header-description:not(:last-child) {
	margin-bottom:12px
}

.page-header .icon-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-margin-end: 15px;
	margin-inline-end:15px
}

.page-header[dir=ltr] .icon-wrapper, [dir=ltr] .page-header .icon-wrapper {
	margin-right:15px
}

.page-header[dir=rtl] .icon-wrapper, [dir=rtl] .page-header .icon-wrapper {
	margin-left:15px
}

.page-header .page-header-description, .page-header .page-header-subtitle {
	inline-size:660px
}

.page-header[dir=ltr] .page-header-description, .page-header[dir=ltr] .page-header-subtitle, .page-header[dir=rtl] .page-header-description, .page-header[dir=rtl] .page-header-subtitle, [dir=ltr] .page-header .page-header-description, [dir=ltr] .page-header .page-header-subtitle, [dir=rtl] .page-header .page-header-description, [dir=rtl] .page-header .page-header-subtitle {
	width:660px
}

@media (max-width: 760px) {
	.page-header .page-header-description, .page-header .page-header-subtitle {
		inline-size:100%
	}

	.page-header[dir=ltr] .page-header-description, .page-header[dir=ltr] .page-header-subtitle, .page-header[dir=rtl] .page-header-description, .page-header[dir=rtl] .page-header-subtitle, [dir=ltr] .page-header .page-header-description, [dir=ltr] .page-header .page-header-subtitle, [dir=rtl] .page-header .page-header-description, [dir=rtl] .page-header .page-header-subtitle {
		width:100%
	}
}

.related-links-menu-container ui-menu-scroll-container {
	min-inline-size:240px
}

.related-links-menu-container[dir=ltr] ui-menu-scroll-container, .related-links-menu-container[dir=rtl] ui-menu-scroll-container, [dir=ltr] .related-links-menu-container ui-menu-scroll-container, [dir=rtl] .related-links-menu-container ui-menu-scroll-container {
	min-width:240px
}

.related-links-menu-container .related-link {
	-webkit-padding-start: 8px;
	padding-inline-start:8px
}

.related-links-menu-container[dir=ltr] .related-link, [dir=ltr] .related-links-menu-container .related-link {
	padding-left:8px
}

.related-links-menu-container[dir=rtl] .related-link, [dir=rtl] .related-links-menu-container .related-link {
	padding-right:8px
}

.adp-locked-tile {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	color: rgba(0, 0, 0, .56);
	fill: rgba(0, 0, 0, .56);
	inline-size: 100%;
	text-align:center
}

.adp-locked-tile[dir=ltr], .adp-locked-tile[dir=rtl], [dir=ltr] .adp-locked-tile, [dir=rtl] .adp-locked-tile {
	width:100%
}

[apple-system-font-capable] .adp-locked-tile {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.adp-locked-tile .adp-icon {
	-webkit-margin-before: 70px;
	margin-block-start:70px
}

.adp-locked-tile[dir=ltr] .adp-icon, .adp-locked-tile[dir=rtl] .adp-icon, [dir=ltr] .adp-locked-tile .adp-icon, [dir=rtl] .adp-locked-tile .adp-icon {
	margin-top:70px
}

.adp-locked-tile .title {
	-webkit-margin-before: 8px;
	margin-block-start:8px
}

.adp-locked-tile[dir=ltr] .title, .adp-locked-tile[dir=rtl] .title, [dir=ltr] .adp-locked-tile .title, [dir=rtl] .adp-locked-tile .title {
	margin-top:8px
}

ui-main-pane {
	position: absolute;
	inline-size: 100%;
	block-size:100%
}

[dir=ltr] ui-main-pane, [dir=rtl] ui-main-pane, ui-main-pane[dir=ltr], ui-main-pane[dir=rtl] {
	width: 100%;
	height:100%
}

ui-pane {
	z-index:1
}

ui-pane-backdrop.hide, ui-pane.hide {
	opacity: 0;
	visibility:hidden
}

.root-viewport {
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0;
	inline-size: 100%;
	block-size: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow:hidden
}

.root-viewport[dir=ltr], [dir=ltr] .root-viewport {
	left: 0;
	top: 0;
	width: 100%;
	height:100%
}

.root-viewport[dir=rtl], [dir=rtl] .root-viewport {
	right: 0;
	top: 0;
	width: 100%;
	height:100%
}

.root-component {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	inline-size: 100%;
	position: relative;
	z-index:0
}

.root-component[dir=ltr], .root-component[dir=rtl], [dir=ltr] .root-component, [dir=rtl] .root-component {
	width:100%
}

.root-component .error-view, .root-component .home-view {
	-webkit-box-flex: 1;
	-webkit-flex: 1 auto;
	-ms-flex: 1 auto;
	flex:1 auto
}

.root-component .login-view {
	position:absolute
}

.root-component .login-view .authentication-view .cw-spinner-view {
	-webkit-margin-before: -22px;
	margin-block-start:-22px
}

.root-component[dir=ltr] .login-view .authentication-view .cw-spinner-view, .root-component[dir=rtl] .login-view .authentication-view .cw-spinner-view, [dir=ltr] .root-component .login-view .authentication-view .cw-spinner-view, [dir=rtl] .root-component .login-view .authentication-view .cw-spinner-view {
	margin-top:-22px
}

[data-primary-interaction-mode=mouse] .root-component .login-view {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, .5);
	min-inline-size:768px
}

[data-primary-interaction-mode=mouse][dir=ltr] .root-component .login-view, [data-primary-interaction-mode=mouse][dir=rtl] .root-component .login-view, [dir=ltr] [data-primary-interaction-mode=mouse] .root-component .login-view, [dir=rtl] [data-primary-interaction-mode=mouse] .root-component .login-view {
	min-width:768px
}

[data-primary-interaction-mode=touch] .root-component .login-view .authentication-view {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:flex
}

.root-component .remote-ui-application-view {
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .24);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .24);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select:none
}

[data-primary-interaction-mode=touch] .root-component .remote-ui-application-view {
	overflow-x: auto;
	-webkit-overflow-scrolling:touch
}

[data-primary-interaction-mode=touch] .root-component .remote-ui-application-view .remote-ui-application-i-frame-view {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self:flex-start
}

.root-component.is-showing-error-view .error-view {
	opacity:1
}

.root-component .environment-sash {
	z-index:3
}

.page-viewport {
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0;
	inline-size: 100%;
	block-size: 100%;
	overflow-y: auto;
	visibility: hidden;
	opacity:0
}

.page-viewport[dir=ltr], [dir=ltr] .page-viewport {
	left: 0;
	top: 0;
	width: 100%;
	height:100%
}

.page-viewport[dir=rtl], [dir=rtl] .page-viewport {
	right: 0;
	top: 0;
	width: 100%;
	height:100%
}

.page-viewport .page-content {
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0;
	inline-size: 100%;
	min-block-size:100%
}

.page-viewport[dir=ltr] .page-content, [dir=ltr] .page-viewport .page-content {
	left: 0;
	top: 0;
	width: 100%;
	min-height:100%
}

.page-viewport[dir=rtl] .page-content, [dir=rtl] .page-viewport .page-content {
	right: 0;
	top: 0;
	width: 100%;
	min-height:100%
}

.root-component iframe.child-application {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 0;
	margin: 0;
	padding: 0;
	border-radius: inherit;
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0;
	inline-size: 100%;
	block-size: 100%;
	visibility: hidden;
	opacity:0
}

.root-component[dir=ltr] iframe.child-application, [dir=ltr] .root-component iframe.child-application {
	left: 0;
	top: 0;
	width: 100%;
	height:100%
}

.root-component[dir=rtl] iframe.child-application, [dir=rtl] .root-component iframe.child-application {
	right: 0;
	top: 0;
	width: 100%;
	height:100%
}

footer {
	-webkit-margin-before: 160px;
	margin-block-start:160px
}

[dir=ltr] footer, [dir=rtl] footer, footer[dir=ltr], footer[dir=rtl] {
	margin-top:160px
}

@media (max-width: 759px) {
	footer {
		-webkit-margin-before: 120px;
		margin-block-start:120px
	}

	[dir=ltr] footer, [dir=rtl] footer, footer[dir=ltr], footer[dir=rtl] {
		margin-top:120px
	}
}

@media (min-width: 760px) and(max-width: 1164px) {
	footer {
		-webkit-margin-before: 140px;
		margin-block-start:140px
	}

	[dir=ltr] footer, [dir=rtl] footer, footer[dir=ltr], footer[dir=rtl] {
		margin-top:140px
	}
}

.flex-page-viewport {
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0;
	inline-size: 100%;
	block-size: 100%;
	overflow-y: auto;
	visibility: hidden;
	opacity:0
}

.flex-page-viewport[dir=ltr], [dir=ltr] .flex-page-viewport {
	left: 0;
	top: 0;
	width: 100%;
	height:100%
}

.flex-page-viewport[dir=rtl], [dir=rtl] .flex-page-viewport {
	right: 0;
	top: 0;
	width: 100%;
	height:100%
}

.flex-page-viewport .flex-page-content {
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0;
	inline-size: 100%;
	min-block-size: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items:stretch
}

.flex-page-viewport[dir=ltr] .flex-page-content, [dir=ltr] .flex-page-viewport .flex-page-content {
	left: 0;
	top: 0;
	width: 100%;
	min-height:100%
}

.flex-page-viewport[dir=rtl] .flex-page-content, [dir=rtl] .flex-page-viewport .flex-page-content {
	right: 0;
	top: 0;
	width: 100%;
	min-height:100%
}

.flex-page-viewport main {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex:1
}

.flex-page-viewport .centering {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content:center
}

.flex-page-viewport .centering > * {
	margin:auto
}

.toolbar-banner {
	position: -webkit-sticky;
	position: sticky;
	inset-block-start: 0;
	z-index:3
}

.toolbar-banner[dir=ltr], .toolbar-banner[dir=rtl], [dir=ltr] .toolbar-banner, [dir=rtl] .toolbar-banner {
	top:0
}

.application-toolbar {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	block-size: 44px;
	min-block-size: 44px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	none: #f5f5f5;
	letter-spacing: 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	min-inline-size:100%
}

.application-toolbar[dir=ltr], .application-toolbar[dir=rtl], [dir=ltr] .application-toolbar, [dir=rtl] .application-toolbar {
	height: 44px;
	min-height: 44px;
	min-width:100%
}

.application-toolbar .toolbar-container {
	margin-inline: 16px 5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	inline-size:100%
}

.application-toolbar[dir=ltr] .toolbar-container, [dir=ltr] .application-toolbar .toolbar-container {
	width: 100%;
	margin-left: 16px;
	margin-right:5px
}

.application-toolbar[dir=rtl] .toolbar-container, [dir=rtl] .application-toolbar .toolbar-container {
	width: 100%;
	margin-right: 16px;
	margin-left:5px
}

@media (max-width: 759px) {
	.application-toolbar .toolbar-container {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex:1
	}
}

.application-toolbar .toolbar-container > .application-toolbar-start-view {
	block-size: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	-webkit-padding-end: 20px;
	padding-inline-end: 20px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex:0 1 auto
}

.application-toolbar[dir=ltr] .toolbar-container > .application-toolbar-start-view, [dir=ltr] .application-toolbar .toolbar-container > .application-toolbar-start-view {
	height: 100%;
	padding-right:20px
}

.application-toolbar[dir=rtl] .toolbar-container > .application-toolbar-start-view, [dir=rtl] .application-toolbar .toolbar-container > .application-toolbar-start-view {
	height: 100%;
	padding-left:20px
}

.application-toolbar .toolbar-container > .application-toolbar-end-view {
	block-size: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-margin-start: auto;
	margin-inline-start: auto;
	overflow: hidden;
	position:relative
}

.application-toolbar[dir=ltr] .toolbar-container > .application-toolbar-end-view, [dir=ltr] .application-toolbar .toolbar-container > .application-toolbar-end-view {
	height: 100%;
	margin-left:auto
}

.application-toolbar[dir=rtl] .toolbar-container > .application-toolbar-end-view, [dir=rtl] .application-toolbar .toolbar-container > .application-toolbar-end-view {
	height: 100%;
	margin-right:auto
}

.application-toolbar.internal-app-theme {
	background-color:#f5f5f7
}

.application-toolbar.internal-app-theme:before {
	content: "";
	position: absolute;
	inset-block: 0;
	inset-inline:0
}

.application-toolbar.internal-app-theme[dir=ltr]:before, .application-toolbar.internal-app-theme[dir=rtl]:before, [dir=ltr] .application-toolbar.internal-app-theme:before, [dir=rtl] .application-toolbar.internal-app-theme:before {
	top: 0;
	bottom: 0;
	left: 0;
	right:0
}

.application-toolbar.login-theme {
	background-color: rgba(251, 251, 253, .5);
	-webkit-backdrop-filter: blur(14px);
	backdrop-filter:blur(14px)
}

.application-toolbar.homepage-theme {
	background-color: rgba(37, 38, 40, .21);
	background-image: radial-gradient(circle at 25%, hsla(0, 0%, 100%, .2), rgba(50, 50, 50, .2) 80%);
	-webkit-backdrop-filter: blur(14px);
	backdrop-filter:blur(14px)
}

.cloudos-application-toolbar-start-view {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.cloudos-application-toolbar-start-view .badge {
	-webkit-margin-before: 1px;
	margin-block-start: 1px;
	fill: #79797c;
	-webkit-margin-start: 4px;
	margin-inline-start:4px
}

.cloudos-application-toolbar-start-view[dir=ltr] .badge, [dir=ltr] .cloudos-application-toolbar-start-view .badge {
	margin-top: 1px;
	margin-left:4px
}

.cloudos-application-toolbar-start-view[dir=rtl] .badge, [dir=rtl] .cloudos-application-toolbar-start-view .badge {
	margin-top: 1px;
	margin-right:4px
}

.homepage-theme .cloudos-application-toolbar-start-view > .badge {
	fill:#fff
}

.cloudos-application-toolbar-start-view > .ICloudLogo {
	-webkit-margin-start: -2px;
	margin-inline-start:-2px
}

.cloudos-application-toolbar-start-view[dir=ltr] > .ICloudLogo, [dir=ltr] .cloudos-application-toolbar-start-view > .ICloudLogo {
	margin-left:-2px
}

.cloudos-application-toolbar-start-view[dir=rtl] > .ICloudLogo, [dir=rtl] .cloudos-application-toolbar-start-view > .ICloudLogo {
	margin-right:-2px
}

.ICloudLogo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select:none
}

.ICloudLogo > svg {
	fill:#000
}

.homepage-theme .ICloudLogo > svg {
	fill:#fff
}

.ICloudLogo .apple-icon {
	-webkit-margin-end: 10px;
	margin-inline-end: 10px;
	opacity:.57
}

.ICloudLogo[dir=ltr] .apple-icon, [dir=ltr] .ICloudLogo .apple-icon {
	margin-right:10px
}

.ICloudLogo[dir=rtl] .apple-icon, [dir=rtl] .ICloudLogo .apple-icon {
	margin-left:10px
}

.ICloudLogo.disabled {
	cursor:default
}

.cloudos-application-toolbar-end-view .toolbar-buttons-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:flex
}

.cloudos-application-toolbar-end-view .toolbar-buttons-container ui-button.push.primary {
	padding-inline:11px
}

.cloudos-application-toolbar-end-view[dir=ltr] .toolbar-buttons-container ui-button.push.primary, .cloudos-application-toolbar-end-view[dir=rtl] .toolbar-buttons-container ui-button.push.primary, [dir=ltr] .cloudos-application-toolbar-end-view .toolbar-buttons-container ui-button.push.primary, [dir=rtl] .cloudos-application-toolbar-end-view .toolbar-buttons-container ui-button.push.primary {
	padding-left: 11px;
	padding-right:11px
}

ui-button.push.primary.toolbar-icon-button.help-icon > svg {
	fill:#000
}

.homepage-theme ui-button.push.primary.toolbar-icon-button.help-icon > svg {
	fill:#fff
}

ui-button.push.primary.toolbar-icon-button.help-icon.active:not([aria-disabled=true]):not(.disabled) > svg, ui-button.push.primary.toolbar-icon-button.help-icon:active:hover:not([aria-disabled=true]):not(.disabled) > svg {
	fill:rgba(0, 0, 0, .5)
}

.homepage-theme ui-button.push.primary.toolbar-icon-button.help-icon.active:not([aria-disabled=true]):not(.disabled) > svg, .homepage-theme ui-button.push.primary.toolbar-icon-button.help-icon:active:hover:not([aria-disabled=true]):not(.disabled) > svg {
	fill:hsla(0, 0%, 100%, .5)
}

ui-menu.help-menu.cloudos-menu .cloudos-menu-item {
	white-space:nowrap
}

ui-menu.help-menu.cloudos-menu:focus, ui-menu.help-menu.cloudos-menu:focus-visible {
	outline:none
}

ui-menu.help-menu.cloudos-menu a {
	text-decoration:none
}

.cloudos-menu-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.cloudos-menu-item.cloudos-menu-item-link {
	color: inherit;
	text-decoration:none
}

.cloudos-menu-item .label {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1;
	-ms-flex: 1 1;
	flex: 1 1;
	margin-inline:6px
}

.cloudos-menu-item[dir=ltr] .label, .cloudos-menu-item[dir=rtl] .label, [dir=ltr] .cloudos-menu-item .label, [dir=rtl] .cloudos-menu-item .label {
	margin-left: 6px;
	margin-right:6px
}

.cloudos-menu-item .symbol-icon {
	fill: currentColor;
	margin-block: -2.5px;
	margin-inline:-10px
}

.cloudos-menu-item[dir=ltr] .symbol-icon, .cloudos-menu-item[dir=rtl] .symbol-icon, [dir=ltr] .cloudos-menu-item .symbol-icon, [dir=rtl] .cloudos-menu-item .symbol-icon {
	margin:-2.5px -10px
}

.cloudos-menu-item .app-icon {
	block-size: 20px;
	margin-block: 1px;
	margin-inline:5px
}

.cloudos-menu-item[dir=ltr] .app-icon, .cloudos-menu-item[dir=rtl] .app-icon, [dir=ltr] .cloudos-menu-item .app-icon, [dir=rtl] .cloudos-menu-item .app-icon {
	height: 20px;
	margin:1px 5px
}

.cloudos-menu-item-opens-in-new-tab {
	fill: currentColor;
	margin-block: -5px;
	margin-inline:-7px
}

.cloudos-menu-item-opens-in-new-tab[dir=ltr], .cloudos-menu-item-opens-in-new-tab[dir=rtl], [dir=ltr] .cloudos-menu-item-opens-in-new-tab, [dir=rtl] .cloudos-menu-item-opens-in-new-tab {
	margin:-5px -7px
}

.account-menu-popover {
	position:relative
}

.account-menu-popover .static-avatar .profile-image-container .icon {
	fill:currentColor
}

.account-menu-popover ui-button.push.primary.activation-button {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 23px;
	color: rgba(0, 0, 0, .7);
	border: 0;
	position:relative
}

[apple-system-font-capable] .account-menu-popover ui-button.push.primary.activation-button {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.account-menu-popover ui-button.push.primary.activation-button:focus:not([aria-disabled=true]):not(.disabled) {
	border:0
}

.account-menu-popover ui-button.push.primary.activation-button:focus, .account-menu-popover ui-button.push.primary.activation-button:focus-visible {
	outline:none
}

.account-menu-popover ui-button.push.primary.activation-button.focus-visible:after {
	position: absolute;
	inset: 0;
	content: "";
	border-color: #58a0eb;
	border-style: solid;
	border-width:logical 2px
}

.account-menu-popover[dir=ltr] ui-button.push.primary.activation-button.focus-visible:after, .account-menu-popover[dir=rtl] ui-button.push.primary.activation-button.focus-visible:after, [dir=ltr] .account-menu-popover ui-button.push.primary.activation-button.focus-visible:after, [dir=rtl] .account-menu-popover ui-button.push.primary.activation-button.focus-visible:after {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-width:2px
}

.account-menu-popover ui-button.push.primary.activation-button.active:not([aria-disabled=true]):not(.disabled), .account-menu-popover ui-button.push.primary.activation-button:active:hover:not([aria-disabled=true]):not(.disabled) {
	color:rgba(0, 0, 0, .5)
}

.account-menu-popover ui-button.push.primary.activation-button .menu-chevron {
	-webkit-margin-start: 4px;
	margin-inline-start:4px
}

.account-menu-popover[dir=ltr] ui-button.push.primary.activation-button .menu-chevron, [dir=ltr] .account-menu-popover ui-button.push.primary.activation-button .menu-chevron {
	margin-left:4px
}

.account-menu-popover[dir=rtl] ui-button.push.primary.activation-button .menu-chevron, [dir=rtl] .account-menu-popover ui-button.push.primary.activation-button .menu-chevron {
	margin-right:4px
}

.dark-theme .account-menu-popover ui-button.push.primary.activation-button {
	color:#fff
}

.dark-theme .account-menu-popover ui-button.push.primary.activation-button.active:not([aria-disabled=true]):not(.disabled), .dark-theme .account-menu-popover ui-button.push.primary.activation-button:active:hover:not([aria-disabled=true]):not(.disabled) {
	color:hsla(0, 0%, 100%, .5)
}

.static-avatar {
	inline-size: 60px;
	block-size: 60px;
	border-radius: 100%;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	opacity: 1;
	background:rgba(0, 0, 0, .12)
}

.static-avatar[dir=ltr], .static-avatar[dir=rtl], [dir=ltr] .static-avatar, [dir=rtl] .static-avatar {
	width: 60px;
	height:60px
}

.static-avatar ui-image.standard img {
	opacity:0
}

.static-avatar ui-image.standard.is-loaded img {
	opacity: 1;
	-webkit-transition: opacity .2s ease;
	transition:opacity .2s ease
}

.static-avatar.image-placeholder {
	background:none
}

.static-avatar .profile-image-container {
	overflow: hidden;
	will-change: transform;
	border-radius: 100%;
	position: absolute;
	inset: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.static-avatar[dir=ltr] .profile-image-container, .static-avatar[dir=rtl] .profile-image-container, [dir=ltr] .static-avatar .profile-image-container, [dir=rtl] .static-avatar .profile-image-container {
	top: 0;
	right: 0;
	bottom: 0;
	left:0
}

.static-avatar .profile-image-container > * {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex:none
}

.static-avatar .profile-image-container ui-image {
	position: absolute;
	inset:0
}

.static-avatar[dir=ltr] .profile-image-container ui-image, .static-avatar[dir=rtl] .profile-image-container ui-image, [dir=ltr] .static-avatar .profile-image-container ui-image, [dir=rtl] .static-avatar .profile-image-container ui-image {
	top: 0;
	right: 0;
	bottom: 0;
	left:0
}

.static-avatar .profile-image-container .icon {
	fill: #7f7f81;
	inline-size: 100%;
	block-size: 100%;
	display:none
}

.static-avatar[dir=ltr] .profile-image-container .icon, .static-avatar[dir=rtl] .profile-image-container .icon, [dir=ltr] .static-avatar .profile-image-container .icon, [dir=rtl] .static-avatar .profile-image-container .icon {
	width: 100%;
	height:100%
}

.static-avatar .profile-image-container .static-avatar-error {
	letter-spacing: .2px;
	text-align:center
}

.static-avatar .profile-image-container .static-avatar-error:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	background: rgba(0, 0, 0, .08);
	border-radius:8px
}

.static-avatar .profile-image-container .static-avatar-error.active:not([aria-disabled=true]):not(.disabled), .static-avatar .profile-image-container .static-avatar-error:active:hover:not([aria-disabled=true]):not(.disabled) {
	background: rgba(0, 0, 0, .08);
	opacity: .48;
	border:0
}

.static-avatar .profile-image-container.image-placeholder .icon {
	display: inline-block;
	-webkit-animation: wisedyn-keyframes-fadeIn .2s ease;
	animation:wisedyn-keyframes-fadeIn .2s ease
}

.static-avatar-loading {
	opacity:.4
}

ui-popover.cloudos-menu-popover ui-popover-content {
	border-width: 0;
	border-radius: 16px;
	will-change:transform
}

ui-menu.cloudos-menu:focus-visible {
	outline:none
}

ui-menu.cloudos-menu ui-menu-scroll-container {
	padding: 5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction:column
}

ui-menu.cloudos-menu a, ui-menu.cloudos-menu ui-menu-item {
	position: relative;
	padding: 5px;
	border-radius: 10px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color:#000
}

[apple-system-font-capable] ui-menu.cloudos-menu a, [apple-system-font-capable] ui-menu.cloudos-menu ui-menu-item {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

ui-menu.cloudos-menu a:focus, ui-menu.cloudos-menu a:focus-visible, ui-menu.cloudos-menu ui-menu-item:focus, ui-menu.cloudos-menu ui-menu-item:focus-visible {
	outline:none
}

ui-menu.cloudos-menu a.focus-visible, ui-menu.cloudos-menu ui-menu-item.focus-visible {
	-webkit-box-shadow: 0 0 0 2px #58a0eb;
	box-shadow: 0 0 0 2px #58a0eb;
	background: ""
}

ui-menu.cloudos-menu a.is-highlighted, ui-menu.cloudos-menu ui-menu-item.is-highlighted {
	background-color:rgba(170, 170, 174, .2)
}

ui-menu.cloudos-menu a.is-chosen, ui-menu.cloudos-menu ui-menu-item.is-chosen {
	-webkit-animation-name: cloudos-menu-select;
	animation-name: cloudos-menu-select;
	-webkit-animation-duration: .1s;
	animation-duration:.1s
}

ui-menu.cloudos-menu a.blue, ui-menu.cloudos-menu ui-menu-item.blue {
	color:#0071eb
}

ui-menu.cloudos-menu a.red, ui-menu.cloudos-menu ui-menu-item.red {
	color:#eb0c00
}

ui-menu.cloudos-menu a.gray, ui-menu.cloudos-menu ui-menu-item.gray {
	color:#58585a
}

ui-menu.cloudos-menu ui-menu-divider {
	block-size: 1px;
	margin: 5px;
	background-color:rgba(170, 170, 174, .3)
}

[dir=ltr] ui-menu.cloudos-menu ui-menu-divider, [dir=rtl] ui-menu.cloudos-menu ui-menu-divider, ui-menu.cloudos-menu[dir=ltr] ui-menu-divider, ui-menu.cloudos-menu[dir=rtl] ui-menu-divider {
	height:1px
}

@-webkit-keyframes cloudos-menu-select {
	0% {
		background-color:rgba(170, 170, 174, .5)
	}

	to {
		background-color:rgba(170, 170, 174, .5)
	}
}

@keyframes cloudos-menu-select {
	0% {
		background-color:rgba(170, 170, 174, .5)
	}

	to {
		background-color:rgba(170, 170, 174, .5)
	}
}

ui-menu.account-menu ui-menu-scroll-container {
	background-color: #fff;
	min-inline-size:240px
}

[dir=ltr] ui-menu.account-menu ui-menu-scroll-container, [dir=rtl] ui-menu.account-menu ui-menu-scroll-container, ui-menu.account-menu[dir=ltr] ui-menu-scroll-container, ui-menu.account-menu[dir=rtl] ui-menu-scroll-container {
	min-width:240px
}

@media (max-width: 759px) {
	ui-menu.account-menu ui-menu-scroll-container {
		-webkit-padding-before: 0;
		padding-block-start:0
	}

	[dir=ltr] ui-menu.account-menu ui-menu-scroll-container, [dir=rtl] ui-menu.account-menu ui-menu-scroll-container, ui-menu.account-menu[dir=ltr] ui-menu-scroll-container, ui-menu.account-menu[dir=rtl] ui-menu-scroll-container {
		padding-top:0
	}
}

ui-menu.account-menu ui-menu-item.header {
	cursor: unset;
	margin: -5px;
	-webkit-margin-after: 5px;
	margin-block-end: 5px;
	padding: 10px;
	border-end-start-radius: 0;
	border-end-end-radius: 0;
	background-color: rgba(170, 170, 174, .15);
	border-block-end-style: solid;
	border-block-end-width: 1px;
	border-block-end-color:rgba(170, 170, 174, .3)
}

[dir=ltr] ui-menu.account-menu ui-menu-item.header, [dir=rtl] ui-menu.account-menu ui-menu-item.header, ui-menu.account-menu[dir=ltr] ui-menu-item.header, ui-menu.account-menu[dir=rtl] ui-menu-item.header {
	margin-bottom: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom:1px solid rgba(170, 170, 174, .3)
}

@media (max-width: 666px) {
	ui-menu.account-menu ui-menu-item.header {
		background-color: #fff;
		-webkit-padding-before: 0;
		padding-block-start: 0;
		padding-inline: 0;
		margin-inline: 5px;
		-webkit-margin-before: 0;
		margin-block-start:0
	}

	[dir=ltr] ui-menu.account-menu ui-menu-item.header, [dir=rtl] ui-menu.account-menu ui-menu-item.header, ui-menu.account-menu[dir=ltr] ui-menu-item.header, ui-menu.account-menu[dir=rtl] ui-menu-item.header {
		padding-top: 0;
		margin-top: 0;
		padding-left: 0;
		padding-right: 0;
		margin-left: 5px;
		margin-right:5px
	}
}

ui-menu.account-menu ui-menu-item.header .name {
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height:21px
}

[apple-system-font-capable] ui-menu.account-menu ui-menu-item.header .name {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

ui-menu.account-menu ui-menu-item.header .name.tall {
	line-height:1.8
}

ui-menu.account-menu ui-menu-item.header .email {
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color:#58585a
}

[apple-system-font-capable] ui-menu.account-menu ui-menu-item.header .email {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

ui-menu.account-menu a {
	text-decoration:none
}

ui-pane.app-switcher-pane {
	z-index:3
}

ui-pane.app-switcher-pane ui-popover.app-switcher .app-switcher-container {
	-webkit-padding-before: 25px;
	padding-block-start: 25px;
	-webkit-padding-after: 10px;
	padding-block-end: 10px;
	padding-inline: 13px;
	min-inline-size: 362px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap
}

[dir=ltr] ui-pane.app-switcher-pane ui-popover.app-switcher .app-switcher-container, [dir=rtl] ui-pane.app-switcher-pane ui-popover.app-switcher .app-switcher-container, ui-pane.app-switcher-pane[dir=ltr] ui-popover.app-switcher .app-switcher-container, ui-pane.app-switcher-pane[dir=rtl] ui-popover.app-switcher .app-switcher-container {
	min-width: 362px;
	padding:25px 13px 10px
}

ui-pane.app-switcher-pane ui-popover.app-switcher .app-switcher-container .app-icon-button {
	inline-size: 84px;
	-webkit-margin-after: 3px;
	margin-block-end: 3px;
	-webkit-padding-before: 5px;
	padding-block-start:5px
}

[dir=ltr] ui-pane.app-switcher-pane ui-popover.app-switcher .app-switcher-container .app-icon-button, [dir=rtl] ui-pane.app-switcher-pane ui-popover.app-switcher .app-switcher-container .app-icon-button, ui-pane.app-switcher-pane[dir=ltr] ui-popover.app-switcher .app-switcher-container .app-icon-button, ui-pane.app-switcher-pane[dir=rtl] ui-popover.app-switcher .app-switcher-container .app-icon-button {
	width: 84px;
	margin-bottom: 3px;
	padding-top:5px
}

ui-pane.app-switcher-pane ui-popover.app-switcher .app-switcher-container .app-icon-button .app-displayname {
	padding-block:7px
}

[dir=ltr] ui-pane.app-switcher-pane ui-popover.app-switcher .app-switcher-container .app-icon-button .app-displayname, [dir=rtl] ui-pane.app-switcher-pane ui-popover.app-switcher .app-switcher-container .app-icon-button .app-displayname, ui-pane.app-switcher-pane[dir=ltr] ui-popover.app-switcher .app-switcher-container .app-icon-button .app-displayname, ui-pane.app-switcher-pane[dir=rtl] ui-popover.app-switcher .app-switcher-container .app-icon-button .app-displayname {
	padding-top: 7px;
	padding-bottom:7px
}

ui-menu.app-switcher-menu.cloudos-menu ui-menu-scroll-container {
	display: grid;
	overflow-y: auto;
	overflow-x: hidden;
	max-block-size: 100%;
	scroll-behavior: smooth;
	grid-template-columns: repeat(4, minmax(78px, 1fr));
	background-color:#fff
}

[dir=ltr] ui-menu.app-switcher-menu.cloudos-menu ui-menu-scroll-container, [dir=rtl] ui-menu.app-switcher-menu.cloudos-menu ui-menu-scroll-container, ui-menu.app-switcher-menu.cloudos-menu[dir=ltr] ui-menu-scroll-container, ui-menu.app-switcher-menu.cloudos-menu[dir=rtl] ui-menu-scroll-container {
	max-height:100%
}

@media (max-width: 666px) {
	ui-menu.app-switcher-menu.cloudos-menu ui-menu-scroll-container {
		padding-inline: 10px;
		-webkit-padding-before: 0;
		padding-block-start:0
	}

	[dir=ltr] ui-menu.app-switcher-menu.cloudos-menu ui-menu-scroll-container, [dir=rtl] ui-menu.app-switcher-menu.cloudos-menu ui-menu-scroll-container, ui-menu.app-switcher-menu.cloudos-menu[dir=ltr] ui-menu-scroll-container, ui-menu.app-switcher-menu.cloudos-menu[dir=rtl] ui-menu-scroll-container {
		padding-top: 0;
		padding-left: 10px;
		padding-right:10px
	}
}

ui-menu.app-switcher-menu.cloudos-menu ui-menu-item[aria-disabled=true] {
	cursor:default
}

ui-menu.app-switcher-menu.cloudos-menu a[role=menuitem].app-switcher-grid-cell {
	inline-size: 78px;
	padding:12px
}

[dir=ltr] ui-menu.app-switcher-menu.cloudos-menu a[role=menuitem].app-switcher-grid-cell, [dir=rtl] ui-menu.app-switcher-menu.cloudos-menu a[role=menuitem].app-switcher-grid-cell, ui-menu.app-switcher-menu.cloudos-menu[dir=ltr] a[role=menuitem].app-switcher-grid-cell, ui-menu.app-switcher-menu.cloudos-menu[dir=rtl] a[role=menuitem].app-switcher-grid-cell {
	width:78px
}

@media (max-width: 666px) {
	ui-menu.app-switcher-menu.cloudos-menu a[role=menuitem].app-switcher-grid-cell {
		padding-block: 10px;
		padding-inline: 15px;
		inline-size:84px
	}

	[dir=ltr] ui-menu.app-switcher-menu.cloudos-menu a[role=menuitem].app-switcher-grid-cell, [dir=rtl] ui-menu.app-switcher-menu.cloudos-menu a[role=menuitem].app-switcher-grid-cell, ui-menu.app-switcher-menu.cloudos-menu[dir=ltr] a[role=menuitem].app-switcher-grid-cell, ui-menu.app-switcher-menu.cloudos-menu[dir=rtl] a[role=menuitem].app-switcher-grid-cell {
		width: 84px;
		padding:10px 15px
	}
}

ui-menu.app-switcher-menu.cloudos-menu .cloudos-menu-item {
	padding-block: 3px;
	-webkit-padding-start: 5px;
	padding-inline-start:5px
}

[dir=ltr] ui-menu.app-switcher-menu.cloudos-menu .cloudos-menu-item, ui-menu.app-switcher-menu.cloudos-menu[dir=ltr] .cloudos-menu-item {
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom:3px
}

[dir=rtl] ui-menu.app-switcher-menu.cloudos-menu .cloudos-menu-item, ui-menu.app-switcher-menu.cloudos-menu[dir=rtl] .cloudos-menu-item {
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom:3px
}

@media (max-width: 666px) {
	ui-menu.app-switcher-menu.cloudos-menu [role=menuitem] {
		padding:0
	}

	ui-menu.app-switcher-menu.cloudos-menu [role=menuitem].app-switcher-list-item + .app-switcher-list-item:before {
		content: " ";
		display: block;
		inset-block-start: 0;
		inset-inline: 10px;
		block-size: 1px;
		background-color: #d8d8da;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select:none
	}

	[dir=ltr] ui-menu.app-switcher-menu.cloudos-menu [role=menuitem].app-switcher-list-item + .app-switcher-list-item:before, [dir=rtl] ui-menu.app-switcher-menu.cloudos-menu [role=menuitem].app-switcher-list-item + .app-switcher-list-item:before, ui-menu.app-switcher-menu.cloudos-menu[dir=ltr] [role=menuitem].app-switcher-list-item + .app-switcher-list-item:before, ui-menu.app-switcher-menu.cloudos-menu[dir=rtl] [role=menuitem].app-switcher-list-item + .app-switcher-list-item:before {
		top: 0;
		height: 1px;
		left: 10px;
		right:10px
	}

	ui-menu.app-switcher-menu.cloudos-menu [role=menuitem] .cloudos-menu-item {
		padding-block:10px
	}

	[dir=ltr] ui-menu.app-switcher-menu.cloudos-menu [role=menuitem] .cloudos-menu-item, [dir=rtl] ui-menu.app-switcher-menu.cloudos-menu [role=menuitem] .cloudos-menu-item, ui-menu.app-switcher-menu.cloudos-menu[dir=ltr] [role=menuitem] .cloudos-menu-item, ui-menu.app-switcher-menu.cloudos-menu[dir=rtl] [role=menuitem] .cloudos-menu-item {
		padding-top: 10px;
		padding-bottom:10px
	}

	ui-menu.app-switcher-menu.cloudos-menu [role=menuitem].section-last-menu-item {
		-webkit-border-after: 0;
		border-block-end:0
	}

	[dir=ltr] ui-menu.app-switcher-menu.cloudos-menu [role=menuitem].section-last-menu-item, [dir=rtl] ui-menu.app-switcher-menu.cloudos-menu [role=menuitem].section-last-menu-item, ui-menu.app-switcher-menu.cloudos-menu[dir=ltr] [role=menuitem].section-last-menu-item, ui-menu.app-switcher-menu.cloudos-menu[dir=rtl] [role=menuitem].section-last-menu-item {
		border-bottom:0
	}
}

ui-menu.app-switcher-menu.cloudos-menu ui-menu-item.app-switcher-heading {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 600;
	-webkit-border-after: 0;
	border-block-end: 0;
	cursor: default;
	padding-inline: 10px;
	-webkit-padding-before: 10px;
	padding-block-start:10px
}

[dir=ltr] ui-menu.app-switcher-menu.cloudos-menu ui-menu-item.app-switcher-heading, [dir=rtl] ui-menu.app-switcher-menu.cloudos-menu ui-menu-item.app-switcher-heading, ui-menu.app-switcher-menu.cloudos-menu[dir=ltr] ui-menu-item.app-switcher-heading, ui-menu.app-switcher-menu.cloudos-menu[dir=rtl] ui-menu-item.app-switcher-heading {
	border-bottom: 0;
	padding-top: 10px;
	padding-left: 10px;
	padding-right:10px
}

[apple-system-font-capable] ui-menu.app-switcher-menu.cloudos-menu ui-menu-item.app-switcher-heading {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

ui-menu.app-switcher-menu.cloudos-menu ui-menu-item.app-switcher-heading:not(:first-child) {
	padding-block:10px
}

[dir=ltr] ui-menu.app-switcher-menu.cloudos-menu ui-menu-item.app-switcher-heading:not(:first-child), [dir=rtl] ui-menu.app-switcher-menu.cloudos-menu ui-menu-item.app-switcher-heading:not(:first-child), ui-menu.app-switcher-menu.cloudos-menu[dir=ltr] ui-menu-item.app-switcher-heading:not(:first-child), ui-menu.app-switcher-menu.cloudos-menu[dir=rtl] ui-menu-item.app-switcher-heading:not(:first-child) {
	padding-top: 10px;
	padding-bottom:10px
}

ui-menu.app-switcher-menu.cloudos-menu .app-icon {
	display:inline-block
}

ui-menu.app-switcher-menu.cloudos-menu .app-switcher-app-name {
	color: #58585a;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	-webkit-margin-before: 6px;
	margin-block-start: 6px;
	margin-inline: -10px;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis
}

[dir=ltr] ui-menu.app-switcher-menu.cloudos-menu .app-switcher-app-name, [dir=rtl] ui-menu.app-switcher-menu.cloudos-menu .app-switcher-app-name, ui-menu.app-switcher-menu.cloudos-menu[dir=ltr] .app-switcher-app-name, ui-menu.app-switcher-menu.cloudos-menu[dir=rtl] .app-switcher-app-name {
	margin-top: 6px;
	margin-left: -10px;
	margin-right:-10px
}

[apple-system-font-capable] ui-menu.app-switcher-menu.cloudos-menu .app-switcher-app-name {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

ui-menu.app-switcher-menu.cloudos-menu .app-switcher-wide-item {
	grid-column-start: 1;
	grid-column-end:5
}

ui-menu.app-switcher-menu.cloudos-menu a {
	text-decoration:none
}

ui-menu.app-switcher-menu.cloudos-menu .custom-symbol {
	display: block;
	block-size: 24px;
	inline-size: 24px;
	margin-block: -2px;
	-webkit-margin-start: -2px;
	margin-inline-start:-2px
}

[dir=ltr] ui-menu.app-switcher-menu.cloudos-menu .custom-symbol, ui-menu.app-switcher-menu.cloudos-menu[dir=ltr] .custom-symbol {
	height: 24px;
	width: 24px;
	margin-left: -2px;
	margin-top: -2px;
	margin-bottom:-2px
}

[dir=rtl] ui-menu.app-switcher-menu.cloudos-menu .custom-symbol, ui-menu.app-switcher-menu.cloudos-menu[dir=rtl] .custom-symbol {
	height: 24px;
	width: 24px;
	margin-right: -2px;
	margin-top: -2px;
	margin-bottom:-2px
}

ui-menu.app-switcher-menu.cloudos-menu .network-badge-symbol {
	display: block;
	block-size: 22px;
	inline-size: 22px;
	margin-block:-1px
}

[dir=ltr] ui-menu.app-switcher-menu.cloudos-menu .network-badge-symbol, [dir=rtl] ui-menu.app-switcher-menu.cloudos-menu .network-badge-symbol, ui-menu.app-switcher-menu.cloudos-menu[dir=ltr] .network-badge-symbol, ui-menu.app-switcher-menu.cloudos-menu[dir=rtl] .network-badge-symbol {
	height: 22px;
	width: 22px;
	margin-top: -1px;
	margin-bottom:-1px
}

@media (max-width: 666px) {
	ui-menu.cloudos-menu.creation-menu ui-menu-scroll-container {
		background-color: #fff;
		-webkit-padding-before: 0;
		padding-block-start:0
	}

	[dir=ltr] ui-menu.cloudos-menu.creation-menu ui-menu-scroll-container, [dir=rtl] ui-menu.cloudos-menu.creation-menu ui-menu-scroll-container, ui-menu.cloudos-menu.creation-menu[dir=ltr] ui-menu-scroll-container, ui-menu.cloudos-menu.creation-menu[dir=rtl] ui-menu-scroll-container {
		padding-top:0
	}
}

ui-menu.cloudos-menu.creation-menu ui-menu-item {
	white-space:nowrap
}

@media (max-width: 666px) {
	ui-menu.cloudos-menu.creation-menu ui-menu-item {
		font-family: SF Pro Text, Helvetica Neue, sans-serif;
		font-size: 17px;
		font-weight: 400;
		line-height: 25px;
		padding-block: 5px;
		padding-inline:10px
	}

	[dir=ltr] ui-menu.cloudos-menu.creation-menu ui-menu-item, [dir=rtl] ui-menu.cloudos-menu.creation-menu ui-menu-item, ui-menu.cloudos-menu.creation-menu[dir=ltr] ui-menu-item, ui-menu.cloudos-menu.creation-menu[dir=rtl] ui-menu-item {
		padding:5px 10px
	}

	[apple-system-font-capable] ui-menu.cloudos-menu.creation-menu ui-menu-item {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}

	ui-menu.cloudos-menu.creation-menu ui-menu-item .cloudos-menu-item .app-icon {
		-webkit-margin-start: 0;
		margin-inline-start:0
	}

	[dir=ltr] ui-menu.cloudos-menu.creation-menu ui-menu-item .cloudos-menu-item .app-icon, ui-menu.cloudos-menu.creation-menu[dir=ltr] ui-menu-item .cloudos-menu-item .app-icon {
		margin-left:0
	}

	[dir=rtl] ui-menu.cloudos-menu.creation-menu ui-menu-item .cloudos-menu-item .app-icon, ui-menu.cloudos-menu.creation-menu[dir=rtl] ui-menu-item .cloudos-menu-item .app-icon {
		margin-right:0
	}
}

ui-menu.cloudos-menu.creation-menu ui-menu-item[aria-disabled=true] {
	cursor:default
}

@media (max-width: 666px) {
	ui-menu.cloudos-menu.creation-menu ui-menu-divider {
		margin-inline:10px
	}

	[dir=ltr] ui-menu.cloudos-menu.creation-menu ui-menu-divider, [dir=rtl] ui-menu.cloudos-menu.creation-menu ui-menu-divider, ui-menu.cloudos-menu.creation-menu[dir=ltr] ui-menu-divider, ui-menu.cloudos-menu.creation-menu[dir=rtl] ui-menu-divider {
		margin-left: 10px;
		margin-right:10px
	}
}

ui-menu.cloudos-menu.creation-menu .title {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 21px;
	padding-inline:10px
}

[dir=ltr] ui-menu.cloudos-menu.creation-menu .title, [dir=rtl] ui-menu.cloudos-menu.creation-menu .title, ui-menu.cloudos-menu.creation-menu[dir=ltr] .title, ui-menu.cloudos-menu.creation-menu[dir=rtl] .title {
	padding-left: 10px;
	padding-right:10px
}

[apple-system-font-capable] ui-menu.cloudos-menu.creation-menu .title {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 666px) {
	ui-menu.cloudos-menu.creation-menu .title {
		-webkit-padding-start: 15px;
		padding-inline-start: 15px;
		padding-block:0 15px
	}

	[dir=ltr] ui-menu.cloudos-menu.creation-menu .title, ui-menu.cloudos-menu.creation-menu[dir=ltr] .title {
		padding-left: 15px;
		padding-top: 0;
		padding-bottom:15px
	}

	[dir=rtl] ui-menu.cloudos-menu.creation-menu .title, ui-menu.cloudos-menu.creation-menu[dir=rtl] .title {
		padding-right: 15px;
		padding-top: 0;
		padding-bottom:15px
	}
}

a.toolbar-icon-button, ui-button.push.primary.toolbar-icon-button {
	color: rgba(0, 0, 0, .56);
	border: 0;
	border-radius: 8px;
	position:relative
}

a.toolbar-icon-button:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled):before, ui-button.push.primary.toolbar-icon-button:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled):before {
	content: "";
	position: absolute;
	display: block;
	inset: 3px;
	background-color: rgba(134, 134, 139, .15);
	border-radius:8px
}

[dir=ltr] a.toolbar-icon-button:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled):before, [dir=ltr] ui-button.push.primary.toolbar-icon-button:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled):before, [dir=rtl] a.toolbar-icon-button:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled):before, [dir=rtl] ui-button.push.primary.toolbar-icon-button:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled):before, a.toolbar-icon-button[dir=ltr]:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled):before, a.toolbar-icon-button[dir=rtl]:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled):before, ui-button.push.primary.toolbar-icon-button[dir=ltr]:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled):before, ui-button.push.primary.toolbar-icon-button[dir=rtl]:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled):before {
	top: 3px;
	right: 3px;
	bottom: 3px;
	left:3px
}

a.toolbar-icon-button:focus:not([aria-disabled=true]):not(.disabled), ui-button.push.primary.toolbar-icon-button:focus:not([aria-disabled=true]):not(.disabled) {
	border:0
}

a.toolbar-icon-button:focus, a.toolbar-icon-button:focus-visible, ui-button.push.primary.toolbar-icon-button:focus, ui-button.push.primary.toolbar-icon-button:focus-visible {
	outline:none
}

a.toolbar-icon-button.focus-visible:after, ui-button.push.primary.toolbar-icon-button.focus-visible:after {
	position: absolute;
	inset: 0;
	content: "";
	border-color: #58a0eb;
	border-style: solid;
	border-width: logical 2px;
	border-radius:8px
}

[dir=ltr] a.toolbar-icon-button.focus-visible:after, [dir=ltr] ui-button.push.primary.toolbar-icon-button.focus-visible:after, [dir=rtl] a.toolbar-icon-button.focus-visible:after, [dir=rtl] ui-button.push.primary.toolbar-icon-button.focus-visible:after, a.toolbar-icon-button.focus-visible[dir=ltr]:after, a.toolbar-icon-button.focus-visible[dir=rtl]:after, ui-button.push.primary.toolbar-icon-button.focus-visible[dir=ltr]:after, ui-button.push.primary.toolbar-icon-button.focus-visible[dir=rtl]:after {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-width:2px
}

a.toolbar-icon-button.active:not([aria-disabled=true]):not(.disabled), a.toolbar-icon-button:active:hover:not([aria-disabled=true]):not(.disabled), ui-button.push.primary.toolbar-icon-button.active:not([aria-disabled=true]):not(.disabled), ui-button.push.primary.toolbar-icon-button:active:hover:not([aria-disabled=true]):not(.disabled) {
	color:rgba(0, 0, 0, .5)
}

a.toolbar-icon-button.active:not([aria-disabled=true]):not(.disabled):before, a.toolbar-icon-button:active:hover:not([aria-disabled=true]):not(.disabled):before, ui-button.push.primary.toolbar-icon-button.active:not([aria-disabled=true]):not(.disabled):before, ui-button.push.primary.toolbar-icon-button:active:hover:not([aria-disabled=true]):not(.disabled):before {
	content: "";
	position: absolute;
	display: block;
	inset: 3px;
	background-color: rgba(134, 134, 139, .15);
	border-radius:8px
}

[dir=ltr] a.toolbar-icon-button.active:not([aria-disabled=true]):not(.disabled):before, [dir=ltr] a.toolbar-icon-button:active:hover:not([aria-disabled=true]):not(.disabled):before, [dir=ltr] ui-button.push.primary.toolbar-icon-button.active:not([aria-disabled=true]):not(.disabled):before, [dir=ltr] ui-button.push.primary.toolbar-icon-button:active:hover:not([aria-disabled=true]):not(.disabled):before, [dir=rtl] a.toolbar-icon-button.active:not([aria-disabled=true]):not(.disabled):before, [dir=rtl] a.toolbar-icon-button:active:hover:not([aria-disabled=true]):not(.disabled):before, [dir=rtl] ui-button.push.primary.toolbar-icon-button.active:not([aria-disabled=true]):not(.disabled):before, [dir=rtl] ui-button.push.primary.toolbar-icon-button:active:hover:not([aria-disabled=true]):not(.disabled):before, a.toolbar-icon-button.active[dir=ltr]:not([aria-disabled=true]):not(.disabled):before, a.toolbar-icon-button.active[dir=rtl]:not([aria-disabled=true]):not(.disabled):before, a.toolbar-icon-button[dir=ltr]:active:hover:not([aria-disabled=true]):not(.disabled):before, a.toolbar-icon-button[dir=rtl]:active:hover:not([aria-disabled=true]):not(.disabled):before, ui-button.push.primary.toolbar-icon-button.active[dir=ltr]:not([aria-disabled=true]):not(.disabled):before, ui-button.push.primary.toolbar-icon-button.active[dir=rtl]:not([aria-disabled=true]):not(.disabled):before, ui-button.push.primary.toolbar-icon-button[dir=ltr]:active:hover:not([aria-disabled=true]):not(.disabled):before, ui-button.push.primary.toolbar-icon-button[dir=rtl]:active:hover:not([aria-disabled=true]):not(.disabled):before {
	top: 3px;
	right: 3px;
	bottom: 3px;
	left:3px
}

.homepage-theme a.toolbar-icon-button, .homepage-theme ui-button.push.primary.toolbar-icon-button {
	color:#fff
}

.homepage-theme a.toolbar-icon-button:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled):before, .homepage-theme ui-button.push.primary.toolbar-icon-button:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled):before {
	content: "";
	position: absolute;
	display: block;
	inset: 3px;
	background-color: rgba(0, 0, 0, .1);
	border-radius:8px
}

.homepage-theme[dir=ltr] a.toolbar-icon-button:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled):before, .homepage-theme[dir=ltr] ui-button.push.primary.toolbar-icon-button:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled):before, .homepage-theme[dir=rtl] a.toolbar-icon-button:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled):before, .homepage-theme[dir=rtl] ui-button.push.primary.toolbar-icon-button:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled):before, [dir=ltr] .homepage-theme a.toolbar-icon-button:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled):before, [dir=ltr] .homepage-theme ui-button.push.primary.toolbar-icon-button:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled):before, [dir=rtl] .homepage-theme a.toolbar-icon-button:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled):before, [dir=rtl] .homepage-theme ui-button.push.primary.toolbar-icon-button:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled):before {
	top: 3px;
	right: 3px;
	bottom: 3px;
	left:3px
}

.homepage-theme a.toolbar-icon-button.active:not([aria-disabled=true]):not(.disabled), .homepage-theme a.toolbar-icon-button:active:hover:not([aria-disabled=true]):not(.disabled), .homepage-theme ui-button.push.primary.toolbar-icon-button.active:not([aria-disabled=true]):not(.disabled), .homepage-theme ui-button.push.primary.toolbar-icon-button:active:hover:not([aria-disabled=true]):not(.disabled) {
	color:hsla(0, 0%, 100%, .5)
}

.homepage-theme a.toolbar-icon-button.active:not([aria-disabled=true]):not(.disabled):before, .homepage-theme a.toolbar-icon-button:active:hover:not([aria-disabled=true]):not(.disabled):before, .homepage-theme ui-button.push.primary.toolbar-icon-button.active:not([aria-disabled=true]):not(.disabled):before, .homepage-theme ui-button.push.primary.toolbar-icon-button:active:hover:not([aria-disabled=true]):not(.disabled):before {
	content: "";
	position: absolute;
	display: block;
	inset: 3px;
	background-color: rgba(0, 0, 0, .1);
	border-radius:8px
}

.homepage-theme[dir=ltr] a.toolbar-icon-button.active:not([aria-disabled=true]):not(.disabled):before, .homepage-theme[dir=ltr] a.toolbar-icon-button:active:hover:not([aria-disabled=true]):not(.disabled):before, .homepage-theme[dir=ltr] ui-button.push.primary.toolbar-icon-button.active:not([aria-disabled=true]):not(.disabled):before, .homepage-theme[dir=ltr] ui-button.push.primary.toolbar-icon-button:active:hover:not([aria-disabled=true]):not(.disabled):before, .homepage-theme[dir=rtl] a.toolbar-icon-button.active:not([aria-disabled=true]):not(.disabled):before, .homepage-theme[dir=rtl] a.toolbar-icon-button:active:hover:not([aria-disabled=true]):not(.disabled):before, .homepage-theme[dir=rtl] ui-button.push.primary.toolbar-icon-button.active:not([aria-disabled=true]):not(.disabled):before, .homepage-theme[dir=rtl] ui-button.push.primary.toolbar-icon-button:active:hover:not([aria-disabled=true]):not(.disabled):before, [dir=ltr] .homepage-theme a.toolbar-icon-button.active:not([aria-disabled=true]):not(.disabled):before, [dir=ltr] .homepage-theme a.toolbar-icon-button:active:hover:not([aria-disabled=true]):not(.disabled):before, [dir=ltr] .homepage-theme ui-button.push.primary.toolbar-icon-button.active:not([aria-disabled=true]):not(.disabled):before, [dir=ltr] .homepage-theme ui-button.push.primary.toolbar-icon-button:active:hover:not([aria-disabled=true]):not(.disabled):before, [dir=rtl] .homepage-theme a.toolbar-icon-button.active:not([aria-disabled=true]):not(.disabled):before, [dir=rtl] .homepage-theme a.toolbar-icon-button:active:hover:not([aria-disabled=true]):not(.disabled):before, [dir=rtl] .homepage-theme ui-button.push.primary.toolbar-icon-button.active:not([aria-disabled=true]):not(.disabled):before, [dir=rtl] .homepage-theme ui-button.push.primary.toolbar-icon-button:active:hover:not([aria-disabled=true]):not(.disabled):before {
	top: 3px;
	right: 3px;
	bottom: 3px;
	left:3px
}

a.feedback-button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-inline: 11px;
	padding-block:8px
}

[dir=ltr] a.feedback-button, [dir=rtl] a.feedback-button, a.feedback-button[dir=ltr], a.feedback-button[dir=rtl] {
	padding:8px 11px
}

a.feedback-button svg {
	fill:#fff
}

a.feedback-button.active:not([aria-disabled=true]):not(.disabled) svg, a.feedback-button:active:hover:not([aria-disabled=true]):not(.disabled) svg {
	fill:hsla(0, 0%, 100%, .5)
}

.internal-app-theme a.feedback-button > svg {
	fill:rgba(0, 0, 0, .56)
}

.storage-warning-button svg {
	color:#f56300
}

ui-popover.standard.storage-warning-popover > ui-popover-content {
	inline-size: 420px;
	max-inline-size: -webkit-calc(100vw - 60px);
	max-inline-size: calc(100vw - 60px);
	background-color: rgba(248, 248, 252, .85);
	-webkit-backdrop-filter: blur(15px) saturate(86%);
	backdrop-filter:blur(15px) saturate(86%)
}

[dir=ltr] ui-popover.standard.storage-warning-popover > ui-popover-content, [dir=rtl] ui-popover.standard.storage-warning-popover > ui-popover-content, ui-popover.standard.storage-warning-popover[dir=ltr] > ui-popover-content, ui-popover.standard.storage-warning-popover[dir=rtl] > ui-popover-content {
	width: 420px;
	max-width: -webkit-calc(100vw - 60px);
	max-width:calc(100vw - 60px)
}

ui-popover.standard.storage-warning-popover > ui-popover-content > a.storage-warning-popover-inner {
	padding-block: 15px;
	padding-inline: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	color: inherit;
	position:relative
}

[dir=ltr] ui-popover.standard.storage-warning-popover > ui-popover-content > a.storage-warning-popover-inner, [dir=rtl] ui-popover.standard.storage-warning-popover > ui-popover-content > a.storage-warning-popover-inner, ui-popover.standard.storage-warning-popover[dir=ltr] > ui-popover-content > a.storage-warning-popover-inner, ui-popover.standard.storage-warning-popover[dir=rtl] > ui-popover-content > a.storage-warning-popover-inner {
	padding:15px 20px
}

ui-popover.standard.storage-warning-popover > ui-popover-content > a.storage-warning-popover-inner:focus, ui-popover.standard.storage-warning-popover > ui-popover-content > a.storage-warning-popover-inner:focus-visible {
	outline:none
}

ui-popover.standard.storage-warning-popover > ui-popover-content > a.storage-warning-popover-inner.focus-visible:after {
	position: absolute;
	inset: 0;
	content: "";
	border-color: #58a0eb;
	border-style: solid;
	border-width: logical 2px;
	border-radius:10px
}

[dir=ltr] ui-popover.standard.storage-warning-popover > ui-popover-content > a.storage-warning-popover-inner.focus-visible:after, [dir=rtl] ui-popover.standard.storage-warning-popover > ui-popover-content > a.storage-warning-popover-inner.focus-visible:after, ui-popover.standard.storage-warning-popover[dir=ltr] > ui-popover-content > a.storage-warning-popover-inner.focus-visible:after, ui-popover.standard.storage-warning-popover[dir=rtl] > ui-popover-content > a.storage-warning-popover-inner.focus-visible:after {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-width:2px
}

ui-popover.standard.storage-warning-popover > ui-popover-content > a.storage-warning-popover-inner svg.exclamation-mark.glyph-box {
	color: #f56300;
	fill: currentColor;
	-webkit-margin-end: 10px;
	margin-inline-end:10px
}

[dir=ltr] ui-popover.standard.storage-warning-popover > ui-popover-content > a.storage-warning-popover-inner svg.exclamation-mark.glyph-box, ui-popover.standard.storage-warning-popover[dir=ltr] > ui-popover-content > a.storage-warning-popover-inner svg.exclamation-mark.glyph-box {
	margin-right:10px
}

[dir=rtl] ui-popover.standard.storage-warning-popover > ui-popover-content > a.storage-warning-popover-inner svg.exclamation-mark.glyph-box, ui-popover.standard.storage-warning-popover[dir=rtl] > ui-popover-content > a.storage-warning-popover-inner svg.exclamation-mark.glyph-box {
	margin-left:10px
}

ui-popover.standard.storage-warning-popover > ui-popover-content > a.storage-warning-popover-inner svg.chevron.glyph-box {
	-webkit-margin-start: 3px;
	margin-inline-start:3px
}

[dir=ltr] ui-popover.standard.storage-warning-popover > ui-popover-content > a.storage-warning-popover-inner svg.chevron.glyph-box, ui-popover.standard.storage-warning-popover[dir=ltr] > ui-popover-content > a.storage-warning-popover-inner svg.chevron.glyph-box {
	margin-left:3px
}

[dir=rtl] ui-popover.standard.storage-warning-popover > ui-popover-content > a.storage-warning-popover-inner svg.chevron.glyph-box, ui-popover.standard.storage-warning-popover[dir=rtl] > ui-popover-content > a.storage-warning-popover-inner svg.chevron.glyph-box {
	margin-right:3px
}

ui-popover.standard.storage-warning-popover > ui-popover-content > a.storage-warning-popover-inner .text {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height:21px
}

[apple-system-font-capable] ui-popover.standard.storage-warning-popover > ui-popover-content > a.storage-warning-popover-inner .text {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.dual-tone-exclamation-mark {
	color:#f56300
}

@-webkit-keyframes ui-activity-indicator-keyframe-uaca229a6 {
	0% {
		opacity:.25
	}

	to {
		opacity:1
	}
}

@keyframes ui-activity-indicator-keyframe-uaca229a6 {
	0% {
		opacity:.25
	}

	to {
		opacity:1
	}
}

ui-activity-indicator.standard ui-spinner-nib {
	-webkit-animation-name: ui-activity-indicator-keyframe-uaca229a6;
	animation-name:ui-activity-indicator-keyframe-uaca229a6
}

.legal-footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	-webkit-padding-before: 30px;
	padding-block-start: 30px;
	-webkit-padding-after: 30px;
	padding-block-end: 30px;
	inline-size: 100%;
	background-color:#f5f5f7
}

.legal-footer[dir=ltr], .legal-footer[dir=rtl], [dir=ltr] .legal-footer, [dir=rtl] .legal-footer {
	padding-top: 30px;
	padding-bottom: 30px;
	width:100%
}

.legal-footer.transparent {
	background-color:transparent
}

[data-horizontal-size-class=compact] .legal-footer {
	-webkit-transition: max-block-size .25s ease-in-out;
	transition:max-block-size .25s ease-in-out
}

[data-horizontal-size-class=regular] .legal-footer {
	-webkit-transition: opacity .25s ease-in-out;
	transition:opacity .25s ease-in-out
}

.legal-footer .application-content {
	max-inline-size:345px
}

.legal-footer[dir=ltr] .application-content, .legal-footer[dir=rtl] .application-content, [dir=ltr] .legal-footer .application-content, [dir=rtl] .legal-footer .application-content {
	max-width:345px
}

@media (min-width: 760px) and(max-width: 1164px) {
	.legal-footer .application-content {
		max-inline-size:690px
	}

	.legal-footer[dir=ltr] .application-content, .legal-footer[dir=rtl] .application-content, [dir=ltr] .legal-footer .application-content, [dir=rtl] .legal-footer .application-content {
		max-width:690px
	}
}

@media (min-width: 1165px) {
	.legal-footer .application-content {
		max-inline-size:1035px
	}

	.legal-footer[dir=ltr] .application-content, .legal-footer[dir=rtl] .application-content, [dir=ltr] .legal-footer .application-content, [dir=rtl] .legal-footer .application-content {
		max-width:1035px
	}
}

@media (min-width: 1690px) {
	.legal-footer .application-content {
		max-inline-size:1035px
	}

	.legal-footer[dir=ltr] .application-content, .legal-footer[dir=rtl] .application-content, [dir=ltr] .legal-footer .application-content, [dir=rtl] .legal-footer .application-content {
		max-width:1035px
	}
}

.legal-footer-content {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 11px;
	font-weight:400
}

[apple-system-font-capable] .legal-footer-content {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.legal-footer-content > .inner-row {
	color: hsla(0, 0%, 100%, .3);
	line-height: 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap:10px
}

.legal-footer-content > .inner-row a {
	text-decoration: none;
	color:#424245
}

.transparent .legal-footer-content > .inner-row a {
	color:#fff
}

.legal-footer-content > .inner-row a:active {
	color:hsla(0, 0%, 100%, .7)
}

.legal-footer-content > .inner-row .with-separator {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap:10px
}

.legal-footer-content > .inner-row .separator {
	block-size: 15px;
	inline-size: 1px;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	background-color:#d2d2d7
}

.legal-footer-content[dir=ltr] > .inner-row .separator, .legal-footer-content[dir=rtl] > .inner-row .separator, [dir=ltr] .legal-footer-content > .inner-row .separator, [dir=rtl] .legal-footer-content > .inner-row .separator {
	height: 15px;
	width:1px
}

.legal-footer-content > .inner-row .copyright {
	color: #6e6e73;
	text-align: center;
	-webkit-margin-start: auto;
	margin-inline-start:auto
}

.legal-footer-content[dir=ltr] > .inner-row .copyright, [dir=ltr] .legal-footer-content > .inner-row .copyright {
	margin-left:auto
}

.legal-footer-content[dir=rtl] > .inner-row .copyright, [dir=rtl] .legal-footer-content > .inner-row .copyright {
	margin-right:auto
}

.transparent .legal-footer-content > .inner-row .copyright {
	color:#fff
}

.legal-footer-content .spacer {
	block-size: 0;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1;
	-ms-flex: 1 1;
	flex:1 1
}

.legal-footer-content[dir=ltr] .spacer, .legal-footer-content[dir=rtl] .spacer, [dir=ltr] .legal-footer-content .spacer, [dir=rtl] .legal-footer-content .spacer {
	height:0
}

.legal-footer-light > span {
	color:hsla(0, 0%, 100%, .3)
}

.legal-footer-light > span a {
	color:hsla(0, 0%, 100%, .5)
}

.legal-footer-light > span a:active {
	color:hsla(0, 0%, 100%, .7)
}

@-webkit-keyframes load-child-application-main-fade-in {
	to {
		opacity:1
	}
}

@keyframes load-child-application-main-fade-in {
	to {
		opacity:1
	}
}

.load-child-application-route {
	background-color:#fbfbfd
}

.load-child-application-route main {
	opacity:0
}

.load-child-application-route main.load-child-application-main-fade-in {
	opacity: 0;
	-webkit-animation: load-child-application-main-fade-in .25s ease-in-out;
	animation: load-child-application-main-fade-in .25s ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode:forwards
}

.load-child-application-route .app-icon {
	-webkit-margin-before: 60px;
	margin-block-start: 60px;
	inline-size: 100px;
	block-size:100px
}

.load-child-application-route[dir=ltr] .app-icon, .load-child-application-route[dir=rtl] .app-icon, [dir=ltr] .load-child-application-route .app-icon, [dir=rtl] .load-child-application-route .app-icon {
	margin-top: 60px;
	width: 100px;
	height:100px
}

@media (max-width: 759px) {
	.load-child-application-route .app-icon {
		-webkit-margin-before: 80px;
		margin-block-start:80px
	}

	.load-child-application-route[dir=ltr] .app-icon, .load-child-application-route[dir=rtl] .app-icon, [dir=ltr] .load-child-application-route .app-icon, [dir=rtl] .load-child-application-route .app-icon {
		margin-top:80px
	}
}

.load-child-application-route .title {
	-webkit-margin-before: 30px;
	margin-block-start: 30px;
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 36px;
	color: #1d1d1f;
	text-align:center
}

.load-child-application-route[dir=ltr] .title, .load-child-application-route[dir=rtl] .title, [dir=ltr] .load-child-application-route .title, [dir=rtl] .load-child-application-route .title {
	margin-top:30px
}

[apple-system-font-capable] .load-child-application-route .title {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 759px) {
	.load-child-application-route .title {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 64px;
		font-weight: 600;
		letter-spacing: -.58;
		line-height: 64px;
		max-inline-size: 315px;
		-webkit-margin-before: 20px;
		margin-block-start:20px
	}

	.load-child-application-route[dir=ltr] .title, .load-child-application-route[dir=rtl] .title, [dir=ltr] .load-child-application-route .title, [dir=rtl] .load-child-application-route .title {
		max-width: 315px;
		margin-top:20px
	}

	[apple-system-font-capable] .load-child-application-route .title {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

@media (min-width: 760px) and(max-width: 1164px) {
	.load-child-application-route .title {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 130px;
		font-weight: 600;
		letter-spacing: -1.18;
		line-height: 126px;
		max-inline-size:660px
	}

	.load-child-application-route[dir=ltr] .title, .load-child-application-route[dir=rtl] .title, [dir=ltr] .load-child-application-route .title, [dir=rtl] .load-child-application-route .title {
		max-width:660px
	}

	[apple-system-font-capable] .load-child-application-route .title {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

@media (min-width: 1165px) {
	.load-child-application-route .title {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 140px;
		font-weight: 600;
		letter-spacing: -2.8;
		line-height:167px
	}

	[apple-system-font-capable] .load-child-application-route .title {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

@media (min-width: 1690px) {
	.load-child-application-route .title {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 140px;
		font-weight: 600;
		letter-spacing: -2.8;
		line-height:167px
	}

	[apple-system-font-capable] .load-child-application-route .title {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

.load-child-application-route .loading {
	-webkit-margin-before: 40px;
	margin-block-start: 40px;
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 28px;
	color:rgba(0, 0, 0, .56)
}

.load-child-application-route[dir=ltr] .loading, .load-child-application-route[dir=rtl] .loading, [dir=ltr] .load-child-application-route .loading, [dir=rtl] .load-child-application-route .loading {
	margin-top:40px
}

[apple-system-font-capable] .load-child-application-route .loading {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 759px) {
	.load-child-application-route .loading {
		-webkit-margin-before: 0;
		margin-block-start: 0;
		padding-block: 20px;
		font-family: SF Pro Text, Helvetica Neue, sans-serif;
		font-size: 17px;
		font-weight: 400;
		line-height:21px
	}

	.load-child-application-route[dir=ltr] .loading, .load-child-application-route[dir=rtl] .loading, [dir=ltr] .load-child-application-route .loading, [dir=rtl] .load-child-application-route .loading {
		margin-top: 0;
		padding-top: 20px;
		padding-bottom:20px
	}

	[apple-system-font-capable] .load-child-application-route .loading {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

.load-child-application-route ui-button.primary.try-again {
	-webkit-margin-before: 20px;
	margin-block-start: 20px;
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 21px;
	font-weight: 600;
	line-height:25px
}

.load-child-application-route[dir=ltr] ui-button.primary.try-again, .load-child-application-route[dir=rtl] ui-button.primary.try-again, [dir=ltr] .load-child-application-route ui-button.primary.try-again, [dir=rtl] .load-child-application-route ui-button.primary.try-again {
	margin-top:20px
}

[apple-system-font-capable] .load-child-application-route ui-button.primary.try-again {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.load-child-application-route .system-status {
	-webkit-margin-before: 30px;
	margin-block-start: 30px;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height:18px
}

.load-child-application-route[dir=ltr] .system-status, .load-child-application-route[dir=rtl] .system-status, [dir=ltr] .load-child-application-route .system-status, [dir=rtl] .load-child-application-route .system-status {
	margin-top:30px
}

[apple-system-font-capable] .load-child-application-route .system-status {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.load-child-application-route .problem {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 23px;
	text-align: center;
	-webkit-margin-before: 15px;
	margin-block-start: 15px;
	color:#1d1d1f
}

.load-child-application-route[dir=ltr] .problem, .load-child-application-route[dir=rtl] .problem, [dir=ltr] .load-child-application-route .problem, [dir=rtl] .load-child-application-route .problem {
	margin-top:15px
}

[apple-system-font-capable] .load-child-application-route .problem {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 759px) {
	.load-child-application-route .problem {
		inline-size:300px
	}

	.load-child-application-route[dir=ltr] .problem, .load-child-application-route[dir=rtl] .problem, [dir=ltr] .load-child-application-route .problem, [dir=rtl] .load-child-application-route .problem {
		width:300px
	}
}

.load-child-application-route .couldnt-open {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 36px;
	-webkit-margin-before: 80px;
	margin-block-start:80px
}

.load-child-application-route[dir=ltr] .couldnt-open, .load-child-application-route[dir=rtl] .couldnt-open, [dir=ltr] .load-child-application-route .couldnt-open, [dir=rtl] .load-child-application-route .couldnt-open {
	margin-top:80px
}

[apple-system-font-capable] .load-child-application-route .couldnt-open {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 759px) {
	.load-child-application-route .couldnt-open {
		-webkit-margin-before: 30px;
		margin-block-start:30px
	}

	.load-child-application-route[dir=ltr] .couldnt-open, .load-child-application-route[dir=rtl] .couldnt-open, [dir=ltr] .load-child-application-route .couldnt-open, [dir=rtl] .load-child-application-route .couldnt-open {
		margin-top:30px
	}
}

.load-child-application-adp-blocked-route {
	background-color:#fbfbfd
}

.load-child-application-adp-blocked-route main {
	padding-inline: 24px;
	-webkit-padding-after: 80px;
	padding-block-end:80px
}

.load-child-application-adp-blocked-route[dir=ltr] main, .load-child-application-adp-blocked-route[dir=rtl] main, [dir=ltr] .load-child-application-adp-blocked-route main, [dir=rtl] .load-child-application-adp-blocked-route main {
	padding-bottom: 80px;
	padding-left: 24px;
	padding-right:24px
}

.load-child-application-adp-blocked-route .app-icon {
	-webkit-margin-before: 60px;
	margin-block-start: 60px;
	inline-size: 100px;
	block-size:100px
}

.load-child-application-adp-blocked-route[dir=ltr] .app-icon, .load-child-application-adp-blocked-route[dir=rtl] .app-icon, [dir=ltr] .load-child-application-adp-blocked-route .app-icon, [dir=rtl] .load-child-application-adp-blocked-route .app-icon {
	margin-top: 60px;
	width: 100px;
	height:100px
}

@media (max-width: 759px) {
	.load-child-application-adp-blocked-route .app-icon {
		-webkit-margin-before: 80px;
		margin-block-start:80px
	}

	.load-child-application-adp-blocked-route[dir=ltr] .app-icon, .load-child-application-adp-blocked-route[dir=rtl] .app-icon, [dir=ltr] .load-child-application-adp-blocked-route .app-icon, [dir=rtl] .load-child-application-adp-blocked-route .app-icon {
		margin-top:80px
	}
}

.load-child-application-adp-blocked-route .title {
	-webkit-margin-before: 30px;
	margin-block-start: 30px;
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 36px;
	color: #1d1d1f;
	text-align:center
}

.load-child-application-adp-blocked-route[dir=ltr] .title, .load-child-application-adp-blocked-route[dir=rtl] .title, [dir=ltr] .load-child-application-adp-blocked-route .title, [dir=rtl] .load-child-application-adp-blocked-route .title {
	margin-top:30px
}

[apple-system-font-capable] .load-child-application-adp-blocked-route .title {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 759px) {
	.load-child-application-adp-blocked-route .title {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 64px;
		font-weight: 600;
		letter-spacing: -.58;
		line-height: 64px;
		max-inline-size: 315px;
		-webkit-margin-before: 20px;
		margin-block-start:20px
	}

	.load-child-application-adp-blocked-route[dir=ltr] .title, .load-child-application-adp-blocked-route[dir=rtl] .title, [dir=ltr] .load-child-application-adp-blocked-route .title, [dir=rtl] .load-child-application-adp-blocked-route .title {
		max-width: 315px;
		margin-top:20px
	}

	[apple-system-font-capable] .load-child-application-adp-blocked-route .title {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

@media (min-width: 760px) and(max-width: 1164px) {
	.load-child-application-adp-blocked-route .title {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 130px;
		font-weight: 600;
		letter-spacing: -1.18;
		line-height: 126px;
		max-inline-size:660px
	}

	.load-child-application-adp-blocked-route[dir=ltr] .title, .load-child-application-adp-blocked-route[dir=rtl] .title, [dir=ltr] .load-child-application-adp-blocked-route .title, [dir=rtl] .load-child-application-adp-blocked-route .title {
		max-width:660px
	}

	[apple-system-font-capable] .load-child-application-adp-blocked-route .title {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

@media (min-width: 1165px) {
	.load-child-application-adp-blocked-route .title {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 140px;
		font-weight: 600;
		letter-spacing: -2.8;
		line-height:167px
	}

	[apple-system-font-capable] .load-child-application-adp-blocked-route .title {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

@media (min-width: 1690px) {
	.load-child-application-adp-blocked-route .title {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 140px;
		font-weight: 600;
		letter-spacing: -2.8;
		line-height:167px
	}

	[apple-system-font-capable] .load-child-application-adp-blocked-route .title {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

.load-child-application-adp-blocked-route .rectangle-icon {
	-webkit-margin-before: 80px;
	margin-block-start: 80px;
	fill:rgba(0, 0, 0, .56)
}

.load-child-application-adp-blocked-route[dir=ltr] .rectangle-icon, .load-child-application-adp-blocked-route[dir=rtl] .rectangle-icon, [dir=ltr] .load-child-application-adp-blocked-route .rectangle-icon, [dir=rtl] .load-child-application-adp-blocked-route .rectangle-icon {
	margin-top:80px
}

.load-child-application-adp-blocked-route h2 {
	text-align: center;
	-webkit-margin-before: 20px;
	margin-block-start: 20px;
	outline: none;
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height:36px
}

.load-child-application-adp-blocked-route[dir=ltr] h2, .load-child-application-adp-blocked-route[dir=rtl] h2, [dir=ltr] .load-child-application-adp-blocked-route h2, [dir=rtl] .load-child-application-adp-blocked-route h2 {
	margin-top:20px
}

[apple-system-font-capable] .load-child-application-adp-blocked-route h2 {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.load-child-application-adp-blocked-route h2.with-ellipsis {
	white-space:nowrap
}

.load-child-application-adp-blocked-route h2.with-ellipsis > span:first-child {
	white-space:normal
}

.load-child-application-adp-blocked-route .description {
	max-inline-size: 520px;
	text-align: center;
	-webkit-margin-before: 30px;
	margin-block-start: 30px;
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
	color:rgba(0, 0, 0, .56)
}

.load-child-application-adp-blocked-route[dir=ltr] .description, .load-child-application-adp-blocked-route[dir=rtl] .description, [dir=ltr] .load-child-application-adp-blocked-route .description, [dir=rtl] .load-child-application-adp-blocked-route .description {
	max-width: 520px;
	margin-top:30px
}

[apple-system-font-capable] .load-child-application-adp-blocked-route .description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.load-child-application-adp-blocked-route .didnt-receive {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 23px;
	-webkit-margin-before: 60px;
	margin-block-start: 60px;
	color:rgba(0, 0, 0, .56)
}

.load-child-application-adp-blocked-route[dir=ltr] .didnt-receive, .load-child-application-adp-blocked-route[dir=rtl] .didnt-receive, [dir=ltr] .load-child-application-adp-blocked-route .didnt-receive, [dir=rtl] .load-child-application-adp-blocked-route .didnt-receive {
	margin-top:60px
}

[apple-system-font-capable] .load-child-application-adp-blocked-route .didnt-receive {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.load-child-application-adp-blocked-route ui-button.send-again {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 23px;
	-webkit-margin-before: 10px;
	margin-block-start: 10px;
	cursor: pointer;
	color:#06c
}

.load-child-application-adp-blocked-route[dir=ltr] ui-button.send-again, .load-child-application-adp-blocked-route[dir=rtl] ui-button.send-again, [dir=ltr] .load-child-application-adp-blocked-route ui-button.send-again, [dir=rtl] .load-child-application-adp-blocked-route ui-button.send-again {
	margin-top:10px
}

[apple-system-font-capable] .load-child-application-adp-blocked-route ui-button.send-again {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.load-child-application-adp-blocked-route ui-button.failed-state {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 23px;
	-webkit-margin-before: 70px;
	margin-block-start: 70px;
	cursor: pointer;
	color:#06c
}

.load-child-application-adp-blocked-route[dir=ltr] ui-button.failed-state, .load-child-application-adp-blocked-route[dir=rtl] ui-button.failed-state, [dir=ltr] .load-child-application-adp-blocked-route ui-button.failed-state, [dir=rtl] .load-child-application-adp-blocked-route ui-button.failed-state {
	margin-top:70px
}

[apple-system-font-capable] .load-child-application-adp-blocked-route ui-button.failed-state {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.load-child-application-adp-blocked-route .ellipsis {
	display: inline-block;
	-webkit-padding-start: 10px;
	padding-inline-start: 10px;
	inline-size:25px
}

.load-child-application-adp-blocked-route[dir=ltr] .ellipsis, [dir=ltr] .load-child-application-adp-blocked-route .ellipsis {
	padding-left: 10px;
	width:25px
}

.load-child-application-adp-blocked-route[dir=rtl] .ellipsis, [dir=rtl] .load-child-application-adp-blocked-route .ellipsis {
	padding-right: 10px;
	width:25px
}

.load-child-application-adp-blocked-route .ellipsis .dots, .load-child-application-adp-blocked-route .ellipsis .dots:after, .load-child-application-adp-blocked-route .ellipsis .dots:before {
	background-color: #d2d2d7;
	block-size: 5px;
	border-radius: 2.5px;
	color: #d2d2d7;
	inline-size:5px
}

.load-child-application-adp-blocked-route[dir=ltr] .ellipsis .dots, .load-child-application-adp-blocked-route[dir=ltr] .ellipsis .dots:after, .load-child-application-adp-blocked-route[dir=ltr] .ellipsis .dots:before, .load-child-application-adp-blocked-route[dir=rtl] .ellipsis .dots, .load-child-application-adp-blocked-route[dir=rtl] .ellipsis .dots:after, .load-child-application-adp-blocked-route[dir=rtl] .ellipsis .dots:before, [dir=ltr] .load-child-application-adp-blocked-route .ellipsis .dots, [dir=ltr] .load-child-application-adp-blocked-route .ellipsis .dots:after, [dir=ltr] .load-child-application-adp-blocked-route .ellipsis .dots:before, [dir=rtl] .load-child-application-adp-blocked-route .ellipsis .dots, [dir=rtl] .load-child-application-adp-blocked-route .ellipsis .dots:after, [dir=rtl] .load-child-application-adp-blocked-route .ellipsis .dots:before {
	height: 5px;
	width:5px
}

.load-child-application-adp-blocked-route .ellipsis .dots {
	display: block;
	-webkit-animation: dotFlashing 1s linear infinite alternate;
	animation: dotFlashing 1s linear infinite alternate;
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
	position:relative
}

.load-child-application-adp-blocked-route .ellipsis .dots:after, .load-child-application-adp-blocked-route .ellipsis .dots:before {
	-webkit-animation: dotFlashing 1s infinite alternate;
	animation: dotFlashing 1s infinite alternate;
	content: "";
	display: inline-block;
	position:absolute
}

.load-child-application-adp-blocked-route .ellipsis .dots:before {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	inset-inline-start:-7.5px
}

.load-child-application-adp-blocked-route[dir=ltr] .ellipsis .dots:before, [dir=ltr] .load-child-application-adp-blocked-route .ellipsis .dots:before {
	left:-7.5px
}

.load-child-application-adp-blocked-route[dir=rtl] .ellipsis .dots:before, [dir=rtl] .load-child-application-adp-blocked-route .ellipsis .dots:before {
	right:-7.5px
}

.load-child-application-adp-blocked-route .ellipsis .dots:after {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	inset-inline-start:7.5px
}

.load-child-application-adp-blocked-route[dir=ltr] .ellipsis .dots:after, [dir=ltr] .load-child-application-adp-blocked-route .ellipsis .dots:after {
	left:7.5px
}

.load-child-application-adp-blocked-route[dir=rtl] .ellipsis .dots:after, [dir=rtl] .load-child-application-adp-blocked-route .ellipsis .dots:after {
	right:7.5px
}

.facetime-unsupported-error {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.facetime-unsupported-error .error-container-view {
	margin: auto;
	max-inline-size:330px
}

.facetime-unsupported-error[dir=ltr] .error-container-view, .facetime-unsupported-error[dir=rtl] .error-container-view, [dir=ltr] .facetime-unsupported-error .error-container-view, [dir=rtl] .facetime-unsupported-error .error-container-view {
	max-width:330px
}

.facetime-unsupported-error .error-container-view .error-button-container-view {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.facetime-unsupported-error .error-container-view .error-button-container-view ui-button {
	padding:10px
}

.facetime-unsupported-error .error-container-view .error-content-container-view {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-margin-after: 20px;
	margin-block-end:20px
}

.facetime-unsupported-error[dir=ltr] .error-container-view .error-content-container-view, .facetime-unsupported-error[dir=rtl] .error-container-view .error-content-container-view, [dir=ltr] .facetime-unsupported-error .error-container-view .error-content-container-view, [dir=rtl] .facetime-unsupported-error .error-container-view .error-content-container-view {
	margin-bottom:20px
}

.facetime-unsupported-error .error-container-view .error-content-container-view .error-icon-view {
	inline-size: 80px;
	block-size: 80px;
	-webkit-margin-after: 20px;
	margin-block-end:20px
}

.facetime-unsupported-error[dir=ltr] .error-container-view .error-content-container-view .error-icon-view, .facetime-unsupported-error[dir=rtl] .error-container-view .error-content-container-view .error-icon-view, [dir=ltr] .facetime-unsupported-error .error-container-view .error-content-container-view .error-icon-view, [dir=rtl] .facetime-unsupported-error .error-container-view .error-content-container-view .error-icon-view {
	width: 80px;
	height: 80px;
	margin-bottom:20px
}

.facetime-unsupported-error .error-container-view .error-content-container-view .error-icon-view .app-icon {
	position: inherit;
	inline-size: inherit;
	block-size:inherit
}

.facetime-unsupported-error[dir=ltr] .error-container-view .error-content-container-view .error-icon-view .app-icon, .facetime-unsupported-error[dir=rtl] .error-container-view .error-content-container-view .error-icon-view .app-icon, [dir=ltr] .facetime-unsupported-error .error-container-view .error-content-container-view .error-icon-view .app-icon, [dir=rtl] .facetime-unsupported-error .error-container-view .error-content-container-view .error-icon-view .app-icon {
	width: inherit;
	height:inherit
}

.facetime-unsupported-error .error-container-view .error-content-container-view .error-title-app-view {
	font-weight: 600;
	font-size: 19px;
	line-height: 23px;
	margin-inline: 0;
	margin-block:0
}

.facetime-unsupported-error[dir=ltr] .error-container-view .error-content-container-view .error-title-app-view, .facetime-unsupported-error[dir=rtl] .error-container-view .error-content-container-view .error-title-app-view, [dir=ltr] .facetime-unsupported-error .error-container-view .error-content-container-view .error-title-app-view, [dir=rtl] .facetime-unsupported-error .error-container-view .error-content-container-view .error-title-app-view {
	margin:0
}

.facetime-unsupported-error .error-container-view .error-content-container-view .error-description-view {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color:#f5f5f7
}

.facetime-unsupported-error .error-container-view .error-content-container-view .error-description-view a {
	font-weight:600
}

.facetime-unsupported-error .error-container-view .error-content-container-view .error-description-view a svg {
	overflow: visible;
	fill: #f5f5f7;
	inline-size: 9px;
	-webkit-margin-start: 3px;
	margin-inline-start: 3px;
	-webkit-margin-end: 3px;
	margin-inline-end:3px
}

.facetime-unsupported-error[dir=ltr] .error-container-view .error-content-container-view .error-description-view a svg, .facetime-unsupported-error[dir=rtl] .error-container-view .error-content-container-view .error-description-view a svg, [dir=ltr] .facetime-unsupported-error .error-container-view .error-content-container-view .error-description-view a svg, [dir=rtl] .facetime-unsupported-error .error-container-view .error-content-container-view .error-description-view a svg {
	width: 9px;
	margin-left: 3px;
	margin-right:3px
}

.terms-and-conditions-success-confirmation {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content:center
}

.terms-and-conditions-success-confirmation > .content {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 15px;
	font-weight: 300;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color:#49494d
}

[apple-system-font-capable] .terms-and-conditions-success-confirmation > .content {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.terms-and-conditions-success-confirmation > .content > .title-text {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 26px;
	font-weight: 600;
	margin:logical 20px 20px 0
}

.terms-and-conditions-success-confirmation[dir=ltr] > .content > .title-text, .terms-and-conditions-success-confirmation[dir=rtl] > .content > .title-text, [dir=ltr] .terms-and-conditions-success-confirmation > .content > .title-text, [dir=rtl] .terms-and-conditions-success-confirmation > .content > .title-text {
	margin:20px 20px 0
}

[apple-system-font-capable] .terms-and-conditions-success-confirmation > .content > .title-text {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.terms-and-conditions-success-confirmation > .content > .description-text {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 16px;
	font-weight: 400;
	margin:logical 20px 20px 0
}

.terms-and-conditions-success-confirmation[dir=ltr] > .content > .description-text, .terms-and-conditions-success-confirmation[dir=rtl] > .content > .description-text, [dir=ltr] .terms-and-conditions-success-confirmation > .content > .description-text, [dir=rtl] .terms-and-conditions-success-confirmation > .content > .description-text {
	margin:20px 20px 0
}

[apple-system-font-capable] .terms-and-conditions-success-confirmation > .content > .description-text {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.terms-and-conditions-success-confirmation > .content > .cw-button {
	display: inline-block;
	margin: logical 25px 20px 20px;
	padding: logical 10px 10px 7px;
	min-inline-size: 200px;
	max-inline-size: 80%;
	background: #fff;
	border: 2px solid #49494d;
	border-radius:10px
}

.terms-and-conditions-success-confirmation[dir=ltr] > .content > .cw-button, .terms-and-conditions-success-confirmation[dir=rtl] > .content > .cw-button, [dir=ltr] .terms-and-conditions-success-confirmation > .content > .cw-button, [dir=rtl] .terms-and-conditions-success-confirmation > .content > .cw-button {
	min-width: 200px;
	max-width: 80%;
	margin: 25px 20px 20px;
	padding:10px 10px 7px
}

.terms-and-conditions-success-confirmation > .content > .cw-button > .title {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 16px;
	font-weight: 600;
	color:#49494d
}

[apple-system-font-capable] .terms-and-conditions-success-confirmation > .content > .cw-button > .title {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.terms-and-conditions-success-confirmation > .content > .cw-button.cw-being-pressed, .terms-and-conditions-success-confirmation > .content > .cw-button.dismissal-key-down {
	background:#49494d
}

.terms-and-conditions-success-confirmation > .content > .cw-button.cw-being-pressed > .title, .terms-and-conditions-success-confirmation > .content > .cw-button.dismissal-key-down > .title {
	color:#fff
}

.homepage-viewport {
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0;
	inline-size: 100%;
	block-size: 100%;
	visibility: hidden;
	opacity:0
}

.homepage-viewport[dir=ltr], [dir=ltr] .homepage-viewport {
	left: 0;
	top: 0;
	width: 100%;
	height:100%
}

.homepage-viewport[dir=rtl], [dir=rtl] .homepage-viewport {
	right: 0;
	top: 0;
	width: 100%;
	height:100%
}

.homepage-viewport .homepage-content {
	position:relative
}

.homepage-viewport .homepage-scrollview {
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0;
	inline-size: 100%;
	block-size: 100%;
	overflow:hidden
}

.homepage-viewport[dir=ltr] .homepage-scrollview, [dir=ltr] .homepage-viewport .homepage-scrollview {
	left: 0;
	top: 0;
	width: 100%;
	height:100%
}

.homepage-viewport[dir=rtl] .homepage-scrollview, [dir=rtl] .homepage-viewport .homepage-scrollview {
	right: 0;
	top: 0;
	width: 100%;
	height:100%
}

.homepage-viewport .homepage-scrollview.scrollable {
	overflow-y: auto;
	overflow-x:hidden
}

.homepage-viewport .welcome-page-gradient-background {
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0;
	inline-size: 100%;
	block-size: 100%;
	background-color:#fbfbfd
}

.homepage-viewport[dir=ltr] .welcome-page-gradient-background, [dir=ltr] .homepage-viewport .welcome-page-gradient-background {
	left: 0;
	top: 0;
	width: 100%;
	height:100%
}

.homepage-viewport[dir=rtl] .welcome-page-gradient-background, [dir=rtl] .homepage-viewport .welcome-page-gradient-background {
	right: 0;
	top: 0;
	width: 100%;
	height:100%
}

.homepage-viewport .homepage-gradient-background {
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0;
	inline-size: 100%;
	block-size: 100%;
	background-color: #32a2f6;
	background-position: 50%;
	background-size: cover;
	opacity:0
}

.homepage-viewport[dir=ltr] .homepage-gradient-background, [dir=ltr] .homepage-viewport .homepage-gradient-background {
	left: 0;
	top: 0;
	width: 100%;
	height:100%
}

.homepage-viewport[dir=rtl] .homepage-gradient-background, [dir=rtl] .homepage-viewport .homepage-gradient-background {
	right: 0;
	top: 0;
	width: 100%;
	height:100%
}

:root:not([data-supports-webp]) .homepage-viewport .homepage-gradient-background {
	background-image:url(../media/fonds/ventura.jpg)
}

:root[data-supports-webp] .homepage-viewport .homepage-gradient-background {
	background-image:url(../media/fonds/ventura.webp)
}

.homepage-viewport .homepage-gradient-background.homepage-gradient-background-fade-in {
	-webkit-animation: homepage-gradient-background-fade-in .25s ease-in-out;
	animation: homepage-gradient-background-fade-in .25s ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode:forwards
}

@-webkit-keyframes homepage-gradient-background-fade-in {
	0% {
		opacity:0
	}

	to {
		opacity:1
	}
}

@keyframes homepage-gradient-background-fade-in {
	0% {
		opacity:0
	}

	to {
		opacity:1
	}
}

@media (min-width: 760px) and(max-width: 1164px) {
	.homepage-viewport main {
		min-block-size: -webkit-calc(100vh - 682px);
		min-block-size:calc(100vh - 682px)
	}

	.homepage-viewport[dir=ltr] main, .homepage-viewport[dir=rtl] main, [dir=ltr] .homepage-viewport main, [dir=rtl] .homepage-viewport main {
		min-height: -webkit-calc(100vh - 682px);
		min-height:calc(100vh - 682px)
	}
}

@media (min-width: 1165px) {
	.homepage-viewport main {
		min-block-size: -webkit-calc(100vh - 517px);
		min-block-size:calc(100vh - 517px)
	}

	.homepage-viewport[dir=ltr] main, .homepage-viewport[dir=rtl] main, [dir=ltr] .homepage-viewport main, [dir=rtl] .homepage-viewport main {
		min-height: -webkit-calc(100vh - 517px);
		min-height:calc(100vh - 517px)
	}
}

.homepage-viewport footer {
	position: relative;
	-webkit-margin-before: 0;
	margin-block-start:0
}

.homepage-viewport[dir=ltr] footer, .homepage-viewport[dir=rtl] footer, [dir=ltr] .homepage-viewport footer, [dir=rtl] .homepage-viewport footer {
	margin-top:0
}

.homepage-viewport footer .navigation-drawer-container {
	background-color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content:center
}

.homepage-viewport footer .overlay {
	position: absolute;
	background-color: #f9f9fb;
	opacity: .9;
	inset-block-start: 0;
	inset-inline-start: 0;
	block-size: 100%;
	inline-size:100%
}

.homepage-viewport[dir=ltr] footer .overlay, [dir=ltr] .homepage-viewport footer .overlay {
	top: 0;
	left: 0;
	height: 100%;
	width:100%
}

.homepage-viewport[dir=rtl] footer .overlay, [dir=rtl] .homepage-viewport footer .overlay {
	top: 0;
	right: 0;
	height: 100%;
	width:100%
}

.home-page {
	position:relative
}

.home-page .application-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	inline-size:100%
}

.home-page[dir=ltr] .application-content, .home-page[dir=rtl] .application-content, [dir=ltr] .home-page .application-content, [dir=rtl] .home-page .application-content {
	width:100%
}

.home-page .application-content .tile-banner-container {
	-webkit-padding-before: 30px;
	padding-block-start: 30px;
	-webkit-margin-after: -15px;
	margin-block-end:-15px
}

.home-page[dir=ltr] .application-content .tile-banner-container, .home-page[dir=rtl] .application-content .tile-banner-container, [dir=ltr] .home-page .application-content .tile-banner-container, [dir=rtl] .home-page .application-content .tile-banner-container {
	padding-top: 30px;
	margin-bottom:-15px
}

.home-page .application-content .tile-banner-container, .home-page .application-content .tile-grid {
	-webkit-transition: inline-size .25s ease-in-out;
	transition: inline-size .25s ease-in-out;
	inline-size:345px
}

.home-page[dir=ltr] .application-content .tile-banner-container, .home-page[dir=ltr] .application-content .tile-grid, .home-page[dir=rtl] .application-content .tile-banner-container, .home-page[dir=rtl] .application-content .tile-grid, [dir=ltr] .home-page .application-content .tile-banner-container, [dir=ltr] .home-page .application-content .tile-grid, [dir=rtl] .home-page .application-content .tile-banner-container, [dir=rtl] .home-page .application-content .tile-grid {
	width:345px
}

.home-page .application-content .tile-banner-container.md, .home-page .application-content .tile-grid.md {
	inline-size:690px
}

.home-page[dir=ltr] .application-content .tile-banner-container.md, .home-page[dir=ltr] .application-content .tile-grid.md, .home-page[dir=rtl] .application-content .tile-banner-container.md, .home-page[dir=rtl] .application-content .tile-grid.md, [dir=ltr] .home-page .application-content .tile-banner-container.md, [dir=ltr] .home-page .application-content .tile-grid.md, [dir=rtl] .home-page .application-content .tile-banner-container.md, [dir=rtl] .home-page .application-content .tile-grid.md {
	width:690px
}

.home-page .application-content .tile-banner-container.lg, .home-page .application-content .tile-grid.lg {
	inline-size:1035px
}

.home-page[dir=ltr] .application-content .tile-banner-container.lg, .home-page[dir=ltr] .application-content .tile-grid.lg, .home-page[dir=rtl] .application-content .tile-banner-container.lg, .home-page[dir=rtl] .application-content .tile-grid.lg, [dir=ltr] .home-page .application-content .tile-banner-container.lg, [dir=ltr] .home-page .application-content .tile-grid.lg, [dir=rtl] .home-page .application-content .tile-banner-container.lg, [dir=rtl] .home-page .application-content .tile-grid.lg {
	width:1035px
}

.home-page .application-content .tile-banner-container.xl, .home-page .application-content .tile-grid.xl {
	inline-size:1035px
}

.home-page .application-content .tile-banner-container.xl, .home-page .application-content .tile-grid.max {
	inline-size:100% !important
}
.home-page[dir=ltr] .application-content .tile-banner-container.xl, .home-page[dir=ltr] .application-content .tile-grid.xl, .home-page[dir=rtl] .application-content .tile-banner-container.xl, .home-page[dir=rtl] .application-content .tile-grid.xl, [dir=ltr] .home-page .application-content .tile-banner-container.xl, [dir=ltr] .home-page .application-content .tile-grid.xl, [dir=rtl] .home-page .application-content .tile-banner-container.xl, [dir=rtl] .home-page .application-content .tile-grid.xl {
	width:1035px
}

.home-page .home-page-add-remove-tiles {
	-webkit-margin-before: -30px;
	margin-block-start: -30px;
	-webkit-margin-after: 100px;
	margin-block-end: 100px;
	margin-inline:auto
}

.home-page[dir=ltr] .home-page-add-remove-tiles, .home-page[dir=rtl] .home-page-add-remove-tiles, [dir=ltr] .home-page .home-page-add-remove-tiles, [dir=rtl] .home-page .home-page-add-remove-tiles {
	margin:-30px auto 100px
}

.drive-home-tile .primary-action svg {
	fill:#1da0dc
}

.drive-home-tile .upload-icon-wrapper {
	-webkit-margin-after: 5px;
	margin-block-end:5px
}

.drive-home-tile[dir=ltr] .upload-icon-wrapper, .drive-home-tile[dir=rtl] .upload-icon-wrapper, [dir=ltr] .drive-home-tile .upload-icon-wrapper, [dir=rtl] .drive-home-tile .upload-icon-wrapper {
	margin-bottom:5px
}

.drive-home-tile .upload-icon {
	fill:#007aff
}

.keynote-home-tile .primary-action svg {
	fill:#1e67f0
}

.keynote-home-tile .accent-background {
	background-color:#007aff
}

.mail-home-tile .primary-action svg {
	fill:#1c74f2
}

.mail-home-tile.small .mail-setup > * {
	max-inline-size:244px
}

.mail-home-tile.small[dir=ltr] .mail-setup > *, .mail-home-tile.small[dir=rtl] .mail-setup > *, [dir=ltr] .mail-home-tile.small .mail-setup > *, [dir=rtl] .mail-home-tile.small .mail-setup > * {
	max-width:244px
}

.mail-home-tile.small .mail-setup .mail-setup-message {
	-webkit-padding-after: 10px;
	padding-block-end:10px
}

.mail-home-tile.small[dir=ltr] .mail-setup .mail-setup-message, .mail-home-tile.small[dir=rtl] .mail-setup .mail-setup-message, [dir=ltr] .mail-home-tile.small .mail-setup .mail-setup-message, [dir=rtl] .mail-home-tile.small .mail-setup .mail-setup-message {
	padding-bottom:10px
}

.mail-home-tile .mail-setup {
	inline-size: 100%;
	-webkit-padding-start: 12px;
	padding-inline-start: 12px;
	-webkit-padding-end: 12px;
	padding-inline-end: 12px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.mail-home-tile[dir=ltr] .mail-setup, .mail-home-tile[dir=rtl] .mail-setup, [dir=ltr] .mail-home-tile .mail-setup, [dir=rtl] .mail-home-tile .mail-setup {
	width: 100%;
	padding-left: 12px;
	padding-right:12px
}

.mail-home-tile .mail-setup > * {
	max-inline-size:394px
}

.mail-home-tile[dir=ltr] .mail-setup > *, .mail-home-tile[dir=rtl] .mail-setup > *, [dir=ltr] .mail-home-tile .mail-setup > *, [dir=rtl] .mail-home-tile .mail-setup > * {
	max-width:394px
}

.mail-home-tile .mail-setup > .mail-setup-title {
	background-color: #1ac0fa;
	background-image: -webkit-gradient(linear, left top, right top, from(#1ac0fa), to(#1e71f0));
	background-image: linear-gradient(90deg, #1ac0fa, #1e71f0);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
	font-weight: 700;
	font-size: 21px;
	letter-spacing: .23px;
	text-align: center;
	-webkit-padding-after: 10px;
	padding-block-end: 10px;
	line-height:25px
}

.mail-home-tile[dir=ltr] .mail-setup > .mail-setup-title, .mail-home-tile[dir=rtl] .mail-setup > .mail-setup-title, [dir=ltr] .mail-home-tile .mail-setup > .mail-setup-title, [dir=rtl] .mail-home-tile .mail-setup > .mail-setup-title {
	padding-bottom:10px
}

.mail-home-tile .mail-setup > .mail-setup-message {
	color: #58585a;
	font-size: 17px;
	font-weight: 400;
	text-align: center;
	-webkit-padding-after: 18px;
	padding-block-end:18px
}

.mail-home-tile[dir=ltr] .mail-setup > .mail-setup-message, .mail-home-tile[dir=rtl] .mail-setup > .mail-setup-message, [dir=ltr] .mail-home-tile .mail-setup > .mail-setup-message, [dir=rtl] .mail-home-tile .mail-setup > .mail-setup-message {
	padding-bottom:18px
}

.mail-row .home-tile-row-container {
	position:relative
}

.mail-row .home-tile-row-container .row-container {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	block-size: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-inline-size:0
}

.mail-row[dir=ltr] .home-tile-row-container .row-container, .mail-row[dir=rtl] .home-tile-row-container .row-container, [dir=ltr] .mail-row .home-tile-row-container .row-container, [dir=rtl] .mail-row .home-tile-row-container .row-container {
	height: 60px;
	min-width:0
}

.mail-row .home-tile-row-container .row-container .unread-indicator {
	inset-block-start: 16px;
	inset-inline-start: -4px;
	position:absolute
}

.mail-row[dir=ltr] .home-tile-row-container .row-container .unread-indicator, [dir=ltr] .mail-row .home-tile-row-container .row-container .unread-indicator {
	top: 16px;
	left:-4px
}

.mail-row[dir=rtl] .home-tile-row-container .row-container .unread-indicator, [dir=rtl] .mail-row .home-tile-row-container .row-container .unread-indicator {
	top: 16px;
	right:-4px
}

.mail-row .home-tile-row-container .row-container .unread-indicator path {
	fill:#0071eb
}

.mail-row .home-tile-row-container .row-container .text {
	-webkit-border-before: 1px solid #e8e8ed;
	border-block-start: 1px solid #e8e8ed;
	block-size: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	inline-size: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-margin-start: 15px;
	margin-inline-start: 15px;
	min-inline-size:0
}

.mail-row[dir=ltr] .home-tile-row-container .row-container .text, [dir=ltr] .mail-row .home-tile-row-container .row-container .text {
	border-top: 1px solid #e8e8ed;
	height: 100%;
	width: 100%;
	margin-left: 15px;
	min-width:0
}

.mail-row[dir=rtl] .home-tile-row-container .row-container .text, [dir=rtl] .mail-row .home-tile-row-container .row-container .text {
	border-top: 1px solid #e8e8ed;
	height: 100%;
	width: 100%;
	margin-right: 15px;
	min-width:0
}

.mail-row .home-tile-row-container .row-container .text .first-line {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	inline-size: 100%;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content:space-between
}

.mail-row[dir=ltr] .home-tile-row-container .row-container .text .first-line, .mail-row[dir=rtl] .home-tile-row-container .row-container .text .first-line, [dir=ltr] .mail-row .home-tile-row-container .row-container .text .first-line, [dir=rtl] .mail-row .home-tile-row-container .row-container .text .first-line {
	width:100%
}

.mail-row .home-tile-row-container .row-container .text .first-line .from-text {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap
}

[apple-system-font-capable] .mail-row .home-tile-row-container .row-container .text .first-line .from-text {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.mail-row .home-tile-row-container .row-container .text .first-line .time-text {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	color: #76767b;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-padding-start: 10px;
	padding-inline-start: 10px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select:none
}

.mail-row[dir=ltr] .home-tile-row-container .row-container .text .first-line .time-text, [dir=ltr] .mail-row .home-tile-row-container .row-container .text .first-line .time-text {
	padding-left:10px
}

.mail-row[dir=rtl] .home-tile-row-container .row-container .text .first-line .time-text, [dir=rtl] .mail-row .home-tile-row-container .row-container .text .first-line .time-text {
	padding-right:10px
}

[apple-system-font-capable] .mail-row .home-tile-row-container .row-container .text .first-line .time-text {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.mail-row .home-tile-row-container .row-container .text .second-line {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	color: #76767b;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-padding-before: 4px;
	padding-block-start:4px
}

.mail-row[dir=ltr] .home-tile-row-container .row-container .text .second-line, .mail-row[dir=rtl] .home-tile-row-container .row-container .text .second-line, [dir=ltr] .mail-row .home-tile-row-container .row-container .text .second-line, [dir=rtl] .mail-row .home-tile-row-container .row-container .text .second-line {
	padding-top:4px
}

[apple-system-font-capable] .mail-row .home-tile-row-container .row-container .text .second-line {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.mail-row .home-tile-row-container .screenreader-only-content {
	background: #fff;
	inset-block-start:0
}

.mail-row[dir=ltr] .home-tile-row-container .screenreader-only-content, .mail-row[dir=rtl] .home-tile-row-container .screenreader-only-content, [dir=ltr] .mail-row .home-tile-row-container .screenreader-only-content, [dir=rtl] .mail-row .home-tile-row-container .screenreader-only-content {
	top:0
}

.notes-home-tile .primary-action svg {
	fill:#f1c100
}

.notes-row .home-tile-row-container {
	position:relative
}

.notes-row .home-tile-row-container .row-container {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	block-size: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-inline-size:0
}

.notes-row[dir=ltr] .home-tile-row-container .row-container, .notes-row[dir=rtl] .home-tile-row-container .row-container, [dir=ltr] .notes-row .home-tile-row-container .row-container, [dir=rtl] .notes-row .home-tile-row-container .row-container {
	height: 60px;
	min-width:0
}

.notes-row .home-tile-row-container .row-container .shared-indicator {
	inset-block-start: 12px;
	inset-inline-start: 0;
	position:absolute
}

.notes-row[dir=ltr] .home-tile-row-container .row-container .shared-indicator, [dir=ltr] .notes-row .home-tile-row-container .row-container .shared-indicator {
	top: 12px;
	left:0
}

.notes-row[dir=rtl] .home-tile-row-container .row-container .shared-indicator, [dir=rtl] .notes-row .home-tile-row-container .row-container .shared-indicator {
	top: 12px;
	right:0
}

.notes-row .home-tile-row-container .row-container .shared-indicator path {
	fill:#76767b
}

.notes-row .home-tile-row-container .row-container .locked-indicator {
	inset-block-end: 0;
	inset-inline-end: 0;
	position:absolute
}

.notes-row[dir=ltr] .home-tile-row-container .row-container .locked-indicator, [dir=ltr] .notes-row .home-tile-row-container .row-container .locked-indicator {
	bottom: 0;
	right:0
}

.notes-row[dir=rtl] .home-tile-row-container .row-container .locked-indicator, [dir=rtl] .notes-row .home-tile-row-container .row-container .locked-indicator {
	bottom: 0;
	left:0
}

.notes-row .home-tile-row-container .row-container .locked-indicator path {
	fill:#76767b
}

.notes-row .home-tile-row-container .row-container .text {
	-webkit-border-before: 1px solid #e8e8ed;
	border-block-start: 1px solid #e8e8ed;
	block-size: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	inline-size: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-margin-start: 25px;
	margin-inline-start: 25px;
	min-inline-size:0
}

.notes-row[dir=ltr] .home-tile-row-container .row-container .text, [dir=ltr] .notes-row .home-tile-row-container .row-container .text {
	border-top: 1px solid #e8e8ed;
	height: 100%;
	width: 100%;
	margin-left: 25px;
	min-width:0
}

.notes-row[dir=rtl] .home-tile-row-container .row-container .text, [dir=rtl] .notes-row .home-tile-row-container .row-container .text {
	border-top: 1px solid #e8e8ed;
	height: 100%;
	width: 100%;
	margin-right: 25px;
	min-width:0
}

.notes-row .home-tile-row-container .row-container .text .first-line {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap
}

[apple-system-font-capable] .notes-row .home-tile-row-container .row-container .text .first-line {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.notes-row .home-tile-row-container .row-container .text .first-line.tall {
	line-height:1.8
}

.notes-row .home-tile-row-container .row-container .text .second-line {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	inline-size: 100%;
	min-inline-size: 0;
	-webkit-padding-before: 6px;
	padding-block-start:6px
}

.notes-row[dir=ltr] .home-tile-row-container .row-container .text .second-line, .notes-row[dir=rtl] .home-tile-row-container .row-container .text .second-line, [dir=ltr] .notes-row .home-tile-row-container .row-container .text .second-line, [dir=rtl] .notes-row .home-tile-row-container .row-container .text .second-line {
	width: 100%;
	min-width: 0;
	padding-top:6px
}

.notes-row .home-tile-row-container .row-container .text .second-line.tall {
	line-height:1.8
}

.notes-row .home-tile-row-container .row-container .text .second-line .time-text {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	color: #000;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-padding-end: 8px;
	padding-inline-end: 8px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select:none
}

.notes-row[dir=ltr] .home-tile-row-container .row-container .text .second-line .time-text, [dir=ltr] .notes-row .home-tile-row-container .row-container .text .second-line .time-text {
	padding-right:8px
}

.notes-row[dir=rtl] .home-tile-row-container .row-container .text .second-line .time-text, [dir=rtl] .notes-row .home-tile-row-container .row-container .text .second-line .time-text {
	padding-left:8px
}

[apple-system-font-capable] .notes-row .home-tile-row-container .row-container .text .second-line .time-text {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.notes-row .home-tile-row-container .row-container .text .second-line .snippet-text {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	color: #76767b;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap
}

[apple-system-font-capable] .notes-row .home-tile-row-container .row-container .text .second-line .snippet-text {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.notes-row .home-tile-row-container .screenreader-only-content {
	background: #fff;
	inset-block-start:0
}

.notes-row[dir=ltr] .home-tile-row-container .screenreader-only-content, .notes-row[dir=rtl] .home-tile-row-container .screenreader-only-content, [dir=ltr] .notes-row .home-tile-row-container .screenreader-only-content, [dir=rtl] .notes-row .home-tile-row-container .screenreader-only-content {
	top:0
}

.notes-home-tile-accent {
	background-color:#f9cc00
}

.numbers-home-tile .primary-action svg {
	fill:#0cc216
}

.numbers-home-tile .accent-background {
	background-color:#34c759
}

.pages-home-tile {
	height:315px;
}

.pages-home-tile .primary-action svg {
	fill:#ff8b18
}

.pages-home-tile .accent-background {
	background-color:#ff9500
}

.app-library {
	block-size: 315px;
	border-radius: 16px;
	background-color: hsla(0, 0%, 100%, .3);
	-webkit-backdrop-filter: blur(15px) saturate(86%);
	backdrop-filter: blur(15px) saturate(86%);
	padding: 20px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position:relative
}

.app-library[dir=ltr], .app-library[dir=rtl], [dir=ltr] .app-library, [dir=rtl] .app-library {
	height:315px
}

.app-library.large {
	padding-block: 35px;
	padding-inline:30px
}

.app-library.large[dir=ltr], .app-library.large[dir=rtl], [dir=ltr] .app-library.large, [dir=rtl] .app-library.large {
	padding:35px 30px
}

.app-library.large .app-icon-container {
	grid-template-columns: repeat(6, 1fr);
	gap:30px
}

.app-library.large .app-icon-container .app-icon-link {
	min-inline-size:70px
}

.app-library.large[dir=ltr] .app-icon-container .app-icon-link, .app-library.large[dir=rtl] .app-icon-container .app-icon-link, [dir=ltr] .app-library.large .app-icon-container .app-icon-link, [dir=rtl] .app-library.large .app-icon-container .app-icon-link {
	min-width:70px
}

.app-library.large .app-icon-container div.app-displayname {
	-webkit-margin-before: 15px;
	margin-block-start: 15px;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height:18px
}

.app-library.large[dir=ltr] .app-icon-container div.app-displayname, .app-library.large[dir=rtl] .app-icon-container div.app-displayname, [dir=ltr] .app-library.large .app-icon-container div.app-displayname, [dir=rtl] .app-library.large .app-icon-container div.app-displayname {
	margin-top:15px
}

[apple-system-font-capable] .app-library.large .app-icon-container div.app-displayname {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.app-library.edit-mode {
	background-color: #fff;
	-webkit-box-shadow: 17px 20px 40px rgba(0, 0, 0, .21);
	box-shadow: 17px 20px 40px rgba(0, 0, 0, .21);
	padding-inline: 30px;
	padding-block:20px
}

.app-library.edit-mode[dir=ltr], .app-library.edit-mode[dir=rtl], [dir=ltr] .app-library.edit-mode, [dir=rtl] .app-library.edit-mode {
	padding:20px 30px
}

.app-library.edit-mode.large {
	-webkit-padding-before: 20px;
	padding-block-start:20px
}

.app-library.edit-mode.large[dir=ltr], .app-library.edit-mode.large[dir=rtl], [dir=ltr] .app-library.edit-mode.large, [dir=rtl] .app-library.edit-mode.large {
	padding-top:20px
}

.app-library.edit-mode .header {
	-webkit-margin-after: 32px;
	margin-block-end: 32px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.app-library.edit-mode[dir=ltr] .header, .app-library.edit-mode[dir=rtl] .header, [dir=ltr] .app-library.edit-mode .header, [dir=rtl] .app-library.edit-mode .header {
	margin-bottom:32px
}

.app-library.edit-mode .header .title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.app-library.edit-mode .header .title span {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 21px;
	font-weight: 600;
	line-height: 25px;
	color: #000;
	-webkit-margin-start: 8px;
	margin-inline-start:8px
}

.app-library.edit-mode[dir=ltr] .header .title span, [dir=ltr] .app-library.edit-mode .header .title span {
	margin-left:8px
}

.app-library.edit-mode[dir=rtl] .header .title span, [dir=rtl] .app-library.edit-mode .header .title span {
	margin-right:8px
}

[apple-system-font-capable] .app-library.edit-mode .header .title span {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.app-library.edit-mode .app-icon-container {
	opacity:.5
}

.app-library.edit-mode .app-icon-container .app-icon-link {
	min-inline-size:45px
}

.app-library.edit-mode[dir=ltr] .app-icon-container .app-icon-link, .app-library.edit-mode[dir=rtl] .app-icon-container .app-icon-link, [dir=ltr] .app-library.edit-mode .app-icon-container .app-icon-link, [dir=rtl] .app-library.edit-mode .app-icon-container .app-icon-link {
	min-width:45px
}

.app-library .header {
	-webkit-transition: margin .2s;
	transition:margin .2s
}

.app-library .app-icon-container {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	row-gap: 10px;
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
	-webkit-backface-visibility: hidden;
	backface-visibility:hidden
}

.app-library .app-icon-container .app-icon-link {
	inline-size: auto;
	min-inline-size: 54px;
	max-inline-size: 100%;
	border-radius: 10px;
	padding: 3px;
	-webkit-transition: -webkit-transform .2s cubic-bezier(.32, .08, .24, 1);
	transition: -webkit-transform .2s cubic-bezier(.32, .08, .24, 1);
	transition: transform .2s cubic-bezier(.32, .08, .24, 1);
	transition:transform .2s cubic-bezier(.32, .08, .24, 1), -webkit-transform .2s cubic-bezier(.32, .08, .24, 1)
}

.app-library[dir=ltr] .app-icon-container .app-icon-link, .app-library[dir=rtl] .app-icon-container .app-icon-link, [dir=ltr] .app-library .app-icon-container .app-icon-link, [dir=rtl] .app-library .app-icon-container .app-icon-link {
	width: auto;
	min-width: 54px;
	max-width:100%
}

.app-library .app-icon-container .app-icon-link:focus, .app-library .app-icon-container .app-icon-link:focus-visible {
	outline:none
}

.app-library .app-icon-container .app-icon-link.focus-visible {
	-webkit-box-shadow: 0 0 0 3px #005fcb;
	box-shadow: 0 0 0 3px #005fcb;
	background: ""
}

.app-library .app-icon-container .app-icon-link:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	-webkit-transform: scale3d(1.05, 1.05, 1.05);
	transform:scale3d(1.05, 1.05, 1.05)
}

.app-library .app-icon-container div.app-displayname {
	max-inline-size: -webkit-calc(100% + 10px);
	max-inline-size: calc(100% + 10px);
	-webkit-margin-before: 8px;
	margin-block-start: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	color:#1d1d1f
}

.app-library[dir=ltr] .app-icon-container div.app-displayname, .app-library[dir=rtl] .app-icon-container div.app-displayname, [dir=ltr] .app-library .app-icon-container div.app-displayname, [dir=rtl] .app-library .app-icon-container div.app-displayname {
	max-width: -webkit-calc(100% + 10px);
	max-width: calc(100% + 10px);
	margin-top:8px
}

[apple-system-font-capable] .app-library .app-icon-container div.app-displayname {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.app-library .app-icon.calendar-icon {
	-webkit-margin-after: 3px;
	margin-block-end:3px
}

.app-library[dir=ltr] .app-icon.calendar-icon, .app-library[dir=rtl] .app-icon.calendar-icon, [dir=ltr] .app-library .app-icon.calendar-icon, [dir=rtl] .app-library .app-icon.calendar-icon {
	margin-bottom:3px
}

.app-icon-link {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-filter: drop-shadow(0 2px 10px rgba(0, 0, 0, .1));
	filter:drop-shadow(0 2px 10px rgba(0, 0, 0, .1))
}

.app-icon-link:active:not(:disabled) {
	-webkit-filter: brightness(.7);
	filter:brightness(.7)
}

.app-icon-link .app-displayname {
	color: #58585a;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	white-space: nowrap;
	text-align:center
}

[apple-system-font-capable] .app-icon-link .app-displayname {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.tile.profile-card {
	border-radius: 16px;
	background-color: rgba(248, 248, 252, .85);
	-webkit-backdrop-filter: blur(15px) saturate(86%);
	backdrop-filter: blur(15px) saturate(86%);
	background: radial-gradient(circle at 100% 0, hsla(0, 0%, 100%, .85) 0, hsla(0, 0%, 96.1%, .13) 183%);
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction:column
}

.tile.profile-card [role=link] {
	cursor:pointer
}

.tile.profile-card.customize [role=link] {
	cursor:default
}

.tile.profile-card.customize .profile-avatar {
	opacity:.5
}

.tile.profile-card.customize .plan-name, .tile.profile-card.customize .user-info {
	opacity:.3
}

.tile.profile-card.disabled {
	opacity: .7;
	pointer-events:none
}

.tile.profile-card .profile-card-link {
	-webkit-padding-before: 0;
	padding-block-start: 0;
	-webkit-padding-after: 30px;
	padding-block-end: 30px;
	-webkit-padding-start: 30px;
	padding-inline-start: 30px;
	-webkit-padding-end: 30px;
	padding-inline-end: 30px;
	text-decoration: none;
	display: block;
	inline-size: 100%;
	block-size: 100%;
	margin: 0;
	border-radius: 16px;
	overflow:hidden
}

.tile.profile-card[dir=ltr] .profile-card-link, .tile.profile-card[dir=rtl] .profile-card-link, [dir=ltr] .tile.profile-card .profile-card-link, [dir=rtl] .tile.profile-card .profile-card-link {
	padding: 0 30px 30px;
	width: 100%;
	height:100%
}

.tile.profile-card .profile-avatar {
	block-size: 185px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink:0
}

.tile.profile-card[dir=ltr] .profile-avatar, .tile.profile-card[dir=rtl] .profile-avatar, [dir=ltr] .tile.profile-card .profile-avatar, [dir=rtl] .tile.profile-card .profile-avatar {
	height:185px
}

.tile.profile-card .profile-avatar .profile-background {
	inline-size: 185px;
	block-size: 196px;
	inset-inline-start: 1px;
	inset-block-start: 12px;
	pointer-events: none;
	position:absolute
}

.tile.profile-card[dir=ltr] .profile-avatar .profile-background, [dir=ltr] .tile.profile-card .profile-avatar .profile-background {
	width: 185px;
	height: 196px;
	left: 1px;
	top:12px
}

.tile.profile-card[dir=rtl] .profile-avatar .profile-background, [dir=rtl] .tile.profile-card .profile-avatar .profile-background {
	width: 185px;
	height: 196px;
	right: 1px;
	top:12px
}

.tile.profile-card .profile-avatar .static-avatar {
	position: absolute;
	inset-block-start: 34px;
	inset-inline-start: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content:center
}

.tile.profile-card[dir=ltr] .profile-avatar .static-avatar, [dir=ltr] .tile.profile-card .profile-avatar .static-avatar {
	top: 34px;
	left:30px
}

.tile.profile-card[dir=rtl] .profile-avatar .static-avatar, [dir=rtl] .tile.profile-card .profile-avatar .static-avatar {
	top: 34px;
	right:30px
}

.tile.profile-card .profile-avatar .static-avatar svg path {
	fill:rgba(0, 0, 0, .48)
}

.tile.profile-card .user-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-margin-after: 15px;
	margin-block-end:15px
}

.tile.profile-card[dir=ltr] .user-info, .tile.profile-card[dir=rtl] .user-info, [dir=ltr] .tile.profile-card .user-info, [dir=rtl] .tile.profile-card .user-info {
	margin-bottom:15px
}

.tile.profile-card .user-info .user-name {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	letter-spacing:.13px
}

[apple-system-font-capable] .tile.profile-card .user-info .user-name {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.tile.profile-card .user-info .user-name.tall {
	line-height:1.8
}

.tile.profile-card .user-info .email {
	color: #58585a;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 25px;
	-webkit-margin-before: 5px;
	margin-block-start: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	opacity: .7;
	letter-spacing: -.27px;
	color: inherit;
	line-height:20px
}

.tile.profile-card[dir=ltr] .user-info .email, .tile.profile-card[dir=rtl] .user-info .email, [dir=ltr] .tile.profile-card .user-info .email, [dir=rtl] .tile.profile-card .user-info .email {
	margin-top:5px
}

[apple-system-font-capable] .tile.profile-card .user-info .email {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.tile.profile-card .plan-name {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 600;
	letter-spacing: .23px;
	line-height:21px
}

[apple-system-font-capable] .tile.profile-card .plan-name {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.tile.profile-card .plan-name-loading {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	opacity: .6;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #515154;
	letter-spacing: -.22px;
	text-align:start
}

.tile.profile-card[dir=ltr] .plan-name-loading, [dir=ltr] .tile.profile-card .plan-name-loading {
	text-align:left
}

.tile.profile-card[dir=rtl] .plan-name-loading, [dir=rtl] .tile.profile-card .plan-name-loading {
	text-align:right
}

[apple-system-font-capable] .tile.profile-card .plan-name-loading {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.tile.profile-card .ellipsis {
	-webkit-padding-after: 5px;
	padding-block-end: 5px;
	-webkit-padding-start: 4px;
	padding-inline-start: 4px;
	inline-size: 10px;
	-webkit-align-self: end;
	-ms-flex-item-align: end;
	align-self:end
}

.tile.profile-card[dir=ltr] .ellipsis, [dir=ltr] .tile.profile-card .ellipsis {
	padding-bottom: 5px;
	padding-left: 4px;
	width: 10px;
	-webkit-align-self: right;
	-ms-flex-item-align: right;
	align-self:right
}

.tile.profile-card[dir=rtl] .ellipsis, [dir=rtl] .tile.profile-card .ellipsis {
	padding-bottom: 5px;
	padding-right: 4px;
	width: 10px;
	-webkit-align-self: left;
	-ms-flex-item-align: left;
	align-self:left
}

.tile.profile-card .ellipsis .dots, .tile.profile-card .ellipsis .dots:after, .tile.profile-card .ellipsis .dots:before {
	background-color: #d2d2d7;
	block-size: 2px;
	border-radius: 1px;
	color: #d2d2d7;
	inline-size:2px
}

.tile.profile-card[dir=ltr] .ellipsis .dots, .tile.profile-card[dir=ltr] .ellipsis .dots:after, .tile.profile-card[dir=ltr] .ellipsis .dots:before, .tile.profile-card[dir=rtl] .ellipsis .dots, .tile.profile-card[dir=rtl] .ellipsis .dots:after, .tile.profile-card[dir=rtl] .ellipsis .dots:before, [dir=ltr] .tile.profile-card .ellipsis .dots, [dir=ltr] .tile.profile-card .ellipsis .dots:after, [dir=ltr] .tile.profile-card .ellipsis .dots:before, [dir=rtl] .tile.profile-card .ellipsis .dots, [dir=rtl] .tile.profile-card .ellipsis .dots:after, [dir=rtl] .tile.profile-card .ellipsis .dots:before {
	height: 2px;
	width:2px
}

.tile.profile-card .ellipsis .dots {
	-webkit-animation: dotFlashing 1s linear infinite alternate;
	animation: dotFlashing 1s linear infinite alternate;
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
	position:relative
}

.tile.profile-card .ellipsis .dots:after, .tile.profile-card .ellipsis .dots:before {
	-webkit-animation: dotFlashing 1s infinite alternate;
	animation: dotFlashing 1s infinite alternate;
	content: "";
	display: inline-block;
	position:absolute
}

.tile.profile-card .ellipsis .dots:before {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	inset-inline-start:-3px
}

.tile.profile-card[dir=ltr] .ellipsis .dots:before, [dir=ltr] .tile.profile-card .ellipsis .dots:before {
	left:-3px
}

.tile.profile-card[dir=rtl] .ellipsis .dots:before, [dir=rtl] .tile.profile-card .ellipsis .dots:before {
	right:-3px
}

.tile.profile-card .ellipsis .dots:after {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	inset-inline-start:3px
}

.tile.profile-card[dir=ltr] .ellipsis .dots:after, [dir=ltr] .tile.profile-card .ellipsis .dots:after {
	left:3px
}

.tile.profile-card[dir=rtl] .ellipsis .dots:after, [dir=rtl] .tile.profile-card .ellipsis .dots:after {
	right:3px
}

.debug-dnd .drop-zone.inlineStart {
	background:rgba(255, 0, 0, .3)
}

.debug-dnd .drop-zone.inlineEnd {
	background:rgba(0, 0, 255, .3)
}

.tile-grid {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-padding-before: 40px;
	padding-block-start: 40px;
	position:relative
}

.tile-grid.tile-top {
	align-items:start;
}

.tile-grid.tile-top .tile {
	align-self:start;
}
.tile-grid[dir=ltr], .tile-grid[dir=rtl], [dir=ltr] .tile-grid, [dir=rtl] .tile-grid {
	padding-top: 40px;
}

@media (min-width: 760px) {
	.tile-grid {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap:wrap
	}
}

.tile-grid .drop-point {
	border: 1px dashed #fff;
	position: absolute;
	display:block
}

.tile-grid .tile-grid-tile-container {
	position: relative;
	margin:logical 15px
}

.tile-grid[dir=ltr] .tile-grid-tile-container, .tile-grid[dir=rtl] .tile-grid-tile-container, [dir=ltr] .tile-grid .tile-grid-tile-container, [dir=rtl] .tile-grid .tile-grid-tile-container {
	margin:15px
}

.tile-grid .tile-grid-tile-container:nth-child(5n) {
	--jiggle-delay: 100ms;
	--jiggle-duration:120ms
}

.tile-grid .tile-grid-tile-container:nth-child(5n + 2) {
	--jiggle-delay: 110ms;
	--jiggle-duration:130ms
}

.tile-grid .tile-grid-tile-container:nth-child(5n + 4) {
	--jiggle-delay: 120ms;
	--jiggle-duration:140ms
}

.tile-grid .tile-grid-tile-container:nth-child(5n + 1) {
	--jiggle-delay: 130ms;
	--jiggle-duration:150ms
}

.tile-grid .tile-grid-tile-container:nth-child(5n + 3) {
	--jiggle-delay: 140ms;
	--jiggle-duration:160ms
}

.tile-grid .tile-grid-tile-container.large {
	inline-size:660px
}

.tile-grid[dir=ltr] .tile-grid-tile-container.large, .tile-grid[dir=rtl] .tile-grid-tile-container.large, [dir=ltr] .tile-grid .tile-grid-tile-container.large, [dir=rtl] .tile-grid .tile-grid-tile-container.large {
	width:660px
}

.tile-grid .tile-grid-tile-container.small {
	inline-size:315px
}

.tile-grid[dir=ltr] .tile-grid-tile-container.small, .tile-grid[dir=rtl] .tile-grid-tile-container.small, [dir=ltr] .tile-grid .tile-grid-tile-container.small, [dir=rtl] .tile-grid .tile-grid-tile-container.small {
	width:315px
}

.tile-grid .tile-grid-tile-container.removed {
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0;
	inline-size: 0;
	block-size:0
}

.tile-grid[dir=ltr] .tile-grid-tile-container.removed, [dir=ltr] .tile-grid .tile-grid-tile-container.removed {
	left: 0;
	top: 0;
	width: 0;
	height:0
}

.tile-grid[dir=rtl] .tile-grid-tile-container.removed, [dir=rtl] .tile-grid .tile-grid-tile-container.removed {
	right: 0;
	top: 0;
	width: 0;
	height:0
}

.tile-grid .tile-grid-tile-container .tile-grid-tile-content {
	width: 315px;
	position: relative;
	inset-inline-start: 0;
	inset-block-start: 0;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transition-property: left, top, inline-size, block-size, -webkit-transform;
	transition-property: left, top, inline-size, block-size, -webkit-transform;
	transition-property: transform, left, top, inline-size, block-size;
	transition-property: transform, left, top, inline-size, block-size, -webkit-transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function:ease-in-out
}

.tile-grid .tile-grid-tile-container.tile-fill {
	flex:1 0;
}

.tile-grid .tile-grid-tile-container.tile-fill .tile-grid-tile-content {width:auto}

.tile-grid[dir=ltr] .tile-grid-tile-container .tile-grid-tile-content, [dir=ltr] .tile-grid .tile-grid-tile-container .tile-grid-tile-content {
	left: 0;
	top:0
}

.tile-grid[dir=rtl] .tile-grid-tile-container .tile-grid-tile-content, [dir=rtl] .tile-grid .tile-grid-tile-container .tile-grid-tile-content {
	right: 0;
	top:0
}

.tile-grid .tile-grid-tile-container .tile-grid-tile-content.large {
	inline-size:660px
}

.tile-grid[dir=ltr] .tile-grid-tile-container .tile-grid-tile-content.large, .tile-grid[dir=rtl] .tile-grid-tile-container .tile-grid-tile-content.large, [dir=ltr] .tile-grid .tile-grid-tile-container .tile-grid-tile-content.large, [dir=rtl] .tile-grid .tile-grid-tile-container .tile-grid-tile-content.large {
	width:660px
}

.tile-grid .tile-grid-tile-container .tile-grid-tile-content.small {
	inline-size:315px
}

.tile-grid[dir=ltr] .tile-grid-tile-container .tile-grid-tile-content.small, .tile-grid[dir=rtl] .tile-grid-tile-container .tile-grid-tile-content.small, [dir=ltr] .tile-grid .tile-grid-tile-container .tile-grid-tile-content.small, [dir=rtl] .tile-grid .tile-grid-tile-container .tile-grid-tile-content.small {
	width:315px
}

.tile-grid .tile-grid-tile-container .tile-grid-tile-content.dragging {
	position: fixed;
	z-index: 1;
	-webkit-transition-property: inline-size, block-size, margin-left, -webkit-transform;
	transition-property: inline-size, block-size, margin-left, -webkit-transform;
	transition-property: transform, inline-size, block-size, margin-left;
	transition-property:transform, inline-size, block-size, margin-left, -webkit-transform
}

@-webkit-keyframes inserted {
	0% {
		-webkit-transform: scale(0);
		transform:scale(0)
	}

	to {
		-webkit-transform: scale(1);
		transform:scale(1)
	}
}

@keyframes inserted {
	0% {
		-webkit-transform: scale(0);
		transform:scale(0)
	}

	to {
		-webkit-transform: scale(1);
		transform:scale(1)
	}
}

.tile-grid .tile-grid-tile-container .tile-grid-tile-content.inserted {
	-webkit-animation-name: inserted;
	animation-name: inserted;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-duration: .25s;
	animation-duration:.25s
}

@-webkit-keyframes jiggly {
	0% {
		-webkit-transform: rotate(-.3deg);
		transform:rotate(-.3deg)
	}

	to {
		-webkit-transform: rotate(.3deg);
		transform:rotate(.3deg)
	}
}

@keyframes jiggly {
	0% {
		-webkit-transform: rotate(-.3deg);
		transform:rotate(-.3deg)
	}

	to {
		-webkit-transform: rotate(.3deg);
		transform:rotate(.3deg)
	}
}

.tile-grid .tile-grid-tile-container .tile-grid-tile-content.jiggly.cell .tile-container {
	-webkit-animation-name: jiggly;
	animation-name: jiggly;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-duration: var(--jiggle-duration);
	animation-duration: var(--jiggle-duration);
	-webkit-animation-delay: var(--jiggle-delay);
	animation-delay: var(--jiggle-delay);
	will-change: transform;
	-webkit-transform-origin: center;
	transform-origin:center
}

@media (prefers-reduced-motion: reduce) {
	.tile-grid .tile-grid-tile-container .tile-grid-tile-content.jiggly.cell .tile-container {
		-webkit-animation-name: none;
		animation-name:none
	}
}

.tile-grid .grid-end-drop-zone {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	min-inline-size: 345px;
	min-block-size: 172px;
	z-index:9001
}

.tile-grid[dir=ltr] .grid-end-drop-zone, .tile-grid[dir=rtl] .grid-end-drop-zone, [dir=ltr] .tile-grid .grid-end-drop-zone, [dir=rtl] .tile-grid .grid-end-drop-zone {
	min-width: 345px;
	min-height:172px
}

.removed-container {
	position: absolute;
	inline-size: 0;
	block-size:0
}

.removed-container[dir=ltr], .removed-container[dir=rtl], [dir=ltr] .removed-container, [dir=rtl] .removed-container {
	width: 0;
	height:0
}

.removed-container .tile-grid-tile-content {
	-webkit-transition-property: inset-inline-start, inset-block-start, inline-size, block-size, -webkit-transform;
	transition-property: inset-inline-start, inset-block-start, inline-size, block-size, -webkit-transform;
	transition-property: transform, inset-inline-start, inset-block-start, inline-size, block-size;
	transition-property: transform, inset-inline-start, inset-block-start, inline-size, block-size, -webkit-transform;
	-webkit-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function:ease-in-out
}

@-webkit-keyframes removed {
	0% {
		-webkit-transform: scale(1);
		transform:scale(1)
	}

	to {
		-webkit-transform: scale(0);
		transform: scale(0);
		visibility:hidden
	}
}

@keyframes removed {
	0% {
		-webkit-transform: scale(1);
		transform:scale(1)
	}

	to {
		-webkit-transform: scale(0);
		transform: scale(0);
		visibility:hidden
	}
}

.removed-container .tile-grid-tile-content.removed {
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0;
	margin: 0;
	-webkit-animation-name: removed;
	animation-name: removed;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-duration: .35s;
	animation-duration:.35s
}

.removed-container[dir=ltr] .tile-grid-tile-content.removed, [dir=ltr] .removed-container .tile-grid-tile-content.removed {
	left: 0;
	top:0
}

.removed-container[dir=rtl] .tile-grid-tile-content.removed, [dir=rtl] .removed-container .tile-grid-tile-content.removed {
	right: 0;
	top:0
}

.tile-grid-banner {
	-webkit-box-shadow: 17px 20px 40px rgba(0, 0, 0, .21);
	box-shadow: 17px 20px 40px rgba(0, 0, 0, .21);
	background-color: rgba(0, 0, 0, .36);
	border-radius: 22px;
	margin: logical 0 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction:row
}

.tile-grid-banner[dir=ltr], .tile-grid-banner[dir=rtl], [dir=ltr] .tile-grid-banner, [dir=rtl] .tile-grid-banner {
	margin:0 15px
}

.tile-grid-banner .icon {
	inline-size: 94px;
	-webkit-padding-before: 26px;
	padding-block-start: 26px;
	fill: #fff;
	text-align:center
}

.tile-grid-banner[dir=ltr] .icon, .tile-grid-banner[dir=rtl] .icon, [dir=ltr] .tile-grid-banner .icon, [dir=rtl] .tile-grid-banner .icon {
	width: 94px;
	padding-top:26px
}

@media (max-width: 759px) {
	.tile-grid-banner .icon {
		inline-size: 64px;
		-webkit-padding-before: 22px;
		padding-block-start:22px
	}

	.tile-grid-banner[dir=ltr] .icon, .tile-grid-banner[dir=rtl] .icon, [dir=ltr] .tile-grid-banner .icon, [dir=rtl] .tile-grid-banner .icon {
		width: 64px;
		padding-top:22px
	}
}

.tile-grid-banner .content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-block: 22px;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	-webkit-padding-end: 84px;
	padding-inline-end: 84px;
	text-align: start;
	letter-spacing: -.37px;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 21px;
	color:hsla(0, 0%, 100%, .56)
}

.tile-grid-banner[dir=ltr] .content, [dir=ltr] .tile-grid-banner .content {
	text-align: left;
	padding:22px 84px 22px 0
}

.tile-grid-banner[dir=rtl] .content, [dir=rtl] .tile-grid-banner .content {
	text-align: right;
	padding:22px 0 22px 84px
}

@media (max-width: 759px) {
	.tile-grid-banner .content {
		padding-block: 16px;
		-webkit-padding-end: 16px;
		padding-inline-end:16px
	}

	.tile-grid-banner[dir=ltr] .content, [dir=ltr] .tile-grid-banner .content {
		padding-right: 16px;
		padding-top: 16px;
		padding-bottom:16px
	}

	.tile-grid-banner[dir=rtl] .content, [dir=rtl] .tile-grid-banner .content {
		padding-left: 16px;
		padding-top: 16px;
		padding-bottom:16px
	}
}

[apple-system-font-capable] .tile-grid-banner .content {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.tile-grid-banner .content .title {
	color:#fff
}

.tile-grid-banner .content .external-link a, .tile-grid-banner .content .external-link a svg {
	color: hsla(0, 0%, 100%, .56);
	fill:hsla(0, 0%, 100%, .56)
}

.photos-home-tile {
	overflow:hidden
}

.photos-home-tile.small .photos-setup > * {
	max-inline-size:244px
}

.photos-home-tile.small[dir=ltr] .photos-setup > *, .photos-home-tile.small[dir=rtl] .photos-setup > *, [dir=ltr] .photos-home-tile.small .photos-setup > *, [dir=rtl] .photos-home-tile.small .photos-setup > * {
	max-width:244px
}

.photos-home-tile.small .photos-setup .photos-setup-message {
	-webkit-padding-after: 10px;
	padding-block-end:10px
}

.photos-home-tile.small[dir=ltr] .photos-setup .photos-setup-message, .photos-home-tile.small[dir=rtl] .photos-setup .photos-setup-message, [dir=ltr] .photos-home-tile.small .photos-setup .photos-setup-message, [dir=rtl] .photos-home-tile.small .photos-setup .photos-setup-message {
	padding-bottom:10px
}

.photos-home-tile .photos-setup {
	inline-size: 100%;
	-webkit-padding-start: 12px;
	padding-inline-start: 12px;
	-webkit-padding-end: 12px;
	padding-inline-end: 12px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.photos-home-tile[dir=ltr] .photos-setup, .photos-home-tile[dir=rtl] .photos-setup, [dir=ltr] .photos-home-tile .photos-setup, [dir=rtl] .photos-home-tile .photos-setup {
	width: 100%;
	padding-left: 12px;
	padding-right:12px
}

.photos-home-tile .photos-setup > * {
	max-inline-size:394px
}

.photos-home-tile[dir=ltr] .photos-setup > *, .photos-home-tile[dir=rtl] .photos-setup > *, [dir=ltr] .photos-home-tile .photos-setup > *, [dir=rtl] .photos-home-tile .photos-setup > * {
	max-width:394px
}

.photos-home-tile .photos-setup > .photos-setup-title {
	background-image: -webkit-gradient(linear, left top, right top, from(#e121e5), color-stop(7%, #ec3a37), color-stop(34%, #f39718), color-stop(50%, #80c63e), color-stop(95%, #50a0a7));
	background-image: linear-gradient(90deg, #e121e5, #ec3a37 7%, #f39718 34%, #80c63e 50%, #50a0a7 95% #4873ee 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
	font-weight: 700;
	font-size: 21px;
	letter-spacing: .23px;
	text-align: center;
	-webkit-padding-after: 10px;
	padding-block-end: 10px;
	line-height:25px
}

.photos-home-tile[dir=ltr] .photos-setup > .photos-setup-title, .photos-home-tile[dir=rtl] .photos-setup > .photos-setup-title, [dir=ltr] .photos-home-tile .photos-setup > .photos-setup-title, [dir=rtl] .photos-home-tile .photos-setup > .photos-setup-title {
	padding-bottom:10px
}

.photos-home-tile .photos-setup > .photos-setup-message {
	color: #58585a;
	font-size: 17px;
	font-weight: 400;
	text-align: center;
	-webkit-padding-after: 18px;
	padding-block-end:18px
}

.photos-home-tile[dir=ltr] .photos-setup > .photos-setup-message, .photos-home-tile[dir=rtl] .photos-setup > .photos-setup-message, [dir=ltr] .photos-home-tile .photos-setup > .photos-setup-message, [dir=rtl] .photos-home-tile .photos-setup > .photos-setup-message {
	padding-bottom:18px
}

.photos-grid {
	border-radius: 0 0 16px 16px;
	overflow: hidden;
	inline-size: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	background-color:hsla(0, 0%, 100%, .5)
}

.photos-grid[dir=ltr], .photos-grid[dir=rtl], [dir=ltr] .photos-grid, [dir=rtl] .photos-grid {
	width:100%
}

.photos-grid.edit-mode:after {
	border-radius: 0 0 16px 16px;
	background: hsla(0, 0%, 100%, .4);
	content: "";
	inset: 0;
	position:absolute
}

.photos-grid.edit-mode[dir=ltr]:after, .photos-grid.edit-mode[dir=rtl]:after, [dir=ltr] .photos-grid.edit-mode:after, [dir=rtl] .photos-grid.edit-mode:after {
	top: 0;
	right: 0;
	bottom: 0;
	left:0
}

.photos-grid .photo-container {
	block-size: 117.5px;
	border: 0;
	padding: 0;
	background-color: transparent;
	position: relative;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-timing-function: cubic-bezier(.32, .08, .24, 1);
	transition-timing-function: cubic-bezier(.32, .08, .24, 1);
	-webkit-transition-property: -webkit-box-shadow;
	transition-property: -webkit-box-shadow;
	transition-property: box-shadow;
	transition-property:box-shadow, -webkit-box-shadow
}

.photos-grid[dir=ltr] .photo-container, .photos-grid[dir=rtl] .photo-container, [dir=ltr] .photos-grid .photo-container, [dir=rtl] .photos-grid .photo-container {
	height:117.5px
}

.photos-grid .photo-container:focus, .photos-grid .photo-container:focus-visible {
	outline:none
}

.photos-grid .photo-container.focus-visible:after {
	position: absolute;
	inset: 0;
	content: "";
	border-color: #0071e3;
	border-style: solid;
	border-width:logical 4px
}

.photos-grid[dir=ltr] .photo-container.focus-visible:after, .photos-grid[dir=rtl] .photo-container.focus-visible:after, [dir=ltr] .photos-grid .photo-container.focus-visible:after, [dir=rtl] .photos-grid .photo-container.focus-visible:after {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-width:4px
}

.photos-grid .photo-container.focus-visible:after {
	-webkit-box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .5);
	box-shadow:inset 0 0 0 1px hsla(0, 0%, 100%, .5)
}

.photos-grid .photo-container.end-start-round:after {
	border-end-start-radius:15px
}

.photos-grid[dir=ltr] .photo-container.end-start-round:after, [dir=ltr] .photos-grid .photo-container.end-start-round:after {
	border-bottom-left-radius:15px
}

.photos-grid[dir=rtl] .photo-container.end-start-round:after, [dir=rtl] .photos-grid .photo-container.end-start-round:after {
	border-bottom-right-radius:15px
}

.photos-grid .photo-container.end-end-round:after {
	border-end-end-radius:15px
}

.photos-grid[dir=ltr] .photo-container.end-end-round:after, [dir=ltr] .photos-grid .photo-container.end-end-round:after {
	border-bottom-right-radius:15px
}

.photos-grid[dir=rtl] .photo-container.end-end-round:after, [dir=rtl] .photos-grid .photo-container.end-end-round:after {
	border-bottom-left-radius:15px
}

[data-primary-interaction-mode=mouse] .photos-grid .photo-container:hover {
	z-index: 1;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .5);
	box-shadow:0 0 20px rgba(0, 0, 0, .5)
}

[data-primary-interaction-mode=mouse] .photos-grid .photo-container:active {
	opacity:.5
}

.photos-grid .photo-container img {
	cursor: pointer;
	cursor: hand;
	-o-object-fit: cover;
	object-fit: cover;
	inline-size: 100%;
	block-size: 100%;
	color: transparent;
	background-color:transparent
}

.photos-grid[dir=ltr] .photo-container img, .photos-grid[dir=rtl] .photo-container img, [dir=ltr] .photos-grid .photo-container img, [dir=rtl] .photos-grid .photo-container img {
	width: 100%;
	height:100%
}

.photos-grid .empty-thumbnail {
	block-size:117.5px
}

.photos-grid[dir=ltr] .empty-thumbnail, .photos-grid[dir=rtl] .empty-thumbnail, [dir=ltr] .photos-grid .empty-thumbnail, [dir=rtl] .photos-grid .empty-thumbnail {
	height:117.5px
}

.photos-grid.small-grid .empty-thumbnail {
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis:50%
}

.photos-grid.small-grid > :nth-child(2), .photos-grid.small-grid > :nth-child(3) {
	background-color:hsla(0, 0%, 84.7%, .15)
}

.photos-grid.large-grid .empty-thumbnail {
	-webkit-flex-basis: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis:25%
}

.photos-grid.large-grid > :nth-child(2), .photos-grid.large-grid > :nth-child(4), .photos-grid.large-grid > :nth-child(5), .photos-grid.large-grid > :nth-child(7) {
	background-color:hsla(0, 0%, 84.7%, .15)
}

.large .photo-container {
	inline-size:25%
}

.large[dir=ltr] .photo-container, .large[dir=rtl] .photo-container, [dir=ltr] .large .photo-container, [dir=rtl] .large .photo-container {
	width:25%
}

.small .photo-container {
	inline-size:50%
}

.small[dir=ltr] .photo-container, .small[dir=rtl] .photo-container, [dir=ltr] .small .photo-container, [dir=rtl] .small .photo-container {
	width:50%
}

.fill-layer {
	position: absolute;
	inset:0
}

.fill-layer[dir=ltr], .fill-layer[dir=rtl], [dir=ltr] .fill-layer, [dir=rtl] .fill-layer {
	top: 0;
	right: 0;
	bottom: 0;
	left:0
}

.calendar-row .home-tile-row-container {
	position:relative
}

.calendar-row .home-tile-row-container .row-container {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	block-size: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction:row
}

.calendar-row[dir=ltr] .home-tile-row-container .row-container, .calendar-row[dir=rtl] .home-tile-row-container .row-container, [dir=ltr] .calendar-row .home-tile-row-container .row-container, [dir=rtl] .calendar-row .home-tile-row-container .row-container {
	height:60px
}

.calendar-row .color-bar {
	inline-size: 4px;
	block-size: 40px;
	border-radius: 4px;
	-webkit-margin-start: 8px;
	margin-inline-start: 8px;
	-webkit-margin-end: 16px;
	margin-inline-end:16px
}

.calendar-row[dir=ltr] .color-bar, [dir=ltr] .calendar-row .color-bar {
	width: 4px;
	height: 40px;
	margin-left: 8px;
	margin-right:16px
}

.calendar-row[dir=rtl] .color-bar, [dir=rtl] .calendar-row .color-bar {
	width: 4px;
	height: 40px;
	margin-right: 8px;
	margin-left:16px
}

.calendar-row .text {
	-webkit-border-before: 1px solid #e8e8ed;
	border-block-start: 1px solid #e8e8ed;
	block-size: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	inline-size: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content:center
}

.calendar-row[dir=ltr] .text, .calendar-row[dir=rtl] .text, [dir=ltr] .calendar-row .text, [dir=rtl] .calendar-row .text {
	border-top: 1px solid #e8e8ed;
	height: 100%;
	width:100%
}

.calendar-row .title-holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.calendar-row .title {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height:20px
}

[apple-system-font-capable] .calendar-row .title {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.calendar-row .title.tall {
	line-height:1.8
}

.calendar-row .action-needed-indicator {
	border-radius: 5px;
	inline-size: 8px;
	block-size: 8px;
	background-color: #007aff;
	-webkit-margin-end: 5px;
	margin-inline-end:5px
}

.calendar-row[dir=ltr] .action-needed-indicator, [dir=ltr] .calendar-row .action-needed-indicator {
	width: 8px;
	height: 8px;
	margin-right:5px
}

.calendar-row[dir=rtl] .action-needed-indicator, [dir=rtl] .calendar-row .action-needed-indicator {
	width: 8px;
	height: 8px;
	margin-left:5px
}

.calendar-row .time {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	color: #58585a;
	-webkit-margin-before: 4px;
	margin-block-start: 4px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content:space-between
}

.calendar-row[dir=ltr] .time, .calendar-row[dir=rtl] .time, [dir=ltr] .calendar-row .time, [dir=rtl] .calendar-row .time {
	margin-top:4px
}

[apple-system-font-capable] .calendar-row .time {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.calendar-row .time, .calendar-row .title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap
}

.calendar-row .screenreader-only-content {
	background: #fff;
	inset-block-start:0
}

.calendar-row[dir=ltr] .screenreader-only-content, .calendar-row[dir=rtl] .screenreader-only-content, [dir=ltr] .calendar-row .screenreader-only-content, [dir=rtl] .calendar-row .screenreader-only-content {
	top:0
}

.calendar-home-tile .primary-action svg {
	fill:#ff291e
}

.reminders-home-tile .primary-action svg {
	fill:#007aff
}

.home-tile-row {
	border: 3px solid transparent;
	block-size: 60px;
	border-radius: 8px;
	display: block;
	-webkit-transition: background .2s cubic-bezier(.32, .08, .24, 1);
	transition:background .2s cubic-bezier(.32, .08, .24, 1)
}

.home-tile-row[dir=ltr], .home-tile-row[dir=rtl], [dir=ltr] .home-tile-row, [dir=rtl] .home-tile-row {
	height:60px
}

.home-tile-row:focus, .home-tile-row:focus-visible {
	outline:none
}

.home-tile-row.focus-visible {
	-webkit-box-shadow: 0 0 0 3px rgba(0, 113, 227, .8);
	box-shadow: 0 0 0 3px rgba(0, 113, 227, .8);
	background:rgba(232, 232, 237, .8)
}

.home-tile-row .row-container .text {
	-webkit-transition: border-color .2s cubic-bezier(.32, .08, .24, 1);
	transition:border-color .2s cubic-bezier(.32, .08, .24, 1)
}

.home-tile-row td {
	cursor: pointer;
	display: block;
	inline-size: 295px;
	padding-block: 0;
	padding-inline:10px
}

.home-tile-row[dir=ltr] td, .home-tile-row[dir=rtl] td, [dir=ltr] .home-tile-row td, [dir=rtl] .home-tile-row td {
	width: 295px;
	padding:0 10px
}

[data-primary-interaction-mode=mouse] .home-tile-row:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	background:rgba(232, 232, 237, .8)
}

[data-primary-interaction-mode=mouse] .home-tile-row.active:not([aria-disabled=true]):not(.disabled), [data-primary-interaction-mode=mouse] .home-tile-row:active:hover:not([aria-disabled=true]):not(.disabled) {
	-webkit-filter: opacity(80%);
	filter: opacity(80%);
	background:#e8e8ed
}

[data-primary-interaction-mode=mouse] .home-tile-row.active:not([aria-disabled=true]):not(.disabled) *, [data-primary-interaction-mode=mouse] .home-tile-row:active:hover:not([aria-disabled=true]):not(.disabled) * {
	-webkit-filter: opacity(80%);
	filter:opacity(80%)
}

[data-primary-interaction-mode=mouse] .home-tile-row:focus + .home-tile-row .row-container .text, [data-primary-interaction-mode=mouse] .home-tile-row:focus:not(:first-child) .row-container .text, [data-primary-interaction-mode=mouse] .home-tile-row:hover + .home-tile-row .row-container .text, [data-primary-interaction-mode=mouse] .home-tile-row:hover:not(:first-child) .row-container .text {
	border-color:transparent
}

.home-tile-row .home-tile-row-container {
	-webkit-padding-end: 5px;
	padding-inline-end:5px
}

.home-tile-row[dir=ltr] .home-tile-row-container, [dir=ltr] .home-tile-row .home-tile-row-container {
	padding-right:5px
}

.home-tile-row[dir=rtl] .home-tile-row-container, [dir=rtl] .home-tile-row .home-tile-row-container {
	padding-left:5px
}

.home-tile-row:first-child .home-tile-row-container .row-container .text {
	border-color:transparent
}

.reminders-row .home-tile-row-container {
	position:relative
}

.reminders-row .home-tile-row-container .text {
	-webkit-border-before: 1px solid #e8e8ed;
	border-block-start:1px solid #e8e8ed
}

.reminders-row[dir=ltr] .home-tile-row-container .text, .reminders-row[dir=rtl] .home-tile-row-container .text, [dir=ltr] .reminders-row .home-tile-row-container .text, [dir=rtl] .reminders-row .home-tile-row-container .text {
	border-top:1px solid #e8e8ed
}

.reminders-row .home-tile-row-container .row-container {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	block-size: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-inline-size:0
}

.reminders-row[dir=ltr] .home-tile-row-container .row-container, .reminders-row[dir=rtl] .home-tile-row-container .row-container, [dir=ltr] .reminders-row .home-tile-row-container .row-container, [dir=rtl] .reminders-row .home-tile-row-container .row-container {
	height: 60px;
	min-width:0
}

.reminders-row .home-tile-row-container .row-container .reminders-circle {
	inset-block-start: 21px;
	inset-inline-start: 0;
	position: absolute;
	border-radius: 100%;
	inline-size: 18px;
	block-size: 18px;
	background: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	border:1px solid #c6c6c8
}

.reminders-row[dir=ltr] .home-tile-row-container .row-container .reminders-circle, [dir=ltr] .reminders-row .home-tile-row-container .row-container .reminders-circle {
	top: 21px;
	left: 0;
	width: 18px;
	height:18px
}

.reminders-row[dir=rtl] .home-tile-row-container .row-container .reminders-circle, [dir=rtl] .reminders-row .home-tile-row-container .row-container .reminders-circle {
	top: 21px;
	right: 0;
	width: 18px;
	height:18px
}

.reminders-row .home-tile-row-container .row-container.is-scheduled .reminders-circle {
	inset-block-start:10px
}

.reminders-row[dir=ltr] .home-tile-row-container .row-container.is-scheduled .reminders-circle, .reminders-row[dir=rtl] .home-tile-row-container .row-container.is-scheduled .reminders-circle, [dir=ltr] .reminders-row .home-tile-row-container .row-container.is-scheduled .reminders-circle, [dir=rtl] .reminders-row .home-tile-row-container .row-container.is-scheduled .reminders-circle {
	top:10px
}

.reminders-row .home-tile-row-container .row-container .text {
	block-size: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	inline-size: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-margin-start: 30px;
	margin-inline-start: 30px;
	min-inline-size:0
}

.reminders-row[dir=ltr] .home-tile-row-container .row-container .text, [dir=ltr] .reminders-row .home-tile-row-container .row-container .text {
	height: 100%;
	width: 100%;
	margin-left: 30px;
	min-width:0
}

.reminders-row[dir=rtl] .home-tile-row-container .row-container .text, [dir=rtl] .reminders-row .home-tile-row-container .row-container .text {
	height: 100%;
	width: 100%;
	margin-right: 30px;
	min-width:0
}

.reminders-row .home-tile-row-container .row-container .text .first-line {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position:relative
}

[apple-system-font-capable] .reminders-row .home-tile-row-container .row-container .text .first-line {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.reminders-row .home-tile-row-container .row-container .text .second-line {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	inline-size: 100%;
	min-inline-size: 0;
	position: relative;
	-webkit-padding-before: 6px;
	padding-block-start:6px
}

.reminders-row[dir=ltr] .home-tile-row-container .row-container .text .second-line, .reminders-row[dir=rtl] .home-tile-row-container .row-container .text .second-line, [dir=ltr] .reminders-row .home-tile-row-container .row-container .text .second-line, [dir=rtl] .reminders-row .home-tile-row-container .row-container .text .second-line {
	width: 100%;
	min-width: 0;
	padding-top:6px
}

.reminders-row .home-tile-row-container .row-container .text .second-line .time-text {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	color: #76767b;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap
}

[apple-system-font-capable] .reminders-row .home-tile-row-container .row-container .text .second-line .time-text {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.reminders-row .home-tile-row-container .row-container .text .second-line .time-text.is-overdue {
	color:#eb0c00
}

.reminders-row .home-tile-row-container .row-container .text .second-line .time-text.dot-separator {
	margin-inline:3px
}

.reminders-row[dir=ltr] .home-tile-row-container .row-container .text .second-line .time-text.dot-separator, .reminders-row[dir=rtl] .home-tile-row-container .row-container .text .second-line .time-text.dot-separator, [dir=ltr] .reminders-row .home-tile-row-container .row-container .text .second-line .time-text.dot-separator, [dir=rtl] .reminders-row .home-tile-row-container .row-container .text .second-line .time-text.dot-separator {
	margin-left: 3px;
	margin-right:3px
}

.reminders-row .home-tile-row-container .screenreader-only-content {
	background: #fff;
	inset-block-start:0
}

.reminders-row[dir=ltr] .home-tile-row-container .screenreader-only-content, .reminders-row[dir=rtl] .home-tile-row-container .screenreader-only-content, [dir=ltr] .reminders-row .home-tile-row-container .screenreader-only-content, [dir=rtl] .reminders-row .home-tile-row-container .screenreader-only-content {
	top:0
}

.navigation-drawer {
	-webkit-border-before: solid 1px hsla(0, 0%, 59.2%, .25);
	border-block-start: solid 1px hsla(0, 0%, 59.2%, .25);
	display: grid;
	-webkit-column-gap: 70px;
	-moz-column-gap: 70px;
	column-gap: 70px;
	-webkit-padding-before: 45px;
	padding-block-start: 45px;
	-webkit-padding-start: 20px;
	padding-inline-start: 20px;
	-webkit-padding-end: 20px;
	padding-inline-end: 20px;
	-webkit-padding-after: 160px;
	padding-block-end:160px
}

.navigation-drawer[dir=ltr], .navigation-drawer[dir=rtl], [dir=ltr] .navigation-drawer, [dir=rtl] .navigation-drawer {
	border-top: 1px solid hsla(0, 0%, 59.2%, .25);
	padding:45px 20px 160px
}

.navigation-drawer article {
	-webkit-padding-before: 30px;
	padding-block-start: 30px;
	-webkit-padding-after: 25px;
	padding-block-end: 25px;
	inline-size:275px
}

.navigation-drawer[dir=ltr] article, .navigation-drawer[dir=rtl] article, [dir=ltr] .navigation-drawer article, [dir=rtl] .navigation-drawer article {
	padding-top: 30px;
	padding-bottom: 25px;
	width:275px
}

@media (max-width: 759px) {
	.navigation-drawer {
		grid-template-columns: 1fr;
		-webkit-padding-after: 120px;
		padding-block-end:120px
	}

	.navigation-drawer[dir=ltr], .navigation-drawer[dir=rtl], [dir=ltr] .navigation-drawer, [dir=rtl] .navigation-drawer {
		padding-bottom:120px
	}
}

@media (min-width: 760px) and(max-width: 1164px) {
	.navigation-drawer {
		grid-template-columns: 1fr 1fr;
		-webkit-padding-after: 140px;
		padding-block-end:140px
	}

	.navigation-drawer[dir=ltr], .navigation-drawer[dir=rtl], [dir=ltr] .navigation-drawer, [dir=rtl] .navigation-drawer {
		padding-bottom:140px
	}
}

@media (min-width: 1165px) {
	.navigation-drawer {
		grid-template-columns:1fr 1fr 1fr
	}
}

@media (min-width: 1690px) {
	.navigation-drawer {
		grid-template-columns: 1fr 1fr 1fr;
		-webkit-column-gap: 71px;
		-moz-column-gap: 71px;
		column-gap:71px
	}

	.navigation-drawer article {
		inline-size:388px
	}

	.navigation-drawer[dir=ltr] article, .navigation-drawer[dir=rtl] article, [dir=ltr] .navigation-drawer article, [dir=rtl] .navigation-drawer article {
		width:388px
	}
}

.plan-widget .plan-graphic {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 21px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:flex
}

[apple-system-font-capable] .plan-widget .plan-graphic {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.plan-widget .plan-graphic svg {
	-webkit-margin-end: 10px;
	margin-inline-end: 10px;
	fill:#5ac8fa
}

.plan-widget[dir=ltr] .plan-graphic svg, [dir=ltr] .plan-widget .plan-graphic svg {
	margin-right:10px
}

.plan-widget[dir=rtl] .plan-graphic svg, [dir=rtl] .plan-widget .plan-graphic svg {
	margin-left:10px
}

.storage-usage {
	-webkit-margin-before: 20px;
	margin-block-start:20px
}

.storage-usage[dir=ltr], .storage-usage[dir=rtl], [dir=ltr] .storage-usage, [dir=rtl] .storage-usage {
	margin-top:20px
}

.storage-usage .meter-gauge {
	background: #ededee;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	block-size: 16px;
	border-radius: 6px;
	inline-size: 100%;
	overflow:hidden
}

.storage-usage[dir=ltr] .meter-gauge, .storage-usage[dir=rtl] .meter-gauge, [dir=ltr] .storage-usage .meter-gauge, [dir=rtl] .storage-usage .meter-gauge {
	height: 16px;
	width:100%
}

.storage-usage .meter-filled {
	background:#0071eb
}

.storage-usage .segment {
	display: inline-block;
	block-size: 100%;
	min-inline-size:3px
}

.storage-usage[dir=ltr] .segment, .storage-usage[dir=rtl] .segment, [dir=ltr] .storage-usage .segment, [dir=rtl] .storage-usage .segment {
	height: 100%;
	min-width:3px
}

.storage-usage .segment:not(:first-of-type) {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-start: 1px solid #fff;
	border-inline-start:1px solid #fff
}

.storage-usage[dir=ltr] .segment:not(:first-of-type), [dir=ltr] .storage-usage .segment:not(:first-of-type) {
	border-left:1px solid #fff
}

.storage-usage[dir=rtl] .segment:not(:first-of-type), [dir=rtl] .storage-usage .segment:not(:first-of-type) {
	border-right:1px solid #fff
}

.storage-usage .message {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	color: #76767b;
	-webkit-margin-before: 5px;
	margin-block-start:5px
}

.storage-usage[dir=ltr] .message, .storage-usage[dir=rtl] .message, [dir=ltr] .storage-usage .message, [dir=rtl] .storage-usage .message {
	margin-top:5px
}

[apple-system-font-capable] .storage-usage .message {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.storage-widget .storage-graphic {
	min-inline-size: 150px;
	inline-size: 190px;
	max-inline-size:100%
}

.storage-widget[dir=ltr] .storage-graphic, .storage-widget[dir=rtl] .storage-graphic, [dir=ltr] .storage-widget .storage-graphic, [dir=rtl] .storage-widget .storage-graphic {
	min-width: 150px;
	width: 190px;
	max-width:100%
}

.storage-widget .storage-graphic .meter-gauge {
	block-size:9px
}

.storage-widget[dir=ltr] .storage-graphic .meter-gauge, .storage-widget[dir=rtl] .storage-graphic .meter-gauge, [dir=ltr] .storage-widget .storage-graphic .meter-gauge, [dir=rtl] .storage-widget .storage-graphic .meter-gauge {
	height:9px
}

.recovery-widget .recovery-graphic {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	block-size: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.recovery-widget[dir=ltr] .recovery-graphic, .recovery-widget[dir=rtl] .recovery-graphic, [dir=ltr] .recovery-widget .recovery-graphic, [dir=rtl] .recovery-widget .recovery-graphic {
	height:100%
}

.recovery-widget .recovery-graphic .recovery-graphic-icon {
	-webkit-margin-end: 16px;
	margin-inline-end: 16px;
	overflow:visible
}

.recovery-widget[dir=ltr] .recovery-graphic .recovery-graphic-icon, [dir=ltr] .recovery-widget .recovery-graphic .recovery-graphic-icon {
	margin-right:16px
}

.recovery-widget[dir=rtl] .recovery-graphic .recovery-graphic-icon, [dir=rtl] .recovery-widget .recovery-graphic .recovery-graphic-icon {
	margin-left:16px
}

.recovery-widget .recovery-graphic .recovery-graphic-icon:last-child {
	-webkit-margin-end: 0;
	margin-inline-end:0
}

.recovery-widget[dir=ltr] .recovery-graphic .recovery-graphic-icon:last-child, [dir=ltr] .recovery-widget .recovery-graphic .recovery-graphic-icon:last-child {
	margin-right:0
}

.recovery-widget[dir=rtl] .recovery-graphic .recovery-graphic-icon:last-child, [dir=rtl] .recovery-widget .recovery-graphic .recovery-graphic-icon:last-child {
	margin-left:0
}

.recovery-widget .recovery-graphic .document-icon {
	fill:#af52de
}

.recovery-widget .recovery-graphic .bookmark-icon {
	fill:#ff9500
}

.recovery-widget .recovery-graphic .account-icon {
	fill:#32ade6
}

.recovery-widget .recovery-graphic .calendar-icon {
	fill:#ff3a30
}

.continue-section {
	padding: 20px;
	border-radius: 16px;
	background-color:#f5f5f7
}

.continue-section h2, .continue-section h3 {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height:25px
}

[apple-system-font-capable] .continue-section h2, [apple-system-font-capable] .continue-section h3 {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.continue-section p {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: rgba(0, 0, 0, .56);
	-webkit-margin-before: 10px;
	margin-block-start:10px
}

.continue-section[dir=ltr] p, .continue-section[dir=rtl] p, [dir=ltr] .continue-section p, [dir=rtl] .continue-section p {
	margin-top:10px
}

[apple-system-font-capable] .continue-section p {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.continue-section a.primary-cta, .continue-section a.primary-cta:visited {
	-webkit-margin-before: 15px;
	margin-block-start: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color:#06c
}

.continue-section[dir=ltr] a.primary-cta, .continue-section[dir=ltr] a.primary-cta:visited, .continue-section[dir=rtl] a.primary-cta, .continue-section[dir=rtl] a.primary-cta:visited, [dir=ltr] .continue-section a.primary-cta, [dir=ltr] .continue-section a.primary-cta:visited, [dir=rtl] .continue-section a.primary-cta, [dir=rtl] .continue-section a.primary-cta:visited {
	margin-top:15px
}

.continue-section a.primary-cta:visited svg, .continue-section a.primary-cta svg {
	color: #06c;
	-webkit-margin-end: 10px;
	margin-inline-end:10px
}

.continue-section[dir=ltr] a.primary-cta:visited svg, .continue-section[dir=ltr] a.primary-cta svg, [dir=ltr] .continue-section a.primary-cta:visited svg, [dir=ltr] .continue-section a.primary-cta svg {
	margin-right:10px
}

.continue-section[dir=rtl] a.primary-cta:visited svg, .continue-section[dir=rtl] a.primary-cta svg, [dir=rtl] .continue-section a.primary-cta:visited svg, [dir=rtl] .continue-section a.primary-cta svg {
	margin-left:10px
}

.continue-section .continue-section-body span {
	color:#1d1d1f
}

.continue-section .continue-section-body svg {
	overflow:visible
}

.continue-section ui-button.push.primary {
	color:#06c
}

@media (max-width: 400px) {
	.continue-section ui-button.push.primary.standard-button {
		white-space:normal
	}
}

.continue-section ui-button.push.primary.destructive-button, .continue-section ui-button.push.primary.standard-button {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 25px;
	-webkit-margin-start: -8px;
	margin-inline-start: -8px;
	-webkit-margin-before: 10px;
	margin-block-start: 10px;
	padding-inline: 6px;
	padding-block:4px
}

.continue-section[dir=ltr] ui-button.push.primary.destructive-button, .continue-section[dir=ltr] ui-button.push.primary.standard-button, [dir=ltr] .continue-section ui-button.push.primary.destructive-button, [dir=ltr] .continue-section ui-button.push.primary.standard-button {
	margin-left: -8px;
	margin-top: 10px;
	padding:4px 6px
}

.continue-section[dir=rtl] ui-button.push.primary.destructive-button, .continue-section[dir=rtl] ui-button.push.primary.standard-button, [dir=rtl] .continue-section ui-button.push.primary.destructive-button, [dir=rtl] .continue-section ui-button.push.primary.standard-button {
	margin-right: -8px;
	margin-top: 10px;
	padding:4px 6px
}

[apple-system-font-capable] .continue-section ui-button.push.primary.destructive-button, [apple-system-font-capable] .continue-section ui-button.push.primary.standard-button {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.continue-section ui-button.push.primary.destructive-button svg, .continue-section ui-button.push.primary.standard-button svg {
	-webkit-margin-end: 10px;
	margin-inline-end:10px
}

.continue-section[dir=ltr] ui-button.push.primary.destructive-button svg, .continue-section[dir=ltr] ui-button.push.primary.standard-button svg, [dir=ltr] .continue-section ui-button.push.primary.destructive-button svg, [dir=ltr] .continue-section ui-button.push.primary.standard-button svg {
	margin-right:10px
}

.continue-section[dir=rtl] ui-button.push.primary.destructive-button svg, .continue-section[dir=rtl] ui-button.push.primary.standard-button svg, [dir=rtl] .continue-section ui-button.push.primary.destructive-button svg, [dir=rtl] .continue-section ui-button.push.primary.standard-button svg {
	margin-left:10px
}

.continue-section ui-button.push.primary.destructive-button ui-activity-indicator, .continue-section ui-button.push.primary.standard-button ui-activity-indicator {
	-webkit-transform: scale(.5);
	transform:scale(.5)
}

.continue-section ui-button.push.primary.destructive-button .sending, .continue-section ui-button.push.primary.standard-button .sending {
	color:#000
}

.continue-section ui-button.push.primary.destructive-button.sending, .continue-section ui-button.push.primary.standard-button.sending {
	padding-block:1px
}

.continue-section[dir=ltr] ui-button.push.primary.destructive-button.sending, .continue-section[dir=ltr] ui-button.push.primary.standard-button.sending, .continue-section[dir=rtl] ui-button.push.primary.destructive-button.sending, .continue-section[dir=rtl] ui-button.push.primary.standard-button.sending, [dir=ltr] .continue-section ui-button.push.primary.destructive-button.sending, [dir=ltr] .continue-section ui-button.push.primary.standard-button.sending, [dir=rtl] .continue-section ui-button.push.primary.destructive-button.sending, [dir=rtl] .continue-section ui-button.push.primary.standard-button.sending {
	padding-top: 1px;
	padding-bottom:1px
}

ui-pane.modal-with-close-button > ui-popup[role=dialog] .feature-info .modal-title {
	-webkit-margin-after: 20px;
	margin-block-end:20px
}

[dir=ltr] ui-pane.modal-with-close-button > ui-popup[role=dialog] .feature-info .modal-title, [dir=rtl] ui-pane.modal-with-close-button > ui-popup[role=dialog] .feature-info .modal-title, ui-pane.modal-with-close-button[dir=ltr] > ui-popup[role=dialog] .feature-info .modal-title, ui-pane.modal-with-close-button[dir=rtl] > ui-popup[role=dialog] .feature-info .modal-title {
	margin-bottom:20px
}

ui-pane.modal-with-close-button > ui-popup[role=dialog] .feature-info .modal-subtitle {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #58585a;
	text-align: center;
	-webkit-margin-after: 24px;
	margin-block-end:24px
}

[dir=ltr] ui-pane.modal-with-close-button > ui-popup[role=dialog] .feature-info .modal-subtitle, [dir=rtl] ui-pane.modal-with-close-button > ui-popup[role=dialog] .feature-info .modal-subtitle, ui-pane.modal-with-close-button[dir=ltr] > ui-popup[role=dialog] .feature-info .modal-subtitle, ui-pane.modal-with-close-button[dir=rtl] > ui-popup[role=dialog] .feature-info .modal-subtitle {
	margin-bottom:24px
}

[apple-system-font-capable] ui-pane.modal-with-close-button > ui-popup[role=dialog] .feature-info .modal-subtitle {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

ui-pane.modal-with-close-button > ui-popup[role=dialog] .feature-info .modal-section-title {
	-webkit-margin-after: 10px;
	margin-block-end:10px
}

[dir=ltr] ui-pane.modal-with-close-button > ui-popup[role=dialog] .feature-info .modal-section-title, [dir=rtl] ui-pane.modal-with-close-button > ui-popup[role=dialog] .feature-info .modal-section-title, ui-pane.modal-with-close-button[dir=ltr] > ui-popup[role=dialog] .feature-info .modal-section-title, ui-pane.modal-with-close-button[dir=rtl] > ui-popup[role=dialog] .feature-info .modal-section-title {
	margin-bottom:10px
}

ui-pane.modal-with-close-button > ui-popup[role=dialog] .feature-info .modal-section-description {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #58585a;
	-webkit-margin-after: 45px;
	margin-block-end:45px
}

[dir=ltr] ui-pane.modal-with-close-button > ui-popup[role=dialog] .feature-info .modal-section-description, [dir=rtl] ui-pane.modal-with-close-button > ui-popup[role=dialog] .feature-info .modal-section-description, ui-pane.modal-with-close-button[dir=ltr] > ui-popup[role=dialog] .feature-info .modal-section-description, ui-pane.modal-with-close-button[dir=rtl] > ui-popup[role=dialog] .feature-info .modal-section-description {
	margin-bottom:45px
}

[apple-system-font-capable] ui-pane.modal-with-close-button > ui-popup[role=dialog] .feature-info .modal-section-description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

ui-pane.modal-with-close-button > ui-popup[role=dialog] {
	position: relative;
	-webkit-padding-before: 0;
	padding-block-start:0
}

[dir=ltr] ui-pane.modal-with-close-button > ui-popup[role=dialog], [dir=rtl] ui-pane.modal-with-close-button > ui-popup[role=dialog], ui-pane.modal-with-close-button[dir=ltr] > ui-popup[role=dialog], ui-pane.modal-with-close-button[dir=rtl] > ui-popup[role=dialog] {
	padding-top:0
}

ui-pane.modal-with-close-button > ui-popup[role=dialog] h2 {
	text-align:center
}

ui-pane.modal-with-close-button > ui-popup[role=dialog].compact {
	margin: 0;
	border-radius: 0;
	block-size: 100%;
	max-height:unset
}

[dir=ltr] ui-pane.modal-with-close-button > ui-popup[role=dialog].compact, [dir=rtl] ui-pane.modal-with-close-button > ui-popup[role=dialog].compact, ui-pane.modal-with-close-button[dir=ltr] > ui-popup[role=dialog].compact, ui-pane.modal-with-close-button[dir=rtl] > ui-popup[role=dialog].compact {
	height:100%
}

ui-pane.modal-with-close-button > ui-popup[role=dialog] .modal-icon, ui-pane.modal-with-close-button > ui-popup[role=dialog] .modal-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content:center
}

ui-pane.modal-with-close-button > ui-popup[role=dialog] .modal-icon {
	-webkit-margin-before: 22px;
	margin-block-start: 22px;
	-webkit-margin-after: 20px;
	margin-block-end:20px
}

[dir=ltr] ui-pane.modal-with-close-button > ui-popup[role=dialog] .modal-icon, [dir=rtl] ui-pane.modal-with-close-button > ui-popup[role=dialog] .modal-icon, ui-pane.modal-with-close-button[dir=ltr] > ui-popup[role=dialog] .modal-icon, ui-pane.modal-with-close-button[dir=rtl] > ui-popup[role=dialog] .modal-icon {
	margin-top: 22px;
	margin-bottom:20px
}

ui-pane.modal-with-close-button > ui-popup[role=dialog] .modal-title {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 28px;
	-webkit-margin-after: 24px;
	margin-block-end:24px
}

[dir=ltr] ui-pane.modal-with-close-button > ui-popup[role=dialog] .modal-title, [dir=rtl] ui-pane.modal-with-close-button > ui-popup[role=dialog] .modal-title, ui-pane.modal-with-close-button[dir=ltr] > ui-popup[role=dialog] .modal-title, ui-pane.modal-with-close-button[dir=rtl] > ui-popup[role=dialog] .modal-title {
	margin-bottom:24px
}

[apple-system-font-capable] ui-pane.modal-with-close-button > ui-popup[role=dialog] .modal-title {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

ui-pane.modal-with-close-button > ui-popup[role=dialog] .modal-description {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #58585a;
	text-align: center;
	-webkit-margin-after: 45px;
	margin-block-end: 45px;
	padding-inline:20px
}

[dir=ltr] ui-pane.modal-with-close-button > ui-popup[role=dialog] .modal-description, [dir=rtl] ui-pane.modal-with-close-button > ui-popup[role=dialog] .modal-description, ui-pane.modal-with-close-button[dir=ltr] > ui-popup[role=dialog] .modal-description, ui-pane.modal-with-close-button[dir=rtl] > ui-popup[role=dialog] .modal-description {
	margin-bottom: 45px;
	padding-left: 20px;
	padding-right:20px
}

[apple-system-font-capable] ui-pane.modal-with-close-button > ui-popup[role=dialog] .modal-description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

ui-pane.modal-with-close-button > ui-popup[role=dialog] .modal-content {
	margin-inline: 30px;
	-webkit-margin-after: 60px;
	margin-block-end: 60px;
	min-block-size:600px
}

[dir=ltr] ui-pane.modal-with-close-button > ui-popup[role=dialog] .modal-content, [dir=rtl] ui-pane.modal-with-close-button > ui-popup[role=dialog] .modal-content, ui-pane.modal-with-close-button[dir=ltr] > ui-popup[role=dialog] .modal-content, ui-pane.modal-with-close-button[dir=rtl] > ui-popup[role=dialog] .modal-content {
	margin-bottom: 60px;
	min-height: 600px;
	margin-left: 30px;
	margin-right:30px
}

ui-pane.modal-with-close-button > ui-popup[role=dialog] .close-button-bar {
	position: -webkit-sticky;
	position: sticky;
	inset-block-start: 0;
	-webkit-margin-after: -20px;
	margin-block-end: -20px;
	padding-block: 20px;
	background-color: hsla(0, 0%, 100%, .75);
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter:blur(8px)
}

[dir=ltr] ui-pane.modal-with-close-button > ui-popup[role=dialog] .close-button-bar, [dir=rtl] ui-pane.modal-with-close-button > ui-popup[role=dialog] .close-button-bar, ui-pane.modal-with-close-button[dir=ltr] > ui-popup[role=dialog] .close-button-bar, ui-pane.modal-with-close-button[dir=rtl] > ui-popup[role=dialog] .close-button-bar {
	top: 0;
	margin-bottom: -20px;
	padding-top: 20px;
	padding-bottom:20px
}

ui-pane.modal-with-close-button > ui-popup[role=dialog] ui-button.modal-close-button.primary.push {
	block-size: 44px;
	inline-size: 44px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: unset;
	margin:-8px
}

[dir=ltr] ui-pane.modal-with-close-button > ui-popup[role=dialog] ui-button.modal-close-button.primary.push, [dir=rtl] ui-pane.modal-with-close-button > ui-popup[role=dialog] ui-button.modal-close-button.primary.push, ui-pane.modal-with-close-button[dir=ltr] > ui-popup[role=dialog] ui-button.modal-close-button.primary.push, ui-pane.modal-with-close-button[dir=rtl] > ui-popup[role=dialog] ui-button.modal-close-button.primary.push {
	height: 44px;
	width:44px
}

ui-pane.modal-with-close-button > ui-popup[role=dialog] ui-button.modal-close-button.primary.push:not([aria-disabled=true]) {
	color:#000
}

.home-kit-secure-video-tile .content-title-text {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 21px;
	color:rgba(0, 0, 0, .56)
}

[apple-system-font-capable] .home-kit-secure-video-tile .content-title-text {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.private-relay-tile .content-title-text {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 21px;
	color:rgba(0, 0, 0, .56)
}

[apple-system-font-capable] .private-relay-tile .content-title-text {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.family-sharing-tile .content-title-text {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 21px;
	color:rgba(0, 0, 0, .56)
}

[apple-system-font-capable] .family-sharing-tile .content-title-text {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.landing-page-tile {
	border-radius: 16px;
	-webkit-box-shadow: 17px 20px 40px rgba(0, 0, 0, .21);
	box-shadow: 17px 20px 40px rgba(0, 0, 0, .21);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 40px;
	text-align: start;
	inline-size:650px
}

.landing-page-tile[dir=ltr], [dir=ltr] .landing-page-tile {
	text-align: left;
	width:650px
}

.landing-page-tile[dir=rtl], [dir=rtl] .landing-page-tile {
	text-align: right;
	width:650px
}

@media (max-width: 759px) {
	.landing-page-tile {
		inline-size: 315px;
		padding:30px
	}

	.landing-page-tile[dir=ltr], .landing-page-tile[dir=rtl], [dir=ltr] .landing-page-tile, [dir=rtl] .landing-page-tile {
		width:315px
	}
}

@media (min-width: 1165px) {
	.landing-page-tile {
		inline-size:478px
	}

	.landing-page-tile[dir=ltr], .landing-page-tile[dir=rtl], [dir=ltr] .landing-page-tile, [dir=rtl] .landing-page-tile {
		width:478px
	}
}

.landing-page-tile .tile-icon {
	block-size: 250px;
	margin-inline:35px
}

.landing-page-tile[dir=ltr] .tile-icon, .landing-page-tile[dir=rtl] .tile-icon, [dir=ltr] .landing-page-tile .tile-icon, [dir=rtl] .landing-page-tile .tile-icon {
	height: 250px;
	margin-left: 35px;
	margin-right:35px
}

@media (max-width: 759px) {
	.landing-page-tile .tile-icon {
		block-size: 175px;
		margin-inline:0
	}

	.landing-page-tile[dir=ltr] .tile-icon, .landing-page-tile[dir=rtl] .tile-icon, [dir=ltr] .landing-page-tile .tile-icon, [dir=rtl] .landing-page-tile .tile-icon {
		height: 175px;
		margin-left: 0;
		margin-right:0
	}
}

@media (min-width: 1165px) {
	.landing-page-tile .tile-icon {
		inline-size: 398px;
		margin-inline:0
	}

	.landing-page-tile[dir=ltr] .tile-icon, .landing-page-tile[dir=rtl] .tile-icon, [dir=ltr] .landing-page-tile .tile-icon, [dir=rtl] .landing-page-tile .tile-icon {
		width: 398px;
		margin-left: 0;
		margin-right:0
	}
}

@media (min-width: 1690px) {
	.landing-page-tile .tile-icon {
		block-size: 250px;
		margin-inline:auto
	}

	.landing-page-tile[dir=ltr] .tile-icon, .landing-page-tile[dir=rtl] .tile-icon, [dir=ltr] .landing-page-tile .tile-icon, [dir=rtl] .landing-page-tile .tile-icon {
		height: 250px;
		margin-left: auto;
		margin-right:auto
	}
}

.landing-page-tile .tile-icon img {
	inline-size: 100%;
	block-size: 100%;
	-o-object-fit: contain;
	object-fit:contain
}

.landing-page-tile[dir=ltr] .tile-icon img, .landing-page-tile[dir=rtl] .tile-icon img, [dir=ltr] .landing-page-tile .tile-icon img, [dir=rtl] .landing-page-tile .tile-icon img {
	width: 100%;
	height:100%
}

@media (min-width: 760px) and(max-width: 1164px) {
	.landing-page-tile .tile-icon img {
		display: block;
		margin:auto
	}
}

.landing-page-tile .tile-title {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 32px;
	color: #1d1d1f;
	-webkit-margin-before: 20px;
	margin-block-start:20px
}

.landing-page-tile[dir=ltr] .tile-title, .landing-page-tile[dir=rtl] .tile-title, [dir=ltr] .landing-page-tile .tile-title, [dir=rtl] .landing-page-tile .tile-title {
	margin-top:20px
}

[apple-system-font-capable] .landing-page-tile .tile-title {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 759px) {
	.landing-page-tile .tile-title {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 21px;
		font-weight: 600;
		line-height:25px
	}

	[apple-system-font-capable] .landing-page-tile .tile-title {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

.landing-page-tile .tile-title.tall {
	line-height:1.8
}

.landing-page-tile .tile-description {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 25px;
	color: #1d1d1f;
	letter-spacing: -.37px;
	-webkit-margin-before: 20px;
	margin-block-start:20px
}

.landing-page-tile[dir=ltr] .tile-description, .landing-page-tile[dir=rtl] .tile-description, [dir=ltr] .landing-page-tile .tile-description, [dir=rtl] .landing-page-tile .tile-description {
	margin-top:20px
}

[apple-system-font-capable] .landing-page-tile .tile-description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.landing-page-tile .tile-description a.unstyled-link, .landing-page-tile .tile-description a.unstyled-link:visited {
	color:#0071eb
}

ui-button.push.secondary.customize-dashboard-button {
	display: block;
	inline-size: -webkit-fit-content;
	inline-size: -moz-fit-content;
	inline-size: fit-content;
	-webkit-margin-after: 130px;
	margin-block-end: 130px;
	margin-inline: auto;
	padding-inline: 16px !important;
	border-radius: 22px;
	text-align: center;
	background-color: rgba(237, 237, 238, .3);
	color:#fff
}

[dir=ltr] ui-button.push.secondary.customize-dashboard-button, [dir=rtl] ui-button.push.secondary.customize-dashboard-button, ui-button.push.secondary.customize-dashboard-button[dir=ltr], ui-button.push.secondary.customize-dashboard-button[dir=rtl] {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-bottom: 130px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 16px;
	padding-right:16px
}

ui-button.push.secondary.customize-dashboard-button:hover {
	color:#fff
}

ui-button.push.secondary.customize-dashboard-button:active {
	background-color:rgba(237, 237, 238, .4)
}

.dashboard-customization-header {
	block-size: 44px;
	position: fixed;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-inline-size: 100vw;
	color: #000;
	z-index: 4;
	inset-block-start: -61px;
	-webkit-transition-property: inset-block-start;
	transition-property: inset-block-start;
	-webkit-transition-duration: .25s;
	transition-duration: .25s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	will-change:inset-block-start
}

.dashboard-customization-header[dir=ltr], .dashboard-customization-header[dir=rtl], [dir=ltr] .dashboard-customization-header, [dir=rtl] .dashboard-customization-header {
	height: 44px;
	min-width: 100vw;
	top:-61px
}

.dashboard-customization-header.visible {
	inset-block-start:0
}

.dashboard-customization-header.visible[dir=ltr], .dashboard-customization-header.visible[dir=rtl], [dir=ltr] .dashboard-customization-header.visible, [dir=rtl] .dashboard-customization-header.visible {
	top:0
}

.dashboard-customization-header .header-container-background {
	background-color: #fff;
	block-size: 60px;
	-webkit-backdrop-filter: blur(40px);
	backdrop-filter: blur(40px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	inline-size:100%
}

.dashboard-customization-header[dir=ltr] .header-container-background, .dashboard-customization-header[dir=rtl] .header-container-background, [dir=ltr] .dashboard-customization-header .header-container-background, [dir=rtl] .dashboard-customization-header .header-container-background {
	height: 60px;
	width:100%
}

.dashboard-customization-header .header-container-background .header-container {
	margin-inline: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.dashboard-customization-header[dir=ltr] .header-container-background .header-container, .dashboard-customization-header[dir=rtl] .header-container-background .header-container, [dir=ltr] .dashboard-customization-header .header-container-background .header-container, [dir=rtl] .dashboard-customization-header .header-container-background .header-container {
	margin-left: auto;
	margin-right:auto
}

@media (max-width: 759px) {
	.dashboard-customization-header .header-container-background .header-container {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-inline:30px
	}

	.dashboard-customization-header[dir=ltr] .header-container-background .header-container, .dashboard-customization-header[dir=rtl] .header-container-background .header-container, [dir=ltr] .dashboard-customization-header .header-container-background .header-container, [dir=rtl] .dashboard-customization-header .header-container-background .header-container {
		margin-left: 30px;
		margin-right:30px
	}
}

@media (min-width: 760px) and(max-width: 1164px) {
	.dashboard-customization-header .header-container-background .header-container {
		inline-size:690px
	}

	.dashboard-customization-header[dir=ltr] .header-container-background .header-container, .dashboard-customization-header[dir=rtl] .header-container-background .header-container, [dir=ltr] .dashboard-customization-header .header-container-background .header-container, [dir=rtl] .dashboard-customization-header .header-container-background .header-container {
		width:690px
	}
}

@media (min-width: 1165px) {
	.dashboard-customization-header .header-container-background .header-container {
		inline-size:1035px
	}

	.dashboard-customization-header[dir=ltr] .header-container-background .header-container, .dashboard-customization-header[dir=rtl] .header-container-background .header-container, [dir=ltr] .dashboard-customization-header .header-container-background .header-container, [dir=rtl] .dashboard-customization-header .header-container-background .header-container {
		width:1035px
	}
}

@media (min-width: 1690px) {
	.dashboard-customization-header .header-container-background .header-container {
		inline-size:1380px
	}

	.dashboard-customization-header[dir=ltr] .header-container-background .header-container, .dashboard-customization-header[dir=rtl] .header-container-background .header-container, [dir=ltr] .dashboard-customization-header .header-container-background .header-container, [dir=rtl] .dashboard-customization-header .header-container-background .header-container {
		width:1380px
	}
}

.dashboard-customization-header .header-container-background .header-container .header-start-view {
	block-size: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position:relative
}

.dashboard-customization-header[dir=ltr] .header-container-background .header-container .header-start-view, .dashboard-customization-header[dir=rtl] .header-container-background .header-container .header-start-view, [dir=ltr] .dashboard-customization-header .header-container-background .header-container .header-start-view, [dir=rtl] .dashboard-customization-header .header-container-background .header-container .header-start-view {
	height:100%
}

.dashboard-customization-header .header-container-background .header-container .header-start-view ui-button.push.primary.add-tile {
	background-color: rgba(0, 0, 0, .08);
	border-radius: 20px;
	padding-inline: 18px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	gap:4px
}

.dashboard-customization-header[dir=ltr] .header-container-background .header-container .header-start-view ui-button.push.primary.add-tile, .dashboard-customization-header[dir=rtl] .header-container-background .header-container .header-start-view ui-button.push.primary.add-tile, [dir=ltr] .dashboard-customization-header .header-container-background .header-container .header-start-view ui-button.push.primary.add-tile, [dir=rtl] .dashboard-customization-header .header-container-background .header-container .header-start-view ui-button.push.primary.add-tile {
	padding-left: 18px;
	padding-right:18px
}

.dashboard-customization-header .header-container-background .header-container .header-start-view ui-button.push.primary.add-tile:not([aria-disabled=true]) {
	color: #000;
	fill: #000;
	border: none;
	-webkit-box-shadow: none;
	box-shadow:none
}

.dashboard-customization-header .header-container-background .header-container .header-start-view ui-button.push.primary.add-tile:focus:not([aria-disabled=true]):not(.disabled), .dashboard-customization-header .header-container-background .header-container .header-start-view ui-button.push.primary.add-tile:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	background: #0171eb;
	color:#fff
}

.dashboard-customization-header .header-container-background .header-container .header-start-view ui-button.push.primary.add-tile.active:not([aria-disabled=true]):not(.disabled), .dashboard-customization-header .header-container-background .header-container .header-start-view ui-button.push.primary.add-tile:active:hover:not([aria-disabled=true]):not(.disabled) {
	background: #0171eb;
	color: #fff;
	opacity:.3
}

.dashboard-customization-header .header-container-background .header-container .header-start-view ui-button.push.primary.add-tile.compact {
	background: none;
	padding-inline:6px
}

.dashboard-customization-header[dir=ltr] .header-container-background .header-container .header-start-view ui-button.push.primary.add-tile.compact, .dashboard-customization-header[dir=rtl] .header-container-background .header-container .header-start-view ui-button.push.primary.add-tile.compact, [dir=ltr] .dashboard-customization-header .header-container-background .header-container .header-start-view ui-button.push.primary.add-tile.compact, [dir=rtl] .dashboard-customization-header .header-container-background .header-container .header-start-view ui-button.push.primary.add-tile.compact {
	padding-left: 6px;
	padding-right:6px
}

.dashboard-customization-header .header-container-background .header-container .header-start-view ui-button.push.primary.add-tile.compact:focus:not([aria-disabled=true]):not(.disabled), .dashboard-customization-header .header-container-background .header-container .header-start-view ui-button.push.primary.add-tile.compact:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	background: none;
	color:#0171eb
}

.dashboard-customization-header .header-container-background .header-container .header-start-view ui-button.push.primary.add-tile.compact.active:not([aria-disabled=true]):not(.disabled), .dashboard-customization-header .header-container-background .header-container .header-start-view ui-button.push.primary.add-tile.compact:active:hover:not([aria-disabled=true]):not(.disabled) {
	background: none;
	color: #0171eb;
	opacity:.3
}

.dashboard-customization-header .header-container-background .header-container .header-end-view {
	block-size: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-margin-start: auto;
	margin-inline-start: auto;
	overflow: hidden;
	position:relative
}

.dashboard-customization-header[dir=ltr] .header-container-background .header-container .header-end-view, [dir=ltr] .dashboard-customization-header .header-container-background .header-container .header-end-view {
	height: 100%;
	margin-left:auto
}

.dashboard-customization-header[dir=rtl] .header-container-background .header-container .header-end-view, [dir=rtl] .dashboard-customization-header .header-container-background .header-container .header-end-view {
	height: 100%;
	margin-right:auto
}

.dashboard-customization-header .header-container-background .header-container .header-end-view ui-button.push.primary {
	color: #fff;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height:21px
}

[apple-system-font-capable] .dashboard-customization-header .header-container-background .header-container .header-end-view ui-button.push.primary {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.clicking .dashboard-customization-header .header-container-background .header-container .header-end-view ui-button.push.primary:focus:not([aria-disabled=true]):not(.disabled) {
	border:1px solid transparent
}

.dashboard-customization-header .header-container-background .header-container .header-end-view ui-button.push.primary.change-wallpaper.active:not([aria-disabled=true]):not(.disabled), .dashboard-customization-header .header-container-background .header-container .header-end-view ui-button.push.primary.change-wallpaper:active:hover:not([aria-disabled=true]):not(.disabled), .dashboard-customization-header .header-container-background .header-container .header-end-view ui-button.push.primary.show-tips.active:not([aria-disabled=true]):not(.disabled), .dashboard-customization-header .header-container-background .header-container .header-end-view ui-button.push.primary.show-tips:active:hover:not([aria-disabled=true]):not(.disabled) {
	color:hsla(0, 0%, 100%, .5)
}

.dashboard-customization-header .header-container-background .header-container .header-end-view ui-button.push.primary.change-wallpaper {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height:21px
}

[apple-system-font-capable] .dashboard-customization-header .header-container-background .header-container .header-end-view ui-button.push.primary.change-wallpaper {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.dashboard-customization-header .header-container-background .header-container .header-end-view ui-button.push.primary.show-tips {
	-webkit-margin-start: 6px;
	margin-inline-start:6px
}

.dashboard-customization-header[dir=ltr] .header-container-background .header-container .header-end-view ui-button.push.primary.show-tips, [dir=ltr] .dashboard-customization-header .header-container-background .header-container .header-end-view ui-button.push.primary.show-tips {
	margin-left:6px
}

.dashboard-customization-header[dir=rtl] .header-container-background .header-container .header-end-view ui-button.push.primary.show-tips, [dir=rtl] .dashboard-customization-header .header-container-background .header-container .header-end-view ui-button.push.primary.show-tips {
	margin-right:6px
}

.dashboard-customization-header .header-container-background .header-container .header-end-view ui-button.push.primary.done {
	background-color: #000;
	color: #fff;
	border-radius: 20px;
	-webkit-margin-start: 15px;
	margin-inline-start: 15px;
	padding-inline:18px
}

.dashboard-customization-header[dir=ltr] .header-container-background .header-container .header-end-view ui-button.push.primary.done, [dir=ltr] .dashboard-customization-header .header-container-background .header-container .header-end-view ui-button.push.primary.done {
	margin-left: 15px;
	padding-left: 18px;
	padding-right:18px
}

.dashboard-customization-header[dir=rtl] .header-container-background .header-container .header-end-view ui-button.push.primary.done, [dir=rtl] .dashboard-customization-header .header-container-background .header-container .header-end-view ui-button.push.primary.done {
	margin-right: 15px;
	padding-right: 18px;
	padding-left:18px
}

.dashboard-customization-header .header-container-background .header-container .header-end-view ui-button.push.primary.done.active:not([aria-disabled=true]):not(.disabled), .dashboard-customization-header .header-container-background .header-container .header-end-view ui-button.push.primary.done:active:hover:not([aria-disabled=true]):not(.disabled) {
	background-color: rgba(0, 113, 235, .5);
	color:#fff
}

ui-popover.app-switcher-onboarding-popover ui-popover-content {
	background-color: rgba(248, 248, 252, .85);
	-webkit-backdrop-filter: blur(15px) saturate(86%);
	backdrop-filter: blur(15px) saturate(86%);
	-webkit-box-shadow: 17px 20px 40px rgba(0, 0, 0, .21);
	box-shadow: 17px 20px 40px rgba(0, 0, 0, .21);
	inline-size: 360px;
	padding: 30px;
	text-align:center
}

[dir=ltr] ui-popover.app-switcher-onboarding-popover ui-popover-content, [dir=rtl] ui-popover.app-switcher-onboarding-popover ui-popover-content, ui-popover.app-switcher-onboarding-popover[dir=ltr] ui-popover-content, ui-popover.app-switcher-onboarding-popover[dir=rtl] ui-popover-content {
	width:360px
}

ui-popover.app-switcher-onboarding-popover ui-popover-arrow {
	-webkit-transform: none !important;
	transform: none !important;
	-webkit-clip-path: url(#app-switcher-onboarding-popover-arrow-path);
	clip-path: url(#app-switcher-onboarding-popover-arrow-path);
	background-color: rgba(248, 248, 252, .85);
	-webkit-backdrop-filter: blur(15px) saturate(86%);
	backdrop-filter:blur(15px) saturate(86%)
}

ui-popover.app-switcher-onboarding-popover ui-popover-arrow .icon {
	visibility:hidden
}

ui-popover.app-switcher-onboarding-popover #app-switcher-onboarding-popover-arrow {
	position:absolute
}

ui-popover.app-switcher-onboarding-popover svg.quick-access-symbol {
	fill:#00c7be
}

ui-popover.app-switcher-onboarding-popover svg.customize-symbol {
	-webkit-margin-before: 20px;
	margin-block-start: 20px;
	fill:#fa0
}

[dir=ltr] ui-popover.app-switcher-onboarding-popover svg.customize-symbol, [dir=rtl] ui-popover.app-switcher-onboarding-popover svg.customize-symbol, ui-popover.app-switcher-onboarding-popover[dir=ltr] svg.customize-symbol, ui-popover.app-switcher-onboarding-popover[dir=rtl] svg.customize-symbol {
	margin-top:20px
}

ui-popover.app-switcher-onboarding-popover h2 {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 23px;
	-webkit-margin-before: 2px;
	margin-block-start: 2px;
	-webkit-margin-after: 5px;
	margin-block-end:5px
}

[dir=ltr] ui-popover.app-switcher-onboarding-popover h2, [dir=rtl] ui-popover.app-switcher-onboarding-popover h2, ui-popover.app-switcher-onboarding-popover[dir=ltr] h2, ui-popover.app-switcher-onboarding-popover[dir=rtl] h2 {
	margin-top: 2px;
	margin-bottom:5px
}

[apple-system-font-capable] ui-popover.app-switcher-onboarding-popover h2 {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

ui-popover.app-switcher-onboarding-popover p {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 21px;
	color:#58585a
}

[apple-system-font-capable] ui-popover.app-switcher-onboarding-popover p {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

ui-popover.app-switcher-onboarding-popover ui-button {
	position: absolute;
	inset-block-start: 2px;
	inset-inline-start: 4px;
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 24px;
	font-weight:400
}

[dir=ltr] ui-popover.app-switcher-onboarding-popover ui-button, ui-popover.app-switcher-onboarding-popover[dir=ltr] ui-button {
	top: 2px;
	left:4px
}

[dir=rtl] ui-popover.app-switcher-onboarding-popover ui-button, ui-popover.app-switcher-onboarding-popover[dir=rtl] ui-button {
	top: 2px;
	right:4px
}

[apple-system-font-capable] ui-popover.app-switcher-onboarding-popover ui-button {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

ui-pane-backdrop.is-visible {
	background-color:rgba(0, 0, 0, .25)
}

.welcome-page {
	-webkit-padding-before: 50px;
	padding-block-start: 50px;
	inline-size: 100%;
	min-block-size: -webkit-calc(100vh - 44px);
	min-block-size: calc(100vh - 44px);
	background-color: #fff;
	position: absolute;
	z-index: 1;
	inset-block-start: 44px;
	inset-inline-start: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content:flex-start
}

.welcome-page[dir=ltr], [dir=ltr] .welcome-page {
	left:0
}

.welcome-page[dir=ltr], .welcome-page[dir=rtl], [dir=ltr] .welcome-page, [dir=rtl] .welcome-page {
	padding-top: 50px;
	width: 100%;
	min-height: -webkit-calc(100vh - 44px);
	min-height: calc(100vh - 44px);
	top:44px
}

.welcome-page[dir=rtl], [dir=rtl] .welcome-page {
	right:0
}

@media (max-width: 759px) {
	.welcome-page {
		-webkit-padding-before: 10px;
		padding-block-start:10px
	}

	.welcome-page[dir=ltr], .welcome-page[dir=rtl], [dir=ltr] .welcome-page, [dir=rtl] .welcome-page {
		padding-top:10px
	}
}

.welcome-page .welcome-page-spinner {
	margin-inline: auto;
	margin-block:80px
}

.welcome-page[dir=ltr] .welcome-page-spinner, .welcome-page[dir=rtl] .welcome-page-spinner, [dir=ltr] .welcome-page .welcome-page-spinner, [dir=rtl] .welcome-page .welcome-page-spinner {
	margin:80px auto
}

@media (max-width: 759px) {
	.welcome-page .welcome-page-spinner {
		margin-block:30px
	}

	.welcome-page[dir=ltr] .welcome-page-spinner, .welcome-page[dir=rtl] .welcome-page-spinner, [dir=ltr] .welcome-page .welcome-page-spinner, [dir=rtl] .welcome-page .welcome-page-spinner {
		margin-top: 30px;
		margin-bottom:30px
	}
}

@media (min-width: 760px) and(max-width: 1164px) {
	.welcome-page .welcome-page-spinner {
		margin-block:60px
	}

	.welcome-page[dir=ltr] .welcome-page-spinner, .welcome-page[dir=rtl] .welcome-page-spinner, [dir=ltr] .welcome-page .welcome-page-spinner, [dir=rtl] .welcome-page .welcome-page-spinner {
		margin-top: 60px;
		margin-bottom:60px
	}
}

.welcome-page.welcome-page-fade-out {
	-webkit-animation: welcome-page-fade-out .25s ease-in-out;
	animation: welcome-page-fade-out .25s ease-in-out;
	-webkit-animation-fill-mode: none;
	animation-fill-mode:none
}

@-webkit-keyframes welcome-page-fade-out {
	0% {
		opacity:1
	}

	to {
		opacity:0
	}
}

@keyframes welcome-page-fade-out {
	0% {
		opacity:1
	}

	to {
		opacity:0
	}
}

.wisedyn-hero {
	block-size: auto;
	max-inline-size: 100%;
	max-block-size: 100%;
	-webkit-margin-end: auto;
	margin-inline-end: auto;
	-webkit-margin-start: auto;
	margin-inline-start: auto;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.wisedyn-hero[dir=ltr], .wisedyn-hero[dir=rtl], [dir=ltr] .wisedyn-hero, [dir=rtl] .wisedyn-hero {
	height: auto;
	max-width: 100%;
	max-height: 100%;
	margin-right: auto;
	margin-left:auto
}

.wisedyn-hero h1 {
	text-align: center;
	z-index: 1;
	color: #1d1d1f;
	-webkit-margin-before: -80px;
	margin-block-start:-80px
}

.wisedyn-hero[dir=ltr] h1, .wisedyn-hero[dir=rtl] h1, [dir=ltr] .wisedyn-hero h1, [dir=rtl] .wisedyn-hero h1 {
	margin-top:-80px
}

@media (max-width: 759px) {
	.wisedyn-hero h1 {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 40px;
		font-weight: 600;
		max-inline-size: 308px;
		letter-spacing: 0;
		line-height: 44px;
		-webkit-margin-before: -75px;
		margin-block-start:-75px
	}

	.wisedyn-hero[dir=ltr] h1, .wisedyn-hero[dir=rtl] h1, [dir=ltr] .wisedyn-hero h1, [dir=rtl] .wisedyn-hero h1 {
		max-width: 308px;
		margin-top:-75px
	}

	[apple-system-font-capable] .wisedyn-hero h1 {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

@media (min-width: 760px) and(max-width: 1164px) {
	.wisedyn-hero h1 {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 72px;
		font-weight: 600;
		max-inline-size: 660px;
		letter-spacing: -.86;
		line-height:76px
	}

	.wisedyn-hero[dir=ltr] h1, .wisedyn-hero[dir=rtl] h1, [dir=ltr] .wisedyn-hero h1, [dir=rtl] .wisedyn-hero h1 {
		max-width:660px
	}

	[apple-system-font-capable] .wisedyn-hero h1 {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

@media (min-width: 1165px) {
	.wisedyn-hero h1 {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 80px;
		font-weight: 600;
		max-inline-size: 1005px;
		letter-spacing: -1.2;
		line-height:84px
	}

	.wisedyn-hero[dir=ltr] h1, .wisedyn-hero[dir=rtl] h1, [dir=ltr] .wisedyn-hero h1, [dir=rtl] .wisedyn-hero h1 {
		max-width:1005px
	}

	[apple-system-font-capable] .wisedyn-hero h1 {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

@media (min-width: 1690px) {
	.wisedyn-hero h1 {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 80px;
		font-weight: 600;
		letter-spacing: -1.2;
		line-height:84px
	}

	[apple-system-font-capable] .wisedyn-hero h1 {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

.wisedyn-hero .clouds {
	inline-size: auto;
	block-size: 360px;
	inset-block-start: -50px;
	inset-inline-end: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: start;
	-ms-flex-line-pack: start;
	align-content:start
}

.wisedyn-hero[dir=ltr] .clouds, [dir=ltr] .wisedyn-hero .clouds {
	width: auto;
	height: 360px;
	top: -50px;
	right: 0;
	-webkit-align-content: left;
	-ms-flex-line-pack: left;
	align-content:left
}

.wisedyn-hero[dir=rtl] .clouds, [dir=rtl] .wisedyn-hero .clouds {
	width: auto;
	height: 360px;
	top: -50px;
	left: 0;
	-webkit-align-content: right;
	-ms-flex-line-pack: right;
	align-content:right
}

@media (max-width: 759px) {
	.wisedyn-hero .clouds {
		block-size:300px
	}

	.wisedyn-hero[dir=ltr] .clouds, .wisedyn-hero[dir=rtl] .clouds, [dir=ltr] .wisedyn-hero .clouds, [dir=rtl] .wisedyn-hero .clouds {
		height:300px
	}
}

.wisedyn-hero .clouds img {
	inline-size: auto;
	block-size:100%
}

.wisedyn-hero[dir=ltr] .clouds img, .wisedyn-hero[dir=rtl] .clouds img, [dir=ltr] .wisedyn-hero .clouds img, [dir=rtl] .wisedyn-hero .clouds img {
	width: auto;
	height:100%
}

.plan-page-route {
	background-color:#fbfbfd
}

.plan-page-route footer {
	-webkit-margin-before: 0;
	margin-block-start:0
}

.plan-page-route[dir=ltr] footer, .plan-page-route[dir=rtl] footer, [dir=ltr] .plan-page-route footer, [dir=rtl] .plan-page-route footer {
	margin-top:0
}

.plan-page-route footer.gray-theme {
	background-color:#e8e8ed
}

.plan-page-route footer .breadcrumbs {
	-webkit-padding-before: 160px;
	padding-block-start:160px
}

.plan-page-route[dir=ltr] footer .breadcrumbs, .plan-page-route[dir=rtl] footer .breadcrumbs, [dir=ltr] .plan-page-route footer .breadcrumbs, [dir=rtl] .plan-page-route footer .breadcrumbs {
	padding-top:160px
}

@media (max-width: 759px) {
	.plan-page-route footer .breadcrumbs {
		-webkit-padding-before: 120px;
		padding-block-start:120px
	}

	.plan-page-route[dir=ltr] footer .breadcrumbs, .plan-page-route[dir=rtl] footer .breadcrumbs, [dir=ltr] .plan-page-route footer .breadcrumbs, [dir=rtl] .plan-page-route footer .breadcrumbs {
		padding-top:120px
	}
}

@media (min-width: 760px) and(max-width: 1164px) {
	.plan-page-route footer .breadcrumbs {
		-webkit-padding-before: 140px;
		padding-block-start:140px
	}

	.plan-page-route[dir=ltr] footer .breadcrumbs, .plan-page-route[dir=rtl] footer .breadcrumbs, [dir=ltr] .plan-page-route footer .breadcrumbs, [dir=rtl] .plan-page-route footer .breadcrumbs {
		padding-top:140px
	}
}

@media (max-width: 759px) {
	.plan-page-route footer .breadcrumbs {
		-webkit-margin-start: 25px;
		margin-inline-start:25px
	}

	.plan-page-route[dir=ltr] footer .breadcrumbs, [dir=ltr] .plan-page-route footer .breadcrumbs {
		margin-left:25px
	}

	.plan-page-route[dir=rtl] footer .breadcrumbs, [dir=rtl] .plan-page-route footer .breadcrumbs {
		margin-right:25px
	}
}

.plan-details-page {
	vertical-align: middle;
	background-color:#fbfbfd
}

.plan-details-page .plan-section-wrapper {
	display: block;
	-webkit-box-align: start;
	-webkit-align-items: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-ms-flex-pack: left;
	justify-content:left
}

.plan-details-page[dir=ltr] .plan-section-wrapper, [dir=ltr] .plan-details-page .plan-section-wrapper {
	-webkit-box-align: left;
	-webkit-align-items: left;
	-ms-flex-align: left;
	align-items:left
}

.plan-details-page[dir=rtl] .plan-section-wrapper, [dir=rtl] .plan-details-page .plan-section-wrapper {
	-webkit-box-align: right;
	-webkit-align-items: right;
	-ms-flex-align: right;
	align-items:right
}

@media (min-width: 1165px) {
	.plan-details-page .plan-section-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:flex
	}
}

.plan-details-page .plan-section-wrapper .plan-section {
	inline-size: 100%;
	-webkit-padding-end: 10px;
	padding-inline-end: 10px;
	-webkit-margin-after: 50px;
	margin-block-end:50px
}

.plan-details-page[dir=ltr] .plan-section-wrapper .plan-section, [dir=ltr] .plan-details-page .plan-section-wrapper .plan-section {
	width: 100%;
	padding-right: 10px;
	margin-bottom:50px
}

.plan-details-page[dir=rtl] .plan-section-wrapper .plan-section, [dir=rtl] .plan-details-page .plan-section-wrapper .plan-section {
	width: 100%;
	padding-left: 10px;
	margin-bottom:50px
}

.plan-details-page .plan-section-wrapper .plan-section:last-child {
	-webkit-margin-after: 0;
	margin-block-end:0
}

.plan-details-page[dir=ltr] .plan-section-wrapper .plan-section:last-child, .plan-details-page[dir=rtl] .plan-section-wrapper .plan-section:last-child, [dir=ltr] .plan-details-page .plan-section-wrapper .plan-section:last-child, [dir=rtl] .plan-details-page .plan-section-wrapper .plan-section:last-child {
	margin-bottom:0
}

@media (min-width: 1165px) {
	.plan-details-page .plan-section-wrapper .plan-section {
		inline-size: 50%;
		-webkit-margin-after: 0;
		margin-block-end:0
	}

	.plan-details-page[dir=ltr] .plan-section-wrapper .plan-section, .plan-details-page[dir=rtl] .plan-section-wrapper .plan-section, [dir=ltr] .plan-details-page .plan-section-wrapper .plan-section, [dir=rtl] .plan-details-page .plan-section-wrapper .plan-section {
		width: 50%;
		margin-bottom:0
	}
}

@media (max-width: 759px) {
	.plan-details-page .plan-section-wrapper .plan-section {
		-webkit-padding-end: 25px;
		padding-inline-end:25px
	}

	.plan-details-page[dir=ltr] .plan-section-wrapper .plan-section, [dir=ltr] .plan-details-page .plan-section-wrapper .plan-section {
		padding-right:25px
	}

	.plan-details-page[dir=rtl] .plan-section-wrapper .plan-section, [dir=rtl] .plan-details-page .plan-section-wrapper .plan-section {
		padding-left:25px
	}
}

.plan-details-page .plan-section-wrapper .plan-section:not(.change-plan) .border-box {
	-webkit-padding-end: 0;
	padding-inline-end: 0;
	-webkit-border-end: 0;
	border-inline-end: 0;
	-webkit-margin-before: 0;
	margin-block-start:0
}

.plan-details-page[dir=ltr] .plan-section-wrapper .plan-section:not(.change-plan) .border-box, [dir=ltr] .plan-details-page .plan-section-wrapper .plan-section:not(.change-plan) .border-box {
	padding-right: 0;
	border-right: 0;
	margin-top:0
}

.plan-details-page[dir=rtl] .plan-section-wrapper .plan-section:not(.change-plan) .border-box, [dir=rtl] .plan-details-page .plan-section-wrapper .plan-section:not(.change-plan) .border-box {
	padding-left: 0;
	border-left: 0;
	margin-top:0
}

@media (min-width: 1165px) {
	.plan-details-page .plan-section-wrapper .plan-section:not(.change-plan) .border-box {
		-webkit-padding-end: 40px;
		padding-inline-end: 40px;
		-webkit-border-end: solid 1px rgba(232, 232, 237, .8);
		border-inline-end:solid 1px rgba(232, 232, 237, .8)
	}

	.plan-details-page[dir=ltr] .plan-section-wrapper .plan-section:not(.change-plan) .border-box, [dir=ltr] .plan-details-page .plan-section-wrapper .plan-section:not(.change-plan) .border-box {
		padding-right: 40px;
		border-right:1px solid rgba(232, 232, 237, .8)
	}

	.plan-details-page[dir=rtl] .plan-section-wrapper .plan-section:not(.change-plan) .border-box, [dir=rtl] .plan-details-page .plan-section-wrapper .plan-section:not(.change-plan) .border-box {
		padding-left: 40px;
		border-left:1px solid rgba(232, 232, 237, .8)
	}
}

.plan-details-page .plan-section-wrapper .change-plan {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction:column
}

@media (min-width: 1165px) {
	.plan-details-page .plan-section-wrapper .change-plan {
		-webkit-padding-start: 40px;
		padding-inline-start:40px
	}

	.plan-details-page[dir=ltr] .plan-section-wrapper .change-plan, [dir=ltr] .plan-details-page .plan-section-wrapper .change-plan {
		padding-left:40px
	}

	.plan-details-page[dir=rtl] .plan-section-wrapper .change-plan, [dir=rtl] .plan-details-page .plan-section-wrapper .change-plan {
		padding-right:40px
	}
}

.plan-details-page .page-header .application-content {
	-webkit-padding-after: 0;
	padding-block-end:0
}

.plan-details-page[dir=ltr] .page-header .application-content, .plan-details-page[dir=rtl] .page-header .application-content, [dir=ltr] .plan-details-page .page-header .application-content, [dir=rtl] .plan-details-page .page-header .application-content {
	padding-bottom:0
}

@media (max-width: 759px) {
	.plan-details-page .page-header {
		padding-inline:25px
	}

	.plan-details-page[dir=ltr] .page-header, .plan-details-page[dir=rtl] .page-header, [dir=ltr] .plan-details-page .page-header, [dir=rtl] .plan-details-page .page-header {
		padding-left: 25px;
		padding-right:25px
	}
}

@media (max-width: 759px) {
	.plan-details-page .plan-details-page-first-row {
		padding-inline:25px
	}

	.plan-details-page[dir=ltr] .plan-details-page-first-row, .plan-details-page[dir=rtl] .plan-details-page-first-row, [dir=ltr] .plan-details-page .plan-details-page-first-row, [dir=rtl] .plan-details-page .plan-details-page-first-row {
		padding-left: 25px;
		padding-right:25px
	}
}

@media (max-width: 759px) {
	.plan-details-page .sandwich-menu {
		-webkit-padding-start: 10px;
		padding-inline-start:10px
	}

	.plan-details-page[dir=ltr] .sandwich-menu, [dir=ltr] .plan-details-page .sandwich-menu {
		padding-left:10px
	}

	.plan-details-page[dir=rtl] .sandwich-menu, [dir=rtl] .plan-details-page .sandwich-menu {
		padding-right:10px
	}
}

.included-in-plan-section .heading {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 21px;
	font-weight: 600;
	line-height: 25px;
	-webkit-margin-after: 20px;
	margin-block-end: 20px;
	color: rgba(0, 0, 0, .56);
	font-weight:500
}

.included-in-plan-section[dir=ltr] .heading, .included-in-plan-section[dir=rtl] .heading, [dir=ltr] .included-in-plan-section .heading, [dir=rtl] .included-in-plan-section .heading {
	margin-bottom:20px
}

[apple-system-font-capable] .included-in-plan-section .heading {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.included-in-plan-section .heading-secondary {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 21px;
	color: rgba(29, 29, 31, .5);
	-webkit-margin-before: 15px;
	margin-block-start: 15px;
	-webkit-margin-after: 10px;
	margin-block-end:10px
}

.included-in-plan-section[dir=ltr] .heading-secondary, .included-in-plan-section[dir=rtl] .heading-secondary, [dir=ltr] .included-in-plan-section .heading-secondary, [dir=rtl] .included-in-plan-section .heading-secondary {
	margin-top: 15px;
	margin-bottom:10px
}

[apple-system-font-capable] .included-in-plan-section .heading-secondary {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.included-in-plan-section ul {
	list-style: none;
	padding:0
}

.included-in-plan-section li {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 21px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	inline-size: 100%;
	-webkit-box-align: start;
	-webkit-align-items: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-margin-after: 10px;
	margin-block-end:10px
}

.included-in-plan-section[dir=ltr] li, [dir=ltr] .included-in-plan-section li {
	width: 100%;
	-webkit-box-align: left;
	-webkit-align-items: left;
	-ms-flex-align: left;
	align-items: left;
	margin-bottom:10px
}

.included-in-plan-section[dir=rtl] li, [dir=rtl] .included-in-plan-section li {
	width: 100%;
	-webkit-box-align: right;
	-webkit-align-items: right;
	-ms-flex-align: right;
	align-items: right;
	margin-bottom:10px
}

[apple-system-font-capable] .included-in-plan-section li {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.included-in-plan-section li .bullet-dot {
	inline-size: 8px;
	block-size: 8px;
	-webkit-margin-end: 12px;
	margin-inline-end: 12px;
	-webkit-margin-before: 7px;
	margin-block-start: 7px;
	border-radius: 50%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background-color:#0071eb
}

.included-in-plan-section[dir=ltr] li .bullet-dot, [dir=ltr] .included-in-plan-section li .bullet-dot {
	width: 8px;
	height: 8px;
	margin-right: 12px;
	margin-top:7px
}

.included-in-plan-section[dir=rtl] li .bullet-dot, [dir=rtl] .included-in-plan-section li .bullet-dot {
	width: 8px;
	height: 8px;
	margin-left: 12px;
	margin-top:7px
}

.included-in-plan-section .included-in-plan-learn-more {
	-webkit-margin-before: 20px;
	margin-block-start: 20px;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #6e6e73;
	line-height:25px
}

.included-in-plan-section[dir=ltr] .included-in-plan-learn-more, .included-in-plan-section[dir=rtl] .included-in-plan-learn-more, [dir=ltr] .included-in-plan-section .included-in-plan-learn-more, [dir=rtl] .included-in-plan-section .included-in-plan-learn-more {
	margin-top:20px
}

[apple-system-font-capable] .included-in-plan-section .included-in-plan-learn-more {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.change-plan-section {
	background-color: #f5f5f7;
	padding: 20px;
	border-radius:16px
}

.change-plan-section h2, .change-plan-section h3 {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height:25px
}

[apple-system-font-capable] .change-plan-section h2, [apple-system-font-capable] .change-plan-section h3 {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.change-plan-section p {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: rgba(0, 0, 0, .56);
	-webkit-margin-before: 10px;
	margin-block-start:10px
}

.change-plan-section[dir=ltr] p, .change-plan-section[dir=rtl] p, [dir=ltr] .change-plan-section p, [dir=rtl] .change-plan-section p {
	margin-top:10px
}

[apple-system-font-capable] .change-plan-section p {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.change-plan-section a.primary-cta, .change-plan-section a.primary-cta:visited {
	-webkit-margin-before: 15px;
	margin-block-start: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color:#06c
}

.change-plan-section[dir=ltr] a.primary-cta, .change-plan-section[dir=ltr] a.primary-cta:visited, .change-plan-section[dir=rtl] a.primary-cta, .change-plan-section[dir=rtl] a.primary-cta:visited, [dir=ltr] .change-plan-section a.primary-cta, [dir=ltr] .change-plan-section a.primary-cta:visited, [dir=rtl] .change-plan-section a.primary-cta, [dir=rtl] .change-plan-section a.primary-cta:visited {
	margin-top:15px
}

.change-plan-section a.primary-cta:visited svg, .change-plan-section a.primary-cta svg {
	color: #06c;
	-webkit-margin-end: 10px;
	margin-inline-end:10px
}

.change-plan-section[dir=ltr] a.primary-cta:visited svg, .change-plan-section[dir=ltr] a.primary-cta svg, [dir=ltr] .change-plan-section a.primary-cta:visited svg, [dir=ltr] .change-plan-section a.primary-cta svg {
	margin-right:10px
}

.change-plan-section[dir=rtl] a.primary-cta:visited svg, .change-plan-section[dir=rtl] a.primary-cta svg, [dir=rtl] .change-plan-section a.primary-cta:visited svg, [dir=rtl] .change-plan-section a.primary-cta svg {
	margin-left:10px
}

.change-plan-section .change-plan-section-heading {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height:21px
}

[apple-system-font-capable] .change-plan-section .change-plan-section-heading {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.change-plan-section .change-plan-section-body {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: rgba(0, 0, 0, .56);
	-webkit-margin-before: 10px;
	margin-block-start:10px
}

.change-plan-section[dir=ltr] .change-plan-section-body, .change-plan-section[dir=rtl] .change-plan-section-body, [dir=ltr] .change-plan-section .change-plan-section-body, [dir=rtl] .change-plan-section .change-plan-section-body {
	margin-top:10px
}

[apple-system-font-capable] .change-plan-section .change-plan-section-body {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.change-plan-section.learn-more-section {
	-webkit-margin-before: 10px;
	margin-block-start:10px
}

.change-plan-section.learn-more-section[dir=ltr], .change-plan-section.learn-more-section[dir=rtl], [dir=ltr] .change-plan-section.learn-more-section, [dir=rtl] .change-plan-section.learn-more-section {
	margin-top:10px
}

.upgrade-plan-tiles {
	-webkit-padding-before: 50px;
	padding-block-start: 50px;
	-webkit-margin-before: 80px;
	margin-block-start: 80px;
	background-color:#e8e8ed
}

.upgrade-plan-tiles[dir=ltr], .upgrade-plan-tiles[dir=rtl], [dir=ltr] .upgrade-plan-tiles, [dir=rtl] .upgrade-plan-tiles {
	padding-top: 50px;
	margin-top:80px
}

@media (max-width: 759px) {
	.upgrade-plan-tiles .application-content {
		padding-inline:25px
	}

	.upgrade-plan-tiles[dir=ltr] .application-content, .upgrade-plan-tiles[dir=rtl] .application-content, [dir=ltr] .upgrade-plan-tiles .application-content, [dir=rtl] .upgrade-plan-tiles .application-content {
		padding-left: 25px;
		padding-right:25px
	}
}

.upgrade-plan-tiles .upgrade-heading {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 44px;
	-webkit-margin-after: 15px;
	margin-block-end:15px
}

.upgrade-plan-tiles[dir=ltr] .upgrade-heading, .upgrade-plan-tiles[dir=rtl] .upgrade-heading, [dir=ltr] .upgrade-plan-tiles .upgrade-heading, [dir=rtl] .upgrade-plan-tiles .upgrade-heading {
	margin-bottom:15px
}

[apple-system-font-capable] .upgrade-plan-tiles .upgrade-heading {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 759px) {
	.upgrade-plan-tiles .upgrade-heading {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 24px;
		font-weight: 600;
		line-height: 28px;
		-webkit-margin-after: 35px;
		margin-block-end:35px
	}

	.upgrade-plan-tiles[dir=ltr] .upgrade-heading, .upgrade-plan-tiles[dir=rtl] .upgrade-heading, [dir=ltr] .upgrade-plan-tiles .upgrade-heading, [dir=rtl] .upgrade-plan-tiles .upgrade-heading {
		margin-bottom:35px
	}

	[apple-system-font-capable] .upgrade-plan-tiles .upgrade-heading {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

.upgrade-plan-tiles .upgrade-description {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 21px;
	font-weight: 400;
	line-height: 25px;
	max-inline-size: 680px;
	color: #1d1d1f;
	-webkit-margin-after: 60px;
	margin-block-end:60px
}

.upgrade-plan-tiles[dir=ltr] .upgrade-description, .upgrade-plan-tiles[dir=rtl] .upgrade-description, [dir=ltr] .upgrade-plan-tiles .upgrade-description, [dir=rtl] .upgrade-plan-tiles .upgrade-description {
	max-width: 680px;
	margin-bottom:60px
}

[apple-system-font-capable] .upgrade-plan-tiles .upgrade-description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 759px) {
	.upgrade-plan-tiles .upgrade-description {
		font-family: SF Pro Text, Helvetica Neue, sans-serif;
		font-size: 17px;
		font-weight: 400;
		line-height:25px
	}

	[apple-system-font-capable] .upgrade-plan-tiles .upgrade-description {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

.upgrade-plan-tiles .upgrade-plan-info-tiles {
	display: grid;
	gap:30px
}

@media (min-width: 760px) and(max-width: 1164px) {
	.upgrade-plan-tiles .upgrade-plan-info-tiles {
		grid-auto-rows:1fr
	}
}

@media (min-width: 1165px) {
	.upgrade-plan-tiles .upgrade-plan-info-tiles {
		grid-template-columns:repeat(2, 1fr)
	}
}

@media (min-width: 760px) {
	.sandwich-menu {
		block-size: 100%;
		background-color:#f2f2f7
	}

	.sandwich-menu[dir=ltr], .sandwich-menu[dir=rtl], [dir=ltr] .sandwich-menu, [dir=rtl] .sandwich-menu {
		height:100%
	}
}

@media (max-width: 759px) {
	.sandwich-menu {
		position: fixed;
		inline-size: 100%;
		background-color: #fff;
		-webkit-backdrop-filter: blur(10px);
		backdrop-filter: blur(10px);
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
		box-shadow:0 1px 2px rgba(0, 0, 0, .1)
	}

	.sandwich-menu[dir=ltr], .sandwich-menu[dir=rtl], [dir=ltr] .sandwich-menu, [dir=rtl] .sandwich-menu {
		width:100%
	}

	.sandwich-menu.open {
		block-size: 100%;
		-webkit-transition: background .36s cubic-bezier(.32, .08, .24, 1), height .56s cubic-bezier(.32, .08, .24, 1);
		transition:background .36s cubic-bezier(.32, .08, .24, 1), height .56s cubic-bezier(.32, .08, .24, 1)
	}

	.sandwich-menu.open[dir=ltr], .sandwich-menu.open[dir=rtl], [dir=ltr] .sandwich-menu.open, [dir=rtl] .sandwich-menu.open {
		height:100%
	}
}

@media (max-width: 759px) and(prefers-reduced-motion: reduce) {
	.sandwich-menu.open {
		-webkit-transition: none;
		transition:none
	}
}

@media (max-width: 759px) {
	.sandwich-menu.open .sandwich-menu-items-container li:first-child {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
		-webkit-transition: opacity .32346s cubic-bezier(.52, .16, .24, 1) .03s, -webkit-transform .35875s cubic-bezier(.52, .16, .24, 1) .02s;
		transition: opacity .32346s cubic-bezier(.52, .16, .24, 1) .03s, -webkit-transform .35875s cubic-bezier(.52, .16, .24, 1) .02s;
		transition: opacity .32346s cubic-bezier(.52, .16, .24, 1) .03s, transform .35875s cubic-bezier(.52, .16, .24, 1) .02s;
		transition:opacity .32346s cubic-bezier(.52, .16, .24, 1) .03s, transform .35875s cubic-bezier(.52, .16, .24, 1) .02s, -webkit-transform .35875s cubic-bezier(.52, .16, .24, 1) .02s
	}
}

@media (max-width: 759px) and(prefers-reduced-motion: reduce) {
	.sandwich-menu.open .sandwich-menu-items-container li:first-child {
		-webkit-transition: none;
		transition:none
	}
}

@media (max-width: 759px) {
	.sandwich-menu.open .sandwich-menu-items-container li:nth-child(2) {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
		-webkit-transition: opacity .33903s cubic-bezier(.52, .16, .24, 1) .05s, -webkit-transform .3759s cubic-bezier(.52, .16, .24, 1) .04s;
		transition: opacity .33903s cubic-bezier(.52, .16, .24, 1) .05s, -webkit-transform .3759s cubic-bezier(.52, .16, .24, 1) .04s;
		transition: opacity .33903s cubic-bezier(.52, .16, .24, 1) .05s, transform .3759s cubic-bezier(.52, .16, .24, 1) .04s;
		transition:opacity .33903s cubic-bezier(.52, .16, .24, 1) .05s, transform .3759s cubic-bezier(.52, .16, .24, 1) .04s, -webkit-transform .3759s cubic-bezier(.52, .16, .24, 1) .04s
	}
}

@media (max-width: 759px) and(prefers-reduced-motion: reduce) {
	.sandwich-menu.open .sandwich-menu-items-container li:nth-child(2) {
		-webkit-transition: none;
		transition:none
	}
}

@media (max-width: 759px) {
	.sandwich-menu.open .sandwich-menu-items-container li:nth-child(3) {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
		-webkit-transition: opacity .35572s cubic-bezier(.52, .16, .24, 1) .07s, -webkit-transform .39745s cubic-bezier(.52, .16, .24, 1) .06s;
		transition: opacity .35572s cubic-bezier(.52, .16, .24, 1) .07s, -webkit-transform .39745s cubic-bezier(.52, .16, .24, 1) .06s;
		transition: opacity .35572s cubic-bezier(.52, .16, .24, 1) .07s, transform .39745s cubic-bezier(.52, .16, .24, 1) .06s;
		transition:opacity .35572s cubic-bezier(.52, .16, .24, 1) .07s, transform .39745s cubic-bezier(.52, .16, .24, 1) .06s, -webkit-transform .39745s cubic-bezier(.52, .16, .24, 1) .06s
	}
}

@media (max-width: 759px) and(prefers-reduced-motion: reduce) {
	.sandwich-menu.open .sandwich-menu-items-container li:nth-child(3) {
		-webkit-transition: none;
		transition:none
	}
}

@media (max-width: 759px) {
	.sandwich-menu.open .sandwich-menu-items-container li:nth-child(4) {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
		-webkit-transition: opacity .37353s cubic-bezier(.52, .16, .24, 1) .09s, -webkit-transform .4234s cubic-bezier(.52, .16, .24, 1) .08s;
		transition: opacity .37353s cubic-bezier(.52, .16, .24, 1) .09s, -webkit-transform .4234s cubic-bezier(.52, .16, .24, 1) .08s;
		transition: opacity .37353s cubic-bezier(.52, .16, .24, 1) .09s, transform .4234s cubic-bezier(.52, .16, .24, 1) .08s;
		transition:opacity .37353s cubic-bezier(.52, .16, .24, 1) .09s, transform .4234s cubic-bezier(.52, .16, .24, 1) .08s, -webkit-transform .4234s cubic-bezier(.52, .16, .24, 1) .08s
	}
}

@media (max-width: 759px) and(prefers-reduced-motion: reduce) {
	.sandwich-menu.open .sandwich-menu-items-container li:nth-child(4) {
		-webkit-transition: none;
		transition:none
	}
}

@media (max-width: 759px) {
	.sandwich-menu.open .sandwich-menu-items-container li:nth-child(5) {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
		-webkit-transition: opacity .39245s cubic-bezier(.52, .16, .24, 1) .11s, -webkit-transform .45375s cubic-bezier(.52, .16, .24, 1) .1s;
		transition: opacity .39245s cubic-bezier(.52, .16, .24, 1) .11s, -webkit-transform .45375s cubic-bezier(.52, .16, .24, 1) .1s;
		transition: opacity .39245s cubic-bezier(.52, .16, .24, 1) .11s, transform .45375s cubic-bezier(.52, .16, .24, 1) .1s;
		transition:opacity .39245s cubic-bezier(.52, .16, .24, 1) .11s, transform .45375s cubic-bezier(.52, .16, .24, 1) .1s, -webkit-transform .45375s cubic-bezier(.52, .16, .24, 1) .1s
	}
}

@media (max-width: 759px) and(prefers-reduced-motion: reduce) {
	.sandwich-menu.open .sandwich-menu-items-container li:nth-child(5) {
		-webkit-transition: none;
		transition:none
	}
}

@media (max-width: 759px) {
	.sandwich-menu.closed {
		block-size:48px
	}

	.sandwich-menu.closed[dir=ltr], .sandwich-menu.closed[dir=rtl], [dir=ltr] .sandwich-menu.closed, [dir=rtl] .sandwich-menu.closed {
		height:48px
	}

	.sandwich-menu.closed .sandwich-menu-items-container {
		pointer-events:none
	}

	.sandwich-menu.closed .sandwich-menu-items-container li:first-child {
		-webkit-transform: translateY(-44px);
		transform: translateY(-44px);
		opacity:0
	}

	.sandwich-menu.closed .sandwich-menu-items-container li:nth-child(2) {
		-webkit-transform: translateY(-40px);
		transform: translateY(-40px);
		opacity:0
	}

	.sandwich-menu.closed .sandwich-menu-items-container li:nth-child(3) {
		-webkit-transform: translateY(-36px);
		transform: translateY(-36px);
		opacity:0
	}

	.sandwich-menu.closed .sandwich-menu-items-container li:nth-child(4) {
		-webkit-transform: translateY(-32px);
		transform: translateY(-32px);
		opacity:0
	}

	.sandwich-menu.closed .sandwich-menu-items-container li:nth-child(5) {
		-webkit-transform: translateY(-28px);
		transform: translateY(-28px);
		opacity:0
	}

	.sandwich-menu.closed.animated {
		-webkit-transition: background .44s cubic-bezier(.32, .08, .24, 1) .2s, height .56s cubic-bezier(.32, .08, .24, 1);
		transition:background .44s cubic-bezier(.32, .08, .24, 1) .2s, height .56s cubic-bezier(.32, .08, .24, 1)
	}
}

@media (max-width: 759px) and(prefers-reduced-motion: reduce) {
	.sandwich-menu.closed.animated {
		-webkit-transition: none;
		transition:none
	}
}

@media (max-width: 759px) {
	.sandwich-menu.closed.animated .sandwich-menu-items-container li:first-child {
		-webkit-transition: opacity .29249s cubic-bezier(.52, .16, .24, 1) .15s, -webkit-transform .4505s cubic-bezier(.52, .16, .24, 1) .108s;
		transition: opacity .29249s cubic-bezier(.52, .16, .24, 1) .15s, -webkit-transform .4505s cubic-bezier(.52, .16, .24, 1) .108s;
		transition: opacity .29249s cubic-bezier(.52, .16, .24, 1) .15s, transform .4505s cubic-bezier(.52, .16, .24, 1) .108s;
		transition:opacity .29249s cubic-bezier(.52, .16, .24, 1) .15s, transform .4505s cubic-bezier(.52, .16, .24, 1) .108s, -webkit-transform .4505s cubic-bezier(.52, .16, .24, 1) .108s
	}
}

@media (max-width: 759px) and(prefers-reduced-motion: reduce) {
	.sandwich-menu.closed.animated .sandwich-menu-items-container li:first-child {
		-webkit-transition: none;
		transition:none
	}
}

@media (max-width: 759px) {
	.sandwich-menu.closed.animated .sandwich-menu-items-container li:nth-child(2) {
		-webkit-transition: opacity .26056s cubic-bezier(.52, .16, .24, 1) .13s, -webkit-transform .4376s cubic-bezier(.52, .16, .24, 1) 95ms;
		transition: opacity .26056s cubic-bezier(.52, .16, .24, 1) .13s, -webkit-transform .4376s cubic-bezier(.52, .16, .24, 1) 95ms;
		transition: opacity .26056s cubic-bezier(.52, .16, .24, 1) .13s, transform .4376s cubic-bezier(.52, .16, .24, 1) 95ms;
		transition:opacity .26056s cubic-bezier(.52, .16, .24, 1) .13s, transform .4376s cubic-bezier(.52, .16, .24, 1) 95ms, -webkit-transform .4376s cubic-bezier(.52, .16, .24, 1) 95ms
	}
}

@media (max-width: 759px) and(prefers-reduced-motion: reduce) {
	.sandwich-menu.closed.animated .sandwich-menu-items-container li:nth-child(2) {
		-webkit-transition: none;
		transition:none
	}
}

@media (max-width: 759px) {
	.sandwich-menu.closed.animated .sandwich-menu-items-container li:nth-child(3) {
		-webkit-transition: opacity .23821s cubic-bezier(.52, .16, .24, 1) .11s, -webkit-transform .4283s cubic-bezier(.52, .16, .24, 1) 82ms;
		transition: opacity .23821s cubic-bezier(.52, .16, .24, 1) .11s, -webkit-transform .4283s cubic-bezier(.52, .16, .24, 1) 82ms;
		transition: opacity .23821s cubic-bezier(.52, .16, .24, 1) .11s, transform .4283s cubic-bezier(.52, .16, .24, 1) 82ms;
		transition:opacity .23821s cubic-bezier(.52, .16, .24, 1) .11s, transform .4283s cubic-bezier(.52, .16, .24, 1) 82ms, -webkit-transform .4283s cubic-bezier(.52, .16, .24, 1) 82ms
	}
}

@media (max-width: 759px) and(prefers-reduced-motion: reduce) {
	.sandwich-menu.closed.animated .sandwich-menu-items-container li:nth-child(3) {
		-webkit-transition: none;
		transition:none
	}
}

@media (max-width: 759px) {
	.sandwich-menu.closed.animated .sandwich-menu-items-container li:nth-child(4) {
		-webkit-transition: opacity .22544s cubic-bezier(.52, .16, .24, 1) .09s, -webkit-transform .4226s cubic-bezier(.52, .16, .24, 1) 69ms;
		transition: opacity .22544s cubic-bezier(.52, .16, .24, 1) .09s, -webkit-transform .4226s cubic-bezier(.52, .16, .24, 1) 69ms;
		transition: opacity .22544s cubic-bezier(.52, .16, .24, 1) .09s, transform .4226s cubic-bezier(.52, .16, .24, 1) 69ms;
		transition:opacity .22544s cubic-bezier(.52, .16, .24, 1) .09s, transform .4226s cubic-bezier(.52, .16, .24, 1) 69ms, -webkit-transform .4226s cubic-bezier(.52, .16, .24, 1) 69ms
	}
}

@media (max-width: 759px) and(prefers-reduced-motion: reduce) {
	.sandwich-menu.closed.animated .sandwich-menu-items-container li:nth-child(4) {
		-webkit-transition: none;
		transition:none
	}
}

@media (max-width: 759px) {
	.sandwich-menu.closed.animated .sandwich-menu-items-container li:nth-child(5) {
		-webkit-transition: opacity .22225s cubic-bezier(.52, .16, .24, 1) .07s, -webkit-transform .4205s cubic-bezier(.52, .16, .24, 1) 56ms;
		transition: opacity .22225s cubic-bezier(.52, .16, .24, 1) .07s, -webkit-transform .4205s cubic-bezier(.52, .16, .24, 1) 56ms;
		transition: opacity .22225s cubic-bezier(.52, .16, .24, 1) .07s, transform .4205s cubic-bezier(.52, .16, .24, 1) 56ms;
		transition:opacity .22225s cubic-bezier(.52, .16, .24, 1) .07s, transform .4205s cubic-bezier(.52, .16, .24, 1) 56ms, -webkit-transform .4205s cubic-bezier(.52, .16, .24, 1) 56ms
	}
}

@media (max-width: 759px) and(prefers-reduced-motion: reduce) {
	.sandwich-menu.closed.animated .sandwich-menu-items-container li:nth-child(5) {
		-webkit-transition: none;
		transition:none
	}
}

@media (min-width: 760px) {
	.sandwich-menu-button-container {
		display:none
	}
}

@media (max-width: 759px) {
	.sandwich-menu-button-container {
		position: fixed;
		inline-size: 48px;
		block-size: 48px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		z-index:2
	}

	.sandwich-menu-button-container[dir=ltr], .sandwich-menu-button-container[dir=rtl], [dir=ltr] .sandwich-menu-button-container, [dir=rtl] .sandwich-menu-button-container {
		width: 48px;
		height:48px
	}
}

.sandwich-menu-header {
	block-size: 48px;
	z-index:1
}

.sandwich-menu-header[dir=ltr], .sandwich-menu-header[dir=rtl], [dir=ltr] .sandwich-menu-header, [dir=rtl] .sandwich-menu-header {
	height:48px
}

@media (min-width: 760px) {
	.sandwich-menu-header {
		inline-size:260px
	}

	.sandwich-menu-header[dir=ltr], .sandwich-menu-header[dir=rtl], [dir=ltr] .sandwich-menu-header, [dir=rtl] .sandwich-menu-header {
		width:260px
	}
}

@media (max-width: 759px) {
	.sandwich-menu-header {
		inline-size:100%
	}

	.sandwich-menu-header[dir=ltr], .sandwich-menu-header[dir=rtl], [dir=ltr] .sandwich-menu-header, [dir=rtl] .sandwich-menu-header {
		width:100%
	}
}

.sandwich-menu-items-container {
	position: relative;
	overflow:auto
}

@media (min-width: 760px) {
	.sandwich-menu-items-container {
		inline-size:260px
	}

	.sandwich-menu-items-container[dir=ltr], .sandwich-menu-items-container[dir=rtl], [dir=ltr] .sandwich-menu-items-container, [dir=rtl] .sandwich-menu-items-container {
		width:260px
	}
}

@media (max-width: 759px) {
	.sandwich-menu-items-container {
		inline-size:100%
	}

	.sandwich-menu-items-container[dir=ltr], .sandwich-menu-items-container[dir=rtl], [dir=ltr] .sandwich-menu-items-container, [dir=rtl] .sandwich-menu-items-container {
		width:100%
	}
}

.sandwich-menu-toggle-icon {
	all: unset;
	position: relative;
	block-size: 27px;
	inline-size: 27px;
	cursor:pointer
}

.sandwich-menu-toggle-icon[dir=ltr], .sandwich-menu-toggle-icon[dir=rtl], [dir=ltr] .sandwich-menu-toggle-icon, [dir=rtl] .sandwich-menu-toggle-icon {
	height: 27px;
	width:27px
}

.sandwich-menu-toggle-icon-bottom, .sandwich-menu-toggle-icon-top {
	position: absolute;
	block-size: 100%;
	inline-size: 100%;
	inset-block-start: 0;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform .1806s cubic-bezier(.04, .04, .12, .96);
	transition: -webkit-transform .1806s cubic-bezier(.04, .04, .12, .96);
	transition: transform .1806s cubic-bezier(.04, .04, .12, .96);
	transition:transform .1806s cubic-bezier(.04, .04, .12, .96), -webkit-transform .1806s cubic-bezier(.04, .04, .12, .96)
}

.sandwich-menu-toggle-icon-bottom[dir=ltr], .sandwich-menu-toggle-icon-bottom[dir=rtl], .sandwich-menu-toggle-icon-top[dir=ltr], .sandwich-menu-toggle-icon-top[dir=rtl], [dir=ltr] .sandwich-menu-toggle-icon-bottom, [dir=ltr] .sandwich-menu-toggle-icon-top, [dir=rtl] .sandwich-menu-toggle-icon-bottom, [dir=rtl] .sandwich-menu-toggle-icon-top {
	height: 100%;
	width: 100%;
	top:0
}

@media (prefers-reduced-motion: reduce) {
	.sandwich-menu-toggle-icon-bottom, .sandwich-menu-toggle-icon-top {
		-webkit-transition: none;
		transition:none
	}
}

.sandwich-menu-toggle-icon-crust-bottom, .sandwich-menu-toggle-icon-crust-top {
	position: absolute;
	block-size: 2px;
	inline-size: 17px;
	inset-block-start: 12.5px;
	inset-inline-start: 5px;
	border-radius: .5px;
	background-color: #000;
	-webkit-transition: -webkit-transform .1596s cubic-bezier(.52, .16, .52, .84) .1008s;
	transition: -webkit-transform .1596s cubic-bezier(.52, .16, .52, .84) .1008s;
	transition: transform .1596s cubic-bezier(.52, .16, .52, .84) .1008s;
	transition:transform .1596s cubic-bezier(.52, .16, .52, .84) .1008s, -webkit-transform .1596s cubic-bezier(.52, .16, .52, .84) .1008s
}

.sandwich-menu-toggle-icon-crust-bottom[dir=ltr], .sandwich-menu-toggle-icon-crust-top[dir=ltr], [dir=ltr] .sandwich-menu-toggle-icon-crust-bottom, [dir=ltr] .sandwich-menu-toggle-icon-crust-top {
	height: 2px;
	width: 17px;
	top: 12.5px;
	left:5px
}

.sandwich-menu-toggle-icon-crust-bottom[dir=rtl], .sandwich-menu-toggle-icon-crust-top[dir=rtl], [dir=rtl] .sandwich-menu-toggle-icon-crust-bottom, [dir=rtl] .sandwich-menu-toggle-icon-crust-top {
	height: 2px;
	width: 17px;
	top: 12.5px;
	right:5px
}

@media (prefers-reduced-motion: reduce) {
	.sandwich-menu-toggle-icon-crust-bottom, .sandwich-menu-toggle-icon-crust-top {
		-webkit-transition: none;
		transition:none
	}
}

.sandwich-menu-toggle-icon-crust-top {
	-webkit-transform: translateY(-4px);
	transform:translateY(-4px)
}

.sandwich-menu-toggle-icon-crust-bottom {
	-webkit-transform: translateY(4px);
	transform:translateY(4px)
}

[data-cross-activated=true] .sandwich-menu-toggle-icon-top {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: -webkit-transform .3192s cubic-bezier(.04, .04, .12, .96) .1008s;
	transition: -webkit-transform .3192s cubic-bezier(.04, .04, .12, .96) .1008s;
	transition: transform .3192s cubic-bezier(.04, .04, .12, .96) .1008s;
	transition:transform .3192s cubic-bezier(.04, .04, .12, .96) .1008s, -webkit-transform .3192s cubic-bezier(.04, .04, .12, .96) .1008s
}

@media (prefers-reduced-motion: reduce) {
	[data-cross-activated=true] .sandwich-menu-toggle-icon-top {
		-webkit-transition: none;
		transition:none
	}
}

[data-cross-activated=true] .sandwich-menu-toggle-icon-bottom {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: -webkit-transform .3192s cubic-bezier(.04, .04, .12, .96) .1008s;
	transition: -webkit-transform .3192s cubic-bezier(.04, .04, .12, .96) .1008s;
	transition: transform .3192s cubic-bezier(.04, .04, .12, .96) .1008s;
	transition:transform .3192s cubic-bezier(.04, .04, .12, .96) .1008s, -webkit-transform .3192s cubic-bezier(.04, .04, .12, .96) .1008s
}

@media (prefers-reduced-motion: reduce) {
	[data-cross-activated=true] .sandwich-menu-toggle-icon-bottom {
		-webkit-transition: none;
		transition:none
	}
}

[data-cross-activated=true] .sandwich-menu-toggle-icon-crust-bottom, [data-cross-activated=true] .sandwich-menu-toggle-icon-crust-top {
	-webkit-transform: none;
	transform:none
}

@media (max-width: 759px) {
	.sandwich-menu {
		z-index: 1;
		color:#1d1d1f
	}

	.sandwich-menu .sandwich-toggle-icon {
		-webkit-transform: translate(13px, 8px);
		transform:translate(13px, 8px)
	}

	.sandwich-menu .sandwich-menu-items-container {
		-webkit-margin-start: 48px;
		margin-inline-start: 48px;
		inline-size: -webkit-calc(100% - 96px);
		inline-size:calc(100% - 96px)
	}

	.sandwich-menu[dir=ltr] .sandwich-menu-items-container, [dir=ltr] .sandwich-menu .sandwich-menu-items-container {
		margin-left: 48px;
		width: -webkit-calc(100% - 96px);
		width:calc(100% - 96px)
	}

	.sandwich-menu[dir=rtl] .sandwich-menu-items-container, [dir=rtl] .sandwich-menu .sandwich-menu-items-container {
		margin-right: 48px;
		width: -webkit-calc(100% - 96px);
		width:calc(100% - 96px)
	}

	.sandwich-menu .sandwich-menu-items-container li + li a span {
		border-block-start-style: solid;
		border-block-start-width: 1px;
		border-block-start-color:#c6c6c8
	}

	.sandwich-menu[dir=ltr] .sandwich-menu-items-container li + li a span, .sandwich-menu[dir=rtl] .sandwich-menu-items-container li + li a span, [dir=ltr] .sandwich-menu .sandwich-menu-items-container li + li a span, [dir=rtl] .sandwich-menu .sandwich-menu-items-container li + li a span {
		border-top:1px solid #c6c6c8
	}

	.sandwich-menu .sandwich-menu-items-container li a {
		display: block;
		padding-inline: 8px;
		block-size:48px
	}

	.sandwich-menu[dir=ltr] .sandwich-menu-items-container li a, .sandwich-menu[dir=rtl] .sandwich-menu-items-container li a, [dir=ltr] .sandwich-menu .sandwich-menu-items-container li a, [dir=rtl] .sandwich-menu .sandwich-menu-items-container li a {
		height: 48px;
		padding-left: 8px;
		padding-right:8px
	}

	.sandwich-menu .sandwich-menu-items-container li a span {
		display: block;
		-webkit-padding-before: 14px;
		padding-block-start:14px
	}

	.sandwich-menu[dir=ltr] .sandwich-menu-items-container li a span, .sandwich-menu[dir=rtl] .sandwich-menu-items-container li a span, [dir=ltr] .sandwich-menu .sandwich-menu-items-container li a span, [dir=rtl] .sandwich-menu .sandwich-menu-items-container li a span {
		padding-top:14px
	}

	.sandwich-menu .sandwich-menu-items-container li.current {
		font-weight:600
	}

	.account-page .application-content .account-page-header, .page-header {
		-webkit-padding-before: 42px;
		padding-block-start:42px
	}

	.account-page[dir=ltr] .application-content .account-page-header, .account-page[dir=rtl] .application-content .account-page-header, .page-header[dir=ltr], .page-header[dir=rtl], [dir=ltr] .account-page .application-content .account-page-header, [dir=ltr] .page-header, [dir=rtl] .account-page .application-content .account-page-header, [dir=rtl] .page-header {
		padding-top:42px
	}
}

@media (max-width: 759px) {
	.sandwich-menu-button-container {
		position:absolute
	}
}

.sandwich-menu {
	background-color:#fbfbfd
}

@media (max-width: 759px) {
	.sandwich-menu {
		z-index: 1;
		-webkit-box-shadow: none;
		box-shadow: none;
		position:absolute
	}
}

@media (min-width: 760px) and(max-width: 1164px) {
	.sandwich-menu .sandwich-menu-items-container {
		inline-size:690px
	}

	.sandwich-menu[dir=ltr] .sandwich-menu-items-container, .sandwich-menu[dir=rtl] .sandwich-menu-items-container, [dir=ltr] .sandwich-menu .sandwich-menu-items-container, [dir=rtl] .sandwich-menu .sandwich-menu-items-container {
		width:690px
	}

	.sandwich-menu .sandwich-menu-items-container ul {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content:space-between
	}
}

@media (min-width: 1165px) {
	.sandwich-menu .sandwich-menu-items-container {
		inline-size:1035px
	}

	.sandwich-menu[dir=ltr] .sandwich-menu-items-container, .sandwich-menu[dir=rtl] .sandwich-menu-items-container, [dir=ltr] .sandwich-menu .sandwich-menu-items-container, [dir=rtl] .sandwich-menu .sandwich-menu-items-container {
		width:1035px
	}

	.sandwich-menu .sandwich-menu-items-container li + li {
		-webkit-margin-start: 30px;
		margin-inline-start:30px
	}

	.sandwich-menu[dir=ltr] .sandwich-menu-items-container li + li, [dir=ltr] .sandwich-menu .sandwich-menu-items-container li + li {
		margin-left:30px
	}

	.sandwich-menu[dir=rtl] .sandwich-menu-items-container li + li, [dir=rtl] .sandwich-menu .sandwich-menu-items-container li + li {
		margin-right:30px
	}
}

@media (min-width: 1690px) {
	.sandwich-menu .sandwich-menu-items-container {
		inline-size:1380px
	}

	.sandwich-menu[dir=ltr] .sandwich-menu-items-container, .sandwich-menu[dir=rtl] .sandwich-menu-items-container, [dir=ltr] .sandwich-menu .sandwich-menu-items-container, [dir=rtl] .sandwich-menu .sandwich-menu-items-container {
		width:1380px
	}

	.sandwich-menu .sandwich-menu-items-container li + li {
		-webkit-margin-start: 60px;
		margin-inline-start:60px
	}

	.sandwich-menu[dir=ltr] .sandwich-menu-items-container li + li, [dir=ltr] .sandwich-menu .sandwich-menu-items-container li + li {
		margin-left:60px
	}

	.sandwich-menu[dir=rtl] .sandwich-menu-items-container li + li, [dir=rtl] .sandwich-menu .sandwich-menu-items-container li + li {
		margin-right:60px
	}
}

@media (min-width: 760px) {
	.sandwich-menu .sandwich-menu-header {
		block-size:0
	}

	.sandwich-menu[dir=ltr] .sandwich-menu-header, .sandwich-menu[dir=rtl] .sandwich-menu-header, [dir=ltr] .sandwich-menu .sandwich-menu-header, [dir=rtl] .sandwich-menu .sandwich-menu-header {
		height:0
	}
}

@media (min-width: 760px) {
	.sandwich-menu-items-container {
		overflow: visible;
		margin-inline:auto
	}

	.sandwich-menu-items-container[dir=ltr], .sandwich-menu-items-container[dir=rtl], [dir=ltr] .sandwich-menu-items-container, [dir=rtl] .sandwich-menu-items-container {
		margin-left: auto;
		margin-right:auto
	}

	.sandwich-menu-items-container ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		list-style: none;
		padding: 0;
		margin: 0;
		-webkit-border-after: 1px solid rgba(0, 0, 0, .2);
		border-block-end: 1px solid rgba(0, 0, 0, .2);
		-webkit-margin-before: 24px;
		margin-block-start:24px
	}

	.sandwich-menu-items-container[dir=ltr] ul, .sandwich-menu-items-container[dir=rtl] ul, [dir=ltr] .sandwich-menu-items-container ul, [dir=rtl] .sandwich-menu-items-container ul {
		border-bottom: 1px solid rgba(0, 0, 0, .2);
		margin-top:24px
	}

	.sandwich-menu-items-container li {
		color:#515154
	}

	.sandwich-menu-items-container li.selected {
		color:#1d1d1f
	}

	.sandwich-menu-items-container li.selected a span {
		-webkit-border-after: 1px solid #000;
		border-block-end:1px solid #000
	}

	.sandwich-menu-items-container[dir=ltr] li.selected a span, .sandwich-menu-items-container[dir=rtl] li.selected a span, [dir=ltr] .sandwich-menu-items-container li.selected a span, [dir=rtl] .sandwich-menu-items-container li.selected a span {
		border-bottom:1px solid #000
	}

	.sandwich-menu-items-container li a {
		display: block;
		padding-inline:8px
	}

	.sandwich-menu-items-container[dir=ltr] li a, .sandwich-menu-items-container[dir=rtl] li a, [dir=ltr] .sandwich-menu-items-container li a, [dir=rtl] .sandwich-menu-items-container li a {
		padding-left: 8px;
		padding-right:8px
	}

	.sandwich-menu-items-container li a span {
		position: relative;
		inset-block-start: 1px;
		display: block;
		-webkit-border-after: 1px solid transparent;
		border-block-end: 1px solid transparent;
		block-size: 60px;
		-webkit-padding-before: 20px;
		padding-block-start:20px
	}

	.sandwich-menu-items-container[dir=ltr] li a span, .sandwich-menu-items-container[dir=rtl] li a span, [dir=ltr] .sandwich-menu-items-container li a span, [dir=rtl] .sandwich-menu-items-container li a span {
		top: 1px;
		border-bottom: 1px solid transparent;
		height: 60px;
		padding-top:20px
	}

	.sandwich-menu-items-container li:first-child a {
		-webkit-margin-start: -8px;
		margin-inline-start:-8px
	}

	.sandwich-menu-items-container[dir=ltr] li:first-child a, [dir=ltr] .sandwich-menu-items-container li:first-child a {
		margin-left:-8px
	}

	.sandwich-menu-items-container[dir=rtl] li:first-child a, [dir=rtl] .sandwich-menu-items-container li:first-child a {
		margin-right:-8px
	}

	.sandwich-menu-items-container li:last-child a {
		-webkit-margin-end: -8px;
		margin-inline-end:-8px
	}

	.sandwich-menu-items-container[dir=ltr] li:last-child a, [dir=ltr] .sandwich-menu-items-container li:last-child a {
		margin-right:-8px
	}

	.sandwich-menu-items-container[dir=rtl] li:last-child a, [dir=rtl] .sandwich-menu-items-container li:last-child a {
		margin-left:-8px
	}
}

.recovery-page-route {
	background-color:#fbfbfd
}

.recovery-page .tile {
	margin:15px
}

.recovery-page .recovery-page-tiles {
	margin: -15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

@media (min-width: 760px) {
	.recovery-page .recovery-page-tiles {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap:wrap
	}
}

.files-recovery-unsupported-modal-content {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 21px;
	text-align:center
}

[apple-system-font-capable] .files-recovery-unsupported-modal-content {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@-webkit-keyframes adp-modal-fade-in {
	0% {
		opacity:0
	}

	to {
		opacity:1
	}
}

@keyframes adp-modal-fade-in {
	0% {
		opacity:0
	}

	to {
		opacity:1
	}
}

@-webkit-keyframes adp-modal-fade-out {
	0% {
		opacity:1
	}

	to {
		opacity:0
	}
}

@keyframes adp-modal-fade-out {
	0% {
		opacity:1
	}

	to {
		opacity:0
	}
}

ui-pane-backdrop.adp-modal-pane.is-visible {
	background-color: rgba(245, 245, 247, .95);
	z-index:1
}

ui-pane.adp-modal-pane {
	position: fixed;
	inset-inline-start: 0;
	inset-block-start: 0;
	inline-size: 100%;
	block-size:100%
}

[dir=ltr] ui-pane.adp-modal-pane, ui-pane.adp-modal-pane[dir=ltr] {
	left: 0;
	top: 0;
	width: 100%;
	height:100%
}

[dir=rtl] ui-pane.adp-modal-pane, ui-pane.adp-modal-pane[dir=rtl] {
	right: 0;
	top: 0;
	width: 100%;
	height:100%
}

ui-pane.adp-modal-pane.is-closing {
	-webkit-animation: adp-modal-fade-out;
	animation: adp-modal-fade-out;
	-webkit-animation-duration: .2s;
	animation-duration:.2s
}

ui-pane.adp-modal-pane.is-opening {
	-webkit-animation: adp-modal-fade-in;
	animation: adp-modal-fade-in;
	-webkit-animation-duration: .2s;
	animation-duration:.2s
}

.adp-modal {
	position: absolute;
	-webkit-margin-before: 100px;
	margin-block-start: 100px;
	-webkit-margin-start: -webkit-calc(50% - 227px);
	margin-inline-start: calc(50% - 227px);
	background: #fff;
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .2);
	padding-inline: 40px;
	padding-block: 28px;
	border-radius: 10px;
	inline-size: 450px;
	min-block-size:212px
}

.adp-modal[dir=ltr], [dir=ltr] .adp-modal {
	margin-top: 100px;
	margin-left: calc(50% - 227px);
	width: 450px;
	min-height: 212px;
	padding:28px 40px
}

.adp-modal[dir=rtl], [dir=rtl] .adp-modal {
	margin-top: 100px;
	margin-right: calc(50% - 227px);
	width: 450px;
	min-height: 212px;
	padding:28px 40px
}

.adp-modal-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	block-size:100%
}

.adp-modal-content[dir=ltr], .adp-modal-content[dir=rtl], [dir=ltr] .adp-modal-content, [dir=rtl] .adp-modal-content {
	height:100%
}

.adp-modal-content h2 {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 23px;
	outline: none;
	color: #1d1d1f;
	-webkit-margin-before: 16px;
	margin-block-start: 16px;
	text-align:center
}

.adp-modal-content[dir=ltr] h2, .adp-modal-content[dir=rtl] h2, [dir=ltr] .adp-modal-content h2, [dir=rtl] .adp-modal-content h2 {
	margin-top:16px
}

[apple-system-font-capable] .adp-modal-content h2 {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.adp-modal-content h2.with-ellipsis {
	white-space:nowrap
}

.adp-modal-content h2.with-ellipsis > span:first-child {
	white-space:normal
}

.adp-modal-content .description {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #6e6e73;
	-webkit-margin-before: 22px;
	margin-block-start: 22px;
	text-align:center
}

.adp-modal-content[dir=ltr] .description, .adp-modal-content[dir=rtl] .description, [dir=ltr] .adp-modal-content .description, [dir=rtl] .adp-modal-content .description {
	margin-top:22px
}

[apple-system-font-capable] .adp-modal-content .description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.adp-modal-content .didnt-receive {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #6e6e73;
	-webkit-margin-before: 22px;
	margin-block-start: 22px;
	text-align:center
}

.adp-modal-content[dir=ltr] .didnt-receive, .adp-modal-content[dir=rtl] .didnt-receive, [dir=ltr] .adp-modal-content .didnt-receive, [dir=rtl] .adp-modal-content .didnt-receive {
	margin-top:22px
}

[apple-system-font-capable] .adp-modal-content .didnt-receive {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.adp-modal-content .button-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	inline-size:100%
}

.adp-modal-content[dir=ltr] .button-container, .adp-modal-content[dir=rtl] .button-container, [dir=ltr] .adp-modal-content .button-container, [dir=rtl] .adp-modal-content .button-container {
	width:100%
}

.adp-modal-content .button-container-spacer {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex:1
}

.adp-modal-content .status-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	inline-size: 100%;
	block-size:100px
}

.adp-modal-content[dir=ltr] .status-container, .adp-modal-content[dir=rtl] .status-container, [dir=ltr] .adp-modal-content .status-container, [dir=rtl] .adp-modal-content .status-container {
	width: 100%;
	height:100px
}

.adp-modal-content .arming-activity-indicator {
	-webkit-transform: translateY(-2px) scale(68%);
	transform: translateY(-2px) scale(68%);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	vertical-align: middle;
	-webkit-margin-end: 4px;
	margin-inline-end:4px
}

.adp-modal-content[dir=ltr] .arming-activity-indicator, [dir=ltr] .adp-modal-content .arming-activity-indicator {
	margin-right:4px
}

.adp-modal-content[dir=rtl] .arming-activity-indicator, [dir=rtl] .adp-modal-content .arming-activity-indicator {
	margin-left:4px
}

.adp-modal-content .grant-access-extra {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 23px;
	color: #1d1d1f;
	-webkit-margin-before: 25px;
	margin-block-start:25px
}

.adp-modal-content[dir=ltr] .grant-access-extra, .adp-modal-content[dir=rtl] .grant-access-extra, [dir=ltr] .adp-modal-content .grant-access-extra, [dir=rtl] .adp-modal-content .grant-access-extra {
	margin-top:25px
}

[apple-system-font-capable] .adp-modal-content .grant-access-extra {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.adp-modal-content .checkmark-circle-fill {
	margin: auto;
	fill: #03a10e;
	inline-size: 32px;
	block-size:32px
}

.adp-modal-content[dir=ltr] .checkmark-circle-fill, .adp-modal-content[dir=rtl] .checkmark-circle-fill, [dir=ltr] .adp-modal-content .checkmark-circle-fill, [dir=rtl] .adp-modal-content .checkmark-circle-fill {
	width: 32px;
	height:32px
}

.adp-modal-content .fetching-activity-indicator {
	-webkit-margin-before: 20px;
	margin-block-start: 20px;
	display:block
}

.adp-modal-content[dir=ltr] .fetching-activity-indicator, .adp-modal-content[dir=rtl] .fetching-activity-indicator, [dir=ltr] .adp-modal-content .fetching-activity-indicator, [dir=rtl] .adp-modal-content .fetching-activity-indicator {
	margin-top:20px
}

.adp-modal-content ui-button.send-again {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	-webkit-margin-before: 4px;
	margin-block-start: 4px;
	cursor: pointer;
	color:#0071e3
}

.adp-modal-content[dir=ltr] ui-button.send-again, .adp-modal-content[dir=rtl] ui-button.send-again, [dir=ltr] .adp-modal-content ui-button.send-again, [dir=rtl] .adp-modal-content ui-button.send-again {
	margin-top:4px
}

[apple-system-font-capable] .adp-modal-content ui-button.send-again {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.adp-modal-content ui-button.send-again:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	color:#0077ed
}

.adp-modal-content ui-button.send-again.active:not([aria-disabled=true]):not(.disabled), .adp-modal-content ui-button.send-again:active:hover:not([aria-disabled=true]):not(.disabled) {
	color:#006edb
}

.adp-modal-content ui-button.send-again:focus, .adp-modal-content ui-button.send-again:focus-visible {
	outline:none
}

.adp-modal-content ui-button.send-again.focus-visible {
	-webkit-box-shadow: 0 0 0 2px #58a0eb;
	box-shadow: 0 0 0 2px #58a0eb;
	background: ""
}

.adp-modal-content ui-button.failed-ok {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 25px;
	text-align: center;
	min-inline-size: 180px;
	line-height: 36px;
	padding-inline: 22px;
	border-radius: 22px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	margin: auto;
	-webkit-margin-before: 28px;
	margin-block-start: 28px;
	background-color: #0071e3;
	color:#fff
}

.adp-modal-content[dir=ltr] ui-button.failed-ok, .adp-modal-content[dir=rtl] ui-button.failed-ok, [dir=ltr] .adp-modal-content ui-button.failed-ok, [dir=rtl] .adp-modal-content ui-button.failed-ok {
	min-width: 180px;
	margin-top: 28px;
	padding-left: 22px;
	padding-right:22px
}

[apple-system-font-capable] .adp-modal-content ui-button.failed-ok {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.adp-modal-content ui-button.failed-ok:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	background-color:#0077ed
}

.adp-modal-content ui-button.failed-ok.active:not([aria-disabled=true]):not(.disabled), .adp-modal-content ui-button.failed-ok:active:hover:not([aria-disabled=true]):not(.disabled) {
	background-color:#006edb
}

.adp-modal-content ui-button.failed-ok:focus, .adp-modal-content ui-button.failed-ok:focus-visible {
	outline:none
}

.adp-modal-content ui-button.failed-ok.focus-visible {
	-webkit-box-shadow: 0 0 0 2px #58a0eb;
	box-shadow: 0 0 0 2px #58a0eb;
	background: ""
}

.adp-modal-content ui-button.cancel {
	-webkit-margin-before: 44px;
	margin-block-start: 44px;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 25px;
	text-align: center;
	min-inline-size: 180px;
	line-height: 36px;
	block-size: 36px;
	border-radius: 6px;
	cursor: pointer;
	margin: auto;
	background-color: #e8e8ed;
	color:#000
}

.adp-modal-content[dir=ltr] ui-button.cancel, .adp-modal-content[dir=rtl] ui-button.cancel, [dir=ltr] .adp-modal-content ui-button.cancel, [dir=rtl] .adp-modal-content ui-button.cancel {
	margin-top: 44px;
	min-width: 180px;
	height:36px
}

[apple-system-font-capable] .adp-modal-content ui-button.cancel {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.adp-modal-content ui-button.cancel:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	background-color:#ebebf0
}

.adp-modal-content ui-button.cancel.active:not([aria-disabled=true]):not(.disabled), .adp-modal-content ui-button.cancel:active:hover:not([aria-disabled=true]):not(.disabled) {
	background-color:#e6e6eb
}

.adp-modal-content ui-button.cancel:focus, .adp-modal-content ui-button.cancel:focus-visible {
	outline:none
}

.adp-modal-content ui-button.cancel.focus-visible {
	-webkit-box-shadow: 0 0 0 2px #58a0eb;
	box-shadow: 0 0 0 2px #58a0eb;
	background: ""
}

.adp-modal-content .ellipsis {
	display: inline-block;
	-webkit-padding-start: 6px;
	padding-inline-start: 6px;
	inline-size:15px
}

.adp-modal-content[dir=ltr] .ellipsis, [dir=ltr] .adp-modal-content .ellipsis {
	padding-left: 6px;
	width:15px
}

.adp-modal-content[dir=rtl] .ellipsis, [dir=rtl] .adp-modal-content .ellipsis {
	padding-right: 6px;
	width:15px
}

.adp-modal-content .ellipsis .dots, .adp-modal-content .ellipsis .dots:after, .adp-modal-content .ellipsis .dots:before {
	background-color: #d2d2d7;
	block-size: 3px;
	border-radius: 1.5px;
	color: #d2d2d7;
	inline-size:3px
}

.adp-modal-content[dir=ltr] .ellipsis .dots, .adp-modal-content[dir=ltr] .ellipsis .dots:after, .adp-modal-content[dir=ltr] .ellipsis .dots:before, .adp-modal-content[dir=rtl] .ellipsis .dots, .adp-modal-content[dir=rtl] .ellipsis .dots:after, .adp-modal-content[dir=rtl] .ellipsis .dots:before, [dir=ltr] .adp-modal-content .ellipsis .dots, [dir=ltr] .adp-modal-content .ellipsis .dots:after, [dir=ltr] .adp-modal-content .ellipsis .dots:before, [dir=rtl] .adp-modal-content .ellipsis .dots, [dir=rtl] .adp-modal-content .ellipsis .dots:after, [dir=rtl] .adp-modal-content .ellipsis .dots:before {
	height: 3px;
	width:3px
}

.adp-modal-content .ellipsis .dots {
	display: block;
	-webkit-animation: dotFlashing 1s linear infinite alternate;
	animation: dotFlashing 1s linear infinite alternate;
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
	position:relative
}

.adp-modal-content .ellipsis .dots:after, .adp-modal-content .ellipsis .dots:before {
	-webkit-animation: dotFlashing 1s infinite alternate;
	animation: dotFlashing 1s infinite alternate;
	content: "";
	display: inline-block;
	position:absolute
}

.adp-modal-content .ellipsis .dots:before {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	inset-inline-start:-4.5px
}

.adp-modal-content[dir=ltr] .ellipsis .dots:before, [dir=ltr] .adp-modal-content .ellipsis .dots:before {
	left:-4.5px
}

.adp-modal-content[dir=rtl] .ellipsis .dots:before, [dir=rtl] .adp-modal-content .ellipsis .dots:before {
	right:-4.5px
}

.adp-modal-content .ellipsis .dots:after {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	inset-inline-start:4.5px
}

.adp-modal-content[dir=ltr] .ellipsis .dots:after, [dir=ltr] .adp-modal-content .ellipsis .dots:after {
	left:4.5px
}

.adp-modal-content[dir=rtl] .ellipsis .dots:after, [dir=rtl] .adp-modal-content .ellipsis .dots:after {
	right:4.5px
}

@-webkit-keyframes dotFlashing {
	0% {
		background-color:#d2d2d7
	}

	50%, to {
		background-color:#515154
	}
}

@keyframes dotFlashing {
	0% {
		background-color:#d2d2d7
	}

	50%, to {
		background-color:#515154
	}
}

.archives-recovery-list .count {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 21px;
	-webkit-margin-after: 8px;
	margin-block-end:8px
}

.archives-recovery-list[dir=ltr] .count, .archives-recovery-list[dir=rtl] .count, [dir=ltr] .archives-recovery-list .count, [dir=rtl] .archives-recovery-list .count {
	margin-bottom:8px
}

[apple-system-font-capable] .archives-recovery-list .count {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.archives-recovery-list .description {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	-webkit-margin-after: 20px;
	margin-block-end:20px
}

.archives-recovery-list[dir=ltr] .description, .archives-recovery-list[dir=rtl] .description, [dir=ltr] .archives-recovery-list .description, [dir=rtl] .archives-recovery-list .description {
	margin-bottom:20px
}

[apple-system-font-capable] .archives-recovery-list .description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.archives-recovery-list [role=table] {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height:25px
}

[apple-system-font-capable] .archives-recovery-list [role=table] {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.archives-recovery-list [role=row] {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.archives-recovery-list .date-cell > svg {
	-webkit-margin-end: 10px;
	margin-inline-end:10px
}

.archives-recovery-list[dir=ltr] .date-cell > svg, [dir=ltr] .archives-recovery-list .date-cell > svg {
	margin-right:10px
}

.archives-recovery-list[dir=rtl] .date-cell > svg, [dir=rtl] .archives-recovery-list .date-cell > svg {
	margin-left:10px
}

.archives-recovery-list .restore-cell {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-margin-start: auto;
	margin-inline-start: auto;
	block-size:43px
}

.archives-recovery-list[dir=ltr] .restore-cell, [dir=ltr] .archives-recovery-list .restore-cell {
	margin-left: auto;
	height:43px
}

.archives-recovery-list[dir=rtl] .restore-cell, [dir=rtl] .archives-recovery-list .restore-cell {
	margin-right: auto;
	height:43px
}

.archives-recovery-list .restoring {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-margin-end: 13px;
	margin-inline-end:13px
}

.archives-recovery-list[dir=ltr] .restoring, [dir=ltr] .archives-recovery-list .restoring {
	margin-right:13px
}

.archives-recovery-list[dir=rtl] .restoring, [dir=rtl] .archives-recovery-list .restoring {
	margin-left:13px
}

.archives-recovery-list .restoring ui-activity-indicator {
	-webkit-transform: scale(.6);
	transform:scale(.6)
}

.archives-recovery-list ui-button.push.primary.restore-button {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 25px;
	color:#000 !important
}

[apple-system-font-capable] .archives-recovery-list ui-button.push.primary.restore-button {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.archives-recovery-list ui-button.push.primary.restore-button.active:not([aria-disabled=true]):not(.disabled), .archives-recovery-list ui-button.push.primary.restore-button:active:hover:not([aria-disabled=true]):not(.disabled), .archives-recovery-list ui-button.push.primary.restore-button:focus:not([aria-disabled=true]):not(.disabled) {
	border:0
}

.archives-recovery-list ui-button.push.primary.restore-button:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	background-color:#e8e8ed
}

.archives-recovery-list .loading {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content:center
}

.archives-recovery-list ul {
	-webkit-padding-start: 15px;
	padding-inline-start:15px
}

.archives-recovery-list[dir=ltr] ul, [dir=ltr] .archives-recovery-list ul {
	padding-left:15px
}

.archives-recovery-list[dir=rtl] ul, [dir=rtl] .archives-recovery-list ul {
	padding-right:15px
}

.calendar-recovery-failure-alert-support-link {
	display: inline-block;
	-webkit-margin-before: 10px;
	margin-block-start: 10px;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height:18px
}

.calendar-recovery-failure-alert-support-link[dir=ltr], .calendar-recovery-failure-alert-support-link[dir=rtl], [dir=ltr] .calendar-recovery-failure-alert-support-link, [dir=rtl] .calendar-recovery-failure-alert-support-link {
	margin-top:10px
}

[apple-system-font-capable] .calendar-recovery-failure-alert-support-link {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.contact-recovery-failure-alert-support-link {
	display: inline-block;
	-webkit-margin-before: 10px;
	margin-block-start: 10px;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height:18px
}

.contact-recovery-failure-alert-support-link[dir=ltr], .contact-recovery-failure-alert-support-link[dir=rtl], [dir=ltr] .contact-recovery-failure-alert-support-link, [dir=rtl] .contact-recovery-failure-alert-support-link {
	margin-top:10px
}

[apple-system-font-capable] .contact-recovery-failure-alert-support-link {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@-webkit-keyframes ui-activity-indicator-keyframe-ue7931cee {
	0% {
		opacity:.25
	}

	to {
		opacity:1
	}
}

@keyframes ui-activity-indicator-keyframe-ue7931cee {
	0% {
		opacity:.25
	}

	to {
		opacity:1
	}
}

ui-activity-indicator.standard ui-spinner-nib {
	-webkit-animation-name: ui-activity-indicator-keyframe-ue7931cee;
	animation-name:ui-activity-indicator-keyframe-ue7931cee
}

ui-activity-indicator.standard.bookmarks-recovery {
	-webkit-transform: scale(.66);
	transform: scale(.66);
	-webkit-transform-origin: center;
	transform-origin:center
}

.bookmarks-recovery-modal-delete-prompt {
	text-align:center
}

.bookmarks-recovery-modal-delete-prompt ui-popup {
	inline-size: 450px;
	padding-inline: 20px !important;
	margin:0 !important
}

.bookmarks-recovery-modal-delete-prompt[dir=ltr] ui-popup, .bookmarks-recovery-modal-delete-prompt[dir=rtl] ui-popup, [dir=ltr] .bookmarks-recovery-modal-delete-prompt ui-popup, [dir=rtl] .bookmarks-recovery-modal-delete-prompt ui-popup {
	width: 450px;
	padding-left: 20px;
	padding-right:20px
}

.bookmarks-recovery-modal-delete-prompt .title {
	-webkit-margin-before: 40px;
	margin-block-start: 40px;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 23px;
	color:#1d1d1f
}

.bookmarks-recovery-modal-delete-prompt[dir=ltr] .title, .bookmarks-recovery-modal-delete-prompt[dir=rtl] .title, [dir=ltr] .bookmarks-recovery-modal-delete-prompt .title, [dir=rtl] .bookmarks-recovery-modal-delete-prompt .title {
	margin-top:40px
}

[apple-system-font-capable] .bookmarks-recovery-modal-delete-prompt .title {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.bookmarks-recovery-modal-delete-prompt .description {
	-webkit-margin-before: 18px;
	margin-block-start: 18px;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color:rgba(0, 0, 0, .56)
}

.bookmarks-recovery-modal-delete-prompt[dir=ltr] .description, .bookmarks-recovery-modal-delete-prompt[dir=rtl] .description, [dir=ltr] .bookmarks-recovery-modal-delete-prompt .description, [dir=rtl] .bookmarks-recovery-modal-delete-prompt .description {
	margin-top:18px
}

[apple-system-font-capable] .bookmarks-recovery-modal-delete-prompt .description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.bookmarks-recovery-modal-delete-prompt .buttons {
	block-size: 96px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-inline:20px
}

.bookmarks-recovery-modal-delete-prompt[dir=ltr] .buttons, .bookmarks-recovery-modal-delete-prompt[dir=rtl] .buttons, [dir=ltr] .bookmarks-recovery-modal-delete-prompt .buttons, [dir=rtl] .bookmarks-recovery-modal-delete-prompt .buttons {
	height: 96px;
	padding-left: 20px;
	padding-right:20px
}

.bookmarks-recovery-modal-delete-prompt .buttons ui-button.cancel {
	background-color: #d2d2d7;
	color: #000;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 25px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex:1
}

[apple-system-font-capable] .bookmarks-recovery-modal-delete-prompt .buttons ui-button.cancel {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.bookmarks-recovery-modal-delete-prompt .buttons ui-button.delete {
	-webkit-margin-start: 10px;
	margin-inline-start: 10px;
	background-color: #0071e3;
	color: #fff;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 25px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex:1
}

.bookmarks-recovery-modal-delete-prompt[dir=ltr] .buttons ui-button.delete, [dir=ltr] .bookmarks-recovery-modal-delete-prompt .buttons ui-button.delete {
	margin-left:10px
}

.bookmarks-recovery-modal-delete-prompt[dir=rtl] .buttons ui-button.delete, [dir=rtl] .bookmarks-recovery-modal-delete-prompt .buttons ui-button.delete {
	margin-right:10px
}

[apple-system-font-capable] .bookmarks-recovery-modal-delete-prompt .buttons ui-button.delete {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.bookmarks-recovery-modal .bookmarks-recovery-list.blocked {
	opacity:.3
}

.bookmarks-recovery-modal .bookmarks-recovery-list .count {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 21px;
	-webkit-margin-after: 8px;
	margin-block-end:8px
}

.bookmarks-recovery-modal[dir=ltr] .bookmarks-recovery-list .count, .bookmarks-recovery-modal[dir=rtl] .bookmarks-recovery-list .count, [dir=ltr] .bookmarks-recovery-modal .bookmarks-recovery-list .count, [dir=rtl] .bookmarks-recovery-modal .bookmarks-recovery-list .count {
	margin-bottom:8px
}

[apple-system-font-capable] .bookmarks-recovery-modal .bookmarks-recovery-list .count {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.bookmarks-recovery-modal .bookmarks-recovery-list .description {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #58585a;
	-webkit-margin-after: 20px;
	margin-block-end:20px
}

.bookmarks-recovery-modal[dir=ltr] .bookmarks-recovery-list .description, .bookmarks-recovery-modal[dir=rtl] .bookmarks-recovery-list .description, [dir=ltr] .bookmarks-recovery-modal .bookmarks-recovery-list .description, [dir=rtl] .bookmarks-recovery-modal .bookmarks-recovery-list .description {
	margin-bottom:20px
}

[apple-system-font-capable] .bookmarks-recovery-modal .bookmarks-recovery-list .description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.bookmarks-recovery-modal .bookmarks-recovery-list .header {
	-webkit-margin-after: 23px;
	margin-block-end: 23px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:flex
}

.bookmarks-recovery-modal[dir=ltr] .bookmarks-recovery-list .header, .bookmarks-recovery-modal[dir=rtl] .bookmarks-recovery-list .header, [dir=ltr] .bookmarks-recovery-modal .bookmarks-recovery-list .header, [dir=rtl] .bookmarks-recovery-modal .bookmarks-recovery-list .header {
	margin-bottom:23px
}

.bookmarks-recovery-modal .bookmarks-recovery-list .loading {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-padding-before: 20px;
	padding-block-start:20px
}

.bookmarks-recovery-modal[dir=ltr] .bookmarks-recovery-list .loading, .bookmarks-recovery-modal[dir=rtl] .bookmarks-recovery-list .loading, [dir=ltr] .bookmarks-recovery-modal .bookmarks-recovery-list .loading, [dir=rtl] .bookmarks-recovery-modal .bookmarks-recovery-list .loading {
	padding-top:20px
}

.bookmarks-recovery-modal .bookmarks-recovery-list ul {
	-webkit-padding-start: 15px;
	padding-inline-start:15px
}

.bookmarks-recovery-modal[dir=ltr] .bookmarks-recovery-list ul, [dir=ltr] .bookmarks-recovery-modal .bookmarks-recovery-list ul {
	padding-left:15px
}

.bookmarks-recovery-modal[dir=rtl] .bookmarks-recovery-list ul, [dir=rtl] .bookmarks-recovery-modal .bookmarks-recovery-list ul {
	padding-right:15px
}

.bookmarks-recovery-modal .bookmarks-recovery-modal-description {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #58585a;
	text-align: center;
	-webkit-margin-after: 45px;
	margin-block-end: 45px;
	padding-inline:20px
}

.bookmarks-recovery-modal[dir=ltr] .bookmarks-recovery-modal-description, .bookmarks-recovery-modal[dir=rtl] .bookmarks-recovery-modal-description, [dir=ltr] .bookmarks-recovery-modal .bookmarks-recovery-modal-description, [dir=rtl] .bookmarks-recovery-modal .bookmarks-recovery-modal-description {
	margin-bottom: 45px;
	padding-left: 20px;
	padding-right:20px
}

[apple-system-font-capable] .bookmarks-recovery-modal .bookmarks-recovery-modal-description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.bookmarks-recovery-modal .bookmarks-recovery-modal-icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-margin-before: 22px;
	margin-block-start: 22px;
	-webkit-margin-after: 20px;
	margin-block-end:20px
}

.bookmarks-recovery-modal[dir=ltr] .bookmarks-recovery-modal-icon, .bookmarks-recovery-modal[dir=rtl] .bookmarks-recovery-modal-icon, [dir=ltr] .bookmarks-recovery-modal .bookmarks-recovery-modal-icon, [dir=rtl] .bookmarks-recovery-modal .bookmarks-recovery-modal-icon {
	margin-top: 22px;
	margin-bottom:20px
}

.bookmarks-recovery-modal .bookmarks-recovery-modal-title {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 28px;
	-webkit-margin-after: 24px;
	margin-block-end: 24px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content:center
}

.bookmarks-recovery-modal[dir=ltr] .bookmarks-recovery-modal-title, .bookmarks-recovery-modal[dir=rtl] .bookmarks-recovery-modal-title, [dir=ltr] .bookmarks-recovery-modal .bookmarks-recovery-modal-title, [dir=rtl] .bookmarks-recovery-modal .bookmarks-recovery-modal-title {
	margin-bottom:24px
}

[apple-system-font-capable] .bookmarks-recovery-modal .bookmarks-recovery-modal-title {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.bookmarks-recovery-modal .bookmarks-recovery-modal-content {
	min-block-size: 690px;
	padding-inline:30px
}

.bookmarks-recovery-modal[dir=ltr] .bookmarks-recovery-modal-content, .bookmarks-recovery-modal[dir=rtl] .bookmarks-recovery-modal-content, [dir=ltr] .bookmarks-recovery-modal .bookmarks-recovery-modal-content, [dir=rtl] .bookmarks-recovery-modal .bookmarks-recovery-modal-content {
	min-height: 690px;
	padding-left: 30px;
	padding-right:30px
}

.bookmarks-recovery-modal ui-label {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 25px;
	color:#000
}

[apple-system-font-capable] .bookmarks-recovery-modal ui-label {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.bookmarks-recovery-modal .bottom-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: -webkit-sticky;
	position: sticky;
	-webkit-border-before: 1px solid #d2d2d7;
	border-block-start: 1px solid #d2d2d7;
	background-color: #fbfbfd;
	inset-block-end: 0;
	inset-inline-start: 0;
	inset-inline-end: 0;
	block-size: 76px;
	padding-inline: 25px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.bookmarks-recovery-modal[dir=ltr] .bottom-bar, .bookmarks-recovery-modal[dir=rtl] .bottom-bar, [dir=ltr] .bookmarks-recovery-modal .bottom-bar, [dir=rtl] .bookmarks-recovery-modal .bottom-bar {
	border-top: 1px solid #d2d2d7;
	bottom: 0;
	left: 0;
	right: 0;
	height: 76px;
	padding-left: 25px;
	padding-right:25px
}

.bookmarks-recovery-modal .bottom-bar.visually-hidden {
	position: relative;
	opacity: 0;
	pointer-events:none
}

.bookmarks-recovery-modal .bottom-bar.visually-hidden:focus-within {
	opacity: 1;
	pointer-events:inherit
}

.bookmarks-recovery-modal .bottom-bar .bottom-spinner-bar {
	margin: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.bookmarks-recovery-modal .bottom-bar .status {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	line-height: 23px;
	font-weight:600
}

[apple-system-font-capable] .bookmarks-recovery-modal .bottom-bar .status {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.bookmarks-recovery-modal .bottom-bar ui-button.delete {
	background-color: #d2d2d7;
	color: #000;
	min-inline-size: 180px;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height:25px
}

.bookmarks-recovery-modal[dir=ltr] .bottom-bar ui-button.delete, .bookmarks-recovery-modal[dir=rtl] .bottom-bar ui-button.delete, [dir=ltr] .bookmarks-recovery-modal .bottom-bar ui-button.delete, [dir=rtl] .bookmarks-recovery-modal .bottom-bar ui-button.delete {
	min-width:180px
}

[apple-system-font-capable] .bookmarks-recovery-modal .bottom-bar ui-button.delete {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.bookmarks-recovery-modal .bottom-bar ui-button.restore {
	background-color: #0071e3;
	color: #fff;
	min-inline-size: 180px;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height:25px
}

.bookmarks-recovery-modal[dir=ltr] .bottom-bar ui-button.restore, .bookmarks-recovery-modal[dir=rtl] .bottom-bar ui-button.restore, [dir=ltr] .bookmarks-recovery-modal .bottom-bar ui-button.restore, [dir=rtl] .bookmarks-recovery-modal .bottom-bar ui-button.restore {
	min-width:180px
}

[apple-system-font-capable] .bookmarks-recovery-modal .bottom-bar ui-button.restore {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.bookmarks-recovery-modal .checkmark-status > svg {
	-webkit-margin-end: 5px;
	margin-inline-end:5px
}

.bookmarks-recovery-modal[dir=ltr] .checkmark-status > svg, [dir=ltr] .bookmarks-recovery-modal .checkmark-status > svg {
	margin-right:5px
}

.bookmarks-recovery-modal[dir=rtl] .checkmark-status > svg, [dir=rtl] .bookmarks-recovery-modal .checkmark-status > svg {
	margin-left:5px
}

.bookmarks-recovery-modal .bookmark-recovery-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:flex
}

.bookmarks-recovery-modal .bookmark-recovery-row .content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex:1
}

.bookmarks-recovery-modal ui-checkbox {
	vertical-align:bottom
}

.bookmarks-recovery-modal ui-button.bookmarks-recovery {
	-webkit-padding-before: 0;
	padding-block-start: 0;
	-webkit-padding-after: 0;
	padding-block-end: 0;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #0071e3;
	position:relative
}

.bookmarks-recovery-modal[dir=ltr] ui-button.bookmarks-recovery, .bookmarks-recovery-modal[dir=rtl] ui-button.bookmarks-recovery, [dir=ltr] .bookmarks-recovery-modal ui-button.bookmarks-recovery, [dir=rtl] .bookmarks-recovery-modal ui-button.bookmarks-recovery {
	padding-top: 0;
	padding-bottom:0
}

[apple-system-font-capable] .bookmarks-recovery-modal ui-button.bookmarks-recovery {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.bookmarks-recovery-modal ui-select-button.bookmarks-recovery {
	background: none;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	fill: #0071e3;
	position: relative;
	inset-inline-start: 12px;
	padding-inline:12px
}

.bookmarks-recovery-modal[dir=ltr] ui-select-button.bookmarks-recovery, [dir=ltr] .bookmarks-recovery-modal ui-select-button.bookmarks-recovery {
	left: 12px;
	padding-left: 12px;
	padding-right:12px
}

.bookmarks-recovery-modal[dir=rtl] ui-select-button.bookmarks-recovery, [dir=rtl] .bookmarks-recovery-modal ui-select-button.bookmarks-recovery {
	right: 12px;
	padding-right: 12px;
	padding-left:12px
}

.bookmarks-recovery-modal ui-select-button.bookmarks-recovery ui-select-button-title {
	color: #0071e3;
	-webkit-padding-start: 0 !important;
	padding-inline-start: 0 !important;
	-webkit-padding-end: 0;
	padding-inline-end: 0;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height:20px
}

.bookmarks-recovery-modal[dir=ltr] ui-select-button.bookmarks-recovery ui-select-button-title, [dir=ltr] .bookmarks-recovery-modal ui-select-button.bookmarks-recovery ui-select-button-title {
	padding-left: 0 !important;
	padding-right:0
}

.bookmarks-recovery-modal[dir=rtl] ui-select-button.bookmarks-recovery ui-select-button-title, [dir=rtl] .bookmarks-recovery-modal ui-select-button.bookmarks-recovery ui-select-button-title {
	padding-right: 0 !important;
	padding-left:0
}

[apple-system-font-capable] .bookmarks-recovery-modal ui-select-button.bookmarks-recovery ui-select-button-title {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.bookmarks-recovery-modal ui-select-button.bookmarks-recovery ui-select-button-divider {
	display:none
}

.bookmarks-recovery-modal .folder-label {
	-webkit-margin-start: 13px;
	margin-inline-start: 13px;
	max-inline-size: 164px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #6e6e73;
	fill:#6e6e73
}

.bookmarks-recovery-modal[dir=ltr] .folder-label, [dir=ltr] .bookmarks-recovery-modal .folder-label {
	margin-left: 13px;
	max-width:164px
}

.bookmarks-recovery-modal[dir=rtl] .folder-label, [dir=rtl] .bookmarks-recovery-modal .folder-label {
	margin-right: 13px;
	max-width:164px
}

[apple-system-font-capable] .bookmarks-recovery-modal .folder-label {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.bookmarks-recovery-modal .folder-label svg {
	overflow:visible
}

.bookmarks-recovery-modal .deleted-bookmark-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-margin-after: 23px;
	margin-block-end:23px
}

.bookmarks-recovery-modal[dir=ltr] .deleted-bookmark-row, .bookmarks-recovery-modal[dir=rtl] .deleted-bookmark-row, [dir=ltr] .bookmarks-recovery-modal .deleted-bookmark-row, [dir=rtl] .bookmarks-recovery-modal .deleted-bookmark-row {
	margin-bottom:23px
}

.bookmarks-recovery-modal .deleted-bookmark-row .middle-column {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	inline-size: 1px;
	-webkit-margin-start: 13px;
	margin-inline-start:13px
}

.bookmarks-recovery-modal[dir=ltr] .deleted-bookmark-row .middle-column, [dir=ltr] .bookmarks-recovery-modal .deleted-bookmark-row .middle-column {
	width: 1px;
	margin-left:13px
}

.bookmarks-recovery-modal[dir=rtl] .deleted-bookmark-row .middle-column, [dir=rtl] .bookmarks-recovery-modal .deleted-bookmark-row .middle-column {
	width: 1px;
	margin-right:13px
}

.bookmarks-recovery-modal .flex-space {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex:1
}

.bookmarks-recovery-modal .bookmark-date {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color:#6e6e73
}

[apple-system-font-capable] .bookmarks-recovery-modal .bookmark-date {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.bookmarks-recovery-modal .bookmark-link {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	color:#000
}

[apple-system-font-capable] .bookmarks-recovery-modal .bookmark-link {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.bookmarks-recovery-modal ui-popup[role=dialog].compact .bookmarks-recovery-modal-content {
	padding-inline:10px
}

.bookmarks-recovery-modal[dir=ltr] ui-popup[role=dialog].compact .bookmarks-recovery-modal-content, .bookmarks-recovery-modal[dir=rtl] ui-popup[role=dialog].compact .bookmarks-recovery-modal-content, [dir=ltr] .bookmarks-recovery-modal ui-popup[role=dialog].compact .bookmarks-recovery-modal-content, [dir=rtl] .bookmarks-recovery-modal ui-popup[role=dialog].compact .bookmarks-recovery-modal-content {
	padding-left: 10px;
	padding-right:10px
}

.storage-usage-list {
	inline-size: 100%;
	-webkit-margin-before: 40px;
	margin-block-start:40px
}

.storage-usage-list[dir=ltr], .storage-usage-list[dir=rtl], [dir=ltr] .storage-usage-list, [dir=rtl] .storage-usage-list {
	width: 100%;
	margin-top:40px
}

.storage-usage-list.loading {
	-webkit-margin-before: 10px;
	margin-block-start:10px
}

.storage-usage-list.loading[dir=ltr], .storage-usage-list.loading[dir=rtl], [dir=ltr] .storage-usage-list.loading, [dir=rtl] .storage-usage-list.loading {
	margin-top:10px
}

.storage-usage-list.error {
	-webkit-margin-before: 25px;
	margin-block-start: 25px;
	-webkit-margin-after: 30px;
	margin-block-end:30px
}

.storage-usage-list.error[dir=ltr], .storage-usage-list.error[dir=rtl], [dir=ltr] .storage-usage-list.error, [dir=rtl] .storage-usage-list.error {
	margin-top: 25px;
	margin-bottom:30px
}

@media (max-width: 759px) {
	.storage-usage-list.error {
		-webkit-margin-before: 20px;
		margin-block-start: 20px;
		-webkit-margin-after: 5px;
		margin-block-end:5px
	}

	.storage-usage-list.error[dir=ltr], .storage-usage-list.error[dir=rtl], [dir=ltr] .storage-usage-list.error, [dir=rtl] .storage-usage-list.error {
		margin-top: 20px;
		margin-bottom:5px
	}
}

@media (min-width: 1690px) {
	.storage-usage-list.error {
		-webkit-margin-before: 0;
		margin-block-start:0
	}

	.storage-usage-list.error[dir=ltr], .storage-usage-list.error[dir=rtl], [dir=ltr] .storage-usage-list.error, [dir=rtl] .storage-usage-list.error {
		margin-top:0
	}
}

@media (min-width: 1690px) {
	.storage-usage-list {
		-webkit-margin-before: 0;
		margin-block-start:0
	}

	.storage-usage-list[dir=ltr], .storage-usage-list[dir=rtl], [dir=ltr] .storage-usage-list, [dir=rtl] .storage-usage-list {
		margin-top:0
	}
}

.storage-usage-list .title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-margin-after: 30px;
	margin-block-end:30px
}

.storage-usage-list[dir=ltr] .title, .storage-usage-list[dir=rtl] .title, [dir=ltr] .storage-usage-list .title, [dir=rtl] .storage-usage-list .title {
	margin-bottom:30px
}

.storage-usage-list .title h2 {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 21px;
	font-weight: 600;
	line-height:25px
}

[apple-system-font-capable] .storage-usage-list .title h2 {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 759px) {
	.storage-usage-list .title {
		-webkit-margin-after: 20px;
		margin-block-end:20px
	}

	.storage-usage-list[dir=ltr] .title, .storage-usage-list[dir=rtl] .title, [dir=ltr] .storage-usage-list .title, [dir=rtl] .storage-usage-list .title {
		margin-bottom:20px
	}
}

.storage-usage-list [role=table] {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height:23px
}

[apple-system-font-capable] .storage-usage-list [role=table] {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.storage-usage-list [role=cell], .storage-usage-list [role=row] {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex:1
}

.storage-usage-list .app-name-icon, .storage-usage-list .item-description {
	-webkit-box-flex: 2;
	-webkit-flex: 2;
	-ms-flex: 2;
	flex:2
}

.storage-usage-list .item-description {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 23px;
	color:#6e6e73
}

[apple-system-font-capable] .storage-usage-list .item-description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 759px) {
	.storage-usage-list .item-description {
		display:none
	}
}

.storage-usage-list [role=row] {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-margin-after: 20px;
	margin-block-end:20px
}

.storage-usage-list[dir=ltr] [role=row], .storage-usage-list[dir=rtl] [role=row], [dir=ltr] .storage-usage-list [role=row], [dir=rtl] .storage-usage-list [role=row] {
	margin-bottom:20px
}

.storage-usage-list .icon {
	-webkit-margin-end: 10px;
	margin-inline-end:10px
}

.storage-usage-list[dir=ltr] .icon, [dir=ltr] .storage-usage-list .icon {
	margin-right:10px
}

.storage-usage-list[dir=rtl] .icon, [dir=rtl] .storage-usage-list .icon {
	margin-left:10px
}

.storage-usage-list .label, .storage-usage-list .usage {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 23px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex:1
}

[apple-system-font-capable] .storage-usage-list .label, [apple-system-font-capable] .storage-usage-list .usage {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 759px) {
	.storage-usage-list .label, .storage-usage-list .usage {
		font-family: SF Pro Text, Helvetica Neue, sans-serif;
		font-size: 17px;
		font-weight: 400;
		line-height:21px
	}

	[apple-system-font-capable] .storage-usage-list .label, [apple-system-font-capable] .storage-usage-list .usage {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

.storage-usage-list .item-description-small {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: rgba(0, 0, 0, .56);
	display:block
}

[apple-system-font-capable] .storage-usage-list .item-description-small {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (min-width: 760px) and(max-width: 1164px) {
	.storage-usage-list .item-description-small {
		display:none
	}
}

@media (min-width: 1165px) {
	.storage-usage-list .item-description-small {
		display:none
	}
}

@media (min-width: 1690px) {
	.storage-usage-list .item-description-small {
		display:none
	}
}

.storage-usage-list .usage {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content:flex-end
}

.storage-usage-list .usage, .storage-usage-list .usage .usage-number {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.storage-usage-list .dot {
	display: block;
	inline-size: 8px;
	block-size: 8px;
	border-radius: 50%;
	-webkit-margin-start: 9px;
	margin-inline-start: 9px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink:0
}

.storage-usage-list[dir=ltr] .dot, [dir=ltr] .storage-usage-list .dot {
	width: 8px;
	height: 8px;
	margin-left:9px
}

.storage-usage-list[dir=rtl] .dot, [dir=rtl] .storage-usage-list .dot {
	width: 8px;
	height: 8px;
	margin-right:9px
}

.storage-usage-list ui-button.push.primary.reload-button {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 21px;
	color: #06c;
	-webkit-margin-start: -12px;
	margin-inline-start: -12px;
	padding-block:10px
}

.storage-usage-list[dir=ltr] ui-button.push.primary.reload-button, [dir=ltr] .storage-usage-list ui-button.push.primary.reload-button {
	margin-left: -12px;
	padding-top: 10px;
	padding-bottom:10px
}

.storage-usage-list[dir=rtl] ui-button.push.primary.reload-button, [dir=rtl] .storage-usage-list ui-button.push.primary.reload-button {
	margin-right: -12px;
	padding-top: 10px;
	padding-bottom:10px
}

[apple-system-font-capable] .storage-usage-list ui-button.push.primary.reload-button {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.clicking .storage-usage-list ui-button.push.primary.reload-button:focus:not([aria-disabled=true]):not(.disabled) {
	border:1px solid transparent
}

.storage-usage-list .error-description {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 23px;
	color:rgba(0, 0, 0, .56)
}

[apple-system-font-capable] .storage-usage-list .error-description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.storage-page-route {
	background-color:#fbfbfd
}

.storage-page .family-usage {
	-webkit-margin-before: 30px;
	margin-block-start:30px
}

.storage-page[dir=ltr] .family-usage, .storage-page[dir=rtl] .family-usage, [dir=ltr] .storage-page .family-usage, [dir=rtl] .storage-page .family-usage {
	margin-top:30px
}

@media (max-width: 759px) {
	.storage-page .family-usage {
		-webkit-margin-before: 35px;
		margin-block-start:35px
	}

	.storage-page[dir=ltr] .family-usage, .storage-page[dir=rtl] .family-usage, [dir=ltr] .storage-page .family-usage, [dir=rtl] .storage-page .family-usage {
		margin-top:35px
	}
}

.storage-page .callout {
	background-color: #f5f5f7;
	padding: 20px;
	border-radius: 16px;
	-webkit-margin-before: 30px;
	margin-block-start:30px
}

.storage-page[dir=ltr] .callout, .storage-page[dir=rtl] .callout, [dir=ltr] .storage-page .callout, [dir=rtl] .storage-page .callout {
	margin-top:30px
}

.storage-page .callout h2, .storage-page .callout h3 {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height:25px
}

[apple-system-font-capable] .storage-page .callout h2, [apple-system-font-capable] .storage-page .callout h3 {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.storage-page .callout p {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: rgba(0, 0, 0, .56);
	-webkit-margin-before: 10px;
	margin-block-start:10px
}

.storage-page[dir=ltr] .callout p, .storage-page[dir=rtl] .callout p, [dir=ltr] .storage-page .callout p, [dir=rtl] .storage-page .callout p {
	margin-top:10px
}

[apple-system-font-capable] .storage-page .callout p {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.storage-page .callout a.primary-cta, .storage-page .callout a.primary-cta:visited {
	-webkit-margin-before: 15px;
	margin-block-start: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color:#06c
}

.storage-page[dir=ltr] .callout a.primary-cta, .storage-page[dir=ltr] .callout a.primary-cta:visited, .storage-page[dir=rtl] .callout a.primary-cta, .storage-page[dir=rtl] .callout a.primary-cta:visited, [dir=ltr] .storage-page .callout a.primary-cta, [dir=ltr] .storage-page .callout a.primary-cta:visited, [dir=rtl] .storage-page .callout a.primary-cta, [dir=rtl] .storage-page .callout a.primary-cta:visited {
	margin-top:15px
}

.storage-page .callout a.primary-cta:visited svg, .storage-page .callout a.primary-cta svg {
	color: #06c;
	-webkit-margin-end: 10px;
	margin-inline-end:10px
}

.storage-page[dir=ltr] .callout a.primary-cta:visited svg, .storage-page[dir=ltr] .callout a.primary-cta svg, [dir=ltr] .storage-page .callout a.primary-cta:visited svg, [dir=ltr] .storage-page .callout a.primary-cta svg {
	margin-right:10px
}

.storage-page[dir=rtl] .callout a.primary-cta:visited svg, .storage-page[dir=rtl] .callout a.primary-cta svg, [dir=rtl] .storage-page .callout a.primary-cta:visited svg, [dir=rtl] .storage-page .callout a.primary-cta svg {
	margin-left:10px
}

@media (max-width: 759px) {
	.storage-page .callout {
		-webkit-margin-before: 30px;
		margin-block-start:30px
	}

	.storage-page[dir=ltr] .callout, .storage-page[dir=rtl] .callout, [dir=ltr] .storage-page .callout, [dir=rtl] .storage-page .callout {
		margin-top:30px
	}
}

@media (min-width: 1690px) {
	.storage-page .callout {
		-webkit-margin-before: 0;
		margin-block-start:0
	}

	.storage-page[dir=ltr] .callout, .storage-page[dir=rtl] .callout, [dir=ltr] .storage-page .callout, [dir=rtl] .storage-page .callout {
		margin-top:0
	}

	.storage-page .callout:last-child:not(:first-child) {
		-webkit-margin-before: 40px;
		margin-block-start:40px
	}

	.storage-page[dir=ltr] .callout:last-child:not(:first-child), .storage-page[dir=rtl] .callout:last-child:not(:first-child), [dir=ltr] .storage-page .callout:last-child:not(:first-child), [dir=rtl] .storage-page .callout:last-child:not(:first-child) {
		margin-top:40px
	}
}

.storage-page .xl-display {
	display:none
}

@media (min-width: 1690px) {
	.storage-page .xl-display {
		display:block
	}
}

.storage-page .content-section {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction:column
}

.storage-page .content-section .content-column {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex:1
}

@media (min-width: 1690px) {
	.storage-page .content-section .content-column:last-child .family-usage {
		-webkit-margin-before: 0;
		margin-block-start:0
	}

	.storage-page[dir=ltr] .content-section .content-column:last-child .family-usage, .storage-page[dir=rtl] .content-section .content-column:last-child .family-usage, [dir=ltr] .storage-page .content-section .content-column:last-child .family-usage, [dir=rtl] .storage-page .content-section .content-column:last-child .family-usage {
		margin-top:0
	}
}

@media (min-width: 1690px) {
	.storage-page .content-section {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction:row
	}

	.storage-page .content-section .content-column {
		-webkit-margin-before: 45px;
		margin-block-start:45px
	}

	.storage-page[dir=ltr] .content-section .content-column, .storage-page[dir=rtl] .content-section .content-column, [dir=ltr] .storage-page .content-section .content-column, [dir=rtl] .storage-page .content-section .content-column {
		margin-top:45px
	}

	.storage-page .content-section .content-column:first-child {
		-webkit-padding-end: 42px;
		padding-inline-end: 42px;
		-webkit-border-end: 1px solid hsla(0, 0%, 59.2%, .25);
		border-inline-end:1px solid hsla(0, 0%, 59.2%, .25)
	}

	.storage-page[dir=ltr] .content-section .content-column:first-child, [dir=ltr] .storage-page .content-section .content-column:first-child {
		padding-right: 42px;
		border-right:1px solid hsla(0, 0%, 59.2%, .25)
	}

	.storage-page[dir=rtl] .content-section .content-column:first-child, [dir=rtl] .storage-page .content-section .content-column:first-child {
		padding-left: 42px;
		border-left:1px solid hsla(0, 0%, 59.2%, .25)
	}

	.storage-page .content-section .content-column:last-child {
		-webkit-padding-start: 42px;
		padding-inline-start:42px
	}

	.storage-page[dir=ltr] .content-section .content-column:last-child, [dir=ltr] .storage-page .content-section .content-column:last-child {
		padding-left:42px
	}

	.storage-page[dir=rtl] .content-section .content-column:last-child, [dir=rtl] .storage-page .content-section .content-column:last-child {
		padding-right:42px
	}
}

.meter-header {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex:1
}

@media (min-width: 1690px) {
	.meter-header {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction:row
	}
}

@media (min-width: 1165px) {
	.application-content .content-section, .application-content .meter-header {
		inline-size: 690px;
		-webkit-margin-end: 345px;
		margin-inline-end:345px
	}

	.application-content[dir=ltr] .content-section, .application-content[dir=ltr] .meter-header, [dir=ltr] .application-content .content-section, [dir=ltr] .application-content .meter-header {
		width: 690px;
		margin-right:345px
	}

	.application-content[dir=rtl] .content-section, .application-content[dir=rtl] .meter-header, [dir=rtl] .application-content .content-section, [dir=rtl] .application-content .meter-header {
		width: 690px;
		margin-left:345px
	}
}

@media (min-width: 1690px) {
	.application-content .content-section {
		inline-size:1380px
	}

	.application-content[dir=ltr] .content-section, .application-content[dir=rtl] .content-section, [dir=ltr] .application-content .content-section, [dir=rtl] .application-content .content-section {
		width:1380px
	}
}

@media (max-width: 759px) {
	.page-header {
		-webkit-padding-before: 60px;
		padding-block-start: 60px;
		-webkit-padding-after: 40px;
		padding-block-end:40px
	}

	.page-header[dir=ltr], .page-header[dir=rtl], [dir=ltr] .page-header, [dir=rtl] .page-header {
		padding-top: 60px;
		padding-bottom:40px
	}
}

.family-usage-list {
	-webkit-margin-before: 30px;
	margin-block-start:30px
}

.family-usage-list[dir=ltr], .family-usage-list[dir=rtl], [dir=ltr] .family-usage-list, [dir=rtl] .family-usage-list {
	margin-top:30px
}

@media (min-width: 1690px) {
	.family-usage-list {
		-webkit-margin-before: 35px;
		margin-block-start:35px
	}

	.family-usage-list[dir=ltr], .family-usage-list[dir=rtl], [dir=ltr] .family-usage-list, [dir=rtl] .family-usage-list {
		margin-top:35px
	}
}

.family-usage-list .title {
	-webkit-margin-after: 30px;
	margin-block-end: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content:space-between
}

.family-usage-list[dir=ltr] .title, .family-usage-list[dir=rtl] .title, [dir=ltr] .family-usage-list .title, [dir=rtl] .family-usage-list .title {
	margin-bottom:30px
}

.family-usage-list .title h2 {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 21px;
	font-weight: 600;
	line-height:25px
}

[apple-system-font-capable] .family-usage-list .title h2 {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.family-usage-list [role=table] {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 23px;
	-webkit-margin-after: 15px;
	margin-block-end:15px
}

.family-usage-list[dir=ltr] [role=table], .family-usage-list[dir=rtl] [role=table], [dir=ltr] .family-usage-list [role=table], [dir=rtl] .family-usage-list [role=table] {
	margin-bottom:15px
}

[apple-system-font-capable] .family-usage-list [role=table] {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.family-usage-list [role=row] {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-margin-after: 20px;
	margin-block-end:20px
}

.family-usage-list[dir=ltr] [role=row], .family-usage-list[dir=rtl] [role=row], [dir=ltr] .family-usage-list [role=row], [dir=rtl] .family-usage-list [role=row] {
	margin-bottom:20px
}

.family-usage-list [role=cell] {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.family-usage-list .member-name {
	-webkit-margin-start: 15px;
	margin-inline-start:15px
}

.family-usage-list[dir=ltr] .member-name, [dir=ltr] .family-usage-list .member-name {
	margin-left:15px
}

.family-usage-list[dir=rtl] .member-name, [dir=rtl] .family-usage-list .member-name {
	margin-right:15px
}

.family-usage-list .profile-photo-placeholder {
	border-radius: 50%;
	overflow: hidden;
	block-size: 36px;
	inline-size: 36px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color:#cccccd
}

.family-usage-list[dir=ltr] .profile-photo-placeholder, .family-usage-list[dir=rtl] .profile-photo-placeholder, [dir=ltr] .family-usage-list .profile-photo-placeholder, [dir=rtl] .family-usage-list .profile-photo-placeholder {
	height: 36px;
	width:36px
}

.family-usage-list .profile-photo-placeholder .initials {
	color:#fff
}

.family-usage-list .cjk-profile-photo {
	fill:#7f7f81
}

.family-usage-list .dot {
	display: block;
	inline-size: 8px;
	block-size: 8px;
	border-radius: 50%;
	-webkit-margin-start: 9px;
	margin-inline-start: 9px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background-color:#757575
}

.family-usage-list[dir=ltr] .dot, [dir=ltr] .family-usage-list .dot {
	width: 8px;
	height: 8px;
	margin-left:9px
}

.family-usage-list[dir=rtl] .dot, [dir=rtl] .family-usage-list .dot {
	width: 8px;
	height: 8px;
	margin-right:9px
}

.usage-warning {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 21px;
	-webkit-margin-before: 20px;
	margin-block-start: 20px;
	-webkit-padding-after: 5px;
	padding-block-end:5px
}

.usage-warning[dir=ltr], .usage-warning[dir=rtl], [dir=ltr] .usage-warning, [dir=rtl] .usage-warning {
	margin-top: 20px;
	padding-bottom:5px
}

[apple-system-font-capable] .usage-warning {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 759px) {
	.usage-warning {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-padding-after: 0;
		padding-block-end:0
	}

	.usage-warning[dir=ltr], .usage-warning[dir=rtl], [dir=ltr] .usage-warning, [dir=rtl] .usage-warning {
		padding-bottom:0
	}
}

.usage-warning .warning-icon {
	position: relative;
	inset-block-start: 2px;
	-webkit-margin-end: 8px;
	margin-inline-end:8px
}

.usage-warning[dir=ltr] .warning-icon, [dir=ltr] .usage-warning .warning-icon {
	top: 2px;
	margin-right:8px
}

.usage-warning[dir=rtl] .warning-icon, [dir=rtl] .usage-warning .warning-icon {
	top: 2px;
	margin-left:8px
}

@media (max-width: 759px) {
	.usage-warning .warning-icon {
		inline-size:40px
	}

	.usage-warning[dir=ltr] .warning-icon, .usage-warning[dir=rtl] .warning-icon, [dir=ltr] .usage-warning .warning-icon, [dir=rtl] .usage-warning .warning-icon {
		width:40px
	}
}

.usage-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items:flex-end
}

@media (max-width: 760px) {
	.usage-header > * {
		inline-size:100%
	}

	.usage-header[dir=ltr] > *, .usage-header[dir=rtl] > *, [dir=ltr] .usage-header > *, [dir=rtl] .usage-header > * {
		width:100%
	}

	.usage-header > * :first-child {
		-webkit-margin-after: 20px;
		margin-block-end:20px
	}

	.usage-header[dir=ltr] > * :first-child, .usage-header[dir=rtl] > * :first-child, [dir=ltr] .usage-header > * :first-child, [dir=rtl] .usage-header > * :first-child {
		margin-bottom:20px
	}
}

.usage-header .error, .usage-header .loading {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 21px;
	font-weight: 600;
	line-height:25px
}

[apple-system-font-capable] .usage-header .error, [apple-system-font-capable] .usage-header .loading {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.usage-header .loading {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 21px;
	font-weight: 600;
	line-height: 25px;
	color:rgba(0, 0, 0, .56)
}

[apple-system-font-capable] .usage-header .loading {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.usage-header .storage-label-section {
	position:relative
}

.usage-header .storage-label-section .warning-icon {
	position: absolute;
	inset-block-start: -12px;
	inset-inline-end:-12px
}

.usage-header[dir=ltr] .storage-label-section .warning-icon, [dir=ltr] .usage-header .storage-label-section .warning-icon {
	top: -12px;
	right:-12px
}

.usage-header[dir=rtl] .storage-label-section .warning-icon, [dir=rtl] .usage-header .storage-label-section .warning-icon {
	top: -12px;
	left:-12px
}

@media (max-width: 759px) {
	.usage-header .storage-label-section .warning-icon {
		inset-inline-start:60px
	}

	.usage-header[dir=ltr] .storage-label-section .warning-icon, [dir=ltr] .usage-header .storage-label-section .warning-icon {
		left:60px
	}

	.usage-header[dir=rtl] .storage-label-section .warning-icon, [dir=rtl] .usage-header .storage-label-section .warning-icon {
		right:60px
	}
}

.xl-no-display {
	display:block
}

@media (min-width: 1690px) {
	.xl-no-display {
		display:none
	}
}

.storage-label {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 26px;
	font-weight: 700;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	background-color: #000;
	color: #fff;
	border-radius: 11px;
	padding-block: 11px;
	padding-inline: 9px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	white-space:nowrap
}

.storage-label[dir=ltr], .storage-label[dir=rtl], [dir=ltr] .storage-label, [dir=rtl] .storage-label {
	padding:11px 9px
}

[apple-system-font-capable] .storage-label {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 759px) {
	.storage-label .glyph-box {
		-webkit-margin-after: 0;
		margin-block-end:0
	}

	.storage-label[dir=ltr] .glyph-box, .storage-label[dir=rtl] .glyph-box, [dir=ltr] .storage-label .glyph-box, [dir=rtl] .storage-label .glyph-box {
		margin-bottom:0
	}
}

.usage-description {
	color: #6e6e73;
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 21px;
	font-weight: 600;
	line-height:25px
}

[apple-system-font-capable] .usage-description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.usage-description .used-storage {
	color:#000
}

@media (max-width: 759px) {
	.usage-description {
		font-family: SF Pro Text, Helvetica Neue, sans-serif;
		font-size: 19px;
		font-weight: 600;
		line-height:23px
	}

	[apple-system-font-capable] .usage-description {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

.landing-page-route {
	background-color:#fbfbfd
}

.landing-page {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-padding-before: 0;
	padding-block-start: 0;
	inline-size: 100%;
	min-block-size: 100vh;
	text-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.landing-page[dir=ltr], .landing-page[dir=rtl], [dir=ltr] .landing-page, [dir=rtl] .landing-page {
	padding-top: 0;
	width: 100%;
	min-height:100vh
}

@media (max-width: 759px) {
	.landing-page .hero-wrapper {
		-webkit-margin-after: 20px;
		margin-block-end:20px
	}

	.landing-page[dir=ltr] .hero-wrapper, .landing-page[dir=rtl] .hero-wrapper, [dir=ltr] .landing-page .hero-wrapper, [dir=rtl] .landing-page .hero-wrapper {
		margin-bottom:20px
	}
}

.landing-page .chiclet-hero {
	inline-size: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-padding-before: 50px;
	padding-block-start:50px
}

.landing-page[dir=ltr] .chiclet-hero, .landing-page[dir=rtl] .chiclet-hero, [dir=ltr] .landing-page .chiclet-hero, [dir=rtl] .landing-page .chiclet-hero {
	width: 100%;
	padding-top:50px
}

@media (max-width: 759px) {
	.landing-page .chiclet-hero {
		-webkit-padding-before: 22px;
		padding-block-start:22px
	}

	.landing-page[dir=ltr] .chiclet-hero, .landing-page[dir=rtl] .chiclet-hero, [dir=ltr] .landing-page .chiclet-hero, [dir=rtl] .landing-page .chiclet-hero {
		padding-top:22px
	}
}

.landing-page .application-title {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 140px;
	font-weight: 600;
	letter-spacing: -2.8;
	line-height: 167px;
	-webkit-margin-before: 24px;
	margin-block-start: 24px;
	-webkit-margin-after: 10px;
	margin-block-end: 10px;
	max-inline-size: 1005px;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select:none
}

.landing-page[dir=ltr] .application-title, .landing-page[dir=rtl] .application-title, [dir=ltr] .landing-page .application-title, [dir=rtl] .landing-page .application-title {
	margin-top: 24px;
	margin-bottom: 10px;
	max-width:1005px
}

[apple-system-font-capable] .landing-page .application-title {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 759px) {
	.landing-page .application-title {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 64px;
		font-weight: 600;
		letter-spacing: -.58;
		line-height: 64px;
		max-inline-size: 315px;
		-webkit-margin-before: 22px;
		margin-block-start: 22px;
		line-height:70px
	}

	.landing-page[dir=ltr] .application-title, .landing-page[dir=rtl] .application-title, [dir=ltr] .landing-page .application-title, [dir=rtl] .landing-page .application-title {
		max-width: 315px;
		margin-top:22px
	}

	[apple-system-font-capable] .landing-page .application-title {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

@media (min-width: 760px) and(max-width: 1164px) {
	.landing-page .application-title {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 130px;
		font-weight: 600;
		letter-spacing: -2.6;
		line-height: 155px;
		max-inline-size: 660px;
		-webkit-margin-before: 29px;
		margin-block-start:29px
	}

	.landing-page[dir=ltr] .application-title, .landing-page[dir=rtl] .application-title, [dir=ltr] .landing-page .application-title, [dir=rtl] .landing-page .application-title {
		max-width: 660px;
		margin-top:29px
	}

	[apple-system-font-capable] .landing-page .application-title {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

.landing-page .landing-page-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto;
	position: relative;
	-webkit-margin-before: 30px;
	margin-block-start: 30px;
	margin-inline: auto;
	inline-size: auto;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction:column
}

.landing-page[dir=ltr] .landing-page-content, .landing-page[dir=rtl] .landing-page-content, [dir=ltr] .landing-page .landing-page-content, [dir=rtl] .landing-page .landing-page-content {
	margin-top: 30px;
	width: auto;
	margin-left: auto;
	margin-right:auto
}

@media (max-width: 759px) {
	.landing-page .landing-page-content {
		-webkit-margin-before: -webkit-calc(min(80px, 16vw));
		margin-block-start:calc(min(80px, 16vw))
	}

	.landing-page[dir=ltr] .landing-page-content, .landing-page[dir=rtl] .landing-page-content, [dir=ltr] .landing-page .landing-page-content, [dir=rtl] .landing-page .landing-page-content {
		margin-top:calc(min(80px, 16vw))
	}
}

.landing-page .landing-page-content.application-content {
	-webkit-margin-before: 72px;
	margin-block-start:72px
}

.landing-page[dir=ltr] .landing-page-content.application-content, .landing-page[dir=rtl] .landing-page-content.application-content, [dir=ltr] .landing-page .landing-page-content.application-content, [dir=rtl] .landing-page .landing-page-content.application-content {
	margin-top:72px
}

@media (max-width: 759px) {
	.landing-page .landing-page-content.application-content {
		-webkit-margin-before: 40px;
		margin-block-start: 40px;
		inline-size:315px
	}

	.landing-page[dir=ltr] .landing-page-content.application-content, .landing-page[dir=rtl] .landing-page-content.application-content, [dir=ltr] .landing-page .landing-page-content.application-content, [dir=rtl] .landing-page .landing-page-content.application-content {
		margin-top: 40px;
		width:315px
	}
}

@media (min-width: 760px) and(max-width: 1164px) {
	.landing-page .landing-page-content.application-content {
		-webkit-margin-before: 60px;
		margin-block-start: 60px;
		inline-size:530px
	}

	.landing-page[dir=ltr] .landing-page-content.application-content, .landing-page[dir=rtl] .landing-page-content.application-content, [dir=ltr] .landing-page .landing-page-content.application-content, [dir=rtl] .landing-page .landing-page-content.application-content {
		margin-top: 60px;
		width:530px
	}
}

@media (min-width: 1165px) {
	.landing-page .landing-page-content.application-content {
		inline-size:530px
	}

	.landing-page[dir=ltr] .landing-page-content.application-content, .landing-page[dir=rtl] .landing-page-content.application-content, [dir=ltr] .landing-page .landing-page-content.application-content, [dir=rtl] .landing-page .landing-page-content.application-content {
		width:530px
	}
}

@media (min-width: 1690px) {
	.landing-page .landing-page-content.application-content {
		inline-size:530px
	}

	.landing-page[dir=ltr] .landing-page-content.application-content, .landing-page[dir=rtl] .landing-page-content.application-content, [dir=ltr] .landing-page .landing-page-content.application-content, [dir=rtl] .landing-page .landing-page-content.application-content {
		width:530px
	}
}

.landing-page .landing-page-content.application-content.unsupported-content {
	-webkit-margin-before: 40px;
	margin-block-start:40px
}

.landing-page[dir=ltr] .landing-page-content.application-content.unsupported-content, .landing-page[dir=rtl] .landing-page-content.application-content.unsupported-content, [dir=ltr] .landing-page .landing-page-content.application-content.unsupported-content, [dir=rtl] .landing-page .landing-page-content.application-content.unsupported-content {
	margin-top:40px
}

@media (min-width: 760px) and(max-width: 1164px) {
	.landing-page .landing-page-content.application-content.unsupported-content {
		inline-size:660px
	}

	.landing-page[dir=ltr] .landing-page-content.application-content.unsupported-content, .landing-page[dir=rtl] .landing-page-content.application-content.unsupported-content, [dir=ltr] .landing-page .landing-page-content.application-content.unsupported-content, [dir=rtl] .landing-page .landing-page-content.application-content.unsupported-content {
		width:660px
	}
}

.landing-page .landing-page-content.application-content.unsupported-content .unsupported-description {
	-webkit-margin-after: 30px;
	margin-block-end:30px
}

.landing-page[dir=ltr] .landing-page-content.application-content.unsupported-content .unsupported-description, .landing-page[dir=rtl] .landing-page-content.application-content.unsupported-content .unsupported-description, [dir=ltr] .landing-page .landing-page-content.application-content.unsupported-content .unsupported-description, [dir=rtl] .landing-page .landing-page-content.application-content.unsupported-content .unsupported-description {
	margin-bottom:30px
}

.landing-page .landing-page-content ui-button.push.sign-in-button.redirect {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height:21px
}

[apple-system-font-capable] .landing-page .landing-page-content ui-button.push.sign-in-button.redirect {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 759px) {
	.landing-page .landing-page-content ui-button.push.sign-in-button.redirect {
		-webkit-margin-before: 25px;
		margin-block-start: 25px;
		inline-size: 136px;
		block-size:40px
	}

	.landing-page[dir=ltr] .landing-page-content ui-button.push.sign-in-button.redirect, .landing-page[dir=rtl] .landing-page-content ui-button.push.sign-in-button.redirect, [dir=ltr] .landing-page .landing-page-content ui-button.push.sign-in-button.redirect, [dir=rtl] .landing-page .landing-page-content ui-button.push.sign-in-button.redirect {
		margin-top: 25px;
		width: 136px;
		height:40px
	}

	.landing-page .landing-page-content ui-button.push.sign-in-button.redirect.authenticated {
		inline-size: auto;
		padding-inline: 10px;
		-webkit-margin-before: 60px;
		margin-block-start:60px
	}

	.landing-page[dir=ltr] .landing-page-content ui-button.push.sign-in-button.redirect.authenticated, .landing-page[dir=rtl] .landing-page-content ui-button.push.sign-in-button.redirect.authenticated, [dir=ltr] .landing-page .landing-page-content ui-button.push.sign-in-button.redirect.authenticated, [dir=rtl] .landing-page .landing-page-content ui-button.push.sign-in-button.redirect.authenticated {
		width: auto;
		margin-top: 60px;
		padding-left: 10px;
		padding-right:10px
	}
}

.landing-page .landing-page-content .description {
	color: #1d1d1f;
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 44px;
	-webkit-margin-before: 40px;
	margin-block-start: 40px;
	-webkit-margin-after: 20px;
	margin-block-end: 20px;
	max-inline-size:478px
}

.landing-page[dir=ltr] .landing-page-content .description, .landing-page[dir=rtl] .landing-page-content .description, [dir=ltr] .landing-page .landing-page-content .description, [dir=rtl] .landing-page .landing-page-content .description {
	margin-top: 40px;
	margin-bottom: 20px;
	max-width:478px
}

[apple-system-font-capable] .landing-page .landing-page-content .description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.landing-page .landing-page-content .description.tall {
	line-height:1.8
}

.landing-page .landing-page-content .description.application-description {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 36px;
	color: rgba(0, 0, 0, .56);
	max-inline-size: none;
	-webkit-margin-before: 65px;
	margin-block-start:65px
}

.landing-page[dir=ltr] .landing-page-content .description.application-description, .landing-page[dir=rtl] .landing-page-content .description.application-description, [dir=ltr] .landing-page .landing-page-content .description.application-description, [dir=rtl] .landing-page .landing-page-content .description.application-description {
	max-width: none;
	margin-top:65px
}

[apple-system-font-capable] .landing-page .landing-page-content .description.application-description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 759px) {
	.landing-page .landing-page-content .description.application-description {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 24px;
		font-weight: 600;
		line-height: 28px;
		margin-inline: 0;
		-webkit-margin-before: 20px;
		margin-block-start: 20px;
		inline-size:320px
	}

	.landing-page[dir=ltr] .landing-page-content .description.application-description, .landing-page[dir=rtl] .landing-page-content .description.application-description, [dir=ltr] .landing-page .landing-page-content .description.application-description, [dir=rtl] .landing-page .landing-page-content .description.application-description {
		margin-top: 20px;
		width: 320px;
		margin-left: 0;
		margin-right:0
	}

	[apple-system-font-capable] .landing-page .landing-page-content .description.application-description {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

@media (max-width: 759px) {
	.landing-page .landing-page-content .description {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 24px;
		font-weight: 600;
		line-height: 28px;
		max-inline-size: 300px;
		-webkit-margin-before: 5px;
		margin-block-start: 5px;
		margin-inline:30px
	}

	.landing-page[dir=ltr] .landing-page-content .description, .landing-page[dir=rtl] .landing-page-content .description, [dir=ltr] .landing-page .landing-page-content .description, [dir=rtl] .landing-page .landing-page-content .description {
		max-width: 300px;
		margin-top: 5px;
		margin-left: 30px;
		margin-right:30px
	}

	[apple-system-font-capable] .landing-page .landing-page-content .description {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

.landing-page .landing-page-content .unsupported-description {
	color: #1d1d1f;
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 21px;
	font-weight: 600;
	line-height:25px
}

[apple-system-font-capable] .landing-page .landing-page-content .unsupported-description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (min-width: 760px) and(max-width: 1164px) {
	.landing-page .landing-page-content .unsupported-description {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 32px;
		font-weight: 600;
		line-height: 36px;
		max-inline-size:600px
	}

	.landing-page[dir=ltr] .landing-page-content .unsupported-description, .landing-page[dir=rtl] .landing-page-content .unsupported-description, [dir=ltr] .landing-page .landing-page-content .unsupported-description, [dir=rtl] .landing-page .landing-page-content .unsupported-description {
		max-width:600px
	}

	[apple-system-font-capable] .landing-page .landing-page-content .unsupported-description {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

.landing-page .landing-page-content .unsupported-subdescription {
	color: rgba(0, 0, 0, .56);
	-webkit-margin-before: 20px;
	margin-block-start: 20px;
	-webkit-margin-after: 35px;
	margin-block-end: 35px;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height:25px
}

.landing-page[dir=ltr] .landing-page-content .unsupported-subdescription, .landing-page[dir=rtl] .landing-page-content .unsupported-subdescription, [dir=ltr] .landing-page .landing-page-content .unsupported-subdescription, [dir=rtl] .landing-page .landing-page-content .unsupported-subdescription {
	margin-top: 20px;
	margin-bottom:35px
}

[apple-system-font-capable] .landing-page .landing-page-content .unsupported-subdescription {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (min-width: 760px) and(max-width: 1164px) {
	.landing-page .landing-page-content .unsupported-subdescription {
		-webkit-margin-before: 40px;
		margin-block-start: 40px;
		-webkit-margin-after: 30px;
		margin-block-end: 30px;
		font-family: SF Pro Text, Helvetica Neue, sans-serif;
		font-size: 19px;
		font-weight: 400;
		line-height:23px
	}

	.landing-page[dir=ltr] .landing-page-content .unsupported-subdescription, .landing-page[dir=rtl] .landing-page-content .unsupported-subdescription, [dir=ltr] .landing-page .landing-page-content .unsupported-subdescription, [dir=rtl] .landing-page .landing-page-content .unsupported-subdescription {
		margin-top: 40px;
		margin-bottom:30px
	}

	[apple-system-font-capable] .landing-page .landing-page-content .unsupported-subdescription {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

@media (max-width: 759px) {
	.landing-page .landing-page-content .unsupported-subdescription {
		-webkit-margin-before: 20px;
		margin-block-start: 20px;
		-webkit-margin-after: 25px;
		margin-block-end:25px
	}

	.landing-page[dir=ltr] .landing-page-content .unsupported-subdescription, .landing-page[dir=rtl] .landing-page-content .unsupported-subdescription, [dir=ltr] .landing-page .landing-page-content .unsupported-subdescription, [dir=rtl] .landing-page .landing-page-content .unsupported-subdescription {
		margin-top: 20px;
		margin-bottom:25px
	}
}

.landing-page .landing-page-content .external-link a {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height:21px
}

[apple-system-font-capable] .landing-page .landing-page-content .external-link a {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.landing-page .landing-page-content .tiles {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 50px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-margin-before: 90px;
	margin-block-start: 90px;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items:stretch
}

.landing-page[dir=ltr] .landing-page-content .tiles, .landing-page[dir=rtl] .landing-page-content .tiles, [dir=ltr] .landing-page .landing-page-content .tiles, [dir=rtl] .landing-page .landing-page-content .tiles {
	margin-top:90px
}

@media (max-width: 759px) {
	.landing-page .landing-page-content .tiles {
		-webkit-margin-before: 50px;
		margin-block-start:50px
	}

	.landing-page[dir=ltr] .landing-page-content .tiles, .landing-page[dir=rtl] .landing-page-content .tiles, [dir=ltr] .landing-page .landing-page-content .tiles, [dir=rtl] .landing-page .landing-page-content .tiles {
		margin-top:50px
	}
}

@media (min-width: 1165px) {
	.landing-page .landing-page-content .tiles {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction:row
	}
}

.landing-page .landing-page-content .tiles .landing-page-tile {
	block-size:auto
}

.landing-page[dir=ltr] .landing-page-content .tiles .landing-page-tile, .landing-page[dir=rtl] .landing-page-content .tiles .landing-page-tile, [dir=ltr] .landing-page .landing-page-content .tiles .landing-page-tile, [dir=rtl] .landing-page .landing-page-content .tiles .landing-page-tile {
	height:auto
}

@media (min-width: 1165px) {
	.landing-page .landing-page-content .tiles .landing-page-tile {
		inline-size:478px
	}

	.landing-page[dir=ltr] .landing-page-content .tiles .landing-page-tile, .landing-page[dir=rtl] .landing-page-content .tiles .landing-page-tile, [dir=ltr] .landing-page .landing-page-content .tiles .landing-page-tile, [dir=rtl] .landing-page .landing-page-content .tiles .landing-page-tile {
		width:478px
	}
}

@media (min-width: 1690px) {
	.landing-page .landing-page-content .tiles .landing-page-tile {
		inline-size:650px
	}

	.landing-page[dir=ltr] .landing-page-content .tiles .landing-page-tile, .landing-page[dir=rtl] .landing-page-content .tiles .landing-page-tile, [dir=ltr] .landing-page .landing-page-content .tiles .landing-page-tile, [dir=rtl] .landing-page .landing-page-content .tiles .landing-page-tile {
		width:650px
	}
}

.landing-page .button-container.lite-account {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	inline-size: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content:center
}

.landing-page[dir=ltr] .button-container.lite-account, .landing-page[dir=rtl] .button-container.lite-account, [dir=ltr] .landing-page .button-container.lite-account, [dir=rtl] .landing-page .button-container.lite-account {
	width:100%
}

.landing-page .button-container.lite-account ui-button {
	block-size: 44px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex:1
}

.landing-page[dir=ltr] .button-container.lite-account ui-button, .landing-page[dir=rtl] .button-container.lite-account ui-button, [dir=ltr] .landing-page .button-container.lite-account ui-button, [dir=rtl] .landing-page .button-container.lite-account ui-button {
	height:44px
}

.landing-page .button-container.lite-account ui-button.push.primary.sign-in-button {
	-webkit-margin-end: revert;
	margin-inline-end: revert;
	-webkit-margin-start: 20px;
	margin-inline-start:20px
}

.landing-page[dir=ltr] .button-container.lite-account ui-button.push.primary.sign-in-button, [dir=ltr] .landing-page .button-container.lite-account ui-button.push.primary.sign-in-button {
	margin-right: revert;
	margin-left:20px
}

.landing-page[dir=rtl] .button-container.lite-account ui-button.push.primary.sign-in-button, [dir=rtl] .landing-page .button-container.lite-account ui-button.push.primary.sign-in-button {
	margin-left: revert;
	margin-right:20px
}

@media (max-width: 759px) {
	.landing-page .button-container.lite-account {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		inline-size: revert;
		min-inline-size:150px
	}

	.landing-page[dir=ltr] .button-container.lite-account, .landing-page[dir=rtl] .button-container.lite-account, [dir=ltr] .landing-page .button-container.lite-account, [dir=rtl] .landing-page .button-container.lite-account {
		width: revert;
		min-width:150px
	}

	.landing-page .button-container.lite-account ui-button.sign-out-button {
		font-family: SF Pro Text, Helvetica Neue, sans-serif;
		font-size: 17px;
		font-weight: 600;
		line-height:21px
	}

	[apple-system-font-capable] .landing-page .button-container.lite-account ui-button.sign-out-button {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}

	.landing-page .button-container.lite-account ui-button.push.primary.sign-in-button {
		-webkit-margin-start: 0;
		margin-inline-start: 0;
		-webkit-margin-before: 15px;
		margin-block-start: 15px;
		inline-size:100%
	}

	.landing-page[dir=ltr] .button-container.lite-account ui-button.push.primary.sign-in-button, [dir=ltr] .landing-page .button-container.lite-account ui-button.push.primary.sign-in-button {
		margin-left: 0;
		margin-top: 15px;
		width:100%
	}

	.landing-page[dir=rtl] .button-container.lite-account ui-button.push.primary.sign-in-button, [dir=rtl] .landing-page .button-container.lite-account ui-button.push.primary.sign-in-button {
		margin-right: 0;
		margin-top: 15px;
		width:100%
	}
}

.hero-wrapper {
	block-size: 100%;
	position:relative
}

.hero-wrapper[dir=ltr], .hero-wrapper[dir=rtl], [dir=ltr] .hero-wrapper, [dir=rtl] .hero-wrapper {
	height:100%
}

@media (max-width: 759px) {
	.hero-wrapper {
		block-size:420px
	}

	.hero-wrapper[dir=ltr], .hero-wrapper[dir=rtl], [dir=ltr] .hero-wrapper, [dir=rtl] .hero-wrapper {
		height:420px
	}
}

.hero-wrapper .wisedyn-animated-hero {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	inset-block-start: -14px;
	inset-block-end: 0;
	inset-inline-start: 1px;
	inset-inline-end: 0;
	z-index:1
}

.hero-wrapper[dir=ltr] .wisedyn-animated-hero, [dir=ltr] .hero-wrapper .wisedyn-animated-hero {
	top: -14px;
	bottom: 0;
	left: 1px;
	right:0
}

.hero-wrapper[dir=rtl] .wisedyn-animated-hero, [dir=rtl] .hero-wrapper .wisedyn-animated-hero {
	top: -14px;
	bottom: 0;
	right: 1px;
	left:0
}

@media (max-width: 759px) {
	.hero-wrapper .wisedyn-animated-hero {
		inset-block-start: -webkit-calc(min(40px, 14vw) - 44px);
		inset-block-start:calc(min(40px, 14vw) - 44px)
	}

	.hero-wrapper[dir=ltr] .wisedyn-animated-hero, .hero-wrapper[dir=rtl] .wisedyn-animated-hero, [dir=ltr] .hero-wrapper .wisedyn-animated-hero, [dir=rtl] .hero-wrapper .wisedyn-animated-hero {
		top: -webkit-calc(min(40px, 14vw) - 44px);
		top:calc(min(40px, 14vw) - 44px)
	}
}

.hero-wrapper .wisedyn-animated-hero video {
	display: block;
	max-inline-size: 100%;
	z-index: 1;
	position: absolute;
	-webkit-clip-path: inset(1px 1px);
	clip-path:inset(1px 1px)
}

.hero-wrapper[dir=ltr] .wisedyn-animated-hero video, .hero-wrapper[dir=rtl] .wisedyn-animated-hero video, [dir=ltr] .hero-wrapper .wisedyn-animated-hero video, [dir=rtl] .hero-wrapper .wisedyn-animated-hero video {
	max-width:100%
}

.hero-wrapper .landing-page-wisedyn-hero {
	max-inline-size: 100%;
	max-block-size: 100%;
	-webkit-margin-end: auto;
	margin-inline-end: auto;
	-webkit-margin-start: auto;
	margin-inline-start: auto;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	block-size: 100%;
	-webkit-margin-before: 0;
	margin-block-start: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select:none
}

.hero-wrapper[dir=ltr] .landing-page-wisedyn-hero, .hero-wrapper[dir=rtl] .landing-page-wisedyn-hero, [dir=ltr] .hero-wrapper .landing-page-wisedyn-hero, [dir=rtl] .hero-wrapper .landing-page-wisedyn-hero {
	max-width: 100%;
	max-height: 100%;
	margin-right: auto;
	margin-left: auto;
	height: 100%;
	margin-top:0
}

.hero-wrapper .landing-page-wisedyn-hero h1 {
	color: #000;
	text-align: center;
	z-index: 1;
	-webkit-margin-before: 0;
	margin-block-start: 0;
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 140px;
	font-weight: 600;
	letter-spacing: -2.8;
	line-height:167px
}

.hero-wrapper[dir=ltr] .landing-page-wisedyn-hero h1, .hero-wrapper[dir=rtl] .landing-page-wisedyn-hero h1, [dir=ltr] .hero-wrapper .landing-page-wisedyn-hero h1, [dir=rtl] .hero-wrapper .landing-page-wisedyn-hero h1 {
	margin-top:0
}

[apple-system-font-capable] .hero-wrapper .landing-page-wisedyn-hero h1 {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 759px) {
	.hero-wrapper .landing-page-wisedyn-hero h1 {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 96px;
		font-weight: 600;
		letter-spacing: -1.44;
		line-height:96px
	}

	[apple-system-font-capable] .hero-wrapper .landing-page-wisedyn-hero h1 {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

.hero-wrapper .landing-page-wisedyn-hero .clouds {
	inline-size: auto;
	block-size: 360px;
	inset-block-start: -50px;
	inset-inline-end: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: start;
	-ms-flex-line-pack: start;
	align-content:start
}

.hero-wrapper[dir=ltr] .landing-page-wisedyn-hero .clouds, [dir=ltr] .hero-wrapper .landing-page-wisedyn-hero .clouds {
	width: auto;
	height: 360px;
	top: -50px;
	right: 0;
	-webkit-align-content: left;
	-ms-flex-line-pack: left;
	align-content:left
}

.hero-wrapper[dir=rtl] .landing-page-wisedyn-hero .clouds, [dir=rtl] .hero-wrapper .landing-page-wisedyn-hero .clouds {
	width: auto;
	height: 360px;
	top: -50px;
	left: 0;
	-webkit-align-content: right;
	-ms-flex-line-pack: right;
	align-content:right
}

@media (max-width: 759px) {
	.hero-wrapper .landing-page-wisedyn-hero .clouds {
		-webkit-margin-before: 0;
		margin-block-start: 0;
		block-size:300px
	}

	.hero-wrapper[dir=ltr] .landing-page-wisedyn-hero .clouds, .hero-wrapper[dir=rtl] .landing-page-wisedyn-hero .clouds, [dir=ltr] .hero-wrapper .landing-page-wisedyn-hero .clouds, [dir=rtl] .hero-wrapper .landing-page-wisedyn-hero .clouds {
		margin-top: 0;
		height:300px
	}
}

.hero-wrapper .landing-page-wisedyn-hero .clouds img {
	inline-size: auto;
	block-size:100%
}

.hero-wrapper[dir=ltr] .landing-page-wisedyn-hero .clouds img, .hero-wrapper[dir=rtl] .landing-page-wisedyn-hero .clouds img, [dir=ltr] .hero-wrapper .landing-page-wisedyn-hero .clouds img, [dir=rtl] .hero-wrapper .landing-page-wisedyn-hero .clouds img {
	width: auto;
	height:100%
}

.hero-wrapper .d-none {
	display:none
}

ui-button.push.primary.sign-in-button {
	background-color: #000;
	color: #fff;
	border-radius: 22px;
	padding-inline: 30px;
	margin-inline: auto;
	-webkit-margin-before: 0;
	margin-block-start: 0;
	block-size: 44px;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height:23px
}

[dir=ltr] ui-button.push.primary.sign-in-button, [dir=rtl] ui-button.push.primary.sign-in-button, ui-button.push.primary.sign-in-button[dir=ltr], ui-button.push.primary.sign-in-button[dir=rtl] {
	margin-top: 0;
	height: 44px;
	padding-left: 30px;
	padding-right: 30px;
	margin-left: auto;
	margin-right:auto
}

[apple-system-font-capable] ui-button.push.primary.sign-in-button {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 759px) {
	ui-button.push.primary.sign-in-button {
		font-family: SF Pro Text, Helvetica Neue, sans-serif;
		font-size: 14px;
		font-weight: 600;
		line-height: 18px;
		-webkit-margin-after: 20px;
		margin-block-end: 20px;
		inline-size: 100px;
		block-size:30px
	}

	[dir=ltr] ui-button.push.primary.sign-in-button, [dir=rtl] ui-button.push.primary.sign-in-button, ui-button.push.primary.sign-in-button[dir=ltr], ui-button.push.primary.sign-in-button[dir=rtl] {
		margin-bottom: 20px;
		width: 100px;
		height:30px
	}

	[apple-system-font-capable] ui-button.push.primary.sign-in-button {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

ui-button.push.primary.sign-in-button.active:not([aria-disabled=true]):not(.disabled), ui-button.push.primary.sign-in-button:active:hover:not([aria-disabled=true]):not(.disabled) {
	color:#fff
}

.gcbd-branding-text {
	color: #000;
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 36px;
	text-align: center;
	-webkit-margin-after: 30px;
	margin-block-end:30px
}

.gcbd-branding-text[dir=ltr], .gcbd-branding-text[dir=rtl], [dir=ltr] .gcbd-branding-text, [dir=rtl] .gcbd-branding-text {
	margin-bottom:30px
}

[apple-system-font-capable] .gcbd-branding-text {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 759px) {
	.gcbd-branding-text {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 21px;
		font-weight: 600;
		line-height: 25px;
		-webkit-margin-after: 0;
		margin-block-end:0
	}

	.gcbd-branding-text[dir=ltr], .gcbd-branding-text[dir=rtl], [dir=ltr] .gcbd-branding-text, [dir=rtl] .gcbd-branding-text {
		margin-bottom:0
	}

	[apple-system-font-capable] .gcbd-branding-text {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

.unauthed-share-acceptance-page {
	-webkit-padding-before: 0;
	padding-block-start: 0;
	inline-size: 100%;
	min-block-size:100%
}

.unauthed-share-acceptance-page[dir=ltr], .unauthed-share-acceptance-page[dir=rtl], [dir=ltr] .unauthed-share-acceptance-page, [dir=rtl] .unauthed-share-acceptance-page {
	padding-top: 0;
	width: 100%;
	min-height:100%
}

.unauthed-share-acceptance-page .unauthed-share-acceptance-page-content {
	position: relative;
	margin-inline: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-padding-before: 35px;
	padding-block-start:35px
}

.unauthed-share-acceptance-page[dir=ltr] .unauthed-share-acceptance-page-content, .unauthed-share-acceptance-page[dir=rtl] .unauthed-share-acceptance-page-content, [dir=ltr] .unauthed-share-acceptance-page .unauthed-share-acceptance-page-content, [dir=rtl] .unauthed-share-acceptance-page .unauthed-share-acceptance-page-content {
	padding-top: 35px;
	margin-left: auto;
	margin-right:auto
}

.unauthed-share-acceptance-page .unauthed-share-acceptance-page-content .header-section {
	max-inline-size:345px
}

.unauthed-share-acceptance-page[dir=ltr] .unauthed-share-acceptance-page-content .header-section, .unauthed-share-acceptance-page[dir=rtl] .unauthed-share-acceptance-page-content .header-section, [dir=ltr] .unauthed-share-acceptance-page .unauthed-share-acceptance-page-content .header-section, [dir=rtl] .unauthed-share-acceptance-page .unauthed-share-acceptance-page-content .header-section {
	max-width:345px
}

.unauthed-share-acceptance-page .unauthed-share-acceptance-page-content .header-section .header-image {
	fill:#0071e3
}

.unauthed-share-acceptance-page .unauthed-share-acceptance-page-content .header-section h2 {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 36px;
	-webkit-margin-before: 25px;
	margin-block-start:25px
}

.unauthed-share-acceptance-page[dir=ltr] .unauthed-share-acceptance-page-content .header-section h2, .unauthed-share-acceptance-page[dir=rtl] .unauthed-share-acceptance-page-content .header-section h2, [dir=ltr] .unauthed-share-acceptance-page .unauthed-share-acceptance-page-content .header-section h2, [dir=rtl] .unauthed-share-acceptance-page .unauthed-share-acceptance-page-content .header-section h2 {
	margin-top:25px
}

[apple-system-font-capable] .unauthed-share-acceptance-page .unauthed-share-acceptance-page-content .header-section h2 {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.unauthed-share-acceptance-page .unauthed-share-acceptance-page-content .header-section p {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 23px;
	-webkit-margin-before: 15px;
	margin-block-start: 15px;
	-webkit-margin-after: 50px;
	margin-block-end:50px
}

.unauthed-share-acceptance-page[dir=ltr] .unauthed-share-acceptance-page-content .header-section p, .unauthed-share-acceptance-page[dir=rtl] .unauthed-share-acceptance-page-content .header-section p, [dir=ltr] .unauthed-share-acceptance-page .unauthed-share-acceptance-page-content .header-section p, [dir=rtl] .unauthed-share-acceptance-page .unauthed-share-acceptance-page-content .header-section p {
	margin-top: 15px;
	margin-bottom:50px
}

[apple-system-font-capable] .unauthed-share-acceptance-page .unauthed-share-acceptance-page-content .header-section p {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.unauthed-share-acceptance-page .unauthed-share-acceptance-page-content .bottom-section {
	-webkit-margin-before: 80px;
	margin-block-start: 80px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction:column
}

.unauthed-share-acceptance-page[dir=ltr] .unauthed-share-acceptance-page-content .bottom-section, .unauthed-share-acceptance-page[dir=rtl] .unauthed-share-acceptance-page-content .bottom-section, [dir=ltr] .unauthed-share-acceptance-page .unauthed-share-acceptance-page-content .bottom-section, [dir=rtl] .unauthed-share-acceptance-page .unauthed-share-acceptance-page-content .bottom-section {
	margin-top:80px
}

.unauthed-share-acceptance-page .unauthed-share-acceptance-page-content .bottom-section p {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: rgba(0, 0, 0, .56);
	-webkit-margin-after: 15px;
	margin-block-end:15px
}

.unauthed-share-acceptance-page[dir=ltr] .unauthed-share-acceptance-page-content .bottom-section p, .unauthed-share-acceptance-page[dir=rtl] .unauthed-share-acceptance-page-content .bottom-section p, [dir=ltr] .unauthed-share-acceptance-page .unauthed-share-acceptance-page-content .bottom-section p, [dir=rtl] .unauthed-share-acceptance-page .unauthed-share-acceptance-page-content .bottom-section p {
	margin-bottom:15px
}

[apple-system-font-capable] .unauthed-share-acceptance-page .unauthed-share-acceptance-page-content .bottom-section p {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.wisedyn-plus-page-route {
	background-color:#fbfbfd
}

.wisedyn-plus-page .application-content {
	-webkit-padding-after: 10px;
	padding-block-end:10px
}

.wisedyn-plus-page[dir=ltr] .application-content, .wisedyn-plus-page[dir=rtl] .application-content, [dir=ltr] .wisedyn-plus-page .application-content, [dir=rtl] .wisedyn-plus-page .application-content {
	padding-bottom:10px
}

.wisedyn-plus-page .tile-grid-content {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: -15px;
	-webkit-padding-after: 30px;
	padding-block-end:30px
}

.wisedyn-plus-page[dir=ltr] .tile-grid-content, .wisedyn-plus-page[dir=rtl] .tile-grid-content, [dir=ltr] .wisedyn-plus-page .tile-grid-content, [dir=rtl] .wisedyn-plus-page .tile-grid-content {
	padding-bottom:30px
}

.wisedyn-plus-page .tile-grid-content:last-child {
	-webkit-padding-after: 0;
	padding-block-end:0
}

.wisedyn-plus-page[dir=ltr] .tile-grid-content:last-child, .wisedyn-plus-page[dir=rtl] .tile-grid-content:last-child, [dir=ltr] .wisedyn-plus-page .tile-grid-content:last-child, [dir=rtl] .wisedyn-plus-page .tile-grid-content:last-child {
	padding-bottom:0
}

.wisedyn-plus-page .tile-grid-content .tile {
	margin: 15px;
	-webkit-box-shadow: 17px 20px 40px #d8d8d8;
	box-shadow:17px 20px 40px #d8d8d8
}

@media (min-width: 760px) {
	.wisedyn-plus-page .tile-grid-content {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap:wrap
	}
}

.wisedyn-plus-page .device-only-content {
	-webkit-margin-before: 26px;
	margin-block-start:26px
}

.wisedyn-plus-page[dir=ltr] .device-only-content, .wisedyn-plus-page[dir=rtl] .device-only-content, [dir=ltr] .wisedyn-plus-page .device-only-content, [dir=rtl] .wisedyn-plus-page .device-only-content {
	margin-top:26px
}

.wisedyn-plus-page .device-only-content .heading {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 21px;
	font-weight: 600;
	line-height: 25px;
	color:#1d1d1f
}

[apple-system-font-capable] .wisedyn-plus-page .device-only-content .heading {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.wisedyn-plus-page .device-only-content > p {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 25px;
	color: rgba(0, 0, 0, .56);
	-webkit-margin-after: 30px;
	margin-block-end: 30px;
	max-inline-size:660px
}

.wisedyn-plus-page[dir=ltr] .device-only-content > p, .wisedyn-plus-page[dir=rtl] .device-only-content > p, [dir=ltr] .wisedyn-plus-page .device-only-content > p, [dir=rtl] .wisedyn-plus-page .device-only-content > p {
	margin-bottom: 30px;
	max-width:660px
}

[apple-system-font-capable] .wisedyn-plus-page .device-only-content > p {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.redirect-page {
	-webkit-padding-before: 0;
	padding-block-start: 0;
	inline-size: 100%;
	min-block-size: 100vh;
	background-color:#fff
}

.redirect-page[dir=ltr], .redirect-page[dir=rtl], [dir=ltr] .redirect-page, [dir=rtl] .redirect-page {
	padding-top: 0;
	width: 100%;
	min-height:100vh
}

.web-access-blocked-page {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-padding-after: 50px;
	padding-block-end: 50px;
	padding-inline: 30px;
	inline-size: 100%;
	min-block-size: -webkit-calc(100vh - 44px - 50);
	min-block-size:calc(100vh - 44px - 50)
}

.web-access-blocked-page[dir=ltr], .web-access-blocked-page[dir=rtl], [dir=ltr] .web-access-blocked-page, [dir=rtl] .web-access-blocked-page {
	padding-bottom: 50px;
	width: 100%;
	min-height: -webkit-calc(100vh - 44px - 50);
	min-height: calc(100vh - 44px - 50);
	padding-left: 30px;
	padding-right:30px
}

@media (max-width: 759px) {
	.web-access-blocked-page {
		-webkit-padding-before: 10px;
		padding-block-start: 10px;
		-webkit-padding-after: 10px;
		padding-block-end:10px
	}

	.web-access-blocked-page[dir=ltr], .web-access-blocked-page[dir=rtl], [dir=ltr] .web-access-blocked-page, [dir=rtl] .web-access-blocked-page {
		padding-top: 10px;
		padding-bottom:10px
	}
}

.web-access-blocked-page .wisedyn-hero {
	-webkit-margin-after: 80px;
	margin-block-end:80px
}

.web-access-blocked-page[dir=ltr] .wisedyn-hero, .web-access-blocked-page[dir=rtl] .wisedyn-hero, [dir=ltr] .web-access-blocked-page .wisedyn-hero, [dir=rtl] .web-access-blocked-page .wisedyn-hero {
	margin-bottom:80px
}

@media (max-width: 759px) {
	.web-access-blocked-page .wisedyn-hero {
		-webkit-margin-after: 10px;
		margin-block-end:10px
	}

	.web-access-blocked-page[dir=ltr] .wisedyn-hero, .web-access-blocked-page[dir=rtl] .wisedyn-hero, [dir=ltr] .web-access-blocked-page .wisedyn-hero, [dir=rtl] .web-access-blocked-page .wisedyn-hero {
		margin-bottom:10px
	}
}

.web-access-blocked-page h2 {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height:36px
}

[apple-system-font-capable] .web-access-blocked-page h2 {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.web-access-blocked-page .lock-image {
	fill: #86868b;
	-webkit-margin-after: 20px;
	margin-block-end:20px
}

.web-access-blocked-page[dir=ltr] .lock-image, .web-access-blocked-page[dir=rtl] .lock-image, [dir=ltr] .web-access-blocked-page .lock-image, [dir=rtl] .web-access-blocked-page .lock-image {
	margin-bottom:20px
}

.web-access-blocked-page .body-section {
	max-inline-size:520px
}

.web-access-blocked-page[dir=ltr] .body-section, .web-access-blocked-page[dir=rtl] .body-section, [dir=ltr] .web-access-blocked-page .body-section, [dir=rtl] .web-access-blocked-page .body-section {
	max-width:520px
}

.web-access-blocked-page .body-section .item-description {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 28px;
	line-height: 32px;
	opacity:.56
}

[apple-system-font-capable] .web-access-blocked-page .body-section .item-description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.web-access-blocked-page .body-section .item-description.notice {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height:25px
}

[apple-system-font-capable] .web-access-blocked-page .body-section .item-description.notice {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.web-access-blocked-page .body-section .item-notice {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 21px;
	max-inline-size: 400px;
	-webkit-margin-before: 20px;
	margin-block-start: 20px;
	opacity:.56
}

.web-access-blocked-page[dir=ltr] .body-section .item-notice, .web-access-blocked-page[dir=rtl] .body-section .item-notice, [dir=ltr] .web-access-blocked-page .body-section .item-notice, [dir=rtl] .web-access-blocked-page .body-section .item-notice {
	max-width: 400px;
	margin-top:20px
}

[apple-system-font-capable] .web-access-blocked-page .body-section .item-notice {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 759px) {
	.web-access-blocked-page .body-section .item-notice {
		-webkit-margin-before: 10px;
		margin-block-start:10px
	}

	.web-access-blocked-page[dir=ltr] .body-section .item-notice, .web-access-blocked-page[dir=rtl] .body-section .item-notice, [dir=ltr] .web-access-blocked-page .body-section .item-notice, [dir=rtl] .web-access-blocked-page .body-section .item-notice {
		margin-top:10px
	}
}

.web-access-blocked-page .body-section.description {
	-webkit-margin-before: 20px;
	margin-block-start: 20px;
	-webkit-margin-after: 60px;
	margin-block-end:60px
}

.web-access-blocked-page[dir=ltr] .body-section.description, .web-access-blocked-page[dir=rtl] .body-section.description, [dir=ltr] .web-access-blocked-page .body-section.description, [dir=rtl] .web-access-blocked-page .body-section.description {
	margin-top: 20px;
	margin-bottom:60px
}

.web-access-blocked-page .body-section.description.init {
	-webkit-margin-after: 80px;
	margin-block-end:80px
}

.web-access-blocked-page[dir=ltr] .body-section.description.init, .web-access-blocked-page[dir=rtl] .body-section.description.init, [dir=ltr] .web-access-blocked-page .body-section.description.init, [dir=rtl] .web-access-blocked-page .body-section.description.init {
	margin-bottom:80px
}

@media (max-width: 759px) {
	.web-access-blocked-page .body-section.description {
		-webkit-margin-before: 10px;
		margin-block-start: 10px;
		-webkit-margin-after: 20px;
		margin-block-end:20px
	}

	.web-access-blocked-page[dir=ltr] .body-section.description, .web-access-blocked-page[dir=rtl] .body-section.description, [dir=ltr] .web-access-blocked-page .body-section.description, [dir=rtl] .web-access-blocked-page .body-section.description {
		margin-top: 10px;
		margin-bottom:20px
	}
}

.web-access-blocked-page .body-section.footnote {
	-webkit-margin-before: 96px;
	margin-block-start: 96px;
	background-color: #f5f5f7;
	max-inline-size: 660px;
	text-align: start;
	padding: 20px;
	border-radius: 20px;
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 28px;
	line-height: 32px;
	opacity:.56
}

.web-access-blocked-page[dir=ltr] .body-section.footnote, [dir=ltr] .web-access-blocked-page .body-section.footnote {
	margin-top: 96px;
	max-width: 660px;
	text-align:left
}

.web-access-blocked-page[dir=rtl] .body-section.footnote, [dir=rtl] .web-access-blocked-page .body-section.footnote {
	margin-top: 96px;
	max-width: 660px;
	text-align:right
}

[apple-system-font-capable] .web-access-blocked-page .body-section.footnote {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.web-access-blocked-page .body-section.footnote svg {
	vertical-align:middle
}

.web-access-blocked-page .no-device-section {
	padding: 20px;
	border-radius: 16px;
	background-color: #f5f5f7;
	max-inline-size: 660px;
	text-align: start;
	-webkit-padding-start: 40px;
	padding-inline-start: 40px;
	-webkit-padding-end: 40px;
	padding-inline-end:40px
}

.web-access-blocked-page[dir=ltr] .no-device-section, [dir=ltr] .web-access-blocked-page .no-device-section {
	max-width: 660px;
	text-align: left;
	padding-left: 40px;
	padding-right:40px
}

.web-access-blocked-page[dir=rtl] .no-device-section, [dir=rtl] .web-access-blocked-page .no-device-section {
	max-width: 660px;
	text-align: right;
	padding-right: 40px;
	padding-left:40px
}

.web-access-blocked-page .no-device-section h2, .web-access-blocked-page .no-device-section h3 {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height:25px
}

[apple-system-font-capable] .web-access-blocked-page .no-device-section h2, [apple-system-font-capable] .web-access-blocked-page .no-device-section h3 {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.web-access-blocked-page .no-device-section p {
	font-size: 14px;
	line-height: 20px;
	color: rgba(0, 0, 0, .56);
	-webkit-margin-before: 10px;
	margin-block-start:10px
}

.web-access-blocked-page[dir=ltr] .no-device-section p, .web-access-blocked-page[dir=rtl] .no-device-section p, [dir=ltr] .web-access-blocked-page .no-device-section p, [dir=rtl] .web-access-blocked-page .no-device-section p {
	margin-top:10px
}

.web-access-blocked-page .no-device-section a.primary-cta, .web-access-blocked-page .no-device-section a.primary-cta:visited {
	-webkit-margin-before: 15px;
	margin-block-start: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color:#06c
}

.web-access-blocked-page[dir=ltr] .no-device-section a.primary-cta, .web-access-blocked-page[dir=ltr] .no-device-section a.primary-cta:visited, .web-access-blocked-page[dir=rtl] .no-device-section a.primary-cta, .web-access-blocked-page[dir=rtl] .no-device-section a.primary-cta:visited, [dir=ltr] .web-access-blocked-page .no-device-section a.primary-cta, [dir=ltr] .web-access-blocked-page .no-device-section a.primary-cta:visited, [dir=rtl] .web-access-blocked-page .no-device-section a.primary-cta, [dir=rtl] .web-access-blocked-page .no-device-section a.primary-cta:visited {
	margin-top:15px
}

.web-access-blocked-page .no-device-section a.primary-cta:visited svg, .web-access-blocked-page .no-device-section a.primary-cta svg {
	color: #06c;
	-webkit-margin-end: 10px;
	margin-inline-end:10px
}

.web-access-blocked-page[dir=ltr] .no-device-section a.primary-cta:visited svg, .web-access-blocked-page[dir=ltr] .no-device-section a.primary-cta svg, [dir=ltr] .web-access-blocked-page .no-device-section a.primary-cta:visited svg, [dir=ltr] .web-access-blocked-page .no-device-section a.primary-cta svg {
	margin-right:10px
}

.web-access-blocked-page[dir=rtl] .no-device-section a.primary-cta:visited svg, .web-access-blocked-page[dir=rtl] .no-device-section a.primary-cta svg, [dir=rtl] .web-access-blocked-page .no-device-section a.primary-cta:visited svg, [dir=rtl] .web-access-blocked-page .no-device-section a.primary-cta svg {
	margin-left:10px
}

.web-access-blocked-page .no-device-section p {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 23px;
	line-height:27px
}

[apple-system-font-capable] .web-access-blocked-page .no-device-section p {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.web-access-blocked-page .no-device-section p:not(:first-child) {
	-webkit-margin-before: 20px;
	margin-block-start:20px
}

.web-access-blocked-page[dir=ltr] .no-device-section p:not(:first-child), .web-access-blocked-page[dir=rtl] .no-device-section p:not(:first-child), [dir=ltr] .web-access-blocked-page .no-device-section p:not(:first-child), [dir=rtl] .web-access-blocked-page .no-device-section p:not(:first-child) {
	margin-top:20px
}

.web-access-blocked-page .no-device-section span {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 23px;
	line-height: 27px;
	color:#1d1d1f
}

[apple-system-font-capable] .web-access-blocked-page .no-device-section span {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.web-access-blocked-page .no-device-section svg {
	overflow:visible
}

.web-access-blocked-page ui-button.manage-button {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 23px;
	background: #0071e3;
	fill: #fff;
	line-height: 44px;
	block-size: 44px;
	padding-inline: 44px;
	border-radius: 22px;
	background-color: #0071e3;
	cursor: pointer;
	color:#fff
}

.web-access-blocked-page[dir=ltr] ui-button.manage-button, .web-access-blocked-page[dir=rtl] ui-button.manage-button, [dir=ltr] .web-access-blocked-page ui-button.manage-button, [dir=rtl] .web-access-blocked-page ui-button.manage-button {
	height: 44px;
	padding-left: 44px;
	padding-right:44px
}

[apple-system-font-capable] .web-access-blocked-page ui-button.manage-button {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.web-access-blocked-page ui-button.manage-button:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	background-color:#0077ed
}

.web-access-blocked-page ui-button.manage-button.active:not([aria-disabled=true]):not(.disabled), .web-access-blocked-page ui-button.manage-button:active:hover:not([aria-disabled=true]):not(.disabled) {
	background-color:#006edb
}

.web-access-blocked-page ui-button.manage-button:focus, .web-access-blocked-page ui-button.manage-button:focus-visible {
	outline:none
}

.web-access-blocked-page ui-button.manage-button.focus-visible {
	-webkit-box-shadow: 0 0 0 2px #58a0eb;
	box-shadow: 0 0 0 2px #58a0eb;
	background: ""
}

.web-access-blocked-page ui-button.send-again {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 23px;
	line-height: 44px;
	color: #0071e3;
	cursor:pointer
}

[apple-system-font-capable] .web-access-blocked-page ui-button.send-again {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.web-access-blocked-page ui-button.send-again:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	color:#0077ed
}

.web-access-blocked-page ui-button.send-again.active:not([aria-disabled=true]):not(.disabled), .web-access-blocked-page ui-button.send-again:active:hover:not([aria-disabled=true]):not(.disabled) {
	color:#006edb
}

.web-access-blocked-page ui-button.send-again:focus, .web-access-blocked-page ui-button.send-again:focus-visible {
	outline:none
}

.web-access-blocked-page ui-button.send-again.focus-visible {
	-webkit-box-shadow: 0 0 0 2px #58a0eb;
	box-shadow: 0 0 0 2px #58a0eb;
	background: ""
}

.web-access-blocked-page .quick-access-container {
	position: relative;
	inset-block-start: 70px;
	padding-inline: 100px;
	max-inline-size: 570px;
	-webkit-border-before: 1px solid rgba(89, 89, 89, .2);
	border-block-start: 1px solid rgba(89, 89, 89, .2);
	overflow-x:visible
}

.web-access-blocked-page[dir=ltr] .quick-access-container, .web-access-blocked-page[dir=rtl] .quick-access-container, [dir=ltr] .web-access-blocked-page .quick-access-container, [dir=rtl] .web-access-blocked-page .quick-access-container {
	top: 70px;
	max-width: 570px;
	border-top: 1px solid rgba(89, 89, 89, .2);
	padding-left: 100px;
	padding-right:100px
}

@media (max-width: 759px) {
	.web-access-blocked-page .quick-access-container {
		inset-block-start: 20px;
		-webkit-margin-before: 0;
		margin-block-start: 0;
		padding-inline:15px
	}

	.web-access-blocked-page[dir=ltr] .quick-access-container, .web-access-blocked-page[dir=rtl] .quick-access-container, [dir=ltr] .web-access-blocked-page .quick-access-container, [dir=rtl] .web-access-blocked-page .quick-access-container {
		top: 20px;
		margin-top: 0;
		padding-left: 15px;
		padding-right:15px
	}
}

[data-horizontal-size-class=compact] .web-access-blocked-page .quick-access-container {
	-webkit-transition: block-size .25s ease-in-out;
	transition:block-size .25s ease-in-out
}

[data-horizontal-size-class=regular] .web-access-blocked-page .quick-access-container {
	-webkit-transition: opacity .25s ease-in-out;
	transition:opacity .25s ease-in-out
}

.web-access-blocked-page .quick-access-container .quick-access {
	-webkit-padding-before: 70px;
	padding-block-start:70px
}

.web-access-blocked-page[dir=ltr] .quick-access-container .quick-access, .web-access-blocked-page[dir=rtl] .quick-access-container .quick-access, [dir=ltr] .web-access-blocked-page .quick-access-container .quick-access, [dir=rtl] .web-access-blocked-page .quick-access-container .quick-access {
	padding-top:70px
}

@media (max-width: 759px) {
	.web-access-blocked-page .quick-access-container .quick-access {
		-webkit-padding-before: 20px;
		padding-block-start:20px
	}

	.web-access-blocked-page[dir=ltr] .quick-access-container .quick-access, .web-access-blocked-page[dir=rtl] .quick-access-container .quick-access, [dir=ltr] .web-access-blocked-page .quick-access-container .quick-access, [dir=rtl] .web-access-blocked-page .quick-access-container .quick-access {
		padding-top:20px
	}
}

.web-access-blocked-page .quick-access-container .quick-access-label {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight:400
}

[apple-system-font-capable] .web-access-blocked-page .quick-access-container .quick-access-label {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.web-access-blocked-page .quick-access-container .quick-access-buttons {
	-webkit-margin-before: 5px;
	margin-block-start:5px
}

.web-access-blocked-page[dir=ltr] .quick-access-container .quick-access-buttons, .web-access-blocked-page[dir=rtl] .quick-access-container .quick-access-buttons, [dir=ltr] .web-access-blocked-page .quick-access-container .quick-access-buttons, [dir=rtl] .web-access-blocked-page .quick-access-container .quick-access-buttons {
	margin-top:5px
}

@-webkit-keyframes ui-activity-indicator-keyframe-u37ced751 {
	0% {
		opacity:.25
	}

	to {
		opacity:1
	}
}

@keyframes ui-activity-indicator-keyframe-u37ced751 {
	0% {
		opacity:.25
	}

	to {
		opacity:1
	}
}

ui-activity-indicator.standard ui-spinner-nib {
	-webkit-animation-name: ui-activity-indicator-keyframe-u37ced751;
	animation-name:ui-activity-indicator-keyframe-u37ced751
}

.quick-access {
	-webkit-margin-start: 15px;
	margin-inline-start: 15px;
	-webkit-margin-end: 15px;
	margin-inline-end: 15px;
	-webkit-padding-before: 30px;
	padding-block-start:30px
}

.quick-access[dir=ltr], .quick-access[dir=rtl], [dir=ltr] .quick-access, [dir=rtl] .quick-access {
	margin-left: 15px;
	margin-right: 15px;
	padding-top:30px
}

@media only screen and (max-height: 675px) {
	.quick-access {
		-webkit-padding-before: 0;
		padding-block-start: 0;
		-webkit-padding-after: 0;
		padding-block-end: 0;
		margin-block:20px
	}

	.quick-access[dir=ltr], .quick-access[dir=rtl], [dir=ltr] .quick-access, [dir=rtl] .quick-access {
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 20px;
		margin-bottom:20px
	}
}

.quick-access .quick-access-label {
	text-align: center;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color:#000
}

[apple-system-font-capable] .quick-access .quick-access-label {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.quick-access .quick-access-buttons {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 1fr;
	grid-column-gap: 40px;
	-webkit-padding-before: 6px;
	padding-block-start: 6px;
	-webkit-margin-before: 20px;
	margin-block-start:20px
}

.quick-access[dir=ltr] .quick-access-buttons, .quick-access[dir=rtl] .quick-access-buttons, [dir=ltr] .quick-access .quick-access-buttons, [dir=rtl] .quick-access .quick-access-buttons {
	padding-top: 6px;
	margin-top:20px
}

@media only screen and (max-height: 675px) {
	.quick-access .quick-access-buttons {
		margin-block:20px
	}

	.quick-access[dir=ltr] .quick-access-buttons, .quick-access[dir=rtl] .quick-access-buttons, [dir=ltr] .quick-access .quick-access-buttons, [dir=rtl] .quick-access .quick-access-buttons {
		margin-top: 20px;
		margin-bottom:20px
	}
}

.quick-access .quick-access-buttons .quick-access-button, .quick-access .quick-access-buttons .quick-access-button ui-button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.quick-access .quick-access-buttons .quick-access-button ui-button {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	color:grey
}

[apple-system-font-capable] .quick-access .quick-access-buttons .quick-access-button ui-button {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.quick-access .quick-access-buttons .quick-access-button ui-button img, .quick-access .quick-access-buttons .quick-access-button ui-button svg {
	opacity:.5
}

.quick-access .quick-access-buttons .quick-access-button ui-button .title {
	-webkit-margin-before: 10px;
	margin-block-start:10px
}

.quick-access[dir=ltr] .quick-access-buttons .quick-access-button ui-button .title, .quick-access[dir=rtl] .quick-access-buttons .quick-access-button ui-button .title, [dir=ltr] .quick-access .quick-access-buttons .quick-access-button ui-button .title, [dir=rtl] .quick-access .quick-access-buttons .quick-access-button ui-button .title {
	margin-top:10px
}

.quick-access .quick-access-buttons .quick-access-button ui-button .title svg {
	opacity:1
}

@-webkit-keyframes ui-activity-indicator-keyframe-u4e0cae23 {
	0% {
		opacity:.25
	}

	to {
		opacity:1
	}
}

@keyframes ui-activity-indicator-keyframe-u4e0cae23 {
	0% {
		opacity:.25
	}

	to {
		opacity:1
	}
}

ui-activity-indicator.standard ui-spinner-nib {
	-webkit-animation-name: ui-activity-indicator-keyframe-u4e0cae23;
	animation-name:ui-activity-indicator-keyframe-u4e0cae23
}

.interstitial-page {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.modal-content .interstitial-page {
	background-color:#fff
}

.interstitial-page .hide-page-container-view {
	display:none
}

.interstitial-page .page-container-view .page-content-container-view {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-block: 34px;
	padding-inline:20px
}

.interstitial-page[dir=ltr] .page-container-view .page-content-container-view, .interstitial-page[dir=rtl] .page-container-view .page-content-container-view, [dir=ltr] .interstitial-page .page-container-view .page-content-container-view, [dir=rtl] .interstitial-page .page-container-view .page-content-container-view {
	padding:34px 20px
}

.interstitial-page .page-container-view .page-content-container-view a {
	text-decoration: none;
	white-space: nowrap;
	color:#06c
}

.interstitial-page .page-container-view .page-content-container-view a :active {
	color:#004d99
}

.interstitial-page .page-container-view .page-content-container-view .page-icon-view {
	inline-size: 128px;
	block-size: 128px;
	position:relative
}

.interstitial-page[dir=ltr] .page-container-view .page-content-container-view .page-icon-view, .interstitial-page[dir=rtl] .page-container-view .page-content-container-view .page-icon-view, [dir=ltr] .interstitial-page .page-container-view .page-content-container-view .page-icon-view, [dir=rtl] .interstitial-page .page-container-view .page-content-container-view .page-icon-view {
	width: 128px;
	height:128px
}

.interstitial-page .page-container-view .page-content-container-view .page-icon-view .app-icon {
	offset-block-start: 0;
	offset-inline-start: 0;
	position: absolute;
	-webkit-transition: opacity .25s;
	transition: opacity .25s;
	inline-size: 128px;
	block-size: 128px;
	border-radius: 23%;
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .05);
	box-shadow:0 10px 20px rgba(0, 0, 0, .05)
}

.interstitial-page[dir=ltr] .page-container-view .page-content-container-view .page-icon-view .app-icon, [dir=ltr] .interstitial-page .page-container-view .page-content-container-view .page-icon-view .app-icon {
	top: 0;
	left: 0;
	width: 128px;
	height:128px
}

.interstitial-page[dir=rtl] .page-container-view .page-content-container-view .page-icon-view .app-icon, [dir=rtl] .interstitial-page .page-container-view .page-content-container-view .page-icon-view .app-icon {
	top: 0;
	right: 0;
	width: 128px;
	height:128px
}

.interstitial-page .page-container-view .page-content-container-view .img-thumbnail-icon-view {
	position: relative;
	-webkit-transition: opacity .25s;
	transition: opacity .25s;
	opacity: 0;
	inline-size: 128px;
	block-size:128px
}

.interstitial-page[dir=ltr] .page-container-view .page-content-container-view .img-thumbnail-icon-view, .interstitial-page[dir=rtl] .page-container-view .page-content-container-view .img-thumbnail-icon-view, [dir=ltr] .interstitial-page .page-container-view .page-content-container-view .img-thumbnail-icon-view, [dir=rtl] .interstitial-page .page-container-view .page-content-container-view .img-thumbnail-icon-view {
	width: 128px;
	height:128px
}

.interstitial-page .page-container-view .page-content-container-view .img-thumbnail-icon-view.add-shadow {
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .05);
	box-shadow:0 10px 20px rgba(0, 0, 0, .05)
}

.interstitial-page .page-container-view .page-content-container-view .has-thumbnail .img-thumbnail-icon-view {
	opacity:1
}

.interstitial-page .page-container-view .page-content-container-view .hide-view {
	display:none
}

.interstitial-page .page-container-view .page-content-container-view .page-title-view {
	text-align: center;
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: #333;
	line-height: 31px;
	font-weight: 700;
	word-wrap: break-word;
	-webkit-margin-before: 40px;
	margin-block-start: 40px;
	-webkit-margin-after: 25px;
	margin-block-end:25px
}

.interstitial-page[dir=ltr] .page-container-view .page-content-container-view .page-title-view, .interstitial-page[dir=rtl] .page-container-view .page-content-container-view .page-title-view, [dir=ltr] .interstitial-page .page-container-view .page-content-container-view .page-title-view, [dir=rtl] .interstitial-page .page-container-view .page-content-container-view .page-title-view {
	margin-top: 40px;
	margin-bottom:25px
}

[apple-system-font-capable] .interstitial-page .page-container-view .page-content-container-view .page-title-view {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.interstitial-page .page-container-view .page-content-container-view .page-description-view {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #333;
	line-height: 23px;
	text-align:center
}

[apple-system-font-capable] .interstitial-page .page-container-view .page-content-container-view .page-description-view {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.interstitial-page .page-container-view .page-content-container-view .page-description-view .page-description-one {
	line-height:23px
}

.interstitial-page .page-container-view .page-content-container-view .page-description-view .page-description-two .page-user-label {
	font-weight:600
}

.interstitial-page .page-container-view .page-button-container-view .page-button-view {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.interstitial-page .page-container-view .page-button-container-view .page-button-view ui-button.cw-convert {
	padding: 12px;
	color: #06c;
	font-weight: 600;
	cursor:pointer
}

.interstitial-page .page-container-view .page-button-container-view .page-button-view .show-dismiss-button .page-button-one ui-button.cw-convert {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #49494d;
	font-weight:600
}

[apple-system-font-capable] .interstitial-page .page-container-view .page-button-container-view .page-button-view .show-dismiss-button .page-button-one ui-button.cw-convert {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.interstitial-page .page-container-view .page-button-container-view .page-button-view .page-button-three {
	background-color: #fff;
	-webkit-margin-after: 5px;
	margin-block-end:5px
}

.interstitial-page[dir=ltr] .page-container-view .page-button-container-view .page-button-view .page-button-three, .interstitial-page[dir=rtl] .page-container-view .page-button-container-view .page-button-view .page-button-three, [dir=ltr] .interstitial-page .page-container-view .page-button-container-view .page-button-view .page-button-three, [dir=rtl] .interstitial-page .page-container-view .page-button-container-view .page-button-view .page-button-three {
	margin-bottom:5px
}

.interstitial-page .page-container-view .page-button-container-view .page-button-view .page-button-three ui-button.cw-convert {
	color: #333;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	font-weight:600
}

[apple-system-font-capable] .interstitial-page .page-container-view .page-button-container-view .page-button-view .page-button-three ui-button.cw-convert {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.interstitial-page .page-container-view .page-button-container-view .page-button-view .page-button-two {
	background-color: #49494d;
	-webkit-margin-after: 10px;
	margin-block-end:10px
}

.interstitial-page[dir=ltr] .page-container-view .page-button-container-view .page-button-view .page-button-two, .interstitial-page[dir=rtl] .page-container-view .page-button-container-view .page-button-view .page-button-two, [dir=ltr] .interstitial-page .page-container-view .page-button-container-view .page-button-view .page-button-two, [dir=rtl] .interstitial-page .page-container-view .page-button-container-view .page-button-view .page-button-two {
	margin-bottom:10px
}

.interstitial-page .page-container-view .page-button-container-view .page-button-view .page-button-two ui-button.cw-convert {
	color: #fff;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	font-weight:600
}

[apple-system-font-capable] .interstitial-page .page-container-view .page-button-container-view .page-button-view .page-button-two ui-button.cw-convert {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.interstitial-page .page-container-view .page-button-container-view .page-button-view .page-button-three, .interstitial-page .page-container-view .page-button-container-view .page-button-view .page-button-two {
	text-align: center;
	min-inline-size: 300px;
	border: 1px solid #49494d;
	border-radius:10px
}

.interstitial-page[dir=ltr] .page-container-view .page-button-container-view .page-button-view .page-button-three, .interstitial-page[dir=ltr] .page-container-view .page-button-container-view .page-button-view .page-button-two, .interstitial-page[dir=rtl] .page-container-view .page-button-container-view .page-button-view .page-button-three, .interstitial-page[dir=rtl] .page-container-view .page-button-container-view .page-button-view .page-button-two, [dir=ltr] .interstitial-page .page-container-view .page-button-container-view .page-button-view .page-button-three, [dir=ltr] .interstitial-page .page-container-view .page-button-container-view .page-button-view .page-button-two, [dir=rtl] .interstitial-page .page-container-view .page-button-container-view .page-button-view .page-button-three, [dir=rtl] .interstitial-page .page-container-view .page-button-container-view .page-button-view .page-button-two {
	min-width:300px
}

.interstitial-page .page-container-view .page-button-container-view .page-button-view .page-button-three ui-button, .interstitial-page .page-container-view .page-button-container-view .page-button-view .page-button-two ui-button {
	inline-size: 100%;
	-webkit-box-sizing: border-box;
	box-sizing:border-box
}

.interstitial-page[dir=ltr] .page-container-view .page-button-container-view .page-button-view .page-button-three ui-button, .interstitial-page[dir=ltr] .page-container-view .page-button-container-view .page-button-view .page-button-two ui-button, .interstitial-page[dir=rtl] .page-container-view .page-button-container-view .page-button-view .page-button-three ui-button, .interstitial-page[dir=rtl] .page-container-view .page-button-container-view .page-button-view .page-button-two ui-button, [dir=ltr] .interstitial-page .page-container-view .page-button-container-view .page-button-view .page-button-three ui-button, [dir=ltr] .interstitial-page .page-container-view .page-button-container-view .page-button-view .page-button-two ui-button, [dir=rtl] .interstitial-page .page-container-view .page-button-container-view .page-button-view .page-button-three ui-button, [dir=rtl] .interstitial-page .page-container-view .page-button-container-view .page-button-view .page-button-two ui-button {
	width:100%
}

.interstitial-page .page-container-view .page-button-container-view .page-button-view .hide-button, .interstitial-page .page-container-view .page-button-container-view .page-button-view .hide-dismiss-button {
	display:none
}

@-webkit-keyframes ui-activity-indicator-keyframe-u9c27a50c {
	0% {
		opacity:.25
	}

	to {
		opacity:1
	}
}

@keyframes ui-activity-indicator-keyframe-u9c27a50c {
	0% {
		opacity:.25
	}

	to {
		opacity:1
	}
}

ui-activity-indicator.standard ui-spinner-nib {
	-webkit-animation-name: ui-activity-indicator-keyframe-u9c27a50c;
	animation-name:ui-activity-indicator-keyframe-u9c27a50c
}

.home-login-route {
	background-color:#fbfbfd
}

@media (max-width: 759px) {
	.home-login-route footer {
		-webkit-margin-before: 0;
		margin-block-start:0
	}

	.home-login-route[dir=ltr] footer, .home-login-route[dir=rtl] footer, [dir=ltr] .home-login-route footer, [dir=rtl] .home-login-route footer {
		margin-top:0
	}
}

.home-login-component {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

@media (max-width: 759px) {
	.home-login-component.in-app-login {
		background-color:#fff
	}
}

.home-login-component .notice-container {
	inline-size:100%
}

.home-login-component[dir=ltr] .notice-container, .home-login-component[dir=rtl] .notice-container, [dir=ltr] .home-login-component .notice-container, [dir=rtl] .home-login-component .notice-container {
	width:100%
}

@media only screen and (max-height: 675px) {
	.home-login-component.has-visible-quick-access {
		min-block-size: 490px !important;
		block-size: 100% !important;
		-webkit-margin-after: 80px;
		margin-block-end:80px
	}

	.home-login-component.has-visible-quick-access[dir=ltr], .home-login-component.has-visible-quick-access[dir=rtl], [dir=ltr] .home-login-component.has-visible-quick-access, [dir=rtl] .home-login-component.has-visible-quick-access {
		min-height: 490px !important;
		height: 100% !important;
		margin-bottom:80px
	}

	.home-login-component.has-visible-quick-access .quick-access-container {
		position:static
	}
}

.home-login-component ui-activity-indicator.standard {
	margin:auto
}

.home-login-component .parent-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	inline-size: 640px;
	block-size: 0;
	-webkit-margin-before: 44px;
	margin-block-start: 44px;
	visibility: hidden;
	opacity: 0;
	-webkit-box-shadow: 0 11px 34px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 11px 34px 0 rgba(0, 0, 0, .2);
	border-radius: 34px;
	background-color: #fff;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter:blur(10px)
}

.home-login-component[dir=ltr] .parent-container, .home-login-component[dir=rtl] .parent-container, [dir=ltr] .home-login-component .parent-container, [dir=rtl] .home-login-component .parent-container {
	width: 640px;
	height: 0;
	margin-top:44px
}

@media (max-width: 759px) {
	.home-login-component .parent-container {
		inline-size: 100%;
		-webkit-margin-before: 0;
		margin-block-start: 0;
		border-radius: 0;
		-webkit-backdrop-filter: none;
		backdrop-filter:none
	}

	.home-login-component[dir=ltr] .parent-container, .home-login-component[dir=rtl] .parent-container, [dir=ltr] .home-login-component .parent-container, [dir=rtl] .home-login-component .parent-container {
		width: 100%;
		margin-top:0
	}
}

@media only screen and (max-width: 759px) and(max-height: 610px) {
	.home-login-component .parent-container {
		overflow-y:auto
	}
}

.home-login-component .parent-container.is-visible {
	visibility: visible;
	opacity: 1;
	block-size: 610px;
	-webkit-transition: opacity .15s;
	transition:opacity .15s
}

.home-login-component[dir=ltr] .parent-container.is-visible, .home-login-component[dir=rtl] .parent-container.is-visible, [dir=ltr] .home-login-component .parent-container.is-visible, [dir=rtl] .home-login-component .parent-container.is-visible {
	height:610px
}

.home-login-component .parent-container.is-visible.has-visible-quick-access {
	block-size:715px
}

.home-login-component[dir=ltr] .parent-container.is-visible.has-visible-quick-access, .home-login-component[dir=rtl] .parent-container.is-visible.has-visible-quick-access, [dir=ltr] .home-login-component .parent-container.is-visible.has-visible-quick-access, [dir=rtl] .home-login-component .parent-container.is-visible.has-visible-quick-access {
	height:715px
}

.home-login-component .parent-container.is-visible.has-visible-quick-access:before {
	block-size: 715px;
	-webkit-transition: block-size .25s ease-in-out, opacity .5s ease-in-out;
	transition:block-size .25s ease-in-out, opacity .5s ease-in-out
}

.home-login-component[dir=ltr] .parent-container.is-visible.has-visible-quick-access:before, .home-login-component[dir=rtl] .parent-container.is-visible.has-visible-quick-access:before, [dir=ltr] .home-login-component .parent-container.is-visible.has-visible-quick-access:before, [dir=rtl] .home-login-component .parent-container.is-visible.has-visible-quick-access:before {
	height:715px
}

@media (max-width: 759px) {
	.home-login-component .parent-container.is-visible.has-visible-quick-access {
		block-size:auto
	}

	.home-login-component[dir=ltr] .parent-container.is-visible.has-visible-quick-access, .home-login-component[dir=rtl] .parent-container.is-visible.has-visible-quick-access, [dir=ltr] .home-login-component .parent-container.is-visible.has-visible-quick-access, [dir=rtl] .home-login-component .parent-container.is-visible.has-visible-quick-access {
		height:auto
	}
}

.home-login-component .parent-container.is-visible.is-icon-not-visible {
	block-size:480px
}

.home-login-component[dir=ltr] .parent-container.is-visible.is-icon-not-visible, .home-login-component[dir=rtl] .parent-container.is-visible.is-icon-not-visible, [dir=ltr] .home-login-component .parent-container.is-visible.is-icon-not-visible, [dir=rtl] .home-login-component .parent-container.is-visible.is-icon-not-visible {
	height:480px
}

.home-login-component .parent-container.is-visible.is-icon-not-visible:before {
	block-size: 480px;
	-webkit-transition: block-size .25s ease-in-out, opacity .5s ease-in-out;
	transition:block-size .25s ease-in-out, opacity .5s ease-in-out
}

.home-login-component[dir=ltr] .parent-container.is-visible.is-icon-not-visible:before, .home-login-component[dir=rtl] .parent-container.is-visible.is-icon-not-visible:before, [dir=ltr] .home-login-component .parent-container.is-visible.is-icon-not-visible:before, [dir=rtl] .home-login-component .parent-container.is-visible.is-icon-not-visible:before {
	height:480px
}

@media (max-width: 759px) {
	.home-login-component .parent-container.is-visible.is-icon-not-visible {
		block-size:auto
	}

	.home-login-component[dir=ltr] .parent-container.is-visible.is-icon-not-visible, .home-login-component[dir=rtl] .parent-container.is-visible.is-icon-not-visible, [dir=ltr] .home-login-component .parent-container.is-visible.is-icon-not-visible, [dir=rtl] .home-login-component .parent-container.is-visible.is-icon-not-visible {
		height:auto
	}
}

.home-login-component .parent-container.is-visible.is-icon-not-visible .apple-id-container {
	inset-block-start:0
}

.home-login-component[dir=ltr] .parent-container.is-visible.is-icon-not-visible .apple-id-container, .home-login-component[dir=rtl] .parent-container.is-visible.is-icon-not-visible .apple-id-container, [dir=ltr] .home-login-component .parent-container.is-visible.is-icon-not-visible .apple-id-container, [dir=rtl] .home-login-component .parent-container.is-visible.is-icon-not-visible .apple-id-container {
	top:0
}

@media (max-width: 759px) {
	.home-login-component .parent-container.is-visible {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow:1
	}
}

.home-login-component .parent-container ui-activity-indicator.standard {
	margin:auto
}

.home-login-component .parent-container .widget-icon-text {
	position: relative;
	inset-inline-start: 0;
	inset-inline-end: 0;
	-webkit-margin-start: 20px;
	margin-inline-start: 20px;
	-webkit-margin-end: 20px;
	margin-inline-end: 20px;
	-webkit-margin-before: 47px;
	margin-block-start: 47px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: 0;
	-webkit-animation: fade-in-opacity .5s ease-in-out forwards;
	animation: fade-in-opacity .5s ease-in-out forwards;
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s;
	will-change:opacity
}

.home-login-component[dir=ltr] .parent-container .widget-icon-text, .home-login-component[dir=rtl] .parent-container .widget-icon-text, [dir=ltr] .home-login-component .parent-container .widget-icon-text, [dir=rtl] .home-login-component .parent-container .widget-icon-text {
	left: 0;
	right: 0;
	margin-left: 20px;
	margin-right: 20px;
	margin-top:47px
}

@-webkit-keyframes fade-in-opacity {
	0% {
		opacity:0
	}

	to {
		opacity:1
	}
}

@-webkit-keyframes fade-out-opacity {
	0% {
		opacity:1
	}

	to {
		opacity:0
	}
}

.home-login-component .parent-container .widget-icon-text img.icon {
	inline-size:160px
}

.home-login-component[dir=ltr] .parent-container .widget-icon-text img.icon, .home-login-component[dir=rtl] .parent-container .widget-icon-text img.icon, [dir=ltr] .home-login-component .parent-container .widget-icon-text img.icon, [dir=rtl] .home-login-component .parent-container .widget-icon-text img.icon {
	width:160px
}

.home-login-component .parent-container .widget-icon-text .sign-in-label {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 36px;
	color: #000;
	-webkit-margin-before: 37px;
	margin-block-start: 37px;
	text-align:center
}

.home-login-component[dir=ltr] .parent-container .widget-icon-text .sign-in-label, .home-login-component[dir=rtl] .parent-container .widget-icon-text .sign-in-label, [dir=ltr] .home-login-component .parent-container .widget-icon-text .sign-in-label, [dir=rtl] .home-login-component .parent-container .widget-icon-text .sign-in-label {
	margin-top:37px
}

[apple-system-font-capable] .home-login-component .parent-container .widget-icon-text .sign-in-label {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.home-login-component .parent-container .apple-id-container {
	inline-size: 640px;
	block-size: 480px;
	position: relative;
	inset-block-start: -113px;
	border-radius:34px
}

.home-login-component[dir=ltr] .parent-container .apple-id-container, .home-login-component[dir=rtl] .parent-container .apple-id-container, [dir=ltr] .home-login-component .parent-container .apple-id-container, [dir=rtl] .home-login-component .parent-container .apple-id-container {
	width: 640px;
	height: 480px;
	top:-113px
}

@media (max-width: 759px) {
	.home-login-component .parent-container .apple-id-container {
		max-inline-size: 100vw;
		margin-inline: auto;
		inset-block-start:-113px
	}

	.home-login-component[dir=ltr] .parent-container .apple-id-container, .home-login-component[dir=rtl] .parent-container .apple-id-container, [dir=ltr] .home-login-component .parent-container .apple-id-container, [dir=rtl] .home-login-component .parent-container .apple-id-container {
		max-width: 100vw;
		top: -113px;
		margin-left: auto;
		margin-right:auto
	}
}

.home-login-component .parent-container .apple-id-container #aid-auth-widget-iFrame {
	position:absolute
}

.home-login-component .parent-container .apple-id-container.no-sign-in-label {
	inset-block-start:-108px
}

.home-login-component[dir=ltr] .parent-container .apple-id-container.no-sign-in-label, .home-login-component[dir=rtl] .parent-container .apple-id-container.no-sign-in-label, [dir=ltr] .home-login-component .parent-container .apple-id-container.no-sign-in-label, [dir=rtl] .home-login-component .parent-container .apple-id-container.no-sign-in-label {
	top:-108px
}

@media (max-width: 759px) {
	.home-login-component .parent-container .apple-id-container.no-sign-in-label {
		inset-block-start: -113px;
		inset-block-start:-80px
	}

	.home-login-component[dir=ltr] .parent-container .apple-id-container.no-sign-in-label, .home-login-component[dir=rtl] .parent-container .apple-id-container.no-sign-in-label, [dir=ltr] .home-login-component .parent-container .apple-id-container.no-sign-in-label, [dir=rtl] .home-login-component .parent-container .apple-id-container.no-sign-in-label {
		top: -113px;
		top:-80px
	}
}

.home-login-component .parent-container .quick-access-container {
	position: relative;
	inset-block-start: -225px;
	margin-inline: 100px;
	max-inline-size: 570px;
	-webkit-border-before: 1px solid hsla(0, 0%, 84.7%, .7);
	border-block-start: 1px solid hsla(0, 0%, 84.7%, .7);
	overflow:x visible
}

.home-login-component[dir=ltr] .parent-container .quick-access-container, .home-login-component[dir=rtl] .parent-container .quick-access-container, [dir=ltr] .home-login-component .parent-container .quick-access-container, [dir=rtl] .home-login-component .parent-container .quick-access-container {
	top: -225px;
	max-width: 570px;
	border-top: 1px solid hsla(0, 0%, 84.7%, .7);
	margin-left: 100px;
	margin-right:100px
}

@media (max-width: 759px) {
	.home-login-component .parent-container .quick-access-container {
		-webkit-margin-before: 0;
		margin-block-start: 0;
		margin-inline: 15px;
		position: relative;
		inset-block-start:-165px
	}

	.home-login-component[dir=ltr] .parent-container .quick-access-container, .home-login-component[dir=rtl] .parent-container .quick-access-container, [dir=ltr] .home-login-component .parent-container .quick-access-container, [dir=rtl] .home-login-component .parent-container .quick-access-container {
		margin-top: 0;
		top: -165px;
		margin-left: 15px;
		margin-right:15px
	}
}

[data-horizontal-size-class=compact] .home-login-component .parent-container .quick-access-container {
	-webkit-transition: block-size .25s ease-in-out;
	transition:block-size .25s ease-in-out
}

[data-horizontal-size-class=regular] .home-login-component .parent-container .quick-access-container {
	-webkit-transition: opacity .25s ease-in-out;
	transition:opacity .25s ease-in-out
}

.home-login-component .parent-container .create {
	position: relative;
	inset-block-start: -252px;
	inset-inline-start: 0;
	inset-inline-end: 0;
	-webkit-margin-start: auto;
	margin-inline-start: auto;
	-webkit-margin-end: auto;
	margin-inline-end: auto;
	text-align:center
}

.home-login-component[dir=ltr] .parent-container .create, .home-login-component[dir=rtl] .parent-container .create, [dir=ltr] .home-login-component .parent-container .create, [dir=rtl] .home-login-component .parent-container .create {
	top: -252px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right:auto
}

.home-login-component .parent-container .create a {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	opacity: 0;
	-webkit-animation: fade-in-opacity .5s ease-in-out forwards;
	animation: fade-in-opacity .5s ease-in-out forwards;
	will-change: opacity;
	-webkit-animation-delay: .25s;
	animation-delay: .25s;
	color:#06c
}

[apple-system-font-capable] .home-login-component .parent-container .create a {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@keyframes fade-in-opacity {
	0% {
		opacity:0
	}

	to {
		opacity:1
	}
}

@keyframes fade-out-opacity {
	0% {
		opacity:1
	}

	to {
		opacity:0
	}
}

@media (max-width: 759px) {
	.home-login-component .parent-container .create {
		inset-block-start:-252px
	}

	.home-login-component[dir=ltr] .parent-container .create, .home-login-component[dir=rtl] .parent-container .create, [dir=ltr] .home-login-component .parent-container .create, [dir=rtl] .home-login-component .parent-container .create {
		top:-252px
	}
}

.home-login-component .parent-container .header-view .cancel-button {
	-webkit-margin-before: 10px;
	margin-block-start: 10px;
	-webkit-margin-start: 20px;
	margin-inline-start: 20px;
	block-size:47px
}

.home-login-component[dir=ltr] .parent-container .header-view .cancel-button, [dir=ltr] .home-login-component .parent-container .header-view .cancel-button {
	margin-top: 10px;
	margin-left: 20px;
	height:47px
}

.home-login-component[dir=rtl] .parent-container .header-view .cancel-button, [dir=rtl] .home-login-component .parent-container .header-view .cancel-button {
	margin-top: 10px;
	margin-right: 20px;
	height:47px
}

.apple-id-container {
	inline-size: 100%;
	block-size: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position:absolute
}

.apple-id-container[dir=ltr], .apple-id-container[dir=rtl], [dir=ltr] .apple-id-container, [dir=rtl] .apple-id-container {
	width: 100%;
	height:100%
}

.apple-id-container.repair-id-frame > iframe {
	background-color: #fff;
	border-radius: 15px;
	border: 1px solid rgba(0, 0, 0, .05);
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .05);
	box-shadow: 0 10px 20px rgba(0, 0, 0, .05);
	display:block
}

@-webkit-keyframes ui-activity-indicator-keyframe-u4450e9a4 {
	0% {
		opacity:.25
	}

	to {
		opacity:1
	}
}

@keyframes ui-activity-indicator-keyframe-u4450e9a4 {
	0% {
		opacity:.25
	}

	to {
		opacity:1
	}
}

ui-activity-indicator.standard ui-spinner-nib {
	-webkit-animation-name: ui-activity-indicator-keyframe-u4450e9a4;
	animation-name:ui-activity-indicator-keyframe-u4450e9a4
}

.notice-component {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	inline-size: 100%;
	min-block-size: 87px;
	-webkit-border-after: 1px solid #ddd;
	border-block-end: 1px solid #ddd;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color:#fff
}

.notice-component[dir=ltr], .notice-component[dir=rtl], [dir=ltr] .notice-component, [dir=rtl] .notice-component {
	width: 100%;
	min-height: 87px;
	border-bottom:1px solid #ddd
}

[data-device-type-class=phone] .notice-component {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 16px;
	-webkit-box-sizing: border-box;
	box-sizing:border-box
}

[data-device-type-class=phone] .notice-component .notice-component-inner {
	max-inline-size:none
}

[data-device-type-class=phone][dir=ltr] .notice-component .notice-component-inner, [data-device-type-class=phone][dir=rtl] .notice-component .notice-component-inner, [dir=ltr] [data-device-type-class=phone] .notice-component .notice-component-inner, [dir=rtl] [data-device-type-class=phone] .notice-component .notice-component-inner {
	max-width:none
}

[data-device-type-class=phone] .notice-component .notice-close {
	-webkit-margin-start: 12px;
	margin-inline-start:12px
}

[data-device-type-class=phone][dir=ltr] .notice-component .notice-close, [dir=ltr] [data-device-type-class=phone] .notice-component .notice-close {
	margin-left:12px
}

[data-device-type-class=phone][dir=rtl] .notice-component .notice-close, [dir=rtl] [data-device-type-class=phone] .notice-component .notice-close {
	margin-right:12px
}

.notice-component .notice-component-inner {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	min-block-size: 55px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	pointer-events: auto;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex:1
}

.notice-component[dir=ltr] .notice-component-inner, .notice-component[dir=rtl] .notice-component-inner, [dir=ltr] .notice-component .notice-component-inner, [dir=rtl] .notice-component .notice-component-inner {
	min-height:55px
}

.notice-component .notice-component-inner:after, .notice-component .notice-component-inner:before {
	content: "";
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-inline-size:16px
}

.notice-component[dir=ltr] .notice-component-inner:after, .notice-component[dir=ltr] .notice-component-inner:before, .notice-component[dir=rtl] .notice-component-inner:after, .notice-component[dir=rtl] .notice-component-inner:before, [dir=ltr] .notice-component .notice-component-inner:after, [dir=ltr] .notice-component .notice-component-inner:before, [dir=rtl] .notice-component .notice-component-inner:after, [dir=rtl] .notice-component .notice-component-inner:before {
	min-width:16px
}

[data-horizontal-size-class=compact] .notice-component .notice-component-inner:after, [data-horizontal-size-class=compact] .notice-component .notice-component-inner:before {
	min-inline-size:12px
}

[data-horizontal-size-class=compact][dir=ltr] .notice-component .notice-component-inner:after, [data-horizontal-size-class=compact][dir=ltr] .notice-component .notice-component-inner:before, [data-horizontal-size-class=compact][dir=rtl] .notice-component .notice-component-inner:after, [data-horizontal-size-class=compact][dir=rtl] .notice-component .notice-component-inner:before, [dir=ltr] [data-horizontal-size-class=compact] .notice-component .notice-component-inner:after, [dir=ltr] [data-horizontal-size-class=compact] .notice-component .notice-component-inner:before, [dir=rtl] [data-horizontal-size-class=compact] .notice-component .notice-component-inner:after, [dir=rtl] [data-horizontal-size-class=compact] .notice-component .notice-component-inner:before {
	min-width:12px
}

.notice-component .notice-icon {
	block-size: 60px;
	-webkit-margin-end: 16px;
	margin-inline-end: 16px;
	position: relative;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	z-index:0
}

.notice-component[dir=ltr] .notice-icon, [dir=ltr] .notice-component .notice-icon {
	height: 60px;
	margin-right:16px
}

.notice-component[dir=rtl] .notice-icon, [dir=rtl] .notice-component .notice-icon {
	height: 60px;
	margin-left:16px
}

.notice-component .notice-icon.lite {
	inline-size:90px
}

.notice-component[dir=ltr] .notice-icon.lite, .notice-component[dir=rtl] .notice-icon.lite, [dir=ltr] .notice-component .notice-icon.lite, [dir=rtl] .notice-component .notice-icon.lite {
	width:90px
}

.notice-component .notice-icon.lite .app-icon:first-child {
	inset-inline-start: 0;
	z-index:-1
}

.notice-component[dir=ltr] .notice-icon.lite .app-icon:first-child, [dir=ltr] .notice-component .notice-icon.lite .app-icon:first-child {
	left:0
}

.notice-component[dir=rtl] .notice-icon.lite .app-icon:first-child, [dir=rtl] .notice-component .notice-icon.lite .app-icon:first-child {
	right:0
}

.notice-component .notice-icon.lite .app-icon:nth-child(2) {
	inset-inline-start: 15px;
	z-index:-2
}

.notice-component[dir=ltr] .notice-icon.lite .app-icon:nth-child(2), [dir=ltr] .notice-component .notice-icon.lite .app-icon:nth-child(2) {
	left:15px
}

.notice-component[dir=rtl] .notice-icon.lite .app-icon:nth-child(2), [dir=rtl] .notice-component .notice-icon.lite .app-icon:nth-child(2) {
	right:15px
}

.notice-component .notice-icon.lite .app-icon:nth-child(3) {
	inset-inline-start: 30px;
	z-index:-3
}

.notice-component[dir=ltr] .notice-icon.lite .app-icon:nth-child(3), [dir=ltr] .notice-component .notice-icon.lite .app-icon:nth-child(3) {
	left:30px
}

.notice-component[dir=rtl] .notice-icon.lite .app-icon:nth-child(3), [dir=rtl] .notice-component .notice-icon.lite .app-icon:nth-child(3) {
	right:30px
}

.notice-component .notice-icon.windows {
	inline-size:60px
}

.notice-component[dir=ltr] .notice-icon.windows, .notice-component[dir=rtl] .notice-icon.windows, [dir=ltr] .notice-component .notice-icon.windows, [dir=rtl] .notice-component .notice-icon.windows {
	width:60px
}

.notice-component .notice-icon.windows .app-icon {
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius:23%
}

.notice-component .notice-icon .app-icon {
	inline-size: 60px;
	block-size:60px
}

.notice-component[dir=ltr] .notice-icon .app-icon, .notice-component[dir=rtl] .notice-icon .app-icon, [dir=ltr] .notice-component .notice-icon .app-icon, [dir=rtl] .notice-component .notice-icon .app-icon {
	width: 60px;
	height:60px
}

[data-horizontal-size-class=compact] .notice-component .notice-icon {
	block-size: 45px;
	-webkit-margin-end: 12px;
	margin-inline-end:12px
}

[data-horizontal-size-class=compact][dir=ltr] .notice-component .notice-icon, [dir=ltr] [data-horizontal-size-class=compact] .notice-component .notice-icon {
	height: 45px;
	margin-right:12px
}

[data-horizontal-size-class=compact][dir=rtl] .notice-component .notice-icon, [dir=rtl] [data-horizontal-size-class=compact] .notice-component .notice-icon {
	height: 45px;
	margin-left:12px
}

[data-horizontal-size-class=compact] .notice-component .notice-icon .app-icon {
	inline-size: 45px;
	block-size:45px
}

[data-horizontal-size-class=compact][dir=ltr] .notice-component .notice-icon .app-icon, [data-horizontal-size-class=compact][dir=rtl] .notice-component .notice-icon .app-icon, [dir=ltr] [data-horizontal-size-class=compact] .notice-component .notice-icon .app-icon, [dir=rtl] [data-horizontal-size-class=compact] .notice-component .notice-icon .app-icon {
	width: 45px;
	height:45px
}

[data-horizontal-size-class=compact] .notice-component .notice-icon.lite {
	inline-size:68px
}

[data-horizontal-size-class=compact][dir=ltr] .notice-component .notice-icon.lite, [data-horizontal-size-class=compact][dir=rtl] .notice-component .notice-icon.lite, [dir=ltr] [data-horizontal-size-class=compact] .notice-component .notice-icon.lite, [dir=rtl] [data-horizontal-size-class=compact] .notice-component .notice-icon.lite {
	width:68px
}

[data-horizontal-size-class=compact] .notice-component .notice-icon.lite .app-icon:first-child {
	inset-inline-start:0
}

[data-horizontal-size-class=compact][dir=ltr] .notice-component .notice-icon.lite .app-icon:first-child, [dir=ltr] [data-horizontal-size-class=compact] .notice-component .notice-icon.lite .app-icon:first-child {
	left:0
}

[data-horizontal-size-class=compact][dir=rtl] .notice-component .notice-icon.lite .app-icon:first-child, [dir=rtl] [data-horizontal-size-class=compact] .notice-component .notice-icon.lite .app-icon:first-child {
	right:0
}

[data-horizontal-size-class=compact] .notice-component .notice-icon.lite .app-icon:nth-child(2) {
	inset-inline-start:11px
}

[data-horizontal-size-class=compact][dir=ltr] .notice-component .notice-icon.lite .app-icon:nth-child(2), [dir=ltr] [data-horizontal-size-class=compact] .notice-component .notice-icon.lite .app-icon:nth-child(2) {
	left:11px
}

[data-horizontal-size-class=compact][dir=rtl] .notice-component .notice-icon.lite .app-icon:nth-child(2), [dir=rtl] [data-horizontal-size-class=compact] .notice-component .notice-icon.lite .app-icon:nth-child(2) {
	right:11px
}

[data-horizontal-size-class=compact] .notice-component .notice-icon.lite .app-icon:nth-child(3) {
	inset-inline-start:22px
}

[data-horizontal-size-class=compact][dir=ltr] .notice-component .notice-icon.lite .app-icon:nth-child(3), [dir=ltr] [data-horizontal-size-class=compact] .notice-component .notice-icon.lite .app-icon:nth-child(3) {
	left:22px
}

[data-horizontal-size-class=compact][dir=rtl] .notice-component .notice-icon.lite .app-icon:nth-child(3), [dir=rtl] [data-horizontal-size-class=compact] .notice-component .notice-icon.lite .app-icon:nth-child(3) {
	right:22px
}

[data-horizontal-size-class=compact] .notice-component .notice-icon.windows {
	inline-size:45px
}

[data-horizontal-size-class=compact][dir=ltr] .notice-component .notice-icon.windows, [data-horizontal-size-class=compact][dir=rtl] .notice-component .notice-icon.windows, [dir=ltr] [data-horizontal-size-class=compact] .notice-component .notice-icon.windows, [dir=rtl] [data-horizontal-size-class=compact] .notice-component .notice-icon.windows {
	width:45px
}

[data-device-type-class=phone] .notice-component .notice-icon {
	block-size: 36px;
	-webkit-margin-end: 12px;
	margin-inline-end:12px
}

[data-device-type-class=phone][dir=ltr] .notice-component .notice-icon, [dir=ltr] [data-device-type-class=phone] .notice-component .notice-icon {
	height: 36px;
	margin-right:12px
}

[data-device-type-class=phone][dir=rtl] .notice-component .notice-icon, [dir=rtl] [data-device-type-class=phone] .notice-component .notice-icon {
	height: 36px;
	margin-left:12px
}

[data-device-type-class=phone] .notice-component .notice-icon .app-icon {
	inline-size: 36px;
	block-size:36px
}

[data-device-type-class=phone][dir=ltr] .notice-component .notice-icon .app-icon, [data-device-type-class=phone][dir=rtl] .notice-component .notice-icon .app-icon, [dir=ltr] [data-device-type-class=phone] .notice-component .notice-icon .app-icon, [dir=rtl] [data-device-type-class=phone] .notice-component .notice-icon .app-icon {
	width: 36px;
	height:36px
}

[data-device-type-class=phone] .notice-component .notice-icon.lite {
	inline-size:54px
}

[data-device-type-class=phone][dir=ltr] .notice-component .notice-icon.lite, [data-device-type-class=phone][dir=rtl] .notice-component .notice-icon.lite, [dir=ltr] [data-device-type-class=phone] .notice-component .notice-icon.lite, [dir=rtl] [data-device-type-class=phone] .notice-component .notice-icon.lite {
	width:54px
}

[data-device-type-class=phone] .notice-component .notice-icon.lite .app-icon:first-child {
	inset-inline-start:0
}

[data-device-type-class=phone][dir=ltr] .notice-component .notice-icon.lite .app-icon:first-child, [dir=ltr] [data-device-type-class=phone] .notice-component .notice-icon.lite .app-icon:first-child {
	left:0
}

[data-device-type-class=phone][dir=rtl] .notice-component .notice-icon.lite .app-icon:first-child, [dir=rtl] [data-device-type-class=phone] .notice-component .notice-icon.lite .app-icon:first-child {
	right:0
}

[data-device-type-class=phone] .notice-component .notice-icon.lite .app-icon:nth-child(2) {
	inset-inline-start:9px
}

[data-device-type-class=phone][dir=ltr] .notice-component .notice-icon.lite .app-icon:nth-child(2), [dir=ltr] [data-device-type-class=phone] .notice-component .notice-icon.lite .app-icon:nth-child(2) {
	left:9px
}

[data-device-type-class=phone][dir=rtl] .notice-component .notice-icon.lite .app-icon:nth-child(2), [dir=rtl] [data-device-type-class=phone] .notice-component .notice-icon.lite .app-icon:nth-child(2) {
	right:9px
}

[data-device-type-class=phone] .notice-component .notice-icon.lite .app-icon:nth-child(3) {
	inset-inline-start:18px
}

[data-device-type-class=phone][dir=ltr] .notice-component .notice-icon.lite .app-icon:nth-child(3), [dir=ltr] [data-device-type-class=phone] .notice-component .notice-icon.lite .app-icon:nth-child(3) {
	left:18px
}

[data-device-type-class=phone][dir=rtl] .notice-component .notice-icon.lite .app-icon:nth-child(3), [dir=rtl] [data-device-type-class=phone] .notice-component .notice-icon.lite .app-icon:nth-child(3) {
	right:18px
}

[data-device-type-class=phone] .notice-component .notice-icon.windows {
	inline-size:36px
}

[data-device-type-class=phone][dir=ltr] .notice-component .notice-icon.windows, [data-device-type-class=phone][dir=rtl] .notice-component .notice-icon.windows, [dir=ltr] [data-device-type-class=phone] .notice-component .notice-icon.windows, [dir=rtl] [data-device-type-class=phone] .notice-component .notice-icon.windows {
	width:36px
}

.notice-component .notice-info {
	padding-block: 20px;
	padding-inline: 0;
	line-height:23px
}

.notice-component[dir=ltr] .notice-info, .notice-component[dir=rtl] .notice-info, [dir=ltr] .notice-component .notice-info, [dir=rtl] .notice-component .notice-info {
	padding:20px 0
}

[data-device-type-class=phone] .notice-component .notice-info, [data-horizontal-size-class=compact] .notice-component .notice-info {
	line-height:18px
}

[data-device-type-class=phone] .notice-component .notice-info ui-button svg, [data-horizontal-size-class=compact] .notice-component .notice-info ui-button svg {
	block-size:18px
}

[data-device-type-class=phone][dir=ltr] .notice-component .notice-info ui-button svg, [data-device-type-class=phone][dir=rtl] .notice-component .notice-info ui-button svg, [data-horizontal-size-class=compact][dir=ltr] .notice-component .notice-info ui-button svg, [data-horizontal-size-class=compact][dir=rtl] .notice-component .notice-info ui-button svg, [dir=ltr] [data-device-type-class=phone] .notice-component .notice-info ui-button svg, [dir=ltr] [data-horizontal-size-class=compact] .notice-component .notice-info ui-button svg, [dir=rtl] [data-device-type-class=phone] .notice-component .notice-info ui-button svg, [dir=rtl] [data-horizontal-size-class=compact] .notice-component .notice-info ui-button svg {
	height:18px
}

.notice-component .notice-info > .title {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 15px;
	font-weight: 400;
	color:#333
}

[apple-system-font-capable] .notice-component .notice-info > .title {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.notice-component .notice-info ui-button.notice-lite-subtitle {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.notice-component .notice-info ui-button.notice-windows-subtitle {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-margin-start: 8px;
	margin-inline-start:8px
}

.notice-component[dir=ltr] .notice-info ui-button.notice-windows-subtitle, [dir=ltr] .notice-component .notice-info ui-button.notice-windows-subtitle {
	margin-left:8px
}

.notice-component[dir=rtl] .notice-info ui-button.notice-windows-subtitle, [dir=rtl] .notice-component .notice-info ui-button.notice-windows-subtitle {
	margin-right:8px
}

.notice-component .notice-info ui-button.notice-lite-subtitle, .notice-component .notice-info ui-button.notice-windows-subtitle {
	padding: 0;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #06c;
	cursor: pointer;
	block-size:23px
}

.notice-component[dir=ltr] .notice-info ui-button.notice-lite-subtitle, .notice-component[dir=ltr] .notice-info ui-button.notice-windows-subtitle, .notice-component[dir=rtl] .notice-info ui-button.notice-lite-subtitle, .notice-component[dir=rtl] .notice-info ui-button.notice-windows-subtitle, [dir=ltr] .notice-component .notice-info ui-button.notice-lite-subtitle, [dir=ltr] .notice-component .notice-info ui-button.notice-windows-subtitle, [dir=rtl] .notice-component .notice-info ui-button.notice-lite-subtitle, [dir=rtl] .notice-component .notice-info ui-button.notice-windows-subtitle {
	height:23px
}

[apple-system-font-capable] .notice-component .notice-info ui-button.notice-lite-subtitle, [apple-system-font-capable] .notice-component .notice-info ui-button.notice-windows-subtitle {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.notice-component .notice-info ui-button.notice-lite-subtitle :active, .notice-component .notice-info ui-button.notice-windows-subtitle :active {
	color:#004d99
}

.notice-component .notice-info ui-button.notice-lite-subtitle svg, .notice-component .notice-info ui-button.notice-windows-subtitle svg {
	fill:#007aff
}

.notice-component ui-button.close-button {
	position: absolute;
	inset-inline-end: 0;
	cursor: pointer;
	fill:#888
}

.notice-component[dir=ltr] ui-button.close-button, [dir=ltr] .notice-component ui-button.close-button {
	right:0
}

.notice-component[dir=rtl] ui-button.close-button, [dir=rtl] .notice-component ui-button.close-button {
	left:0
}

@-webkit-keyframes ui-activity-indicator-keyframe-uda366c71 {
	0% {
		opacity:.25
	}

	to {
		opacity:1
	}
}

@keyframes ui-activity-indicator-keyframe-uda366c71 {
	0% {
		opacity:.25
	}

	to {
		opacity:1
	}
}

ui-activity-indicator.standard ui-spinner-nib {
	-webkit-animation-name: ui-activity-indicator-keyframe-uda366c71;
	animation-name:ui-activity-indicator-keyframe-uda366c71
}

.environment-sash {
	z-index: 1;
	inline-size: 200px;
	block-size: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: fixed;
	inset-inline-end: -6px;
	inset-block-end: 108px;
	-webkit-transform-origin: top right;
	transform-origin: top right;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background: #ddd;
	color: #666;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 12px;
	font-weight:700
}

.environment-sash[dir=ltr], [dir=ltr] .environment-sash {
	width: 200px;
	height: 30px;
	right: -6px;
	bottom:108px
}

.environment-sash[dir=rtl], [dir=rtl] .environment-sash {
	width: 200px;
	height: 30px;
	left: -6px;
	bottom:108px
}

[apple-system-font-capable] .environment-sash {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.environment-sash.view-hidden {
	z-index:auto
}

[dir=rtl] .environment-sash {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: top left;
	transform-origin:top left
}

@-webkit-keyframes ui-activity-indicator-keyframe-ucbcf3551 {
	0% {
		opacity:.25
	}

	to {
		opacity:1
	}
}

@keyframes ui-activity-indicator-keyframe-ucbcf3551 {
	0% {
		opacity:.25
	}

	to {
		opacity:1
	}
}

ui-activity-indicator.standard ui-spinner-nib {
	-webkit-animation-name: ui-activity-indicator-keyframe-ucbcf3551;
	animation-name:ui-activity-indicator-keyframe-ucbcf3551
}

.show-modal-pane-centered {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	inline-size: 100%;
	block-size: 100%;
	background:rgba(0, 0, 0, .1)
}

.show-modal-pane-centered[dir=ltr], .show-modal-pane-centered[dir=rtl], [dir=ltr] .show-modal-pane-centered, [dir=rtl] .show-modal-pane-centered {
	width: 100%;
	height:100%
}

.cloudos-alert {
	margin: auto;
	background-color: #fff;
	border-radius: 12px;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .15), 0 0 1px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .15), 0 0 1px 1px rgba(0, 0, 0, .1);
	max-inline-size:640px
}

.cloudos-alert[dir=ltr], .cloudos-alert[dir=rtl], [dir=ltr] .cloudos-alert, [dir=rtl] .cloudos-alert {
	max-width:640px
}

.cloudos-alert * {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select:none
}

.cloudos-alert > div:not(.alert-button-container) {
	-webkit-padding-start: 20px;
	padding-inline-start: 20px;
	-webkit-padding-end: 20px;
	padding-inline-end:20px
}

.cloudos-alert[dir=ltr] > div:not(.alert-button-container), .cloudos-alert[dir=rtl] > div:not(.alert-button-container), [dir=ltr] .cloudos-alert > div:not(.alert-button-container), [dir=rtl] .cloudos-alert > div:not(.alert-button-container) {
	padding-left: 20px;
	padding-right:20px
}

.cloudos-alert .alert-main-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-padding-before: 20px;
	padding-block-start: 20px;
	-webkit-padding-after: 20px;
	padding-block-end:20px
}

.cloudos-alert[dir=ltr] .alert-main-content, .cloudos-alert[dir=rtl] .alert-main-content, [dir=ltr] .cloudos-alert .alert-main-content, [dir=rtl] .cloudos-alert .alert-main-content {
	padding-top: 20px;
	padding-bottom:20px
}

.cloudos-alert .main-container {
	-webkit-box-flex: 1;
	-webkit-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto;
	min-block-size: 40px;
	overflow:auto
}

.cloudos-alert[dir=ltr] .main-container, .cloudos-alert[dir=rtl] .main-container, [dir=ltr] .cloudos-alert .main-container, [dir=rtl] .cloudos-alert .main-container {
	min-height:40px
}

.cloudos-alert .alert-main-content .alert-text-container {
	-webkit-box-flex: 1;
	-webkit-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto;
	min-inline-size:1px
}

.cloudos-alert[dir=ltr] .alert-main-content .alert-text-container, .cloudos-alert[dir=rtl] .alert-main-content .alert-text-container, [dir=ltr] .cloudos-alert .alert-main-content .alert-text-container, [dir=rtl] .cloudos-alert .alert-main-content .alert-text-container {
	min-width:1px
}

.cloudos-alert .alert-main-content ~ :empty {
	display:none
}

.cloudos-alert .alert-text-container > * {
	margin: 0;
	padding: 0;
	word-break: break-word;
	word-wrap: break-word;
	overflow-wrap: break-word;
	cursor: text;
	font-weight:inherit
}

.cloudos-alert .alert-text-container > :focus {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
	outline:none
}

.cloudos-alert .alert-text-container .message {
	font-size: 19px;
	font-weight: 500;
	color: #303030;
	-webkit-margin-before: 4px;
	margin-block-start:4px
}

.cloudos-alert[dir=ltr] .alert-text-container .message, .cloudos-alert[dir=rtl] .alert-text-container .message, [dir=ltr] .cloudos-alert .alert-text-container .message, [dir=rtl] .cloudos-alert .alert-text-container .message {
	margin-top:4px
}

.cloudos-alert .alert-text-container .description {
	font-size: 17px;
	color: #474747;
	-webkit-margin-before: 8px;
	margin-block-start:8px
}

.cloudos-alert[dir=ltr] .alert-text-container .description, .cloudos-alert[dir=rtl] .alert-text-container .description, [dir=ltr] .cloudos-alert .alert-text-container .description, [dir=rtl] .cloudos-alert .alert-text-container .description {
	margin-top:8px
}

.cloudos-alert .alert-button-container {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	font-size: 17px;
	color: #187efb;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	flex-wrap:wrap
}

.cloudos-alert .alert-button-container, .cloudos-alert .alert-button-container.has-other-button {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap:wrap
}

.cloudos-alert .alert-button-container.has-other-button {
	flex-wrap: wrap;
	-webkit-margin-before: 20px;
	margin-block-start:20px
}

.cloudos-alert[dir=ltr] .alert-button-container.has-other-button, .cloudos-alert[dir=rtl] .alert-button-container.has-other-button, [dir=ltr] .cloudos-alert .alert-button-container.has-other-button, [dir=rtl] .cloudos-alert .alert-button-container.has-other-button {
	margin-top:20px
}

.cloudos-alert .alert-button-container .cloudos-alert-button {
	padding: 16px 20px;
	position: relative;
	word-break: break-word;
	word-wrap: break-word;
	overflow-wrap: break-word;
	font: inherit;
	cursor:pointer
}

.cloudos-alert .alert-button-container .cloudos-alert-button.primary {
	font-weight:500
}

.cloudos-alert .alert-button-container .cloudos-alert-button:active {
	color:#0365dd
}

.cloudos-alert .alert-button-container .cloudos-alert-button-divider {
	background: rgba(0, 0, 0, .2);
	inline-size: 1px;
	block-size:23px
}

.cloudos-alert[dir=ltr] .alert-button-container .cloudos-alert-button-divider, .cloudos-alert[dir=rtl] .alert-button-container .cloudos-alert-button-divider, [dir=ltr] .cloudos-alert .alert-button-container .cloudos-alert-button-divider, [dir=rtl] .cloudos-alert .alert-button-container .cloudos-alert-button-divider {
	width: 1px;
	height:23px
}

.cloudos-alert .alert-main-content .alert-icon {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	border: 1px solid transparent;
	border-radius: 12px;
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 66px;
	height: 61px;
	background-size: contain;
	inline-size: 58px;
	block-size: 62px;
	-webkit-margin-end: 22px;
	margin-inline-end:22px
}

.cloudos-alert[dir=ltr] .alert-main-content .alert-icon, [dir=ltr] .cloudos-alert .alert-main-content .alert-icon {
	width: 58px;
	height: 62px;
	margin-right:22px
}

.cloudos-alert[dir=rtl] .alert-main-content .alert-icon, [dir=rtl] .cloudos-alert .alert-main-content .alert-icon {
	width: 58px;
	height: 62px;
	margin-left:22px
}

.cloudos-alert .alert-main-content .alert-icon.wisedyn-icon {
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 142px;
	height: 142px;
	border: 1px solid rgba(0, 0, 0, .1);
	background-size: contain;
	inline-size: 58px;
	block-size:58px
}

.cloudos-alert[dir=ltr] .alert-main-content .alert-icon.wisedyn-icon, .cloudos-alert[dir=rtl] .alert-main-content .alert-icon.wisedyn-icon, [dir=ltr] .cloudos-alert .alert-main-content .alert-icon.wisedyn-icon, [dir=rtl] .cloudos-alert .alert-main-content .alert-icon.wisedyn-icon {
	width: 58px;
	height:58px
}

.cloudos-alert .alert-main-content .alert-icon.photos-icon {
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 142px;
	height: 142px;
	border: 1px solid rgba(0, 0, 0, .1);
	background-size: contain;
	inline-size: 58px;
	block-size:58px
}

.cloudos-alert[dir=ltr] .alert-main-content .alert-icon.photos-icon, .cloudos-alert[dir=rtl] .alert-main-content .alert-icon.photos-icon, [dir=ltr] .cloudos-alert .alert-main-content .alert-icon.photos-icon, [dir=rtl] .cloudos-alert .alert-main-content .alert-icon.photos-icon {
	width: 58px;
	height:58px
}

@media only screen and (min-width: 468px) {
	[data-horizontal-size-class=compact] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon {
		inline-size: 54px;
		block-size: 60px;
		-webkit-margin-end: 22px;
		margin-inline-end: 22px;
		-webkit-margin-start: 10px;
		margin-inline-start:10px
	}

	[data-horizontal-size-class=compact][dir=ltr] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon, [dir=ltr] [data-horizontal-size-class=compact] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon {
		width: 54px;
		height: 60px;
		margin-right: 22px;
		margin-left:10px
	}

	[data-horizontal-size-class=compact][dir=rtl] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon, [dir=rtl] [data-horizontal-size-class=compact] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon {
		width: 54px;
		height: 60px;
		margin-left: 22px;
		margin-right:10px
	}

	[data-horizontal-size-class=compact] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon.wisedyn-icon {
		inline-size: 54px;
		block-size:54px
	}

	[data-horizontal-size-class=compact][dir=ltr] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon.wisedyn-icon, [data-horizontal-size-class=compact][dir=rtl] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon.wisedyn-icon, [dir=ltr] [data-horizontal-size-class=compact] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon.wisedyn-icon, [dir=rtl] [data-horizontal-size-class=compact] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon.wisedyn-icon {
		width: 54px;
		height:54px
	}

	[data-horizontal-size-class=compact] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon.photos-icon {
		inline-size: 54px;
		block-size:54px
	}

	[data-horizontal-size-class=compact][dir=ltr] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon.photos-icon, [data-horizontal-size-class=compact][dir=rtl] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon.photos-icon, [dir=ltr] [data-horizontal-size-class=compact] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon.photos-icon, [dir=rtl] [data-horizontal-size-class=compact] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon.photos-icon {
		width: 54px;
		height:54px
	}
}

@media only screen and (max-width: 468px) {
	[data-horizontal-size-class=compact] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon {
		inline-size: 48px;
		block-size: 52px;
		-webkit-margin-end: 18px;
		margin-inline-end:18px
	}

	[data-horizontal-size-class=compact][dir=ltr] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon, [dir=ltr] [data-horizontal-size-class=compact] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon {
		width: 48px;
		height: 52px;
		margin-right:18px
	}

	[data-horizontal-size-class=compact][dir=rtl] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon, [dir=rtl] [data-horizontal-size-class=compact] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon {
		width: 48px;
		height: 52px;
		margin-left:18px
	}

	[data-horizontal-size-class=compact] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon.wisedyn-icon {
		inline-size: 48px;
		block-size:48px
	}

	[data-horizontal-size-class=compact][dir=ltr] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon.wisedyn-icon, [data-horizontal-size-class=compact][dir=rtl] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon.wisedyn-icon, [dir=ltr] [data-horizontal-size-class=compact] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon.wisedyn-icon, [dir=rtl] [data-horizontal-size-class=compact] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon.wisedyn-icon {
		width: 48px;
		height:48px
	}

	[data-horizontal-size-class=compact] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon.photos-icon {
		inline-size: 48px;
		block-size:48px
	}

	[data-horizontal-size-class=compact][dir=ltr] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon.photos-icon, [data-horizontal-size-class=compact][dir=rtl] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon.photos-icon, [dir=ltr] [data-horizontal-size-class=compact] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon.photos-icon, [dir=rtl] [data-horizontal-size-class=compact] .cw-alert-modal.primary-interaction-mode-touch .cloudos-alert .alert-main-content .alert-icon.photos-icon {
		width: 48px;
		height:48px
	}
}

.notification-presenter {
	position: fixed;
	inset-inline-start: 0;
	inset-block-start: 0;
	inline-size: 100%;
	block-size: 100%;
	pointer-events: none;
	z-index:1
}

.notification-presenter[dir=ltr], [dir=ltr] .notification-presenter {
	left: 0;
	top: 0;
	width: 100%;
	height:100%
}

.notification-presenter[dir=rtl], [dir=rtl] .notification-presenter {
	right: 0;
	top: 0;
	width: 100%;
	height:100%
}

.slide-in {
	-webkit-animation: slide-in .45s ease-in-out forwards;
	animation: slide-in .45s ease-in-out forwards;
	will-change:transform
}

@-webkit-keyframes slide-in {
	0% {
		-webkit-transform: translateY(-150px);
		transform:translateY(-150px)
	}

	to {
		-webkit-transform: translateY(0);
		transform:translateY(0)
	}
}

@-webkit-keyframes slide-out {
	0% {
		-webkit-transform: translateY(0);
		transform:translateY(0)
	}

	to {
		-webkit-transform: translateY(-150px);
		transform:translateY(-150px)
	}
}

.slide-out {
	-webkit-animation: slide-out .45s ease-in-out forwards;
	animation: slide-out .45s ease-in-out forwards;
	will-change:transform
}

@keyframes slide-in {
	0% {
		-webkit-transform: translateY(-150px);
		transform:translateY(-150px)
	}

	to {
		-webkit-transform: translateY(0);
		transform:translateY(0)
	}
}

@keyframes slide-out {
	0% {
		-webkit-transform: translateY(0);
		transform:translateY(0)
	}

	to {
		-webkit-transform: translateY(-150px);
		transform:translateY(-150px)
	}
}

.share-acceptance-page {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-padding-before: 35px;
	padding-block-start: 35px;
	inline-size:100%
}

.share-acceptance-page[dir=ltr], .share-acceptance-page[dir=rtl], [dir=ltr] .share-acceptance-page, [dir=rtl] .share-acceptance-page {
	padding-top: 35px;
	width:100%
}

.share-acceptance-page:not(.spinner-view) {
	margin:0
}

.share-acceptance-page .share-contant-container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align:center
}

.share-acceptance-page .share-contant-container, .share-acceptance-page .share-contant-container ui-button.block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.share-acceptance-page .share-contant-container ui-button.block {
	block-size: 44px;
	padding-block:10px
}

.share-acceptance-page[dir=ltr] .share-contant-container ui-button.block, .share-acceptance-page[dir=rtl] .share-contant-container ui-button.block, [dir=ltr] .share-acceptance-page .share-contant-container ui-button.block, [dir=rtl] .share-acceptance-page .share-contant-container ui-button.block {
	height: 44px;
	padding-top: 10px;
	padding-bottom:10px
}

.share-acceptance-page .share-contant-container .header-section {
	max-inline-size:345px
}

.share-acceptance-page[dir=ltr] .share-contant-container .header-section, .share-acceptance-page[dir=rtl] .share-contant-container .header-section, [dir=ltr] .share-acceptance-page .share-contant-container .header-section, [dir=rtl] .share-acceptance-page .share-contant-container .header-section {
	max-width:345px
}

.share-acceptance-page .share-contant-container .header-section .header-image {
	fill:#0071e3
}

.share-acceptance-page .share-contant-container .header-section h2 {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height:36px
}

[apple-system-font-capable] .share-acceptance-page .share-contant-container .header-section h2 {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.share-acceptance-page .share-contant-container .header-section p {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 23px;
	-webkit-margin-before: 15px;
	margin-block-start: 15px;
	-webkit-margin-after: 50px;
	margin-block-end:50px
}

.share-acceptance-page[dir=ltr] .share-contant-container .header-section p, .share-acceptance-page[dir=rtl] .share-contant-container .header-section p, [dir=ltr] .share-acceptance-page .share-contant-container .header-section p, [dir=rtl] .share-acceptance-page .share-contant-container .header-section p {
	margin-top: 15px;
	margin-bottom:50px
}

[apple-system-font-capable] .share-acceptance-page .share-contant-container .header-section p {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.share-acceptance-page .share-contant-container .header-section .sharing-details {
	inline-size: 315px;
	block-size: 180px;
	padding-block: 30px;
	padding-inline: 20px;
	background-color: #f5f5f7;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius:16px
}

.share-acceptance-page[dir=ltr] .share-contant-container .header-section .sharing-details, .share-acceptance-page[dir=rtl] .share-contant-container .header-section .sharing-details, [dir=ltr] .share-acceptance-page .share-contant-container .header-section .sharing-details, [dir=rtl] .share-acceptance-page .share-contant-container .header-section .sharing-details {
	width: 315px;
	height: 180px;
	padding:30px 20px
}

.share-acceptance-page .share-contant-container .header-section .sharing-details .sharing-title {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 28px;
	-webkit-margin-before: 15px;
	margin-block-start: 15px;
	-webkit-margin-after: 10px;
	margin-block-end: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	inline-size:100%
}

.share-acceptance-page[dir=ltr] .share-contant-container .header-section .sharing-details .sharing-title, .share-acceptance-page[dir=rtl] .share-contant-container .header-section .sharing-details .sharing-title, [dir=ltr] .share-acceptance-page .share-contant-container .header-section .sharing-details .sharing-title, [dir=rtl] .share-acceptance-page .share-contant-container .header-section .sharing-details .sharing-title {
	margin-top: 15px;
	margin-bottom: 10px;
	width:100%
}

[apple-system-font-capable] .share-acceptance-page .share-contant-container .header-section .sharing-details .sharing-title {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.share-acceptance-page .share-contant-container .header-section .sharing-details .sharing-item-description {
	color: rgba(0, 0, 0, .56);
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height:21px
}

[apple-system-font-capable] .share-acceptance-page .share-contant-container .header-section .sharing-details .sharing-item-description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.share-acceptance-page .share-contant-container .header-section .sharing-details .icon {
	max-block-size:40px
}

.share-acceptance-page[dir=ltr] .share-contant-container .header-section .sharing-details .icon, .share-acceptance-page[dir=rtl] .share-contant-container .header-section .sharing-details .icon, [dir=ltr] .share-acceptance-page .share-contant-container .header-section .sharing-details .icon, [dir=rtl] .share-acceptance-page .share-contant-container .header-section .sharing-details .icon {
	max-height:40px
}

.share-acceptance-page .share-contant-container .bottom-section {
	-webkit-margin-before: 70px;
	margin-block-start: 70px;
	inline-size:520px
}

.share-acceptance-page[dir=ltr] .share-contant-container .bottom-section, .share-acceptance-page[dir=rtl] .share-contant-container .bottom-section, [dir=ltr] .share-acceptance-page .share-contant-container .bottom-section, [dir=rtl] .share-acceptance-page .share-contant-container .bottom-section {
	margin-top: 70px;
	width:520px
}

@media (max-width: 759px) {
	.share-acceptance-page .share-contant-container .bottom-section {
		inline-size:315px
	}

	.share-acceptance-page[dir=ltr] .share-contant-container .bottom-section, .share-acceptance-page[dir=rtl] .share-contant-container .bottom-section, [dir=ltr] .share-acceptance-page .share-contant-container .bottom-section, [dir=rtl] .share-acceptance-page .share-contant-container .bottom-section {
		width:315px
	}
}

.share-acceptance-page .share-contant-container .bottom-section .buttons-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content:center
}

.share-acceptance-page .share-contant-container .bottom-section .buttons-row ui-button.block {
	max-inline-size:50%
}

.share-acceptance-page[dir=ltr] .share-contant-container .bottom-section .buttons-row ui-button.block, .share-acceptance-page[dir=rtl] .share-contant-container .bottom-section .buttons-row ui-button.block, [dir=ltr] .share-acceptance-page .share-contant-container .bottom-section .buttons-row ui-button.block, [dir=rtl] .share-acceptance-page .share-contant-container .bottom-section .buttons-row ui-button.block {
	max-width:50%
}

@media (max-width: 759px) {
	.share-acceptance-page .share-contant-container .bottom-section .buttons-row ui-button.block {
		max-inline-size:100%
	}

	.share-acceptance-page[dir=ltr] .share-contant-container .bottom-section .buttons-row ui-button.block, .share-acceptance-page[dir=rtl] .share-contant-container .bottom-section .buttons-row ui-button.block, [dir=ltr] .share-acceptance-page .share-contant-container .bottom-section .buttons-row ui-button.block, [dir=rtl] .share-acceptance-page .share-contant-container .bottom-section .buttons-row ui-button.block {
		max-width:100%
	}
}

.share-acceptance-page .share-contant-container .bottom-section .buttons-row ui-button:nth-child(2) {
	-webkit-margin-start: 20px;
	margin-inline-start: 20px;
	-webkit-margin-after: 0;
	margin-block-end:0
}

.share-acceptance-page[dir=ltr] .share-contant-container .bottom-section .buttons-row ui-button:nth-child(2), [dir=ltr] .share-acceptance-page .share-contant-container .bottom-section .buttons-row ui-button:nth-child(2) {
	margin-left: 20px;
	margin-bottom:0
}

.share-acceptance-page[dir=rtl] .share-contant-container .bottom-section .buttons-row ui-button:nth-child(2), [dir=rtl] .share-acceptance-page .share-contant-container .bottom-section .buttons-row ui-button:nth-child(2) {
	margin-right: 20px;
	margin-bottom:0
}

@media (max-width: 759px) {
	.share-acceptance-page .share-contant-container .bottom-section .buttons-row ui-button:nth-child(2) {
		-webkit-margin-start: 0;
		margin-inline-start: 0;
		-webkit-margin-after: 20px;
		margin-block-end:20px
	}

	.share-acceptance-page[dir=ltr] .share-contant-container .bottom-section .buttons-row ui-button:nth-child(2), [dir=ltr] .share-acceptance-page .share-contant-container .bottom-section .buttons-row ui-button:nth-child(2) {
		margin-left: 0;
		margin-bottom:20px
	}

	.share-acceptance-page[dir=rtl] .share-contant-container .bottom-section .buttons-row ui-button:nth-child(2), [dir=rtl] .share-acceptance-page .share-contant-container .bottom-section .buttons-row ui-button:nth-child(2) {
		margin-right: 0;
		margin-bottom:20px
	}
}

@media (max-width: 759px) {
	.share-acceptance-page .share-contant-container .bottom-section .buttons-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction:column-reverse
	}
}

.share-acceptance-page .share-contant-container .bottom-section .join-name {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height:25px
}

[apple-system-font-capable] .share-acceptance-page .share-contant-container .bottom-section .join-name {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.share-acceptance-page .share-contant-container .bottom-section .download-add-description, .share-acceptance-page .share-contant-container .bottom-section .join-name {
	-webkit-margin-before: 30px;
	margin-block-start: 30px;
	-webkit-margin-after: 10px;
	margin-block-end:10px
}

.share-acceptance-page[dir=ltr] .share-contant-container .bottom-section .download-add-description, .share-acceptance-page[dir=ltr] .share-contant-container .bottom-section .join-name, .share-acceptance-page[dir=rtl] .share-contant-container .bottom-section .download-add-description, .share-acceptance-page[dir=rtl] .share-contant-container .bottom-section .join-name, [dir=ltr] .share-acceptance-page .share-contant-container .bottom-section .download-add-description, [dir=ltr] .share-acceptance-page .share-contant-container .bottom-section .join-name, [dir=rtl] .share-acceptance-page .share-contant-container .bottom-section .download-add-description, [dir=rtl] .share-acceptance-page .share-contant-container .bottom-section .join-name {
	margin-top: 30px;
	margin-bottom:10px
}

.share-acceptance-page .share-contant-container .bottom-section .accept-description, .share-acceptance-page .share-contant-container .bottom-section .download-add-description {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color:rgba(0, 0, 0, .56)
}

[apple-system-font-capable] .share-acceptance-page .share-contant-container .bottom-section .accept-description, [apple-system-font-capable] .share-acceptance-page .share-contant-container .bottom-section .download-add-description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.veriy-access-list-modal {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	max-inline-size: 410px;
	-webkit-padding-before: 6px;
	padding-block-start:6px
}

.veriy-access-list-modal[dir=ltr], .veriy-access-list-modal[dir=rtl], [dir=ltr] .veriy-access-list-modal, [dir=rtl] .veriy-access-list-modal {
	max-width: 410px;
	padding-top:6px
}

@media (max-width: 759px) {
	.veriy-access-list-modal {
		max-inline-size:360px
	}

	.veriy-access-list-modal[dir=ltr], .veriy-access-list-modal[dir=rtl], [dir=ltr] .veriy-access-list-modal, [dir=rtl] .veriy-access-list-modal {
		max-width:360px
	}
}

.veriy-access-list-modal .icon {
	-webkit-margin-after: 18px;
	margin-block-end: 18px;
	inline-size: 46;
	block-size:46
}

.veriy-access-list-modal[dir=ltr] .icon, .veriy-access-list-modal[dir=rtl] .icon, [dir=ltr] .veriy-access-list-modal .icon, [dir=rtl] .veriy-access-list-modal .icon {
	margin-bottom: 18px;
	width: 46;
	height:46
}

.veriy-access-list-modal .content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	-webkit-padding-after: 13px;
	padding-block-end:13px
}

.veriy-access-list-modal[dir=ltr] .content, .veriy-access-list-modal[dir=rtl] .content, [dir=ltr] .veriy-access-list-modal .content, [dir=rtl] .veriy-access-list-modal .content {
	padding-bottom:13px
}

.veriy-access-list-modal .content .title {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height:21px
}

[apple-system-font-capable] .veriy-access-list-modal .content .title {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.veriy-access-list-modal .content .description {
	color: #76767b;
	-webkit-margin-before: 7px;
	margin-block-start: 7px;
	padding-inline: 20px;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height:20px
}

.veriy-access-list-modal[dir=ltr] .content .description, .veriy-access-list-modal[dir=rtl] .content .description, [dir=ltr] .veriy-access-list-modal .content .description, [dir=rtl] .veriy-access-list-modal .content .description {
	margin-top: 7px;
	padding-left: 20px;
	padding-right:20px
}

[apple-system-font-capable] .veriy-access-list-modal .content .description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.veriy-access-list-modal .content .participants-list {
	-webkit-margin-before: 20px;
	margin-block-start: 20px;
	text-align: start;
	-webkit-padding-start: 20px;
	padding-inline-start:20px
}

.veriy-access-list-modal[dir=ltr] .content .participants-list, [dir=ltr] .veriy-access-list-modal .content .participants-list {
	margin-top: 20px;
	text-align: left;
	padding-left:20px
}

.veriy-access-list-modal[dir=rtl] .content .participants-list, [dir=rtl] .veriy-access-list-modal .content .participants-list {
	margin-top: 20px;
	text-align: right;
	padding-right:20px
}

.veriy-access-list-modal .content .participants-list .list-row {
	margin-block:10px
}

.veriy-access-list-modal[dir=ltr] .content .participants-list .list-row, .veriy-access-list-modal[dir=rtl] .content .participants-list .list-row, [dir=ltr] .veriy-access-list-modal .content .participants-list .list-row, [dir=rtl] .veriy-access-list-modal .content .participants-list .list-row {
	margin-top: 10px;
	margin-bottom:10px
}

.veriy-access-list-modal .content .participants-list .list-row ui-radio-button {
	-webkit-margin-end: 16px;
	margin-inline-end:16px
}

.veriy-access-list-modal[dir=ltr] .content .participants-list .list-row ui-radio-button, [dir=ltr] .veriy-access-list-modal .content .participants-list .list-row ui-radio-button {
	margin-right:16px
}

.veriy-access-list-modal[dir=rtl] .content .participants-list .list-row ui-radio-button, [dir=rtl] .veriy-access-list-modal .content .participants-list .list-row ui-radio-button {
	margin-left:16px
}

.veriy-access-list-modal .actions {
	inline-size: 100%;
	-webkit-padding-before: 17px;
	padding-block-start: 17px;
	-webkit-padding-after: 10px;
	padding-block-end: 10px;
	padding-inline: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction:row
}

.veriy-access-list-modal[dir=ltr] .actions, .veriy-access-list-modal[dir=rtl] .actions, [dir=ltr] .veriy-access-list-modal .actions, [dir=rtl] .veriy-access-list-modal .actions {
	width: 100%;
	padding:17px 20px 10px
}

@media (max-width: 759px) {
	.veriy-access-list-modal .actions {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction:column-reverse
	}
}

.veriy-access-list-modal .actions ui-button {
	margin-inline: 7px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content:center
}

.veriy-access-list-modal[dir=ltr] .actions ui-button, .veriy-access-list-modal[dir=rtl] .actions ui-button, [dir=ltr] .veriy-access-list-modal .actions ui-button, [dir=rtl] .veriy-access-list-modal .actions ui-button {
	margin-left: 7px;
	margin-right:7px
}

.veriy-access-list-modal .actions ui-button:nth-child(2) {
	-webkit-margin-after: 0;
	margin-block-end:0
}

.veriy-access-list-modal[dir=ltr] .actions ui-button:nth-child(2), .veriy-access-list-modal[dir=rtl] .actions ui-button:nth-child(2), [dir=ltr] .veriy-access-list-modal .actions ui-button:nth-child(2), [dir=rtl] .veriy-access-list-modal .actions ui-button:nth-child(2) {
	margin-bottom:0
}

@media (max-width: 759px) {
	.veriy-access-list-modal .actions ui-button:nth-child(2) {
		-webkit-margin-after: 20px;
		margin-block-end:20px
	}

	.veriy-access-list-modal[dir=ltr] .actions ui-button:nth-child(2), .veriy-access-list-modal[dir=rtl] .actions ui-button:nth-child(2), [dir=ltr] .veriy-access-list-modal .actions ui-button:nth-child(2), [dir=rtl] .veriy-access-list-modal .actions ui-button:nth-child(2) {
		margin-bottom:20px
	}
}

.settings-page-route footer {
	-webkit-margin-before: 0;
	margin-block-start:0
}

.settings-page-route[dir=ltr] footer, .settings-page-route[dir=rtl] footer, [dir=ltr] .settings-page-route footer, [dir=rtl] .settings-page-route footer {
	margin-top:0
}

.settings-page-route footer.gray-theme {
	background-color:#e8e8ed
}

.settings-page-route footer .breadcrumbs {
	-webkit-padding-before: 160px;
	padding-block-start:160px
}

.settings-page-route[dir=ltr] footer .breadcrumbs, .settings-page-route[dir=rtl] footer .breadcrumbs, [dir=ltr] .settings-page-route footer .breadcrumbs, [dir=rtl] .settings-page-route footer .breadcrumbs {
	padding-top:160px
}

@media (max-width: 759px) {
	.settings-page-route footer .breadcrumbs {
		-webkit-padding-before: 120px;
		padding-block-start:120px
	}

	.settings-page-route[dir=ltr] footer .breadcrumbs, .settings-page-route[dir=rtl] footer .breadcrumbs, [dir=ltr] .settings-page-route footer .breadcrumbs, [dir=rtl] .settings-page-route footer .breadcrumbs {
		padding-top:120px
	}
}

@media (min-width: 760px) and(max-width: 1164px) {
	.settings-page-route footer .breadcrumbs {
		-webkit-padding-before: 140px;
		padding-block-start:140px
	}

	.settings-page-route[dir=ltr] footer .breadcrumbs, .settings-page-route[dir=rtl] footer .breadcrumbs, [dir=ltr] .settings-page-route footer .breadcrumbs, [dir=rtl] .settings-page-route footer .breadcrumbs {
		padding-top:140px
	}
}

@media (max-width: 759px) {
	.settings-page-route footer .breadcrumbs {
		-webkit-margin-start: 25px;
		margin-inline-start:25px
	}

	.settings-page-route[dir=ltr] footer .breadcrumbs, [dir=ltr] .settings-page-route footer .breadcrumbs {
		margin-left:25px
	}

	.settings-page-route[dir=rtl] footer .breadcrumbs, [dir=rtl] .settings-page-route footer .breadcrumbs {
		margin-right:25px
	}
}

.settings-page-route .account-page .account-page-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-block:50px
}

.settings-page-route[dir=ltr] .account-page .account-page-header, .settings-page-route[dir=rtl] .account-page .account-page-header, [dir=ltr] .settings-page-route .account-page .account-page-header, [dir=rtl] .settings-page-route .account-page .account-page-header {
	padding-top: 50px;
	padding-bottom:50px
}

.settings-page-route .account-page .account-page-header h1 {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 48px;
	font-weight: 600;
	letter-spacing: -.24;
	line-height:52px
}

[apple-system-font-capable] .settings-page-route .account-page .account-page-header h1 {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 760px) {
	.settings-page-route .account-page .account-page-header h1 {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 32px;
		font-weight: 600;
		line-height:36px
	}

	[apple-system-font-capable] .settings-page-route .account-page .account-page-header h1 {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

.settings-page-route .account-page .account-page-header h1.tall {
	line-height:1.8
}

.settings-page-route .account-page .plan-card {
	-webkit-margin-after: 50px;
	margin-block-end:50px
}

.settings-page-route[dir=ltr] .account-page .plan-card, .settings-page-route[dir=rtl] .account-page .plan-card, [dir=ltr] .settings-page-route .account-page .plan-card, [dir=rtl] .settings-page-route .account-page .plan-card {
	margin-bottom:50px
}

.settings-page-route .account-page .page-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction:column
}

@media (min-width: 1165px) {
	.settings-page-route .account-page .page-content {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction:row
	}

	.settings-page-route .account-page .page-content .content-column:first-child {
		-webkit-padding-end: 42px;
		padding-inline-end: 42px;
		-webkit-border-end: 1px solid hsla(0, 0%, 59.2%, .25);
		border-inline-end: 1px solid hsla(0, 0%, 59.2%, .25);
		-webkit-padding-after: 0;
		padding-block-end:0
	}

	.settings-page-route[dir=ltr] .account-page .page-content .content-column:first-child, [dir=ltr] .settings-page-route .account-page .page-content .content-column:first-child {
		padding-right: 42px;
		border-right: 1px solid hsla(0, 0%, 59.2%, .25);
		padding-bottom:0
	}

	.settings-page-route[dir=rtl] .account-page .page-content .content-column:first-child, [dir=rtl] .settings-page-route .account-page .page-content .content-column:first-child {
		padding-left: 42px;
		border-left: 1px solid hsla(0, 0%, 59.2%, .25);
		padding-bottom:0
	}

	.settings-page-route .account-page .page-content .content-column:last-child {
		-webkit-padding-start: 42px;
		padding-inline-start:42px
	}

	.settings-page-route[dir=ltr] .account-page .page-content .content-column:last-child, [dir=ltr] .settings-page-route .account-page .page-content .content-column:last-child {
		padding-left:42px
	}

	.settings-page-route[dir=rtl] .account-page .page-content .content-column:last-child, [dir=rtl] .settings-page-route .account-page .page-content .content-column:last-child {
		padding-right:42px
	}
}

.settings-page-route .account-page .page-content ui-button.push.primary.standard-button {
	color:#06c
}

.settings-page-route .account-page .page-content ui-button.push.primary.destructive-button, .settings-page-route .account-page .page-content ui-button.push.primary.standard-button {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 21px;
	-webkit-margin-start: -8px;
	margin-inline-start: -8px;
	padding-inline: 6px;
	padding-block:0
}

.settings-page-route[dir=ltr] .account-page .page-content ui-button.push.primary.destructive-button, .settings-page-route[dir=ltr] .account-page .page-content ui-button.push.primary.standard-button, [dir=ltr] .settings-page-route .account-page .page-content ui-button.push.primary.destructive-button, [dir=ltr] .settings-page-route .account-page .page-content ui-button.push.primary.standard-button {
	margin-left: -8px;
	padding:0 6px
}

.settings-page-route[dir=rtl] .account-page .page-content ui-button.push.primary.destructive-button, .settings-page-route[dir=rtl] .account-page .page-content ui-button.push.primary.standard-button, [dir=rtl] .settings-page-route .account-page .page-content ui-button.push.primary.destructive-button, [dir=rtl] .settings-page-route .account-page .page-content ui-button.push.primary.standard-button {
	margin-right: -8px;
	padding:0 6px
}

[apple-system-font-capable] .settings-page-route .account-page .page-content ui-button.push.primary.destructive-button, [apple-system-font-capable] .settings-page-route .account-page .page-content ui-button.push.primary.standard-button {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.settings-page-route .account-page .page-content ui-button.push.primary.destructive-button.tall, .settings-page-route .account-page .page-content ui-button.push.primary.standard-button.tall {
	line-height:1.8
}

.settings-page-route .account-page .page-content ui-button.push.primary.destructive-button svg, .settings-page-route .account-page .page-content ui-button.push.primary.standard-button svg {
	-webkit-margin-start: 5px;
	margin-inline-start: 5px;
	-webkit-margin-before: 3px;
	margin-block-start:3px
}

.settings-page-route[dir=ltr] .account-page .page-content ui-button.push.primary.destructive-button svg, .settings-page-route[dir=ltr] .account-page .page-content ui-button.push.primary.standard-button svg, [dir=ltr] .settings-page-route .account-page .page-content ui-button.push.primary.destructive-button svg, [dir=ltr] .settings-page-route .account-page .page-content ui-button.push.primary.standard-button svg {
	margin-left: 5px;
	margin-top:3px
}

.settings-page-route[dir=rtl] .account-page .page-content ui-button.push.primary.destructive-button svg, .settings-page-route[dir=rtl] .account-page .page-content ui-button.push.primary.standard-button svg, [dir=rtl] .settings-page-route .account-page .page-content ui-button.push.primary.destructive-button svg, [dir=rtl] .settings-page-route .account-page .page-content ui-button.push.primary.standard-button svg {
	margin-right: 5px;
	margin-top:3px
}

.settings-page-route .account-page .page-content ui-button.push.primary.destructive-button {
	color:#eb0c00
}

.settings-page-route .account-page .page-content ui-button.push.primary.destructive-button.active:not([aria-disabled=true]):not(.disabled), .settings-page-route .account-page .page-content ui-button.push.primary.destructive-button:active:hover:not([aria-disabled=true]):not(.disabled) {
	color:#b80900
}

.settings-page-route .account-page .content-column {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex:1
}

.settings-page-route .account-page .content-column:first-child {
	-webkit-padding-after: 20px;
	padding-block-end:20px
}

.settings-page-route[dir=ltr] .account-page .content-column:first-child, .settings-page-route[dir=rtl] .account-page .content-column:first-child, [dir=ltr] .settings-page-route .account-page .content-column:first-child, [dir=rtl] .settings-page-route .account-page .content-column:first-child {
	padding-bottom:20px
}

.settings-page-route .account-page .content-column > section {
	color:#1d1d1f
}

.settings-page-route .account-page .content-column > section h2 {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height:32px
}

[apple-system-font-capable] .settings-page-route .account-page .content-column > section h2 {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 760px) {
	.settings-page-route .account-page .content-column > section h2 {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 24px;
		font-weight: 600;
		line-height:28px
	}

	[apple-system-font-capable] .settings-page-route .account-page .content-column > section h2 {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

.settings-page-route .account-page .content-column > section h3 {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 21px;
	font-weight: 600;
	line-height: 25px;
	-webkit-margin-before: 25px;
	margin-block-start: 25px;
	-webkit-margin-after: 7px;
	margin-block-end:7px
}

.settings-page-route[dir=ltr] .account-page .content-column > section h3, .settings-page-route[dir=rtl] .account-page .content-column > section h3, [dir=ltr] .settings-page-route .account-page .content-column > section h3, [dir=rtl] .settings-page-route .account-page .content-column > section h3 {
	margin-top: 25px;
	margin-bottom:7px
}

[apple-system-font-capable] .settings-page-route .account-page .content-column > section h3 {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 760px) {
	.settings-page-route .account-page .content-column > section h3 {
		font-family: SF Pro Text, Helvetica Neue, sans-serif;
		font-size: 19px;
		font-weight: 600;
		line-height:23px
	}

	[apple-system-font-capable] .settings-page-route .account-page .content-column > section h3 {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

.settings-page-route .account-page .content-column > section p {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 25px;
	margin-block:5px
}

.settings-page-route[dir=ltr] .account-page .content-column > section p, .settings-page-route[dir=rtl] .account-page .content-column > section p, [dir=ltr] .settings-page-route .account-page .content-column > section p, [dir=rtl] .settings-page-route .account-page .content-column > section p {
	margin-top: 5px;
	margin-bottom:5px
}

[apple-system-font-capable] .settings-page-route .account-page .content-column > section p {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.settings-page-route .account-page .content-column > section p.account-email {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 21px;
	color: rgba(0, 0, 0, .56);
	-webkit-margin-before: 7px;
	margin-block-start: 7px;
	-webkit-margin-after: 45px;
	margin-block-end:45px
}

.settings-page-route[dir=ltr] .account-page .content-column > section p.account-email, .settings-page-route[dir=rtl] .account-page .content-column > section p.account-email, [dir=ltr] .settings-page-route .account-page .content-column > section p.account-email, [dir=rtl] .settings-page-route .account-page .content-column > section p.account-email {
	margin-top: 7px;
	margin-bottom:45px
}

[apple-system-font-capable] .settings-page-route .account-page .content-column > section p.account-email {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.settings-page-route .account-page .content-column > section section {
	-webkit-margin-after: 30px;
	margin-block-end:30px
}

.settings-page-route[dir=ltr] .account-page .content-column > section section, .settings-page-route[dir=rtl] .account-page .content-column > section section, [dir=ltr] .settings-page-route .account-page .content-column > section section, [dir=rtl] .settings-page-route .account-page .content-column > section section {
	margin-bottom:30px
}

.settings-page-route .account-page .content-column > section section.final-section {
	-webkit-margin-after: 0;
	margin-block-end:0
}

.settings-page-route[dir=ltr] .account-page .content-column > section section.final-section, .settings-page-route[dir=rtl] .account-page .content-column > section section.final-section, [dir=ltr] .settings-page-route .account-page .content-column > section section.final-section, [dir=rtl] .settings-page-route .account-page .content-column > section section.final-section {
	margin-bottom:0
}

.plan-card {
	border-radius: 24px;
	position: relative;
	block-size:270px
}

.plan-card[dir=ltr], .plan-card[dir=rtl], [dir=ltr] .plan-card, [dir=rtl] .plan-card {
	height:270px
}

@media (max-width: 759px) {
	.plan-card {
		block-size:240px
	}

	.plan-card[dir=ltr], .plan-card[dir=rtl], [dir=ltr] .plan-card, [dir=rtl] .plan-card {
		height:240px
	}
}

.plan-card .plan-card-content {
	padding-inline: 30px;
	padding-block: 30px 30px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	block-size:100%
}

.plan-card[dir=ltr] .plan-card-content, .plan-card[dir=rtl] .plan-card-content, [dir=ltr] .plan-card .plan-card-content, [dir=rtl] .plan-card .plan-card-content {
	height: 100%;
	padding:30px
}

@media (max-width: 759px) {
	.plan-card .plan-card-content {
		padding-inline: 20px;
		padding-block:12px 20px
	}

	.plan-card[dir=ltr] .plan-card-content, .plan-card[dir=rtl] .plan-card-content, [dir=ltr] .plan-card .plan-card-content, [dir=rtl] .plan-card .plan-card-content {
		padding:12px 20px 20px
	}
}

.plan-card .plan-card-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-margin-before: auto;
	margin-block-start: auto;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items:flex-end
}

.plan-card[dir=ltr] .plan-card-info, .plan-card[dir=rtl] .plan-card-info, [dir=ltr] .plan-card .plan-card-info, [dir=rtl] .plan-card .plan-card-info {
	margin-top:auto
}

.plan-card .wallpaper {
	position: absolute;
	inset: 0;
	border-radius: 24px;
	overflow: hidden;
	-webkit-transform: translateZ(0);
	transform:translateZ(0)
}

.plan-card[dir=ltr] .wallpaper, .plan-card[dir=rtl] .wallpaper, [dir=ltr] .plan-card .wallpaper, [dir=rtl] .plan-card .wallpaper {
	top: 0;
	right: 0;
	bottom: 0;
	left:0
}

.plan-card .wallpaper:after, .plan-card .wallpaper:before {
	content: "";
	position: absolute;
	inset:0
}

.plan-card[dir=ltr] .wallpaper:after, .plan-card[dir=ltr] .wallpaper:before, .plan-card[dir=rtl] .wallpaper:after, .plan-card[dir=rtl] .wallpaper:before, [dir=ltr] .plan-card .wallpaper:after, [dir=ltr] .plan-card .wallpaper:before, [dir=rtl] .plan-card .wallpaper:after, [dir=rtl] .plan-card .wallpaper:before {
	top: 0;
	right: 0;
	bottom: 0;
	left:0
}

.plan-card .wallpaper img {
	-o-object-position: left -692px top -278px;
	object-position: left -692px top -278px;
	-o-object-fit: none;
	object-fit: none;
	mix-blend-mode:luminosity
}

[dir=rtl] .plan-card .wallpaper img {
	-o-object-position: right -582px top -278px;
	object-position:right -582px top -278px
}

@media (min-width: 760px) and(max-width: 1164px) {
	[dir=rtl] .plan-card .wallpaper img {
		-o-object-position: right -367px top -278px;
		object-position:right -367px top -278px
	}
}

@media (max-width: 759px) {
	.plan-card .wallpaper img {
		-webkit-transform: scale(.86);
		transform: scale(.86);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-o-object-position: left -726px top -322px;
		object-position:left -726px top -322px
	}

	[dir=rtl] .plan-card .wallpaper img {
		-webkit-transform-origin: top right;
		transform-origin: top right;
		-o-object-position: right -622px top -322px;
		object-position:right -622px top -322px
	}
}

.plan-card.plus .wallpaper:before {
	background-color:#064490
}

.plan-card.plus .wallpaper:after {
	background: linear-gradient(105deg, rgba(3, 152, 221, .34), #c30282, #680145);
	mix-blend-mode:overlay
}

.plan-card.standard .wallpaper:before {
	background-color:#064490
}

.plan-card.standard .wallpaper:after {
	background: linear-gradient(95deg, rgba(0, 197, 93, .18) 55%, #1e00ff 105%);
	mix-blend-mode:overlay
}

.plan-card.lite .wallpaper:before {
	background-color:#465b75
}

.plan-card.lite .wallpaper:after {
	background: linear-gradient(95deg, rgba(0, 197, 93, .18) 65%, #1b3fbe 105%);
	mix-blend-mode:overlay
}

.plan-card .shadow {
	inset-block-start: 20px;
	-webkit-filter: blur(11px);
	filter: blur(11px);
	-webkit-transform: scaleX(.98) translateZ(0);
	transform:scaleX(.98) translateZ(0)
}

.plan-card[dir=ltr] .shadow, .plan-card[dir=rtl] .shadow, [dir=ltr] .plan-card .shadow, [dir=rtl] .plan-card .shadow {
	top:20px
}

.plan-card .plan-card-title {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 60px;
	font-weight: 600;
	color:#fff
}

[apple-system-font-capable] .plan-card .plan-card-title {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 759px) {
	.plan-card .plan-card-title {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 44px;
		font-weight:600
	}

	[apple-system-font-capable] .plan-card .plan-card-title {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

.plan-card .plan-card-description {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 32px;
	color:hsla(0, 0%, 100%, .6)
}

[apple-system-font-capable] .plan-card .plan-card-description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.plan-card .plan-card-links .link {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height:23px
}

.plan-card .plan-card-links .link:not(:last-of-type) {
	-webkit-margin-after: 10px;
	margin-block-end:10px
}

.plan-card[dir=ltr] .plan-card-links .link:not(:last-of-type), .plan-card[dir=rtl] .plan-card-links .link:not(:last-of-type), [dir=ltr] .plan-card .plan-card-links .link:not(:last-of-type), [dir=rtl] .plan-card .plan-card-links .link:not(:last-of-type) {
	margin-bottom:10px
}

[apple-system-font-capable] .plan-card .plan-card-links .link {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.plan-card .plan-card-links .link a {
	text-decoration: none;
	color:#fff
}

.plan-card .plan-card-links .link a.active:not([aria-disabled=true]):not(.disabled), .plan-card .plan-card-links .link a:active:hover:not([aria-disabled=true]):not(.disabled) {
	color:hsla(0, 0%, 100%, .5)
}

.plan-card .plan-card-links .link a.active:not([aria-disabled=true]):not(.disabled) svg, .plan-card .plan-card-links .link a:active:hover:not([aria-disabled=true]):not(.disabled) svg {
	fill:hsla(0, 0%, 100%, .5)
}

.plan-card .plan-card-links .link a svg {
	fill: #fff;
	-webkit-margin-start: 5px;
	margin-inline-start: 5px;
	vertical-align:middle
}

.plan-card[dir=ltr] .plan-card-links .link a svg, [dir=ltr] .plan-card .plan-card-links .link a svg {
	margin-left:5px
}

.plan-card[dir=rtl] .plan-card-links .link a svg, [dir=rtl] .plan-card .plan-card-links .link a svg {
	margin-right:5px
}

.plan-card .quota {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #fff;
	border-radius: 11px;
	padding-inline: 10px;
	padding-block:10px
}

.plan-card[dir=ltr] .quota, .plan-card[dir=rtl] .quota, [dir=ltr] .plan-card .quota, [dir=rtl] .plan-card .quota {
	padding:10px
}

[apple-system-font-capable] .plan-card .quota {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.plan-card.plus .quota {
	background-color:rgba(26, 138, 150, .21)
}

.plan-card.lite .quota, .plan-card.standard .quota {
	background-color:hsla(0, 0%, 100%, .21)
}

.look-me-up-by-email-modal-content .modal-icon svg {
	fill:#0071e3
}

.look-me-up-by-email-modal-content .loading {
	text-align:center
}

.look-me-up-by-email-modal-content .look-me-up-by-email-list {
	padding-inline:20px
}

.look-me-up-by-email-modal-content[dir=ltr] .look-me-up-by-email-list, .look-me-up-by-email-modal-content[dir=rtl] .look-me-up-by-email-list, [dir=ltr] .look-me-up-by-email-modal-content .look-me-up-by-email-list, [dir=rtl] .look-me-up-by-email-modal-content .look-me-up-by-email-list {
	padding-left: 20px;
	padding-right:20px
}

.look-me-up-by-email-modal-content .look-me-up-by-email-list .count {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 21px;
	-webkit-margin-after: 8px;
	margin-block-end:8px
}

.look-me-up-by-email-modal-content[dir=ltr] .look-me-up-by-email-list .count, .look-me-up-by-email-modal-content[dir=rtl] .look-me-up-by-email-list .count, [dir=ltr] .look-me-up-by-email-modal-content .look-me-up-by-email-list .count, [dir=rtl] .look-me-up-by-email-modal-content .look-me-up-by-email-list .count {
	margin-bottom:8px
}

[apple-system-font-capable] .look-me-up-by-email-modal-content .look-me-up-by-email-list .count {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.look-me-up-by-email-modal-content .look-me-up-by-email-list .description {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #58585a;
	-webkit-margin-after: 30px;
	margin-block-end:30px
}

.look-me-up-by-email-modal-content[dir=ltr] .look-me-up-by-email-list .description, .look-me-up-by-email-modal-content[dir=rtl] .look-me-up-by-email-list .description, [dir=ltr] .look-me-up-by-email-modal-content .look-me-up-by-email-list .description, [dir=rtl] .look-me-up-by-email-modal-content .look-me-up-by-email-list .description {
	margin-bottom:30px
}

[apple-system-font-capable] .look-me-up-by-email-modal-content .look-me-up-by-email-list .description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.look-me-up-by-email-modal-content .look-me-up-by-email-list [role=table] {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height:25px
}

[apple-system-font-capable] .look-me-up-by-email-modal-content .look-me-up-by-email-list [role=table] {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.look-me-up-by-email-modal-content .look-me-up-by-email-list [role=row] {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-margin-after: 20px;
	margin-block-end:20px
}

.look-me-up-by-email-modal-content[dir=ltr] .look-me-up-by-email-list [role=row], .look-me-up-by-email-modal-content[dir=rtl] .look-me-up-by-email-list [role=row], [dir=ltr] .look-me-up-by-email-modal-content .look-me-up-by-email-list [role=row], [dir=rtl] .look-me-up-by-email-modal-content .look-me-up-by-email-list [role=row] {
	margin-bottom:20px
}

.look-me-up-by-email-modal-content .look-me-up-by-email-list [role=row] img {
	inline-size: 30px;
	block-size: 30px;
	margin-inline:12px
}

.look-me-up-by-email-modal-content[dir=ltr] .look-me-up-by-email-list [role=row] img, .look-me-up-by-email-modal-content[dir=rtl] .look-me-up-by-email-list [role=row] img, [dir=ltr] .look-me-up-by-email-modal-content .look-me-up-by-email-list [role=row] img, [dir=rtl] .look-me-up-by-email-modal-content .look-me-up-by-email-list [role=row] img {
	width: 30px;
	height: 30px;
	margin-left: 12px;
	margin-right:12px
}

.look-me-up-by-email-modal-content .look-me-up-by-email-list .text-cell {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.look-me-up-by-email-modal-content .empty-list .title {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 21px;
	-webkit-margin-after: 10px;
	margin-block-end:10px
}

.look-me-up-by-email-modal-content[dir=ltr] .empty-list .title, .look-me-up-by-email-modal-content[dir=rtl] .empty-list .title, [dir=ltr] .look-me-up-by-email-modal-content .empty-list .title, [dir=rtl] .look-me-up-by-email-modal-content .empty-list .title {
	margin-bottom:10px
}

[apple-system-font-capable] .look-me-up-by-email-modal-content .empty-list .title {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.look-me-up-by-email-modal-content .empty-list .content {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color:#58585a
}

[apple-system-font-capable] .look-me-up-by-email-modal-content .empty-list .content {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

ui-button {
	display: inline-block;
	font-size: 15px;
	cursor:default
}

ui-button button {
	display:none
}

ui-button.push {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	outline: 0;
	-webkit-tap-highlight-color: transparent;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-padding-start: 12px;
	padding-inline-start: 12px;
	-webkit-padding-end: 12px;
	padding-inline-end: 12px;
	-webkit-padding-before: 8px;
	padding-block-start: 8px;
	-webkit-padding-after: 8px;
	padding-block-end: 8px;
	cursor: pointer;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	border: 1px solid transparent;
	border-radius:4px
}

[dir=ltr] ui-button.push, [dir=rtl] ui-button.push, ui-button.push[dir=ltr], ui-button.push[dir=rtl] {
	padding:8px 12px
}

ui-button.push svg {
	fill:currentColor
}

ui-button.push.disabled, ui-button.push[aria-disabled=true] {
	cursor: default;
	pointer-events:none
}

ui-button.push:focus:not([aria-disabled=true]):not(.disabled) {
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-property: -webkit-box-shadow;
	transition-property: -webkit-box-shadow;
	transition-property: box-shadow;
	transition-property: box-shadow, -webkit-box-shadow;
	-webkit-box-shadow: 0 0 2px #0071eb;
	box-shadow: 0 0 2px #0071eb;
	border:1px solid #1f8bff
}

ui-button.push.primary {
	color: #0071eb;
	font-size: 19px;
	font-weight:600
}

ui-button.push.primary.active:not([aria-disabled=true]):not(.disabled), ui-button.push.primary:active:hover:not([aria-disabled=true]):not(.disabled) {
	color:#004c9f
}

ui-button.push.primary.disabled, ui-button.push.primary[aria-disabled=true] {
	color:#9b9b9b
}

ui-button.push.secondary {
	color: #0071eb;
	font-size: 19px;
	font-weight:400
}

ui-button.push.secondary.active:not([aria-disabled=true]):not(.disabled), ui-button.push.secondary:active:hover:not([aria-disabled=true]):not(.disabled) {
	color:#004c9f
}

ui-button.push.secondary.disabled, ui-button.push.secondary[aria-disabled=true] {
	color:#9b9b9b
}

ui-button.push.destructive.primary {
	color: #ff4636;
	-webkit-transition: none;
	transition:none
}

ui-button.push.destructive.primary.active:not([aria-disabled=true]):not(.disabled), ui-button.push.destructive.primary:active:hover:not([aria-disabled=true]):not(.disabled) {
	color:#cf1000
}

ui-button.push.destructive.primary.disabled, ui-button.push.destructive.primary[aria-disabled=true] {
	color:#9b9b9b
}

ui-button.push.destructive.secondary {
	color: #ff4636;
	-webkit-transition: none;
	transition:none
}

ui-button.push.destructive.secondary.active:not([aria-disabled=true]):not(.disabled), ui-button.push.destructive.secondary:active:hover:not([aria-disabled=true]):not(.disabled) {
	color:#cf1000
}

ui-button.push.destructive.secondary.disabled, ui-button.push.destructive.secondary[aria-disabled=true] {
	color:#9b9b9b
}

.image-picker {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-touch-action: none;
	touch-action: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	block-size: 100%;
	border-radius:8px 8px 0 0
}

.image-picker[dir=ltr], .image-picker[dir=rtl], [dir=ltr] .image-picker, [dir=rtl] .image-picker {
	height:100%
}

.image-picker .content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	overflow-y: auto;
	inline-size: -webkit-calc(100% + 40px);
	inline-size: calc(100% + 40px);
	margin-inline: -20px;
	padding-inline:20px
}

.image-picker[dir=ltr] .content, .image-picker[dir=rtl] .content, [dir=ltr] .image-picker .content, [dir=rtl] .image-picker .content {
	width: -webkit-calc(100% + 40px);
	width: calc(100% + 40px);
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px
}

.image-picker ui-image img:not([src]), .image-picker ui-image img[src=""] {
	display:none
}

.image-picker:not(.is-loading) .scroll-container:hover {
	cursor: -webkit-grab;
	cursor:grab
}

.image-picker:not(.is-loading) .scroll-container:active {
	cursor: -webkit-grabbing;
	cursor:grabbing
}

.image-picker * {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select:none
}

.image-picker .error-message {
	display:none
}

.image-picker .image-wrapper {
	position: relative;
	overflow: hidden;
	inline-size: 284px;
	block-size: 284px;
	min-inline-size: 284px;
	min-block-size: 284px;
	border-radius: 8px;
	-webkit-margin-before: 55px;
	margin-block-start:55px
}

.image-picker[dir=ltr] .image-wrapper, .image-picker[dir=rtl] .image-wrapper, [dir=ltr] .image-picker .image-wrapper, [dir=rtl] .image-picker .image-wrapper {
	width: 284px;
	height: 284px;
	min-width: 284px;
	min-height: 284px;
	margin-top:55px
}

.image-picker .image-wrapper.drag-over svg.image-picker-mask .circle, .image-picker .image-wrapper.drag-over svg.image-picker-mask .square {
	stroke:#7bb5f9
}

.image-picker .image-wrapper.drag-over svg.image-picker-mask .square {
	stroke-width:6px
}

.image-picker .image-wrapper.drag-over svg.image-picker-mask .circle {
	stroke-width:3px
}

.image-picker.drag-over.has-error .error-message, .image-picker.drag-over .loading-indicator, .image-picker.drag-over .scroll-container, .image-picker.no-image.has-error .error-message, .image-picker.no-image .loading-indicator, .image-picker.no-image .scroll-container {
	display:none
}

.image-picker .title-icon svg {
	fill: #0071eb;
	-webkit-margin-before: 40px;
	margin-block-start: 40px;
	-webkit-margin-after: 20px;
	margin-block-end:20px
}

.image-picker[dir=ltr] .title-icon svg, .image-picker[dir=rtl] .title-icon svg, [dir=ltr] .image-picker .title-icon svg, [dir=rtl] .image-picker .title-icon svg {
	margin-top: 40px;
	margin-bottom:20px
}

.image-picker .close-button {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	inline-size: 100%;
	position: absolute;
	-webkit-margin-before: -20px;
	margin-block-start: -20px;
	-webkit-padding-before: 20px;
	padding-block-start: 20px;
	background-color: hsla(0, 0%, 100%, .75);
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter:blur(8px)
}

.image-picker[dir=ltr] .close-button, .image-picker[dir=rtl] .close-button, [dir=ltr] .image-picker .close-button, [dir=rtl] .image-picker .close-button {
	width: 100%;
	margin-top: -20px;
	padding-top:20px
}

.image-picker .close-button ui-button.modal-close-button {
	block-size: 44px;
	inline-size: 44px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: -8px;
	cursor:pointer
}

.image-picker[dir=ltr] .close-button ui-button.modal-close-button, .image-picker[dir=rtl] .close-button ui-button.modal-close-button, [dir=ltr] .image-picker .close-button ui-button.modal-close-button, [dir=rtl] .image-picker .close-button ui-button.modal-close-button {
	height: 44px;
	width:44px
}

.image-picker .close-button ui-button.modal-close-button:not([aria-disabled=true]) {
	color:#000
}

.image-picker .scroll-container {
	display: block;
	position: relative;
	inline-size: 100%;
	block-size: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	overflow: auto;
	overflow-y: scroll;
	scrollbar-width: none;
	-ms-overflow-style:none
}

.image-picker[dir=ltr] .scroll-container, .image-picker[dir=rtl] .scroll-container, [dir=ltr] .image-picker .scroll-container, [dir=rtl] .image-picker .scroll-container {
	width: 100%;
	height:100%
}

.image-picker .scroll-container::-webkit-scrollbar {
	width: 0;
	height:0
}

.image-picker .scroll-container ui-image {
	position: absolute;
	-ms-touch-action: none;
	touch-action: none;
	overflow: visible;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	opacity: 1;
	-webkit-transition: opacity .15s;
	transition:opacity .15s
}

.image-picker .scroll-container img {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	pointer-events:none
}

.image-picker .image-picker-mask {
	position: absolute;
	inset: 0;
	pointer-events:none
}

.image-picker[dir=ltr] .image-picker-mask, .image-picker[dir=rtl] .image-picker-mask, [dir=ltr] .image-picker .image-picker-mask, [dir=rtl] .image-picker .image-picker-mask {
	top: 0;
	right: 0;
	bottom: 0;
	left:0
}

.image-picker .instructions-label {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 25px;
	-webkit-margin-before: 54px;
	margin-block-start: 54px;
	text-align: center;
	padding-inline: 10px;
	padding-block: 0;
	position: relative;
	max-inline-size: 450px;
	color:rgba(0, 0, 0, .56)
}

.image-picker[dir=ltr] .instructions-label, .image-picker[dir=rtl] .instructions-label, [dir=ltr] .image-picker .instructions-label, [dir=rtl] .image-picker .instructions-label {
	margin-top: 54px;
	max-width: 450px;
	padding:0 10px
}

[apple-system-font-capable] .image-picker .instructions-label {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.image-picker .instructions-label.muted {
	opacity:.5
}

.image-picker ui-button.push {
	display: block;
	text-align: center;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	inline-size: 100%;
	border-radius: 8px;
	min-inline-size: 28px;
	-webkit-padding-start: 16px;
	padding-inline-start: 16px;
	-webkit-padding-end: 16px;
	padding-inline-end: 16px;
	-webkit-padding-before: 8px;
	padding-block-start: 8px;
	-webkit-padding-after: 8px;
	padding-block-end: 8px;
	cursor: pointer;
	border: 0;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	block-size: 36px;
	inline-size:180px
}

.image-picker[dir=ltr] ui-button.push, .image-picker[dir=rtl] ui-button.push, [dir=ltr] .image-picker ui-button.push, [dir=rtl] .image-picker ui-button.push {
	width: 100%;
	min-width: 28px;
	padding: 8px 16px;
	height: 36px;
	width:180px
}

[apple-system-font-capable] .image-picker ui-button.push {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.image-picker ui-button.push.primary {
	background-color: #0071e3;
	font-weight: 400;
	color:#fff
}

.image-picker ui-button.push.primary:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	border: 0;
	background-color:#0077ed
}

.image-picker ui-button.push.primary.active:not([aria-disabled=true]):not(.disabled), .image-picker ui-button.push.primary:active:hover:not([aria-disabled=true]):not(.disabled) {
	border: 0;
	color: #fff;
	outline: none;
	background-color:#006edb
}

.image-picker ui-button.push.primary:focus:not([aria-disabled=true]):not(.disabled) {
	border: 0;
	-webkit-box-shadow: 0 0 0 4px rgba(0, 125, 250, .6);
	box-shadow:0 0 0 4px rgba(0, 125, 250, .6)
}

.image-picker ui-button.push.primary:focus:not([aria-disabled=true]):not(.disabled):after {
	display:none
}

.image-picker ui-button.push.secondary {
	background-color: #e8e8ed;
	color:#000
}

.image-picker ui-button.push.secondary:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	border: 0;
	background-color:#ebebf0
}

.image-picker ui-button.push.secondary.active:not([aria-disabled=true]):not(.disabled), .image-picker ui-button.push.secondary:active:hover:not([aria-disabled=true]):not(.disabled) {
	outline: none;
	border: 0;
	background-color:#e6e6eb
}

.image-picker ui-button.push.secondary:focus:not([aria-disabled=true]):not(.disabled) {
	border: 0;
	-webkit-box-shadow: 0 0 0 4px rgba(0, 125, 250, .6);
	box-shadow:0 0 0 4px rgba(0, 125, 250, .6)
}

.image-picker ui-button.push.secondary:focus:not([aria-disabled=true]):not(.disabled):after {
	display:none
}

.image-picker ui-button.file-upload {
	margin-inline: auto;
	margin-block: 10px;
	text-align:center
}

.image-picker[dir=ltr] ui-button.file-upload, .image-picker[dir=rtl] ui-button.file-upload, [dir=ltr] .image-picker ui-button.file-upload, [dir=rtl] .image-picker ui-button.file-upload {
	margin:10px auto
}

.image-picker ui-button.file-upload[aria-disabled=true] {
	opacity:.5
}

.image-picker ui-button.file-upload input {
	display:none
}

.image-picker .controls {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-margin-before: 20px;
	margin-block-start: 20px;
	inline-size:284px
}

.image-picker[dir=ltr] .controls, .image-picker[dir=rtl] .controls, [dir=ltr] .image-picker .controls, [dir=rtl] .image-picker .controls {
	margin-top: 20px;
	width:284px
}

.image-picker .button-container {
	background-color: #f8f8fc;
	-webkit-margin-before: auto;
	margin-block-start: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-inline: 30px;
	inline-size: -webkit-calc(100% + 40px);
	inline-size: calc(100% + 40px);
	-webkit-margin-after: -20px;
	margin-block-end: -20px;
	padding-block: 20px;
	-webkit-border-before: .5px solid #d1d1d1;
	border-block-start:.5px solid #d1d1d1
}

.image-picker[dir=ltr] .button-container, .image-picker[dir=rtl] .button-container, [dir=ltr] .image-picker .button-container, [dir=rtl] .image-picker .button-container {
	margin-top: auto;
	width: -webkit-calc(100% + 40px);
	width: calc(100% + 40px);
	margin-bottom: -20px;
	border-top: .5px solid #d1d1d1;
	padding:20px 30px
}

.image-picker .loading-indicator {
	position: absolute;
	opacity:0
}

.image-picker .loading-indicator ui-activity-indicator {
	display: block;
	margin-inline:auto
}

.image-picker[dir=ltr] .loading-indicator ui-activity-indicator, .image-picker[dir=rtl] .loading-indicator ui-activity-indicator, [dir=ltr] .image-picker .loading-indicator ui-activity-indicator, [dir=rtl] .image-picker .loading-indicator ui-activity-indicator {
	margin-left: auto;
	margin-right:auto
}

.image-picker ui-button.link {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 25px;
	color: #06c;
	cursor:pointer
}

[apple-system-font-capable] .image-picker ui-button.link {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.image-picker .drop-zone-label {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align:center
}

.image-picker .drop-zone-label .icon {
	inline-size: 100px;
	block-size: 100px;
	fill: #fff;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex:none
}

.image-picker[dir=ltr] .drop-zone-label .icon, .image-picker[dir=rtl] .drop-zone-label .icon, [dir=ltr] .image-picker .drop-zone-label .icon, [dir=rtl] .image-picker .drop-zone-label .icon {
	width: 100px;
	height:100px
}

.image-picker.is-loading .loading-indicator {
	-webkit-animation: wisedyn-keyframes-fadeIn .25s ease-in .25s;
	animation: wisedyn-keyframes-fadeIn .25s ease-in .25s;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode:forwards
}

.image-picker.is-loading ui-image {
	opacity:0
}

.image-picker.has-error .loading-indicator, .image-picker.has-error .scroll-container {
	display:none
}

.image-picker.has-error .error-message {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align:center
}

ui-pane.is-opening .image-picker {
	-webkit-animation: wisedyn-keyframes-fadeIn .2s ease;
	animation:wisedyn-keyframes-fadeIn .2s ease
}

ui-pane.is-closing .image-picker {
	-webkit-animation: wisedyn-keyframes-fadeOut .2s ease forwards;
	animation:wisedyn-keyframes-fadeOut .2s ease forwards
}

ui-pane.for-image-picker ui-popup[role=dialog] {
	inline-size: 690px;
	block-size:850px
}

[dir=ltr] ui-pane.for-image-picker ui-popup[role=dialog], [dir=rtl] ui-pane.for-image-picker ui-popup[role=dialog], ui-pane.for-image-picker[dir=ltr] ui-popup[role=dialog], ui-pane.for-image-picker[dir=rtl] ui-popup[role=dialog] {
	width: 690px;
	height:850px
}

ui-pane.for-image-picker ui-popup[role=dialog].regular ui-button.compact-done-button {
	display:none
}

ui-pane.for-image-picker ui-popup[role=dialog].compact {
	margin: 0;
	border-radius: 0;
	block-size: 100%;
	max-height:unset
}

[dir=ltr] ui-pane.for-image-picker ui-popup[role=dialog].compact, [dir=rtl] ui-pane.for-image-picker ui-popup[role=dialog].compact, ui-pane.for-image-picker[dir=ltr] ui-popup[role=dialog].compact, ui-pane.for-image-picker[dir=rtl] ui-popup[role=dialog].compact {
	height:100%
}

ui-pane.for-image-picker ui-popup[role=dialog].compact .image-picker {
	block-size:100%
}

[dir=ltr] ui-pane.for-image-picker ui-popup[role=dialog].compact .image-picker, [dir=rtl] ui-pane.for-image-picker ui-popup[role=dialog].compact .image-picker, ui-pane.for-image-picker[dir=ltr] ui-popup[role=dialog].compact .image-picker, ui-pane.for-image-picker[dir=rtl] ui-popup[role=dialog].compact .image-picker {
	height:100%
}

ui-pane.for-image-picker ui-popup[role=dialog].compact .button-container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction:column
}

ui-pane.for-image-picker ui-popup[role=dialog].compact .button-container ui-button.push {
	inline-size: 250px;
	margin-inline:auto
}

[dir=ltr] ui-pane.for-image-picker ui-popup[role=dialog].compact .button-container ui-button.push, [dir=rtl] ui-pane.for-image-picker ui-popup[role=dialog].compact .button-container ui-button.push, ui-pane.for-image-picker[dir=ltr] ui-popup[role=dialog].compact .button-container ui-button.push, ui-pane.for-image-picker[dir=rtl] ui-popup[role=dialog].compact .button-container ui-button.push {
	width: 250px;
	margin-left: auto;
	margin-right:auto
}

ui-pane.for-image-picker ui-popup[role=dialog].compact .button-container ui-button.push:first-child {
	-webkit-margin-after: 20px;
	margin-block-end:20px
}

[dir=ltr] ui-pane.for-image-picker ui-popup[role=dialog].compact .button-container ui-button.push:first-child, [dir=rtl] ui-pane.for-image-picker ui-popup[role=dialog].compact .button-container ui-button.push:first-child, ui-pane.for-image-picker[dir=ltr] ui-popup[role=dialog].compact .button-container ui-button.push:first-child, ui-pane.for-image-picker[dir=rtl] ui-popup[role=dialog].compact .button-container ui-button.push:first-child {
	margin-bottom:20px
}

ui-pane.for-image-picker ui-popup[role=dialog].compact .button-container ui-button.regular-done-button, ui-pane.for-image-picker ui-popup[role=dialog].compact .instructions-label {
	display:none
}

ui-pane.for-image-picker ui-popup[role=dialog].compact .file-upload {
	-webkit-margin-before: 25px;
	margin-block-start: 25px;
	max-inline-size:210px
}

[dir=ltr] ui-pane.for-image-picker ui-popup[role=dialog].compact .file-upload, [dir=rtl] ui-pane.for-image-picker ui-popup[role=dialog].compact .file-upload, ui-pane.for-image-picker[dir=ltr] ui-popup[role=dialog].compact .file-upload, ui-pane.for-image-picker[dir=rtl] ui-popup[role=dialog].compact .file-upload {
	margin-top: 25px;
	max-width:210px
}

.zoom-control {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	inline-size:150px
}

.zoom-control[dir=ltr], .zoom-control[dir=rtl], [dir=ltr] .zoom-control, [dir=rtl] .zoom-control {
	width:150px
}

.zoom-control.disabled {
	opacity:.5
}

.zoom-control .label-container {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	opacity: .56;
	-webkit-margin-before: 10px;
	margin-block-start:10px
}

.zoom-control[dir=ltr] .label-container, .zoom-control[dir=rtl] .label-container, [dir=ltr] .zoom-control .label-container, [dir=rtl] .zoom-control .label-container {
	margin-top:10px
}

[apple-system-font-capable] .zoom-control .label-container {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.zoom-control [type=range] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	margin-block: 9px 0;
	margin-inline: 0;
	inline-size:100%
}

.zoom-control[dir=ltr] [type=range], .zoom-control[dir=rtl] [type=range], [dir=ltr] .zoom-control [type=range], [dir=rtl] .zoom-control [type=range] {
	width: 100%;
	margin:9px 0 0
}

.zoom-control [type=range]::-moz-focus-outer {
	border:0
}

.zoom-control [type=range]:focus-visible {
	outline:0
}

.zoom-control [type=range]:focus-visible::-webkit-slider-runnable-track {
	background:rgba(41, 41, 44, .3)
}

.zoom-control [type=range]:focus-visible::-ms-fill-lower {
	background:rgba(29, 29, 31, .3)
}

.zoom-control [type=range]:focus-visible::-ms-fill-upper {
	background:rgba(41, 41, 44, .3)
}

.zoom-control [type=range]:focus-visible::-webkit-slider-thumb {
	outline:2px solid #06c
}

.zoom-control [type=range]:focus-visible::-moz-range-thumb {
	outline:2px solid #06c
}

.zoom-control [type=range]:focus-visible::-ms-thumb {
	outline:2px solid #06c
}

.zoom-control [type=range]::-webkit-slider-runnable-track {
	cursor: default;
	block-size: 3px;
	inline-size: 100%;
	background: rgba(29, 29, 31, .3);
	border-radius:1.5px
}

.zoom-control[dir=ltr] [type=range]::-webkit-slider-runnable-track, .zoom-control[dir=rtl] [type=range]::-webkit-slider-runnable-track, [dir=ltr] .zoom-control [type=range]::-webkit-slider-runnable-track, [dir=rtl] .zoom-control [type=range]::-webkit-slider-runnable-track {
	height: 3px;
	width:100%
}

.zoom-control [type=range]::-webkit-slider-thumb {
	background: #06c;
	border-inline: 3px solid #fff;
	border-block: 3px solid #fff;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: default;
	block-size: 18px;
	inline-size: 18px;
	-webkit-appearance: none;
	appearance: none;
	-webkit-margin-before: -7.5px;
	margin-block-start:-7.5px
}

.zoom-control[dir=ltr] [type=range]::-webkit-slider-thumb, .zoom-control[dir=rtl] [type=range]::-webkit-slider-thumb, [dir=ltr] .zoom-control [type=range]::-webkit-slider-thumb, [dir=rtl] .zoom-control [type=range]::-webkit-slider-thumb {
	height: 18px;
	width: 18px;
	margin-top: -7.5px;
	border:3px solid #fff
}

.zoom-control [type=range]::-moz-range-track {
	cursor: default;
	block-size: 3px;
	inline-size: 100%;
	background: rgba(29, 29, 31, .3);
	border-radius: 1.5px;
	block-size:1.5px
}

.zoom-control[dir=ltr] [type=range]::-moz-range-track, .zoom-control[dir=rtl] [type=range]::-moz-range-track, [dir=ltr] .zoom-control [type=range]::-moz-range-track, [dir=rtl] .zoom-control [type=range]::-moz-range-track {
	height: 3px;
	width: 100%;
	height:1.5px
}

.zoom-control [type=range]::-moz-range-thumb {
	background: #06c;
	border-inline: 3px solid #fff;
	border-block: 3px solid #fff;
	border-radius: 50%;
	box-sizing: border-box;
	cursor: default;
	block-size: 18px;
	inline-size:18px
}

.zoom-control[dir=ltr] [type=range]::-moz-range-thumb, .zoom-control[dir=rtl] [type=range]::-moz-range-thumb, [dir=ltr] .zoom-control [type=range]::-moz-range-thumb, [dir=rtl] .zoom-control [type=range]::-moz-range-thumb {
	height: 18px;
	width: 18px;
	border:3px solid #fff
}

.zoom-control [type=range]::-ms-track {
	cursor: default;
	block-size: 3px;
	inline-size: 100%;
	background: transparent;
	border-color: transparent;
	color:transparent
}

.zoom-control[dir=ltr] [type=range]::-ms-track, .zoom-control[dir=rtl] [type=range]::-ms-track, [dir=ltr] .zoom-control [type=range]::-ms-track, [dir=rtl] .zoom-control [type=range]::-ms-track {
	height: 3px;
	width:100%
}

.zoom-control [type=range]::-ms-fill-lower {
	background: rgba(17, 17, 18, .3);
	border-radius:3px
}

.zoom-control [type=range]::-ms-fill-upper {
	background: rgba(29, 29, 31, .3);
	border-radius:3px
}

.zoom-control [type=range]::-ms-thumb {
	background: #06c;
	border-inline: 3px solid #fff;
	border-block: 3px solid #fff;
	border-radius: 50%;
	box-sizing: border-box;
	cursor: default;
	block-size: 18px;
	inline-size: 18px;
	margin-block-start:.75px
}

.zoom-control[dir=ltr] [type=range]::-ms-thumb, .zoom-control[dir=rtl] [type=range]::-ms-thumb, [dir=ltr] .zoom-control [type=range]::-ms-thumb, [dir=rtl] .zoom-control [type=range]::-ms-thumb {
	height: 18px;
	width: 18px;
	margin-top: .75px;
	border:3px solid #fff
}

.zoom-control [type=range]:disabled::-moz-range-thumb, .zoom-control [type=range]:disabled::-ms-fill-lower, .zoom-control [type=range]:disabled::-ms-fill-upper, .zoom-control [type=range]:disabled::-ms-thumb, .zoom-control [type=range]:disabled::-webkit-slider-runnable-track, .zoom-control [type=range]:disabled::-webkit-slider-thumb {
	cursor:not-allowed
}

.rotation-control {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.rotation-control.disabled {
	opacity:.5
}

.rotation-control ui-button.push.rotate-button {
	color: #0071eb;
	inline-size: 30px;
	block-size: 30px;
	padding: 0;
	-webkit-margin-before: -4px;
	margin-block-start: -4px;
	-webkit-margin-after: 4px;
	margin-block-end:4px
}

.rotation-control[dir=ltr] ui-button.push.rotate-button, .rotation-control[dir=rtl] ui-button.push.rotate-button, [dir=ltr] .rotation-control ui-button.push.rotate-button, [dir=rtl] .rotation-control ui-button.push.rotate-button {
	width: 30px;
	height: 30px;
	margin-top: -4px;
	margin-bottom:4px
}

.rotation-control #rotate-label {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	opacity:.56
}

[apple-system-font-capable] .rotation-control #rotate-label {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@-webkit-keyframes ui-activity-indicator-keyframe-u16daf25a {
	0% {
		opacity:.25
	}

	to {
		opacity:1
	}
}

@keyframes ui-activity-indicator-keyframe-u16daf25a {
	0% {
		opacity:.25
	}

	to {
		opacity:1
	}
}

ui-activity-indicator.standard ui-spinner-nib {
	-webkit-animation-name: ui-activity-indicator-keyframe-u16daf25a;
	animation-name:ui-activity-indicator-keyframe-u16daf25a
}

.banner[role=banner] .icon-wrapper {
	-webkit-margin-start: 25px;
	margin-inline-start:25px
}

.banner[role=banner][dir=ltr] .icon-wrapper, [dir=ltr] .banner[role=banner] .icon-wrapper {
	margin-left:25px
}

.banner[role=banner][dir=rtl] .icon-wrapper, [dir=rtl] .banner[role=banner] .icon-wrapper {
	margin-right:25px
}

.banner {
	inline-size: 100%;
	min-block-size: 44px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background:#ffec7f
}

.banner[dir=ltr], .banner[dir=rtl], [dir=ltr] .banner, [dir=rtl] .banner {
	width: 100%;
	min-height:44px
}

.banner .banner-inner {
	padding: 10px;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #333;
	text-align:center
}

[apple-system-font-capable] .banner .banner-inner {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.banner .banner-inner .title {
	font-weight: 600;
	-webkit-margin-end: 10px;
	margin-inline-end:10px
}

.banner[dir=ltr] .banner-inner .title, [dir=ltr] .banner .banner-inner .title {
	margin-right:10px
}

.banner[dir=rtl] .banner-inner .title, [dir=rtl] .banner .banner-inner .title {
	margin-left:10px
}

.banner .banner-inner .description {
	-webkit-margin-end: 10px;
	margin-inline-end:10px
}

.banner[dir=ltr] .banner-inner .description, [dir=ltr] .banner .banner-inner .description {
	margin-right:10px
}

.banner[dir=rtl] .banner-inner .description, [dir=rtl] .banner .banner-inner .description {
	margin-left:10px
}

.banner .banner-inner ui-button.banner-button {
	color: #007aff;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-weight: 600;
	background: none;
	border: 0;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	text-decoration:none
}

[apple-system-font-capable] .banner .banner-inner ui-button.banner-button {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.banner .banner-inner ui-button.banner-button > span > svg {
	-webkit-padding-start: 5px;
	padding-inline-start: 5px;
	-webkit-margin-before: 2px;
	margin-block-start: 2px;
	fill:#007aff
}

.banner[dir=ltr] .banner-inner ui-button.banner-button > span > svg, [dir=ltr] .banner .banner-inner ui-button.banner-button > span > svg {
	padding-left: 5px;
	margin-top:2px
}

.banner[dir=rtl] .banner-inner ui-button.banner-button > span > svg, [dir=rtl] .banner .banner-inner ui-button.banner-button > span > svg {
	padding-right: 5px;
	margin-top:2px
}

.maildrop-page {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-padding-before: 35px;
	padding-block-start: 35px;
	inline-size:100%
}

.maildrop-page[dir=ltr], .maildrop-page[dir=rtl], [dir=ltr] .maildrop-page, [dir=rtl] .maildrop-page {
	padding-top: 35px;
	width:100%
}

.maildrop-page ui-button.block {
	block-size: 44px;
	padding-block: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content:center
}

.maildrop-page[dir=ltr] ui-button.block, .maildrop-page[dir=rtl] ui-button.block, [dir=ltr] .maildrop-page ui-button.block, [dir=rtl] .maildrop-page ui-button.block {
	height: 44px;
	padding-top: 10px;
	padding-bottom:10px
}

.maildrop-page .header-section {
	max-inline-size:345px
}

.maildrop-page[dir=ltr] .header-section, .maildrop-page[dir=rtl] .header-section, [dir=ltr] .maildrop-page .header-section, [dir=rtl] .maildrop-page .header-section {
	max-width:345px
}

.maildrop-page .header-section .header-image {
	fill:#0071e3
}

.maildrop-page .header-section h2 {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height:36px
}

[apple-system-font-capable] .maildrop-page .header-section h2 {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.maildrop-page .header-section p {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 23px;
	-webkit-margin-before: 15px;
	margin-block-start: 15px;
	-webkit-margin-after: 50px;
	margin-block-end:50px
}

.maildrop-page[dir=ltr] .header-section p, .maildrop-page[dir=rtl] .header-section p, [dir=ltr] .maildrop-page .header-section p, [dir=rtl] .maildrop-page .header-section p {
	margin-top: 15px;
	margin-bottom:50px
}

[apple-system-font-capable] .maildrop-page .header-section p {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.maildrop-page .header-section .maildrop-details {
	inline-size: 315px;
	block-size: 180px;
	padding-block: 30px;
	padding-inline: 20px;
	background-color: #f5f5f7;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius:16px
}

.maildrop-page[dir=ltr] .header-section .maildrop-details, .maildrop-page[dir=rtl] .header-section .maildrop-details, [dir=ltr] .maildrop-page .header-section .maildrop-details, [dir=rtl] .maildrop-page .header-section .maildrop-details {
	width: 315px;
	height: 180px;
	padding:30px 20px
}

.maildrop-page .header-section .maildrop-details .item-title {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 28px;
	-webkit-margin-before: 15px;
	margin-block-start: 15px;
	-webkit-margin-after: 10px;
	margin-block-end: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	inline-size:100%
}

.maildrop-page[dir=ltr] .header-section .maildrop-details .item-title, .maildrop-page[dir=rtl] .header-section .maildrop-details .item-title, [dir=ltr] .maildrop-page .header-section .maildrop-details .item-title, [dir=rtl] .maildrop-page .header-section .maildrop-details .item-title {
	margin-top: 15px;
	margin-bottom: 10px;
	width:100%
}

[apple-system-font-capable] .maildrop-page .header-section .maildrop-details .item-title {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.maildrop-page .header-section .maildrop-details .item-description {
	color: rgba(0, 0, 0, .56);
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height:21px
}

[apple-system-font-capable] .maildrop-page .header-section .maildrop-details .item-description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.maildrop-page .bottom-section {
	-webkit-margin-before: 70px;
	margin-block-start: 70px;
	inline-size:520px
}

.maildrop-page[dir=ltr] .bottom-section, .maildrop-page[dir=rtl] .bottom-section, [dir=ltr] .maildrop-page .bottom-section, [dir=rtl] .maildrop-page .bottom-section {
	margin-top: 70px;
	width:520px
}

@media (max-width: 759px) {
	.maildrop-page .bottom-section {
		inline-size:315px
	}

	.maildrop-page[dir=ltr] .bottom-section, .maildrop-page[dir=rtl] .bottom-section, [dir=ltr] .maildrop-page .bottom-section, [dir=rtl] .maildrop-page .bottom-section {
		width:315px
	}
}

.maildrop-page .bottom-section .buttons-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content:center
}

.maildrop-page .bottom-section .buttons-row ui-button.block {
	max-inline-size:50%
}

.maildrop-page[dir=ltr] .bottom-section .buttons-row ui-button.block, .maildrop-page[dir=rtl] .bottom-section .buttons-row ui-button.block, [dir=ltr] .maildrop-page .bottom-section .buttons-row ui-button.block, [dir=rtl] .maildrop-page .bottom-section .buttons-row ui-button.block {
	max-width:50%
}

@media (max-width: 759px) {
	.maildrop-page .bottom-section .buttons-row ui-button.block {
		max-inline-size:100%
	}

	.maildrop-page[dir=ltr] .bottom-section .buttons-row ui-button.block, .maildrop-page[dir=rtl] .bottom-section .buttons-row ui-button.block, [dir=ltr] .maildrop-page .bottom-section .buttons-row ui-button.block, [dir=rtl] .maildrop-page .bottom-section .buttons-row ui-button.block {
		max-width:100%
	}
}

.maildrop-page .bottom-section .buttons-row ui-button:nth-child(2) {
	-webkit-margin-start: 20px;
	margin-inline-start: 20px;
	-webkit-margin-after: 0;
	margin-block-end:0
}

.maildrop-page[dir=ltr] .bottom-section .buttons-row ui-button:nth-child(2), [dir=ltr] .maildrop-page .bottom-section .buttons-row ui-button:nth-child(2) {
	margin-left: 20px;
	margin-bottom:0
}

.maildrop-page[dir=rtl] .bottom-section .buttons-row ui-button:nth-child(2), [dir=rtl] .maildrop-page .bottom-section .buttons-row ui-button:nth-child(2) {
	margin-right: 20px;
	margin-bottom:0
}

@media (max-width: 759px) {
	.maildrop-page .bottom-section .buttons-row ui-button:nth-child(2) {
		-webkit-margin-start: 0;
		margin-inline-start: 0;
		-webkit-margin-after: 20px;
		margin-block-end:20px
	}

	.maildrop-page[dir=ltr] .bottom-section .buttons-row ui-button:nth-child(2), [dir=ltr] .maildrop-page .bottom-section .buttons-row ui-button:nth-child(2) {
		margin-left: 0;
		margin-bottom:20px
	}

	.maildrop-page[dir=rtl] .bottom-section .buttons-row ui-button:nth-child(2), [dir=rtl] .maildrop-page .bottom-section .buttons-row ui-button:nth-child(2) {
		margin-right: 0;
		margin-bottom:20px
	}
}

@media (max-width: 759px) {
	.maildrop-page .bottom-section .buttons-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction:column-reverse
	}
}

.maildrop-page .bottom-section .error-message-title {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	color:#bf4800
}

[apple-system-font-capable] .maildrop-page .bottom-section .error-message-title {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.maildrop-page .bottom-section .error-message p {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	-webkit-margin-before: 5px;
	margin-block-start: 5px;
	color:rgba(0, 0, 0, .56)
}

.maildrop-page[dir=ltr] .bottom-section .error-message p, .maildrop-page[dir=rtl] .bottom-section .error-message p, [dir=ltr] .maildrop-page .bottom-section .error-message p, [dir=rtl] .maildrop-page .bottom-section .error-message p {
	margin-top:5px
}

[apple-system-font-capable] .maildrop-page .bottom-section .error-message p {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.share-acceptance-error-page {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-padding-before: 35px;
	padding-block-start: 35px;
	inline-size:100%
}

.share-acceptance-error-page[dir=ltr], .share-acceptance-error-page[dir=rtl], [dir=ltr] .share-acceptance-error-page, [dir=rtl] .share-acceptance-error-page {
	padding-top: 35px;
	width:100%
}

.share-acceptance-error-page .header-section {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

@media (max-width: 759px) {
	.share-acceptance-error-page .header-section {
		max-inline-size:345px
	}

	.share-acceptance-error-page[dir=ltr] .header-section, .share-acceptance-error-page[dir=rtl] .header-section, [dir=ltr] .share-acceptance-error-page .header-section, [dir=rtl] .share-acceptance-error-page .header-section {
		max-width:345px
	}
}

.share-acceptance-error-page .header-section .header-image {
	fill:#0071e3
}

.share-acceptance-error-page .header-section h2 {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height:36px
}

[apple-system-font-capable] .share-acceptance-error-page .header-section h2 {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.share-acceptance-error-page .header-section .error-details {
	-webkit-margin-before: 50px;
	margin-block-start: 50px;
	block-size: 140px;
	padding-block: 30px;
	padding-inline: 20px;
	background-color: #f5f5f7;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 16px;
	inline-size:375px
}

.share-acceptance-error-page[dir=ltr] .header-section .error-details, .share-acceptance-error-page[dir=rtl] .header-section .error-details, [dir=ltr] .share-acceptance-error-page .header-section .error-details, [dir=rtl] .share-acceptance-error-page .header-section .error-details {
	margin-top: 50px;
	height: 140px;
	width: 375px;
	padding:30px 20px
}

@media (max-width: 759px) {
	.share-acceptance-error-page .header-section .error-details {
		block-size:160px
	}

	.share-acceptance-error-page[dir=ltr] .header-section .error-details, .share-acceptance-error-page[dir=rtl] .header-section .error-details, [dir=ltr] .share-acceptance-error-page .header-section .error-details, [dir=rtl] .share-acceptance-error-page .header-section .error-details {
		height:160px
	}
}

.share-acceptance-error-page .header-section .error-details .error-title {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 23px;
	-webkit-margin-after: 10px;
	margin-block-end: 10px;
	color: #bf4800;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	inline-size:100%
}

.share-acceptance-error-page[dir=ltr] .header-section .error-details .error-title, .share-acceptance-error-page[dir=rtl] .header-section .error-details .error-title, [dir=ltr] .share-acceptance-error-page .header-section .error-details .error-title, [dir=rtl] .share-acceptance-error-page .header-section .error-details .error-title {
	margin-bottom: 10px;
	width:100%
}

[apple-system-font-capable] .share-acceptance-error-page .header-section .error-details .error-title {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.share-acceptance-error-page .header-section .error-details .error-description {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 21px;
	color:rgba(0, 0, 0, .56)
}

[apple-system-font-capable] .share-acceptance-error-page .header-section .error-details .error-description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@-webkit-keyframes ui-activity-indicator-keyframe-uab64ad3e {
	0% {
		opacity:.25
	}

	to {
		opacity:1
	}
}

@keyframes ui-activity-indicator-keyframe-uab64ad3e {
	0% {
		opacity:.25
	}

	to {
		opacity:1
	}
}

ui-activity-indicator.standard ui-spinner-nib {
	-webkit-animation-name: ui-activity-indicator-keyframe-uab64ad3e;
	animation-name:ui-activity-indicator-keyframe-uab64ad3e
}

.create-account {
	overflow: hidden;
	border-radius: 10px;
	margin: auto;
	position: relative;
	inline-size: 100%;
	block-size: 100%;
	offset-block-start: 0;
	background-color: #fff;
	max-inline-size: 640px;
	max-block-size: 526px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:flex
}

.create-account[dir=ltr], .create-account[dir=rtl], [dir=ltr] .create-account, [dir=rtl] .create-account {
	width: 100%;
	height: 100%;
	top: 0;
	max-width: 640px;
	max-height:526px
}

.create-account ui-activity-indicator {
	margin:auto
}

.create-account .create-account-inner {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	inline-size: 100%;
	block-size:100%
}

.create-account[dir=ltr] .create-account-inner, .create-account[dir=rtl] .create-account-inner, [dir=ltr] .create-account .create-account-inner, [dir=rtl] .create-account .create-account-inner {
	width: 100%;
	height:100%
}

.create-account .create-account-inner .create-account-iframe {
	inline-size: 100%;
	block-size: 100%;
	border: 0;
	display:block
}

.create-account[dir=ltr] .create-account-inner .create-account-iframe, .create-account[dir=rtl] .create-account-inner .create-account-iframe, [dir=ltr] .create-account .create-account-inner .create-account-iframe, [dir=rtl] .create-account .create-account-inner .create-account-iframe {
	width: 100%;
	height:100%
}

@-webkit-keyframes ui-activity-indicator-keyframe-ue8c4d181 {
	0% {
		opacity:.25
	}

	to {
		opacity:1
	}
}

@keyframes ui-activity-indicator-keyframe-ue8c4d181 {
	0% {
		opacity:.25
	}

	to {
		opacity:1
	}
}

ui-activity-indicator.standard {
	display: inline-block;
	position: relative;
	width: 32px;
	height:32px
}

ui-activity-indicator.standard ui-spinner-nib {
	position: absolute;
	left: 50%;
	top: 0;
	width: 3px;
	height: 9px;
	border-radius: 1.5px;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-animation-name: ui-activity-indicator-keyframe-ue8c4d181;
	animation-name: ui-activity-indicator-keyframe-ue8c4d181;
	animation-direction: reverse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: cubic-bezier(.33333, 0, .66667, .33333);
	animation-timing-function: cubic-bezier(.33333, 0, .66667, .33333);
	background-color:#000
}

ui-activity-indicator.standard ui-spinner-nib:first-of-type {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
	-webkit-transform: translateY(16px) rotate(0deg) translateY(-16px) translateX(-1.5px);
	transform:translateY(16px) rotate(0deg) translateY(-16px) translateX(-1.5px)
}

ui-activity-indicator.standard ui-spinner-nib:nth-of-type(2) {
	-webkit-animation-delay: -.91667s;
	animation-delay: -.91667s;
	-webkit-transform: translateY(16px) rotate(30deg) translateY(-16px) translateX(-1.5px);
	transform:translateY(16px) rotate(30deg) translateY(-16px) translateX(-1.5px)
}

ui-activity-indicator.standard ui-spinner-nib:nth-of-type(3) {
	-webkit-animation-delay: -.83333s;
	animation-delay: -.83333s;
	-webkit-transform: translateY(16px) rotate(60deg) translateY(-16px) translateX(-1.5px);
	transform:translateY(16px) rotate(60deg) translateY(-16px) translateX(-1.5px)
}

ui-activity-indicator.standard ui-spinner-nib:nth-of-type(4) {
	-webkit-animation-delay: -.75s;
	animation-delay: -.75s;
	-webkit-transform: translateY(16px) rotate(90deg) translateY(-16px) translateX(-1.5px);
	transform:translateY(16px) rotate(90deg) translateY(-16px) translateX(-1.5px)
}

ui-activity-indicator.standard ui-spinner-nib:nth-of-type(5) {
	-webkit-animation-delay: -.66667s;
	animation-delay: -.66667s;
	-webkit-transform: translateY(16px) rotate(120deg) translateY(-16px) translateX(-1.5px);
	transform:translateY(16px) rotate(120deg) translateY(-16px) translateX(-1.5px)
}

ui-activity-indicator.standard ui-spinner-nib:nth-of-type(6) {
	-webkit-animation-delay: -.58333s;
	animation-delay: -.58333s;
	-webkit-transform: translateY(16px) rotate(150deg) translateY(-16px) translateX(-1.5px);
	transform:translateY(16px) rotate(150deg) translateY(-16px) translateX(-1.5px)
}

ui-activity-indicator.standard ui-spinner-nib:nth-of-type(7) {
	-webkit-animation-delay: -.5s;
	animation-delay: -.5s;
	-webkit-transform: translateY(16px) rotate(180deg) translateY(-16px) translateX(-1.5px);
	transform:translateY(16px) rotate(180deg) translateY(-16px) translateX(-1.5px)
}

ui-activity-indicator.standard ui-spinner-nib:nth-of-type(8) {
	-webkit-animation-delay: -.41667s;
	animation-delay: -.41667s;
	-webkit-transform: translateY(16px) rotate(210deg) translateY(-16px) translateX(-1.5px);
	transform:translateY(16px) rotate(210deg) translateY(-16px) translateX(-1.5px)
}

ui-activity-indicator.standard ui-spinner-nib:nth-of-type(9) {
	-webkit-animation-delay: -.33333s;
	animation-delay: -.33333s;
	-webkit-transform: translateY(16px) rotate(240deg) translateY(-16px) translateX(-1.5px);
	transform:translateY(16px) rotate(240deg) translateY(-16px) translateX(-1.5px)
}

ui-activity-indicator.standard ui-spinner-nib:nth-of-type(10) {
	-webkit-animation-delay: -.25s;
	animation-delay: -.25s;
	-webkit-transform: translateY(16px) rotate(270deg) translateY(-16px) translateX(-1.5px);
	transform:translateY(16px) rotate(270deg) translateY(-16px) translateX(-1.5px)
}

ui-activity-indicator.standard ui-spinner-nib:nth-of-type(11) {
	-webkit-animation-delay: -.16667s;
	animation-delay: -.16667s;
	-webkit-transform: translateY(16px) rotate(300deg) translateY(-16px) translateX(-1.5px);
	transform:translateY(16px) rotate(300deg) translateY(-16px) translateX(-1.5px)
}

ui-activity-indicator.standard ui-spinner-nib:nth-of-type(12) {
	-webkit-animation-delay: -.08333s;
	animation-delay: -.08333s;
	-webkit-transform: translateY(16px) rotate(330deg) translateY(-16px) translateX(-1.5px);
	transform:translateY(16px) rotate(330deg) translateY(-16px) translateX(-1.5px)
}

.error-dialog {
	margin: auto;
	flex-direction: column;
	background: #fff;
	padding: 24px;
	border-radius:12px
}

.error-dialog, .error-dialog .error-dialog-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction:column
}

.error-dialog .error-dialog-content {
	color: #fff;
	flex-direction: column;
	text-align: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto;
	padding:logical 20px 20px 0
}

.error-dialog[dir=ltr] .error-dialog-content, .error-dialog[dir=rtl] .error-dialog-content, [dir=ltr] .error-dialog .error-dialog-content, [dir=rtl] .error-dialog .error-dialog-content {
	padding:20px 20px 0
}

.error-dialog .error-dialog-content .error-icon {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	inline-size: 128px;
	block-size: 128px;
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
	border-radius: 23%;
	position:relative
}

.error-dialog[dir=ltr] .error-dialog-content .error-icon, .error-dialog[dir=rtl] .error-dialog-content .error-icon, [dir=ltr] .error-dialog .error-dialog-content .error-icon, [dir=rtl] .error-dialog .error-dialog-content .error-icon {
	width: 128px;
	height:128px
}

.error-dialog .error-dialog-content .error-icon .app-icon {
	inset-inline-start: 0;
	inset-block-start: 0;
	inline-size: 100%;
	block-size:100%
}

.error-dialog[dir=ltr] .error-dialog-content .error-icon .app-icon, [dir=ltr] .error-dialog .error-dialog-content .error-icon .app-icon {
	left: 0;
	top: 0;
	width: 100%;
	height:100%
}

.error-dialog[dir=rtl] .error-dialog-content .error-icon .app-icon, [dir=rtl] .error-dialog .error-dialog-content .error-icon .app-icon {
	right: 0;
	top: 0;
	width: 100%;
	height:100%
}

.error-dialog .error-dialog-content .error-app, .error-dialog .error-dialog-content .error-title {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 26px;
	font-weight: 600;
	text-align: center;
	-webkit-margin-before: 40px;
	margin-block-start: 40px;
	-webkit-margin-after: 25px;
	margin-block-end: 25px;
	color: #49494d;
	line-height:31px
}

.error-dialog[dir=ltr] .error-dialog-content .error-app, .error-dialog[dir=ltr] .error-dialog-content .error-title, .error-dialog[dir=rtl] .error-dialog-content .error-app, .error-dialog[dir=rtl] .error-dialog-content .error-title, [dir=ltr] .error-dialog .error-dialog-content .error-app, [dir=ltr] .error-dialog .error-dialog-content .error-title, [dir=rtl] .error-dialog .error-dialog-content .error-app, [dir=rtl] .error-dialog .error-dialog-content .error-title {
	margin-top: 40px;
	margin-bottom:25px
}

[apple-system-font-capable] .error-dialog .error-dialog-content .error-app, [apple-system-font-capable] .error-dialog .error-dialog-content .error-title {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.error-dialog .error-dialog-content .error-description {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #333;
	line-height: 23px;
	text-align:center
}

[apple-system-font-capable] .error-dialog .error-dialog-content .error-description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.error-dialog .error-dialog-content .error-description a {
	text-decoration: none;
	white-space: nowrap;
	color:#06c
}

.error-dialog .error-dialog-content .error-description a :active {
	color:#004d99
}

.error-dialog .error-dialog-content .error-description .user-email-label {
	font-weight:600
}

.error-dialog .error-dialog-content .error-description:empty, .error-dialog .error-dialog-content .error-title-photos:empty {
	display:none
}

.error-dialog .error-button-container {
	-webkit-margin-before: 25px;
	margin-block-start:25px
}

.error-dialog[dir=ltr] .error-button-container, .error-dialog[dir=rtl] .error-button-container, [dir=ltr] .error-dialog .error-button-container, [dir=rtl] .error-dialog .error-button-container {
	margin-top:25px
}

.error-dialog .error-button-container .error-buttons {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction:column
}

.error-dialog .error-button-container .error-buttons, .error-dialog .error-button-container .error-buttons ui-button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.error-dialog .error-button-container .error-buttons ui-button {
	block-size: 50px;
	text-align: center;
	min-inline-size: 300px;
	border: 1px solid #49494d;
	border-radius:10px
}

.error-dialog[dir=ltr] .error-button-container .error-buttons ui-button, .error-dialog[dir=rtl] .error-button-container .error-buttons ui-button, [dir=ltr] .error-dialog .error-button-container .error-buttons ui-button, [dir=rtl] .error-dialog .error-button-container .error-buttons ui-button {
	height: 50px;
	min-width:300px
}

.error-dialog .error-button-container .error-buttons ui-button .title {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	font-weight: 600;
	color:#49494d
}

[apple-system-font-capable] .error-dialog .error-button-container .error-buttons ui-button .title {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.error-dialog .error-button-container .error-buttons ui-button .badge-button-one .title, .error-dialog .error-button-container .error-buttons ui-button .badge-button-two .title {
	font-weight:600
}

.error-dialog .error-button-container .error-buttons ui-button + ui-button {
	-webkit-margin-before: 10px;
	margin-block-start:10px
}

.error-dialog[dir=ltr] .error-button-container .error-buttons ui-button + ui-button, .error-dialog[dir=rtl] .error-button-container .error-buttons ui-button + ui-button, [dir=ltr] .error-dialog .error-button-container .error-buttons ui-button + ui-button, [dir=rtl] .error-dialog .error-button-container .error-buttons ui-button + ui-button {
	margin-top:10px
}

[data-horizontal-size-class=compact] .error-dialog .error-container {
	inline-size: 100%;
	border-radius: 0;
	background: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	border:unset
}

[data-horizontal-size-class=compact][dir=ltr] .error-dialog .error-container, [data-horizontal-size-class=compact][dir=rtl] .error-dialog .error-container, [dir=ltr] [data-horizontal-size-class=compact] .error-dialog .error-container, [dir=rtl] [data-horizontal-size-class=compact] .error-dialog .error-container {
	width:100%
}

[data-horizontal-size-class=compact] .error-dialog .error-button-container {
	padding:logical 0
}

[data-horizontal-size-class=compact][dir=ltr] .error-dialog .error-button-container, [data-horizontal-size-class=compact][dir=rtl] .error-dialog .error-button-container, [dir=ltr] [data-horizontal-size-class=compact] .error-dialog .error-button-container, [dir=rtl] [data-horizontal-size-class=compact] .error-dialog .error-button-container {
	padding:0
}

[data-horizontal-size-class=compact] .error-dialog .error-button-container .error-buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

[data-horizontal-size-class=compact] .error-dialog .error-button-container .error-buttons ui-button {
	block-size: 50px;
	text-align: center;
	inline-size: auto;
	min-inline-size: 250px;
	border: 1px solid #49494d;
	border-radius:10px
}

[data-horizontal-size-class=compact][dir=ltr] .error-dialog .error-button-container .error-buttons ui-button, [data-horizontal-size-class=compact][dir=rtl] .error-dialog .error-button-container .error-buttons ui-button, [dir=ltr] [data-horizontal-size-class=compact] .error-dialog .error-button-container .error-buttons ui-button, [dir=rtl] [data-horizontal-size-class=compact] .error-dialog .error-button-container .error-buttons ui-button {
	height: 50px;
	width: auto;
	min-width:250px
}

[data-horizontal-size-class=compact] .error-dialog .error-button-container .error-buttons ui-button .title {
	font-weight:600
}

.facetime-dark .error-dialog {
	background-color:#1d1d1f
}

.facetime-dark .error-dialog .error-content-container, .facetime-dark .error-dialog .error-content-container .error-description, .facetime-dark .error-dialog .error-content-container .error-description a, .facetime-dark .error-dialog .error-content-container .error-title-app {
	color:#f5f5f7
}

.facetime-dark .error-dialog .error-button-container .error-buttons ui-button {
	border-color:#f5f5f7
}

.facetime-dark .error-dialog .error-button-container .error-buttons ui-button .title {
	color:#f5f5f7
}

.modal-child-application {
	inline-size: 100%;
	block-size: 100%;
	background-color: transparent;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position:fixed
}

.modal-child-application[dir=ltr], .modal-child-application[dir=rtl], [dir=ltr] .modal-child-application, [dir=rtl] .modal-child-application {
	width: 100%;
	height:100%
}

.modal-child-application .modal-child-application-modal {
	inline-size: 100%;
	block-size: 100%;
	background-color:transparent
}

.modal-child-application[dir=ltr] .modal-child-application-modal, .modal-child-application[dir=rtl] .modal-child-application-modal, [dir=ltr] .modal-child-application .modal-child-application-modal, [dir=rtl] .modal-child-application .modal-child-application-modal {
	width: 100%;
	height:100%
}

.modal-child-application .modal-child-application-modal.is-loading {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content:center
}

.modal-child-application iframe.child-application {
	margin: 0;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 0;
	border-radius: inherit;
	position: absolute;
	offset-inline-start: 0;
	offset-block-start: 0;
	inline-size: 100%;
	block-size: 100%;
	background-color:transparent
}

.modal-child-application[dir=ltr] iframe.child-application, [dir=ltr] .modal-child-application iframe.child-application {
	left: 0;
	top: 0;
	width: 100%;
	height:100%
}

.modal-child-application[dir=rtl] iframe.child-application, [dir=rtl] .modal-child-application iframe.child-application {
	right: 0;
	top: 0;
	width: 100%;
	height:100%
}

.modal-child-application .modal-child-application-modal.sprinkles {
	background-color: #fff;
	border-radius: 10.5px;
	block-size: auto;
	max-inline-size: 640px;
	max-block-size: -webkit-calc(100% - 40px);
	max-block-size: calc(100% - 40px);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 20px;
	padding: 20px;
	pointer-events: auto;
	overflow: auto;
	display: inline-block;
	position: relative;
	-webkit-padding-before: 0;
	padding-block-start:0
}

.modal-child-application[dir=ltr] .modal-child-application-modal.sprinkles, .modal-child-application[dir=rtl] .modal-child-application-modal.sprinkles, [dir=ltr] .modal-child-application .modal-child-application-modal.sprinkles, [dir=rtl] .modal-child-application .modal-child-application-modal.sprinkles {
	height: auto;
	max-width: 640px;
	max-height: -webkit-calc(100% - 40px);
	max-height: calc(100% - 40px);
	padding-top:0
}

.compact > .modal-child-application .modal-child-application-modal.sprinkles {
	max-inline-size: unset;
	max-block-size: unset;
	margin: 0;
	border-radius:0
}

.compact[dir=ltr] > .modal-child-application .modal-child-application-modal.sprinkles, .compact[dir=rtl] > .modal-child-application .modal-child-application-modal.sprinkles, [dir=ltr] .compact > .modal-child-application .modal-child-application-modal.sprinkles, [dir=rtl] .compact > .modal-child-application .modal-child-application-modal.sprinkles {
	max-width: unset;
	max-height:unset
}

.compact > .modal-child-application .modal-child-application-modal.sprinkles .modal-content {
	margin-inline:0
}

.compact[dir=ltr] > .modal-child-application .modal-child-application-modal.sprinkles .modal-content, .compact[dir=rtl] > .modal-child-application .modal-child-application-modal.sprinkles .modal-content, [dir=ltr] .compact > .modal-child-application .modal-child-application-modal.sprinkles .modal-content, [dir=rtl] .compact > .modal-child-application .modal-child-application-modal.sprinkles .modal-content {
	margin-left: 0;
	margin-right:0
}

.modal-child-application .modal-child-application-modal.sprinkles iframe.child-application {
	margin: 25px;
	offset-inline-start: auto;
	offset-block-start: auto;
	inline-size: 550px;
	block-size: 436px;
	position:relative
}

.modal-child-application[dir=ltr] .modal-child-application-modal.sprinkles iframe.child-application, [dir=ltr] .modal-child-application .modal-child-application-modal.sprinkles iframe.child-application {
	left: auto;
	top: auto;
	width: 550px;
	height:436px
}

.modal-child-application[dir=rtl] .modal-child-application-modal.sprinkles iframe.child-application, [dir=rtl] .modal-child-application .modal-child-application-modal.sprinkles iframe.child-application {
	right: auto;
	top: auto;
	width: 550px;
	height:436px
}

.modal-child-application .modal-child-application-modal.sprinkles .modal-icon, .modal-child-application .modal-child-application-modal.sprinkles .modal-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content:center
}

.modal-child-application .modal-child-application-modal.sprinkles .modal-icon {
	-webkit-margin-before: 22px;
	margin-block-start: 22px;
	-webkit-margin-after: 20px;
	margin-block-end:20px
}

.modal-child-application[dir=ltr] .modal-child-application-modal.sprinkles .modal-icon, .modal-child-application[dir=rtl] .modal-child-application-modal.sprinkles .modal-icon, [dir=ltr] .modal-child-application .modal-child-application-modal.sprinkles .modal-icon, [dir=rtl] .modal-child-application .modal-child-application-modal.sprinkles .modal-icon {
	margin-top: 22px;
	margin-bottom:20px
}

.modal-child-application .modal-child-application-modal.sprinkles .modal-title {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 28px;
	-webkit-margin-after: 24px;
	margin-block-end:24px
}

.modal-child-application[dir=ltr] .modal-child-application-modal.sprinkles .modal-title, .modal-child-application[dir=rtl] .modal-child-application-modal.sprinkles .modal-title, [dir=ltr] .modal-child-application .modal-child-application-modal.sprinkles .modal-title, [dir=rtl] .modal-child-application .modal-child-application-modal.sprinkles .modal-title {
	margin-bottom:24px
}

[apple-system-font-capable] .modal-child-application .modal-child-application-modal.sprinkles .modal-title {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.modal-child-application .modal-child-application-modal.sprinkles .modal-description {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #58585a;
	text-align: center;
	-webkit-margin-after: 45px;
	margin-block-end: 45px;
	padding-inline:20px
}

.modal-child-application[dir=ltr] .modal-child-application-modal.sprinkles .modal-description, .modal-child-application[dir=rtl] .modal-child-application-modal.sprinkles .modal-description, [dir=ltr] .modal-child-application .modal-child-application-modal.sprinkles .modal-description, [dir=rtl] .modal-child-application .modal-child-application-modal.sprinkles .modal-description {
	margin-bottom: 45px;
	padding-left: 20px;
	padding-right:20px
}

[apple-system-font-capable] .modal-child-application .modal-child-application-modal.sprinkles .modal-description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.modal-child-application .modal-child-application-modal.sprinkles .modal-content {
	margin-inline: 30px;
	-webkit-margin-after: 30px;
	margin-block-end:30px
}

.modal-child-application[dir=ltr] .modal-child-application-modal.sprinkles .modal-content, .modal-child-application[dir=rtl] .modal-child-application-modal.sprinkles .modal-content, [dir=ltr] .modal-child-application .modal-child-application-modal.sprinkles .modal-content, [dir=rtl] .modal-child-application .modal-child-application-modal.sprinkles .modal-content {
	margin-bottom: 30px;
	margin-left: 30px;
	margin-right:30px
}

.modal-child-application .modal-child-application-modal.sprinkles .close-button-bar {
	position: -webkit-sticky;
	position: sticky;
	inset-block-start: 0;
	-webkit-margin-after: -20px;
	margin-block-end: -20px;
	padding-block: 20px;
	background-color: hsla(0, 0%, 100%, .75);
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter:blur(8px)
}

.modal-child-application[dir=ltr] .modal-child-application-modal.sprinkles .close-button-bar, .modal-child-application[dir=rtl] .modal-child-application-modal.sprinkles .close-button-bar, [dir=ltr] .modal-child-application .modal-child-application-modal.sprinkles .close-button-bar, [dir=rtl] .modal-child-application .modal-child-application-modal.sprinkles .close-button-bar {
	top: 0;
	margin-bottom: -20px;
	padding-top: 20px;
	padding-bottom:20px
}

.modal-child-application .modal-child-application-modal.sprinkles ui-button.modal-close-button.primary.push {
	block-size: 44px;
	inline-size: 44px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: unset;
	margin:-8px
}

.modal-child-application[dir=ltr] .modal-child-application-modal.sprinkles ui-button.modal-close-button.primary.push, .modal-child-application[dir=rtl] .modal-child-application-modal.sprinkles ui-button.modal-close-button.primary.push, [dir=ltr] .modal-child-application .modal-child-application-modal.sprinkles ui-button.modal-close-button.primary.push, [dir=rtl] .modal-child-application .modal-child-application-modal.sprinkles ui-button.modal-close-button.primary.push {
	height: 44px;
	width:44px
}

.modal-child-application .modal-child-application-modal.sprinkles ui-button.modal-close-button.primary.push:not([aria-disabled=true]) {
	color:#000
}

ui-pane.for-ui-alert.modern.trust-browser-alert ui-popup.regular {
	max-inline-size:540px
}

[dir=ltr] ui-pane.for-ui-alert.modern.trust-browser-alert ui-popup.regular, [dir=rtl] ui-pane.for-ui-alert.modern.trust-browser-alert ui-popup.regular, ui-pane.for-ui-alert.modern.trust-browser-alert[dir=ltr] ui-popup.regular, ui-pane.for-ui-alert.modern.trust-browser-alert[dir=rtl] ui-popup.regular {
	max-width:540px
}

ui-pane.for-ui-alert.modern.trust-browser-alert ui-popup.regular ui-alert-actions {
	-webkit-border-before: 0;
	border-block-start:0
}

[dir=ltr] ui-pane.for-ui-alert.modern.trust-browser-alert ui-popup.regular ui-alert-actions, [dir=rtl] ui-pane.for-ui-alert.modern.trust-browser-alert ui-popup.regular ui-alert-actions, ui-pane.for-ui-alert.modern.trust-browser-alert[dir=ltr] ui-popup.regular ui-alert-actions, ui-pane.for-ui-alert.modern.trust-browser-alert[dir=rtl] ui-popup.regular ui-alert-actions {
	border-top:0
}

ui-pane.for-ui-alert.modern.trust-browser-alert ui-popup.regular ui-alert-actions > div {
	-webkit-box-pack: end;
	-webkit-justify-content: end;
	-ms-flex-pack: end;
	justify-content:end
}

[dir=ltr] ui-pane.for-ui-alert.modern.trust-browser-alert ui-popup.regular ui-alert-actions > div, ui-pane.for-ui-alert.modern.trust-browser-alert[dir=ltr] ui-popup.regular ui-alert-actions > div {
	-webkit-box-pack: right;
	-webkit-justify-content: right;
	-ms-flex-pack: right;
	justify-content:right
}

[dir=rtl] ui-pane.for-ui-alert.modern.trust-browser-alert ui-popup.regular ui-alert-actions > div, ui-pane.for-ui-alert.modern.trust-browser-alert[dir=rtl] ui-popup.regular ui-alert-actions > div {
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-ms-flex-pack: left;
	justify-content:left
}

ui-pane.for-ui-alert.modern.trust-browser-alert ui-popup.regular ui-alert-actions > ui-button.push.secondary {
	padding-inline:24px
}

[dir=ltr] ui-pane.for-ui-alert.modern.trust-browser-alert ui-popup.regular ui-alert-actions > ui-button.push.secondary, [dir=rtl] ui-pane.for-ui-alert.modern.trust-browser-alert ui-popup.regular ui-alert-actions > ui-button.push.secondary, ui-pane.for-ui-alert.modern.trust-browser-alert[dir=ltr] ui-popup.regular ui-alert-actions > ui-button.push.secondary, ui-pane.for-ui-alert.modern.trust-browser-alert[dir=rtl] ui-popup.regular ui-alert-actions > ui-button.push.secondary {
	padding-left: 24px;
	padding-right:24px
}

ui-pane.for-ui-alert.modern.trust-browser-alert ui-popup.regular ui-alert-actions ui-button.push.secondary {
	inline-size:auto
}

[dir=ltr] ui-pane.for-ui-alert.modern.trust-browser-alert ui-popup.regular ui-alert-actions ui-button.push.secondary, [dir=rtl] ui-pane.for-ui-alert.modern.trust-browser-alert ui-popup.regular ui-alert-actions ui-button.push.secondary, ui-pane.for-ui-alert.modern.trust-browser-alert[dir=ltr] ui-popup.regular ui-alert-actions ui-button.push.secondary, ui-pane.for-ui-alert.modern.trust-browser-alert[dir=rtl] ui-popup.regular ui-alert-actions ui-button.push.secondary {
	width:auto
}

.breadcrumbs {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: left;
	-webkit-align-items: left;
	-ms-flex-align: left;
	align-items: left;
	max-inline-size: 1035px;
	margin: auto;
	-webkit-padding-after: 20px;
	padding-block-end: 20px;
	color:#424245
}

.breadcrumbs[dir=ltr], .breadcrumbs[dir=rtl], [dir=ltr] .breadcrumbs, [dir=rtl] .breadcrumbs {
	max-width: 1035px;
	padding-bottom:20px
}

[apple-system-font-capable] .breadcrumbs {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (min-width: 1690px) {
	.breadcrumbs {
		max-inline-size:1380px
	}

	.breadcrumbs[dir=ltr], .breadcrumbs[dir=rtl], [dir=ltr] .breadcrumbs, [dir=rtl] .breadcrumbs {
		max-width:1380px
	}
}

@media (min-width: 760px) and(max-width: 1164px) {
	.breadcrumbs {
		max-inline-size:690px
	}

	.breadcrumbs[dir=ltr], .breadcrumbs[dir=rtl], [dir=ltr] .breadcrumbs, [dir=rtl] .breadcrumbs {
		max-width:690px
	}
}

@media (max-width: 759px) {
	.breadcrumbs {
		max-inline-size: 345px;
		-webkit-padding-before: 80px;
		padding-block-start:80px
	}

	.breadcrumbs[dir=ltr], .breadcrumbs[dir=rtl], [dir=ltr] .breadcrumbs, [dir=rtl] .breadcrumbs {
		max-width: 345px;
		padding-top:80px
	}
}

.breadcrumbs ol {
	list-style:none
}

.breadcrumbs ol li {
	display:inline
}

.breadcrumbs svg.apple-logo {
	vertical-align: sub;
	fill: #424245;
	inline-size: 12px;
	block-size: 14px;
	-webkit-margin-end: 5px;
	margin-inline-end:5px
}

.breadcrumbs[dir=ltr] svg.apple-logo, [dir=ltr] .breadcrumbs svg.apple-logo {
	width: 12px;
	height: 14px;
	margin-right:5px
}

.breadcrumbs[dir=rtl] svg.apple-logo, [dir=rtl] .breadcrumbs svg.apple-logo {
	width: 12px;
	height: 14px;
	margin-left:5px
}

.breadcrumbs svg.chevron {
	fill: #d2d2d7;
	margin-inline:11px
}

.breadcrumbs[dir=ltr] svg.chevron, .breadcrumbs[dir=rtl] svg.chevron, [dir=ltr] .breadcrumbs svg.chevron, [dir=rtl] .breadcrumbs svg.chevron {
	margin-left: 11px;
	margin-right:11px
}

.breadcrumbs a {
	color: #424245;
	text-decoration:none
}

.domain-redirect-page {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.domain-redirect-page .redirect-title {
	-webkit-margin-before: 20px;
	margin-block-start: 20px;
	text-align: center;
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height:36px
}

.domain-redirect-page[dir=ltr] .redirect-title, .domain-redirect-page[dir=rtl] .redirect-title, [dir=ltr] .domain-redirect-page .redirect-title, [dir=rtl] .domain-redirect-page .redirect-title {
	margin-top:20px
}

[apple-system-font-capable] .domain-redirect-page .redirect-title {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.domain-redirect-page .redirect-subtitle {
	-webkit-margin-before: 20px;
	margin-block-start: 20px;
	text-align: center;
	color: rgba(0, 0, 0, .56);
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height:28px
}

.domain-redirect-page[dir=ltr] .redirect-subtitle, .domain-redirect-page[dir=rtl] .redirect-subtitle, [dir=ltr] .domain-redirect-page .redirect-subtitle, [dir=rtl] .domain-redirect-page .redirect-subtitle {
	margin-top:20px
}

[apple-system-font-capable] .domain-redirect-page .redirect-subtitle {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.domain-redirect-page ui-button.redirect-domain-button.pill {
	-webkit-margin-before: 70px;
	margin-block-start:70px
}

.domain-redirect-page[dir=ltr] ui-button.redirect-domain-button.pill, .domain-redirect-page[dir=rtl] ui-button.redirect-domain-button.pill, [dir=ltr] .domain-redirect-page ui-button.redirect-domain-button.pill, [dir=rtl] .domain-redirect-page ui-button.redirect-domain-button.pill {
	margin-top:70px
}

.terms-and-conditions-container {
	background-color: #fbfbfd;
	justify-self:center
}

.terms-and-conditions, .terms-and-conditions-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction:column
}

.terms-and-conditions {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: auto;
	max-inline-size:660px
}

.terms-and-conditions[dir=ltr], .terms-and-conditions[dir=rtl], [dir=ltr] .terms-and-conditions, [dir=rtl] .terms-and-conditions {
	max-width:660px
}

@media (max-width: 759px) {
	.terms-and-conditions {
		max-inline-size:100%
	}

	.terms-and-conditions[dir=ltr], .terms-and-conditions[dir=rtl], [dir=ltr] .terms-and-conditions, [dir=rtl] .terms-and-conditions {
		max-width:100%
	}
}

.terms-and-conditions .cloud-image {
	-webkit-margin-after: 16px;
	margin-block-end: 16px;
	min-block-size:54px
}

.terms-and-conditions[dir=ltr] .cloud-image, .terms-and-conditions[dir=rtl] .cloud-image, [dir=ltr] .terms-and-conditions .cloud-image, [dir=rtl] .terms-and-conditions .cloud-image {
	margin-bottom: 16px;
	min-height:54px
}

.terms-and-conditions .download-link-in-header {
	display:none
}

.terms-and-conditions .terms-header {
	-webkit-margin-after: 50px;
	margin-block-end: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self:center
}

.terms-and-conditions[dir=ltr] .terms-header, .terms-and-conditions[dir=rtl] .terms-header, [dir=ltr] .terms-and-conditions .terms-header, [dir=rtl] .terms-and-conditions .terms-header {
	margin-bottom:50px
}

.terms-and-conditions .terms-header .terms-header-title {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height:36px
}

[apple-system-font-capable] .terms-and-conditions .terms-header .terms-header-title {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 759px) {
	.terms-and-conditions .terms-header .terms-header-title {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 24px;
		font-weight: 600;
		line-height:28px
	}

	[apple-system-font-capable] .terms-and-conditions .terms-header .terms-header-title {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

.terms-and-conditions .terms-header .terms-header-title .china-terms-and-conditions-branding {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 36px;
	-webkit-margin-after: 0;
	margin-block-end: 0;
	display: inline-block;
	-webkit-margin-start: 5px;
	margin-inline-start:5px
}

.terms-and-conditions[dir=ltr] .terms-header .terms-header-title .china-terms-and-conditions-branding, [dir=ltr] .terms-and-conditions .terms-header .terms-header-title .china-terms-and-conditions-branding {
	margin-bottom: 0;
	margin-left:5px
}

.terms-and-conditions[dir=rtl] .terms-header .terms-header-title .china-terms-and-conditions-branding, [dir=rtl] .terms-and-conditions .terms-header .terms-header-title .china-terms-and-conditions-branding {
	margin-bottom: 0;
	margin-right:5px
}

[apple-system-font-capable] .terms-and-conditions .terms-header .terms-header-title .china-terms-and-conditions-branding {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 759px) {
	.terms-and-conditions .terms-header .terms-header-title .china-terms-and-conditions-branding {
		font-family: SF Pro Display, Helvetica Neue, sans-serif;
		font-size: 24px;
		font-weight: 600;
		line-height:28px
	}

	[apple-system-font-capable] .terms-and-conditions .terms-header .terms-header-title .china-terms-and-conditions-branding {
		font-family:system-ui, -apple-system, BlinkMacSystemFont
	}

	body {
		text-rendering:optimizeLegibility
	}
}

.terms-and-conditions .content-scroll {
	border-block: 1px solid #e8e8ed;
	border-inline: 1px solid #e8e8ed;
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 21px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	overflow-y: auto;
	overflow-x: hidden;
	inline-size: 660px;
	block-size: 520px;
	border-radius: 12px;
	background-color: #f5f5f7;
	padding-inline: 30px;
	-webkit-padding-before: 30px;
	padding-block-start: 30px;
	color:#1d1d1f
}

.terms-and-conditions[dir=ltr] .content-scroll, .terms-and-conditions[dir=rtl] .content-scroll, [dir=ltr] .terms-and-conditions .content-scroll, [dir=rtl] .terms-and-conditions .content-scroll {
	width: 660px;
	height: 520px;
	padding-top: 30px;
	border: 1px solid #e8e8ed;
	padding-left: 30px;
	padding-right:30px
}

[apple-system-font-capable] .terms-and-conditions .content-scroll {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

@media (max-width: 759px) {
	.terms-and-conditions .content-scroll {
		inline-size: 335px;
		block-size: 377px;
		padding-inline: 20px;
		-webkit-padding-before: 20px;
		padding-block-start:20px
	}

	.terms-and-conditions[dir=ltr] .content-scroll, .terms-and-conditions[dir=rtl] .content-scroll, [dir=ltr] .terms-and-conditions .content-scroll, [dir=rtl] .terms-and-conditions .content-scroll {
		width: 335px;
		height: 377px;
		padding-top: 20px;
		padding-left: 20px;
		padding-right:20px
	}
}

.terms-and-conditions .content-scroll .china-terms-label:first-child {
	-webkit-margin-after: 20px;
	margin-block-end:20px
}

.terms-and-conditions[dir=ltr] .content-scroll .china-terms-label:first-child, .terms-and-conditions[dir=rtl] .content-scroll .china-terms-label:first-child, [dir=ltr] .terms-and-conditions .content-scroll .china-terms-label:first-child, [dir=rtl] .terms-and-conditions .content-scroll .china-terms-label:first-child {
	margin-bottom:20px
}

.terms-and-conditions .terms-footer {
	inline-size: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-margin-before: 24px;
	margin-block-start: 24px;
	-webkit-margin-after: 20px;
	margin-block-end:20px
}

.terms-and-conditions[dir=ltr] .terms-footer, .terms-and-conditions[dir=rtl] .terms-footer, [dir=ltr] .terms-and-conditions .terms-footer, [dir=rtl] .terms-and-conditions .terms-footer {
	width: 100%;
	margin-top: 24px;
	margin-bottom:20px
}

@media (max-width: 759px) {
	.terms-and-conditions .terms-footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items:center
	}
}

.terms-and-conditions .terms-footer.china {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content:flex-end
}

.terms-and-conditions .terms-footer ui-button.block {
	block-size: 36px;
	inline-size: 150px;
	padding-block: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content:center
}

.terms-and-conditions[dir=ltr] .terms-footer ui-button.block, .terms-and-conditions[dir=rtl] .terms-footer ui-button.block, [dir=ltr] .terms-and-conditions .terms-footer ui-button.block, [dir=rtl] .terms-and-conditions .terms-footer ui-button.block {
	height: 36px;
	width: 150px;
	padding-top: 10px;
	padding-bottom:10px
}

@media (max-width: 759px) {
	.terms-and-conditions .terms-footer ui-button.block {
		inline-size:275px
	}

	.terms-and-conditions[dir=ltr] .terms-footer ui-button.block, .terms-and-conditions[dir=rtl] .terms-footer ui-button.block, [dir=ltr] .terms-and-conditions .terms-footer ui-button.block, [dir=rtl] .terms-and-conditions .terms-footer ui-button.block {
		width:275px
	}
}

.terms-and-conditions .terms-footer ui-button.tertiary.block {
	background-color: #1d1d1f;
	color:#fff
}

.terms-and-conditions .terms-footer ui-button.tertiary.block:hover:not(:active):not(:disabled):not([aria-disabled=true]):not(.disabled) {
	background-color:#272729
}

.terms-and-conditions .terms-footer ui-button.tertiary.block.active:not([aria-disabled=true]):not(.disabled), .terms-and-conditions .terms-footer ui-button.tertiary.block:active:hover:not([aria-disabled=true]):not(.disabled) {
	background-color:#18181a
}

.terms-and-conditions .terms-footer .button-groups {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction:row
}

@media (max-width: 759px) {
	.terms-and-conditions .terms-footer .button-groups {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction:column-reverse
	}
}

.terms-and-conditions .terms-footer .button-groups ui-button.block.disagree-button {
	-webkit-margin-end: 15px;
	margin-inline-end:15px
}

.terms-and-conditions[dir=ltr] .terms-footer .button-groups ui-button.block.disagree-button, [dir=ltr] .terms-and-conditions .terms-footer .button-groups ui-button.block.disagree-button {
	margin-right:15px
}

.terms-and-conditions[dir=rtl] .terms-footer .button-groups ui-button.block.disagree-button, [dir=rtl] .terms-and-conditions .terms-footer .button-groups ui-button.block.disagree-button {
	margin-left:15px
}

@media (max-width: 759px) {
	.terms-and-conditions .terms-footer .button-groups ui-button.block.disagree-button {
		-webkit-margin-end: 0;
		margin-inline-end: 0;
		-webkit-margin-before: 15px;
		margin-block-start: 15px;
		-webkit-margin-after: 35px;
		margin-block-end:35px
	}

	.terms-and-conditions[dir=ltr] .terms-footer .button-groups ui-button.block.disagree-button, [dir=ltr] .terms-and-conditions .terms-footer .button-groups ui-button.block.disagree-button {
		margin-right: 0;
		margin-top: 15px;
		margin-bottom:35px
	}

	.terms-and-conditions[dir=rtl] .terms-footer .button-groups ui-button.block.disagree-button, [dir=rtl] .terms-and-conditions .terms-footer .button-groups ui-button.block.disagree-button {
		margin-left: 0;
		margin-top: 15px;
		margin-bottom:35px
	}
}

@-webkit-keyframes wisedyn-keyframes-fadeIn {
	0% {
		opacity:0
	}

	to {
		opacity:1
	}
}

@keyframes wisedyn-keyframes-fadeIn {
	0% {
		opacity:0
	}

	to {
		opacity:1
	}
}

@-webkit-keyframes wisedyn-keyframes-fadeOut {
	0% {
		opacity:1
	}

	to {
		opacity:0
	}
}

@keyframes wisedyn-keyframes-fadeOut {
	0% {
		opacity:1
	}

	to {
		opacity:0
	}
}

@-webkit-keyframes wisedyn-keyframes-slideIn {
	0% {
		-webkit-transform: translateY(100%);
		transform:translateY(100%)
	}

	to {
		-webkit-transform: translateY(0);
		transform:translateY(0)
	}
}

@keyframes wisedyn-keyframes-slideIn {
	0% {
		-webkit-transform: translateY(100%);
		transform:translateY(100%)
	}

	to {
		-webkit-transform: translateY(0);
		transform:translateY(0)
	}
}

@-webkit-keyframes wisedyn-keyframes-slideOut {
	0% {
		-webkit-transform: translateY(0);
		transform:translateY(0)
	}

	to {
		-webkit-transform: translateY(100%);
		transform:translateY(100%)
	}
}

@keyframes wisedyn-keyframes-slideOut {
	0% {
		-webkit-transform: translateY(0);
		transform:translateY(0)
	}

	to {
		-webkit-transform: translateY(100%);
		transform:translateY(100%)
	}
}

@-webkit-keyframes wisedyn-keyframes-fadeInAndScale {
	0% {
		opacity: 0;
		-webkit-transform: scale(.5);
		transform:scale(.5)
	}

	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity:1
	}
}

@keyframes wisedyn-keyframes-fadeInAndScale {
	0% {
		opacity: 0;
		-webkit-transform: scale(.5);
		transform:scale(.5)
	}

	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity:1
	}
}

@-webkit-keyframes wisedyn-keyframes-scaleWithBriefFade {
	0% {
		opacity: 0;
		-webkit-transform: scale(.5);
		transform:scale(.5)
	}

	80% {
		opacity:1
	}

	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity:1
	}
}

@keyframes wisedyn-keyframes-scaleWithBriefFade {
	0% {
		opacity: 0;
		-webkit-transform: scale(.5);
		transform:scale(.5)
	}

	80% {
		opacity:1
	}

	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity:1
	}
}

@-webkit-keyframes wisedyn-keyframes-fadeInAndBarelyScale {
	0% {
		opacity: 0;
		-webkit-transform: scale(.9);
		transform:scale(.9)
	}

	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity:1
	}
}

@keyframes wisedyn-keyframes-fadeInAndBarelyScale {
	0% {
		opacity: 0;
		-webkit-transform: scale(.9);
		transform:scale(.9)
	}

	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity:1
	}
}

@-webkit-keyframes wisedyn-keyframes-noop {
	to {
		opacity:1
	}
}

@keyframes wisedyn-keyframes-noop {
	to {
		opacity:1
	}
}

.reminders-template-page {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-padding-before: 35px;
	padding-block-start: 35px;
	inline-size:100%
}

.reminders-template-page[dir=ltr], .reminders-template-page[dir=rtl], [dir=ltr] .reminders-template-page, [dir=rtl] .reminders-template-page {
	padding-top: 35px;
	width:100%
}

.reminders-template-page:not(.spinner-view) {
	margin:0
}

.reminders-template-page .share-contant-container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align:center
}

.reminders-template-page .share-contant-container, .reminders-template-page .share-contant-container ui-button.block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items:center
}

.reminders-template-page .share-contant-container ui-button.block {
	block-size: 44px;
	padding-block: 10px;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select:none
}

.reminders-template-page[dir=ltr] .share-contant-container ui-button.block, .reminders-template-page[dir=rtl] .share-contant-container ui-button.block, [dir=ltr] .reminders-template-page .share-contant-container ui-button.block, [dir=rtl] .reminders-template-page .share-contant-container ui-button.block {
	height: 44px;
	padding-top: 10px;
	padding-bottom:10px
}

.reminders-template-page .share-contant-container .header-section {
	max-inline-size:345px
}

.reminders-template-page[dir=ltr] .share-contant-container .header-section, .reminders-template-page[dir=rtl] .share-contant-container .header-section, [dir=ltr] .reminders-template-page .share-contant-container .header-section, [dir=rtl] .reminders-template-page .share-contant-container .header-section {
	max-width:345px
}

.reminders-template-page .share-contant-container .header-section .header-image {
	fill:#0071e3
}

.reminders-template-page .share-contant-container .header-section h2 {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 36px;
	-webkit-margin-after: 75px;
	margin-block-end:75px
}

.reminders-template-page[dir=ltr] .share-contant-container .header-section h2, .reminders-template-page[dir=rtl] .share-contant-container .header-section h2, [dir=ltr] .reminders-template-page .share-contant-container .header-section h2, [dir=rtl] .reminders-template-page .share-contant-container .header-section h2 {
	margin-bottom:75px
}

[apple-system-font-capable] .reminders-template-page .share-contant-container .header-section h2 {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.reminders-template-page .share-contant-container .header-section .sharing-details {
	inline-size: 315px;
	block-size: 180px;
	padding-block: 30px;
	padding-inline: 20px;
	background-color: #f5f5f7;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius:16px
}

.reminders-template-page[dir=ltr] .share-contant-container .header-section .sharing-details, .reminders-template-page[dir=rtl] .share-contant-container .header-section .sharing-details, [dir=ltr] .reminders-template-page .share-contant-container .header-section .sharing-details, [dir=rtl] .reminders-template-page .share-contant-container .header-section .sharing-details {
	width: 315px;
	height: 180px;
	padding:30px 20px
}

.reminders-template-page .share-contant-container .header-section .sharing-details .sharing-title {
	font-family: SF Pro Display, Helvetica Neue, sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 28px;
	-webkit-margin-before: 15px;
	margin-block-start: 15px;
	-webkit-margin-after: 10px;
	margin-block-end: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	inline-size:100%
}

.reminders-template-page[dir=ltr] .share-contant-container .header-section .sharing-details .sharing-title, .reminders-template-page[dir=rtl] .share-contant-container .header-section .sharing-details .sharing-title, [dir=ltr] .reminders-template-page .share-contant-container .header-section .sharing-details .sharing-title, [dir=rtl] .reminders-template-page .share-contant-container .header-section .sharing-details .sharing-title {
	margin-top: 15px;
	margin-bottom: 10px;
	width:100%
}

[apple-system-font-capable] .reminders-template-page .share-contant-container .header-section .sharing-details .sharing-title {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.reminders-template-page .share-contant-container .header-section .sharing-details .sharing-item-description {
	color: rgba(0, 0, 0, .56);
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height:21px
}

[apple-system-font-capable] .reminders-template-page .share-contant-container .header-section .sharing-details .sharing-item-description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

.reminders-template-page .share-contant-container .header-section .sharing-details .icon {
	max-block-size:40px
}

.reminders-template-page[dir=ltr] .share-contant-container .header-section .sharing-details .icon, .reminders-template-page[dir=rtl] .share-contant-container .header-section .sharing-details .icon, [dir=ltr] .reminders-template-page .share-contant-container .header-section .sharing-details .icon, [dir=rtl] .reminders-template-page .share-contant-container .header-section .sharing-details .icon {
	max-height:40px
}

.reminders-template-page .share-contant-container .header-section .disabled {
	opacity:.7
}

.reminders-template-page .share-contant-container .bottom-section {
	-webkit-margin-before: 70px;
	margin-block-start: 70px;
	inline-size:520px
}

.reminders-template-page[dir=ltr] .share-contant-container .bottom-section, .reminders-template-page[dir=rtl] .share-contant-container .bottom-section, [dir=ltr] .reminders-template-page .share-contant-container .bottom-section, [dir=rtl] .reminders-template-page .share-contant-container .bottom-section {
	margin-top: 70px;
	width:520px
}

@media (max-width: 759px) {
	.reminders-template-page .share-contant-container .bottom-section {
		inline-size:315px
	}

	.reminders-template-page[dir=ltr] .share-contant-container .bottom-section, .reminders-template-page[dir=rtl] .share-contant-container .bottom-section, [dir=ltr] .reminders-template-page .share-contant-container .bottom-section, [dir=rtl] .reminders-template-page .share-contant-container .bottom-section {
		width:315px
	}
}

.reminders-template-page .share-contant-container .bottom-section .buttons-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content:center
}

.reminders-template-page .share-contant-container .bottom-section .buttons-row ui-button.block {
	max-inline-size:50%
}

.reminders-template-page[dir=ltr] .share-contant-container .bottom-section .buttons-row ui-button.block, .reminders-template-page[dir=rtl] .share-contant-container .bottom-section .buttons-row ui-button.block, [dir=ltr] .reminders-template-page .share-contant-container .bottom-section .buttons-row ui-button.block, [dir=rtl] .reminders-template-page .share-contant-container .bottom-section .buttons-row ui-button.block {
	max-width:50%
}

@media (max-width: 759px) {
	.reminders-template-page .share-contant-container .bottom-section .buttons-row ui-button.block {
		max-inline-size:100%
	}

	.reminders-template-page[dir=ltr] .share-contant-container .bottom-section .buttons-row ui-button.block, .reminders-template-page[dir=rtl] .share-contant-container .bottom-section .buttons-row ui-button.block, [dir=ltr] .reminders-template-page .share-contant-container .bottom-section .buttons-row ui-button.block, [dir=rtl] .reminders-template-page .share-contant-container .bottom-section .buttons-row ui-button.block {
		max-width:100%
	}
}

@media (max-width: 759px) {
	.reminders-template-page .share-contant-container .bottom-section .buttons-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction:column-reverse
	}
}

.reminders-template-page .share-contant-container .bottom-section .download-add-description {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	-webkit-margin-before: 30px;
	margin-block-start: 30px;
	-webkit-margin-after: 10px;
	margin-block-end: 10px;
	color:rgba(0, 0, 0, .56)
}

.reminders-template-page[dir=ltr] .share-contant-container .bottom-section .download-add-description, .reminders-template-page[dir=rtl] .share-contant-container .bottom-section .download-add-description, [dir=ltr] .reminders-template-page .share-contant-container .bottom-section .download-add-description, [dir=rtl] .reminders-template-page .share-contant-container .bottom-section .download-add-description {
	margin-top: 30px;
	margin-bottom:10px
}

[apple-system-font-capable] .reminders-template-page .share-contant-container .bottom-section .download-add-description {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

html {
	min-height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction:column
}

html.facetime-dark {
	background-color:#000
}

body {
	font-family: SF Pro Text, Helvetica Neue, sans-serif;
	font-size: 15px;
	font-weight: 300;
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	line-height: 1.2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background-color: #fbfbfd;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	-ms-content-zooming:none
}

body[apple-system-font-capable] {
	font-family:system-ui, -apple-system, BlinkMacSystemFont
}

body {
	text-rendering:optimizeLegibility
}

body:not(.disable-scroll) {
	-ms-touch-action: pan-y !important;
	touch-action:pan-y !important
}

body.disable-scroll {
	overflow: hidden;
	position: fixed;
	block-size: 100%;
	inline-size:100%
}

[dir=ltr] body.disable-scroll, [dir=rtl] body.disable-scroll, body.disable-scroll[dir=ltr], body.disable-scroll[dir=rtl] {
	height: 100%;
	width:100%
}

.ie > body {
	min-height:100vh
}

.cw-button {
	-webkit-transition-duration: 0ms;
	transition-duration:0ms
}

body > .cw-pane-container, body > .cw-pane-container > div {
	position: static;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	block-size: 100%;
	min-block-size:0
}

[dir=ltr] body > .cw-pane-container, [dir=ltr] body > .cw-pane-container > div, [dir=rtl] body > .cw-pane-container, [dir=rtl] body > .cw-pane-container > div, body[dir=ltr] > .cw-pane-container, body[dir=ltr] > .cw-pane-container > div, body[dir=rtl] > .cw-pane-container, body[dir=rtl] > .cw-pane-container > div {
	height: 100%;
	min-height: 0
}
