.ugsol{--ugsol-blue:var(--ui-blue,var(--ug-action,#3d5afe));--ugsol-amber:#b86e00;--ugsol-line:color-mix(in srgb, currentColor 14%, transparent);--ugsol-muted:color-mix(in srgb, currentColor 66%, transparent);text-align:left;gap:14px;min-width:0;margin:12px 0 0;font-size:16px;line-height:1.5;display:grid}.ugsol p{margin:0}.ugsol-verdict{flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-weight:600;display:flex}.ugsol-answer{color:var(--ugsol-blue);background:color-mix(in srgb, var(--ugsol-blue) 12%, transparent);border-radius:8px;align-items:baseline;padding:2px 10px;font-weight:700;display:inline-flex}.ugsol-idea{font-weight:600}.ugsol-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ugsol-step{animation:ugsol-in var(--m-dur-step-in,.24s) var(--m-ease-out,cubic-bezier(.2, .8, .2, 1)) both;animation-delay:calc(var(--ugsol-i,0) * 70ms);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ugsol-steps[data-single] .ugsol-step{grid-template-columns:minmax(0,1fr)}.ugsol-num{border:2px solid var(--ugsol-line);width:26px;height:26px;color:var(--ugsol-muted);border-radius:50%;place-items:center;margin-top:0;font-size:13px;font-weight:700;line-height:1;display:inline-grid}.ugsol-body{gap:8px;min-width:0;display:grid}.ugsol-text{overflow-wrap:anywhere;min-width:0}.ugsol-eq{text-align:center;min-width:0;padding:2px 0;font-size:1.05em;overflow:auto hidden}.ugsol-eq .katex-display{margin:0}.ugsol-eq>*{max-width:100%}.ugsol-fig{justify-content:center;display:flex}.ugsol-fig>*{max-width:min(100%,360px)}.ugsol-paras{gap:10px;display:grid}.ugsol-trap{border-top:2px solid var(--ugsol-line);align-items:baseline;gap:10px;padding-top:12px;display:flex}.ugsol-trap-tag{color:var(--ugsol-amber);flex:none;font-size:13px;font-weight:700}.ugsol-others{border-top:2px solid var(--ugsol-line);color:var(--ugsol-muted);gap:6px;margin:0;padding:12px 0 0;font-size:15px;list-style:none;display:grid}.ugsol-others li{align-items:baseline;gap:10px;display:flex}.ugsol-key{color:currentColor;flex:none;font-weight:700}@keyframes ugsol-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ugsol-step{animation:none}}@media (max-width:480px){.ugsol{font-size:15.5px}.ugsol-step{grid-template-columns:24px minmax(0,1fr);gap:10px}.ugsol-num{width:24px;height:24px}}
