/* Shared vector sizing across marketing, sign-in and workspace. */
.ui-icon{display:inline-block;width:1em;height:1em;min-width:1em;flex-shrink:0;vertical-align:-.125em;fill:none;stroke:currentColor;overflow:visible}
.icon-button>.ui-icon{width:20px;height:20px;min-width:20px}
.brief-token-icon{display:inline;white-space:nowrap}.brief-token-icon .ui-icon{width:.85em;height:.85em;min-width:.85em;vertical-align:-.08em}
.brief-animation-toggle .ui-icon{width:12px;height:12px;min-width:12px;margin-left:3px}
.brief-submit .ui-icon,.brief-animation-try .ui-icon{width:23px;height:23px;min-width:23px}
.check-list li::before,.price-highlights>li::before,.plan-features li::before{content:'';display:inline-block;width:14px;height:14px;min-width:14px;margin-top:2px;flex-shrink:0;background:currentColor;border-radius:0;-webkit-mask:url('/assets/icon-check.svg') center/contain no-repeat;mask:url('/assets/icon-check.svg') center/contain no-repeat}
.faq-list summary::after,.product-design .faq-list summary::after{content:'';background:currentColor;-webkit-mask:url('/assets/icon-plus.svg') center/16px no-repeat;mask:url('/assets/icon-plus.svg') center/16px no-repeat}
.faq-list details[open] summary::after,.product-design .faq-list details[open] summary::after{content:'';background:currentColor;-webkit-mask-image:url('/assets/icon-minus.svg');mask-image:url('/assets/icon-minus.svg')}
.comparison-plus .ui-icon{width:16px;height:16px;min-width:16px}
