@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";
*,:before,:after{box-sizing:border-box}html,body{background:var(--afp-canvas);color:var(--afp-fg);font-family:var(--afp-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:14px;line-height:1.5}button,summary,[role=button],label[for]{cursor:pointer;font-family:inherit}button:disabled,[aria-disabled=true],[data-disabled]{cursor:not-allowed}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--afp-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--afp-border-strong)}.afp-hero{background:var(--afp-gradient-hero)}.afp-hero-glow-accent{background:var(--afp-gradient-glow-accent)}.afp-hero-glow-light{background:var(--afp-gradient-glow-light)}.afp-glass{background:var(--afp-glass-surface);border:1.5px solid var(--afp-glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.afp-hero-chip{background:var(--afp-on-accent-surface);color:var(--afp-on-accent-strong);border:1px solid var(--afp-on-accent-border)}
