@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Sans:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400;500&family=JetBrains+Mono:wght@400;500;600&family=Archivo:wght@400;500;600;700&display=swap";:root{--bg-page: #f7f7f5;--bg-surface: #ffffff;--bg-sunken: #fafafa;--border: rgba(10,10,10,.07);--border-hi: rgba(10,10,10,.12);--ink: #0a0a0a;--ink-2: #1f1f1f;--ink-3: #525252;--ink-mute: #a3a3a3;--ink-faint: #737373;--accent: #166534;--accent-tint: #ecf6ef;--accent-border: rgba(22,101,52,.18);--accent-ring: rgba(22,101,52,.12);--warn: #a16207;--warn-tint: rgba(161,98,7,.07);--warn-border: rgba(161,98,7,.18);--alert: #991b1b;--alert-tint: rgba(153,27,27,.07);--alert-border: rgba(153,27,27,.18);--alert-surface: rgba(153,27,27,.03);--alert-ring: rgba(153,27,27,.1);--radius-sm: 3px;--radius-md: 6px;--radius-lg: 8px;--dur-fast: .12s;--dur-base: .25s;--bg: var(--bg-surface);--bg1: var(--bg-sunken);--bg2: rgba(10,10,10,.04);--bg3: rgba(10,10,10,.07);--text: var(--ink);--text2: var(--ink-2);--text3: var(--ink-mute);--olive: var(--accent);--gold: var(--warn);--clay: var(--alert);--clay-2: var(--alert-tint);--red: var(--alert);--red2: var(--alert-tint);--green: var(--accent);--green2: var(--accent-tint);--amber: var(--warn);--amber2: var(--warn-tint);--border-hi2: var(--border-hi);--radius-accent: 2px;--radius-badge: 3px;--radius-card: 8px;--font-ui: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--ink-contrast: #ffffff;--avatar-bg: #eaeaea}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow-x:hidden}body{background:var(--bg-page);color:var(--ink);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes dotBlink{0%,to{opacity:0}50%{opacity:1}}@keyframes caretBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes lfFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lfFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes lfRise{0%{opacity:0;transform:translateY(24px);letter-spacing:-.02em}to{opacity:1;transform:translateY(0);letter-spacing:-.035em}}@keyframes lfSlideRight{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes lfDrawX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lfStroke{0%{stroke-dashoffset:152}to{stroke-dashoffset:0}}@keyframes lfMarkIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes lfPulseIn{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}@keyframes lfStatusSwap{0%{opacity:0;transform:translateY(6px)}18%{opacity:1;transform:translateY(0)}72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}button{cursor:pointer;font-family:inherit;border:none;background:none;color:inherit}input{font-family:inherit;color:inherit;background:none;border:none;outline:none}input::placeholder{color:var(--text3)}
