.ui-with-icon{--ui-icon-size:18px}
.ui-with-icon::before{content:"";display:inline-block;inline-size:var(--ui-icon-size);block-size:var(--ui-icon-size);flex-shrink:0;vertical-align:-.2em;margin-inline-end:.45em;background-color:currentColor;-webkit-mask-image:var(--ui-icon-mask);mask-image:var(--ui-icon-mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}
.ui-icon-action,.ui-icon-summary{gap:.5em}
.ui-icon-label{display:inline;min-width:0;max-width:100%;line-height:inherit}
.ui-icon-label::before{--ui-icon-size:16px}
.ui-field-title{display:block}
.ui-icon-heading::before{--ui-icon-size:.78em;margin-inline-end:.35em;vertical-align:-.05em}
.ui-icon-table::before{--ui-icon-size:14px}
.ui-icon-list{list-style:none;position:relative;padding-inline-start:26px;min-width:0}
body li.ui-with-icon.ui-icon-list::before{content:"";position:absolute;inset-inline-start:0;top:.18em;inline-size:18px;block-size:18px;margin:0}
.header-inner nav .ui-with-icon::before{--ui-icon-size:14px;margin-inline-end:.3em}
.header-inner nav{gap:clamp(8px,1vw,14px)}
.project-tabs .ui-icon-action,.client-demo-tabs .ui-icon-action{white-space:nowrap}
.ui-icon-heading,.ui-icon-label{overflow-wrap:anywhere}
@media(max-width:600px){.ui-with-icon{--ui-icon-size:17px}.ui-icon-label::before{--ui-icon-size:15px}.ui-icon-heading::before{--ui-icon-size:.72em}.ui-icon-table::before{--ui-icon-size:13px}.header-inner nav .ui-with-icon::before{--ui-icon-size:17px}.ui-icon-heading{line-height:1.3}}
@media print{.ui-with-icon::before{display:none!important}.ui-with-icon{gap:inherit}}
