/* Official Phosphor Icons regular, @phosphor-icons/core 2.1.1 (MIT).
   Local SVG paths and provenance: /assets/phosphor/manifest.json. */
svg.ph-icon{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.125em;fill:currentColor!important;stroke:none!important;stroke-width:0!important;overflow:visible}
svg.ph-icon.route-arrow{width:16px;height:16px}
svg.ph-icon.home-link-chevron{width:20px;height:20px}
.header .menu-toggle .ph-icon{width:22px;height:22px}
.header .menu-toggle:before,.header .menu-toggle:after{content:none!important;display:none!important}
.header .nav-dropdown>summary>span .ph-icon{width:14px;height:14px}
/* Pseudo-element icons use the same original Phosphor SVGs as the sprite.
   Empty content prevents decorative marks from entering accessible names. */
.mobile-nav details summary:after,.header .nav-mobile-body>details>summary:after,
.page-faq summary:after,.aux-security-faq summary:after,.pricing-faq summary:after{
 content:''!important;display:inline-block;flex:none;width:20px;height:20px;background:currentColor!important;border:0!important;transform:none!important;
 -webkit-mask:url('/assets/phosphor/plus.svg') center/contain no-repeat;mask:url('/assets/phosphor/plus.svg') center/contain no-repeat;
}
.mobile-nav details[open] summary:after,.header .nav-mobile-body>details[open]>summary:after,
.page-faq details[open] summary:after,.aux-security-faq details[open] summary:after,.pricing-faq details[open] summary:after{
 -webkit-mask-image:url('/assets/phosphor/minus.svg');mask-image:url('/assets/phosphor/minus.svg');
}
.header .nav-mobile-body>details>summary:after{-webkit-mask-image:url('/assets/phosphor/caret-down.svg');mask-image:url('/assets/phosphor/caret-down.svg');width:14px;height:14px}
.header .nav-mobile-body>details[open]>summary:after{transform:rotate(180deg)!important;-webkit-mask-image:url('/assets/phosphor/caret-down.svg');mask-image:url('/assets/phosphor/caret-down.svg')}
.pricing-faq summary:after{width:26px;height:26px}
.plan-card li:before,.pricing-info-card li:before{content:''!important;display:inline-block;width:16px;height:16px;flex:none;vertical-align:-2px;background:currentColor;-webkit-mask:url('/assets/phosphor/check.svg') center/contain no-repeat;mask:url('/assets/phosphor/check.svg') center/contain no-repeat}
.t-faq summary>span[aria-hidden]:before,.t-faq summary>span[aria-hidden]:after{content:none!important;display:none!important}
.t-faq summary>span[aria-hidden]{display:block;width:24px!important;height:24px!important;transform:none!important}
.t-partners .t-faq summary>span[aria-hidden]{width:26px!important;height:26px!important}
.t-guarantee .t-faq summary>span[aria-hidden]{width:20px!important;height:20px!important}
.t-faq summary>span[aria-hidden] .ph-icon{display:block;width:24px;height:24px}
.t-faq details[open] summary>span[aria-hidden] .ph-icon{background:currentColor;-webkit-mask:url('/assets/phosphor/minus.svg') center/contain no-repeat;mask:url('/assets/phosphor/minus.svg') center/contain no-repeat}
.t-faq details[open] summary>span[aria-hidden] .ph-icon use{display:none}
.desktop-settings-disclosure summary .ph-icon{width:20px;height:20px}
.desktop-settings-disclosure[open] summary .ph-icon{transform:rotate(45deg)}
.desktop-detail-icon .ph-icon{width:1em;height:1em}
.t-outline-icon .ph-icon{width:1em;height:1em}
.aux-support-panel>.ph-icon,.aux-support-cards article>.ph-icon{width:32px;height:32px}
.aux-tool-icon>.ph-icon,.aux-platforms article>.ph-icon{width:48px;height:40px}
.cli-step-copy>.ph-icon{width:36px;height:36px}
.aux-context-controls .ph-icon{width:20px;height:18px}
.t-reading-banner button .ph-icon,.t-learning-header button .ph-icon,.t-docs-search .ph-icon,.t-notes-dialog .ph-icon,.t-docs-ask button .ph-icon{width:18px;height:18px}
.home-guide-availability .ph-icon{width:12px;height:12px}

/* Authentic provider assets retain their original geometry and colors. */
.homepage .workflow-grid .provider-brand{display:block;object-fit:contain;object-position:left center;filter:none;transform:none}
.homepage .workflow-grid .provider-brand-icon{width:40px;height:40px}
