.aim-root{--color-canvas:#f8fafc;--color-surface:#fff;--color-sunken:#f1f5f9;--color-line:#e2e8f0;--color-line-soft:#f1f5f9;--color-ink:#0f172a;--color-ink-2:#334155;--color-ink-3:#64748b;--color-ink-4:#94a3b8;--color-accent:#e8622a;--color-accent-ink:#b84a1e;--color-accent-deep:#9a3d18;--color-accent-bg:#fef3ee;--color-accent-line:#fee2d5;--color-navy:#0f2044;--color-navy-deep:#0a1830;--color-navy-line:#23345c;--color-navy-ink:#cbd5e1;--color-data-1:#0f2044;--color-data-2:#44608f;--color-data-3:#7c93ba;--color-good:#2f6b37;--color-good-bg:#ecf4ed;--color-warn:#8a5a00;--color-warn-bg:#fbf3db;--color-alert:#a32f2c;--color-alert-bg:#fdecec;--color-info:#1f6c9f;--color-info-bg:#e5f1fb;--font-sans:var(--font-jakarta),"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SF Mono",monospace;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-weight:500;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}:where(.aim-root) *,:where(.aim-root) :after,:where(.aim-root) :before{border-color:currentColor}.aim-root .aim-tabs{position:sticky;top:68px;z-index:100}.aim-root .aim-tabs ul{scrollbar-width:none}.aim-root .aim-tabs ul::-webkit-scrollbar{display:none}@media (max-width:768px){.aim-root .aim-tabs{top:60px}}.aim-root .tnum{font-variant-numeric:tabular-nums}.aim-root .font-aim-mono{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.aim-root :is(button,.aim-press):not(:disabled){transition-property:color,background-color,border-color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.aim-root :is(button,.aim-press):not(:disabled):active{transform:scale(.97)}.aim-root .aim-reveal{animation:aim-reveal .2s cubic-bezier(.23,1,.32,1)}@keyframes aim-reveal{0%{opacity:0;transform:translateY(-8px)}}.aim-root ::-moz-selection{background:var(--color-accent-line)}.aim-root ::selection{background:var(--color-accent-line)}.aim-root :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.aim-root{scroll-behavior:auto}.aim-root *,.aim-root :after,.aim-root :before{animation-duration:.01ms!important;transition-duration:.01ms!important}.aim-root :is(button,.aim-press):not(:disabled):active{transform:none}}.aim-root .aim-rule{position:relative}.aim-root .aim-rule:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#e8622a,rgba(232,98,42,.3) 50%,transparent)}