.astrolib-sidenote:where(.astro-utgaozhm){box-sizing:border-box;background-color:var(--sl-color-gray-6,#ffffff08);border-left:2.5px solid var(--sl-color-gray-4,#94a3b8);color:var(--sl-color-gray-2,#cbd5e1);user-select:text;border-radius:6px;padding:.65rem .85rem;font-size:.86rem;line-height:1.65;transition:border-color .2s,background-color .2s}@media (width>=50rem){.astrolib-sidenote:where(.astro-utgaozhm).sidenote-float.sidenote-right{float:right;clear:right;width:min(18rem,36%);margin:.25rem 0 1.15rem 1.35rem}.astrolib-sidenote:where(.astro-utgaozhm).sidenote-float.sidenote-left{float:left;clear:left;width:min(18rem,36%);margin:.25rem 1.35rem 1.15rem 0}}@media (width<=49.99rem){.astrolib-sidenote:where(.astro-utgaozhm).sidenote-float{float:none!important;width:100%!important;margin:1rem 0!important}}.astrolib-sidenote:where(.astro-utgaozhm).sidenote-inline{float:none!important;width:100%!important;margin:1.15rem 0!important}.sidenote-header:where(.astro-utgaozhm){font-size:.82rem;font-weight:650;font-family:var(--font-heading,var(--academic-font-heading,sans-serif));letter-spacing:.02em;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.sidenote-header-left:where(.astro-utgaozhm){align-items:center;gap:.4rem;min-width:0;display:inline-flex}.sidenote-ai-btn:where(.astro-utgaozhm){border:1px solid var(--sl-color-accent-subtle,#38bdf847);background-color:var(--sl-color-accent-low,#38bdf80f);height:1.35rem;color:var(--sl-color-accent,#38bdf8);font-size:.72rem;font-weight:550;line-height:1;font-family:var(--font-ui,var(--academic-font-body,system-ui, sans-serif));cursor:pointer;user-select:none;border-radius:9999px;flex-shrink:0;align-items:center;gap:.28rem;padding:0 .45rem;text-decoration:none;transition:all .2s cubic-bezier(.2,0,0,1);display:inline-flex}.sidenote-ai-btn:where(.astro-utgaozhm):hover{background-color:var(--sl-color-accent-high,#38bdf829);border-color:var(--sl-color-accent,#38bdf8);transform:translateY(-.5px);box-shadow:0 1px 3px #00000014}.sidenote-ai-btn:where(.astro-utgaozhm):active{background-color:var(--sl-color-accent-high,#38bdf83d);transform:translateY(0)scale(.96)}.sidenote-ai-btn:where(.astro-utgaozhm):focus-visible{outline:2px solid var(--sl-color-accent,#38bdf8);outline-offset:1px}.sidenote-ai-icon:where(.astro-utgaozhm){flex-shrink:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.sidenote-ai-btn:where(.astro-utgaozhm):hover .sidenote-ai-icon:where(.astro-utgaozhm){transform:scale(1.15)rotate(8deg)}.sidenote-ai-btn:where(.astro-utgaozhm).is-loading{border-color:var(--sl-color-accent,#38bdf8);background-color:var(--sl-color-accent,#38bdf8);color:var(--sl-color-black,#0f172a);pointer-events:none}.sidenote-ai-btn:where(.astro-utgaozhm).is-loading .sidenote-ai-icon:where(.astro-utgaozhm){animation:1s linear infinite sidenote-ai-spin}@keyframes sidenote-ai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidenote-icon:where(.astro-utgaozhm){flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidenote-title:where(.astro-utgaozhm){color:var(--sl-color-white,#f8fafc)}.sidenote-content:where(.astro-utgaozhm){color:var(--sl-color-gray-2,#cbd5e1)}.sidenote-content:where(.astro-utgaozhm) p{margin:.35rem 0}.sidenote-content:where(.astro-utgaozhm) p:first-child{margin-top:0}.sidenote-content:where(.astro-utgaozhm) p:last-child{margin-bottom:0}.sidenote-content:where(.astro-utgaozhm) .katex{font-size:.95em}.sidenote-think:where(.astro-utgaozhm){border-left-color:var(--sl-color-accent,#38bdf8);background-color:var(--sl-color-accent-low,#38bdf80d)}.sidenote-think:where(.astro-utgaozhm) .sidenote-icon:where(.astro-utgaozhm){color:var(--sl-color-accent,#38bdf8)}.sidenote-caution:where(.astro-utgaozhm){background-color:#f59e0b0d;border-left-color:#f59e0b}.sidenote-caution:where(.astro-utgaozhm) .sidenote-icon:where(.astro-utgaozhm){color:#f59e0b}.sidenote-analysis:where(.astro-utgaozhm){background-color:#10b9810d;border-left-color:#10b981}.sidenote-analysis:where(.astro-utgaozhm) .sidenote-icon:where(.astro-utgaozhm){color:#10b981}.sidenote-geom:where(.astro-utgaozhm){background-color:#a855f70d;border-left-color:#a855f7}.sidenote-geom:where(.astro-utgaozhm) .sidenote-icon:where(.astro-utgaozhm){color:#a855f7}.sidenote-note:where(.astro-utgaozhm){border-left-color:var(--sl-color-gray-4,#94a3b8)}.sidenote-note:where(.astro-utgaozhm) .sidenote-icon:where(.astro-utgaozhm){color:var(--sl-color-gray-3,#94a3b8)}
