/* Phosphor Duotone (MIT) and SVG Spinners (MIT). Notices: /assets/icons/LICENSES.txt */
svg.gaet-icon{display:block;flex:none;width:28px;height:28px;fill:currentColor;stroke:none;stroke-width:0;color:var(--icon-ink,#247568);transition:transform .2s ease}
.gaet-icon.tone-orange{--icon-ink:#aa391b;--icon-fill:#f96635}
.gaet-icon.tone-mint{--icon-ink:#247568;--icon-fill:#2bbaa5}
.gaet-icon.tone-gold{--icon-ink:#856019;--icon-fill:#f9a822}
svg.gaet-icon [opacity]{fill:var(--icon-fill,#93d3ae);opacity:.38}
.card-copy>.gaet-icon{width:40px;height:40px;margin-bottom:20px}
.plan-intro>.gaet-icon{width:42px;height:42px;margin-bottom:20px}
.package>.gaet-icon{width:28px;height:28px;margin-bottom:4px}
.aside>.gaet-icon{width:36px;height:36px;margin-top:20px}
.recommendation-actions button>.gaet-icon{width:28px;height:28px}
.portal-nav button svg.gaet-icon{width:22px;height:22px;fill:currentColor;stroke:none;stroke-width:0}
.portal-nav button[aria-current=page] svg.gaet-icon{color:#fff}
.portal-nav button[aria-current=page] svg.gaet-icon [opacity]{opacity:1}
.metric-icon .gaet-icon,.attention-icon .gaet-icon{width:26px;height:26px}
.metric-icon:has(.tone-orange),.attention-icon:has(.tone-orange){background:#fff0e7}
.metric-icon:has(.tone-gold){background:#fff3d5}
.metric-icon:has(.tone-mint){background:#e5f1e5}
.success-icon svg.gaet-icon{width:40px;height:40px;animation:gaet-confirm .35s ease-out both}
@keyframes gaet-confirm{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}
@media(hover:hover){.feature-card:hover .gaet-icon,.plan:hover .gaet-icon,.package:hover .gaet-icon,.recommendation-actions button:hover .gaet-icon{transform:translateY(-3px) rotate(-4deg)}.portal-nav button:hover .gaet-icon{transform:translateY(-1px)}}
button[aria-busy=true]::before{content:"";display:inline-block;flex:none;width:24px;height:24px;background:url("/assets/icons/loading-dots-v1.svg") center/contain no-repeat;vertical-align:middle;margin-right:8px}
@media(max-width:1050px){.package>.gaet-icon{grid-column:1;grid-row:1}.package>b{grid-column:1;grid-row:2}.package>strong{grid-row:1/3}}
@media(max-width:520px){.recommendation-actions button{flex-wrap:wrap}.recommendation-actions button>.gaet-icon{width:24px;height:24px}.recommendation-actions button>b{flex:1}.recommendation-actions button>span{flex-basis:100%;text-align:left}}
@media(prefers-reduced-motion:reduce){svg.gaet-icon{transition:none!important;animation:none!important;transform:none!important}button[aria-busy=true]::before{background:none;content:"•••";color:inherit}}
