.ui-icon{display:inline-block;width:20px;height:20px;flex-shrink:0;vertical-align:middle;overflow:visible;pointer-events:none}
.cta .ui-icon,.secondary .ui-icon{width:22px;height:22px}
.back .ui-icon,.text-button .ui-icon,.answer-review .ui-icon,.result-disclosure summary .ui-icon{width:16px;height:16px}
.check .ui-icon{width:13px;height:13px;stroke-width:2.4}
.recorded{display:inline-flex;align-items:center;gap:4px}.recorded .ui-icon{width:12px;height:12px}
.sheet-close .ui-icon{width:22px;height:22px}
.sheet-secondary .ui-icon{width:17px;height:17px}
.x-share>.ui-icon{width:20px;height:20px}
.x-share span:last-child .ui-icon{width:22px;height:22px}
.intro-meta i .ui-icon{width:13px;height:13px}
.result-type>.result-symbol{position:absolute;right:-3px;top:24px;z-index:0;color:#d5d5bf}
.result-symbol .ui-icon{width:120px;height:120px;stroke-width:1.1}
.result-disclosure[open]>summary .lucide-plus{transform:rotate(45deg)}
.source-link .ui-icon,.source-risk .ui-icon,.transfer .ui-icon{width:14px;height:14px}
.save-character .ui-icon{width:21px;height:21px}.save-character[aria-pressed="true"] .ui-icon{fill:currentColor}
.guide-symbol .ui-icon,.appeal-top .ui-icon{width:28px;height:28px}
