*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{font-size:16px;--radius-large: 1rem;--radius: .5rem;--radius-small: .25rem;--radius-full: 9999px;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white: #ffffff;--color-black: #000000;--color-green: #2e8540;--color-blue: #265999;--color-yellow: #f2b31a;--color-red: #d94d1a;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-neutral-950: #0a0a0a;--color-background: var(--color-neutral-50);--color-foreground: var(--color-neutral-950);--color-surface: var(--color-white);--color-surface-foreground: var(--color-foreground);--color-primary: var(--color-foreground);--color-primary-hover: var(--color-neutral-800);--color-primary-foreground: var(--color-background);--color-secondary: var(--color-neutral-100);--color-secondary-hover: var(--color-neutral-200);--color-secondary-foreground: var(--color-foreground);--color-muted: var(--color-secondary);--color-muted-foreground: var(--color-neutral-400);--color-accent: var(--color-blue);--color-accent-foreground: var(--color-background);--color-destructive: var(--color-red);--color-destructive-foreground: var(--color-background);--color-warning: var(--color-yellow);--color-warning-foreground: var(--color-foreground);--color-input: var(--color-surface);--color-border: var(--color-neutral-200);--color-ring: var(--color-neutral-300);--color-dim: var(--color-foreground)}body{background-color:var(--color-background);color:var(--color-foreground)}h1{font-family:Times,serif}a{color:inherit}button{appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:.875rem;line-height:1.25rem;padding-inline:1rem;padding-block:.5rem;border-radius:var(--radius);border:none;cursor:pointer;transition:background-color .1s;color:var(--color-primary-foreground);background-color:var(--color-primary)}button:hover{background-color:var(--color-primary-hover)}button.secondary{border:1px solid var(--color-border);color:var(--color-secondary-foreground);background-color:var(--color-secondary)}button.secondary:hover{background-color:var(--color-secondary-hover)}button.icon{padding:.5rem;color:var(--color-secondary-foreground);background-color:transparent}button.icon:hover{background-color:var(--color-secondary-hover)}a.icon{display:inline-flex;padding:.5rem;border-radius:var(--radius);color:var(--color-secondary-foreground);background-color:transparent;transition:background-color .1s}a.icon:hover{background-color:var(--color-secondary-hover)}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-user-select:none;user-select:none;cursor:pointer;color:inherit;background-color:var(--color-input);border:1px solid var(--color-border);border-radius:var(--radius-large);font-size:.875rem;height:3rem;line-height:1.5rem;padding:.5rem 2.5rem .5rem .75rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1rem - 5px) 1.25rem,calc(100% - 1rem) 1.25rem;background-size:5px 5px,5px 5px;background-repeat:no-repeat;outline:none;transition:border-color .1s}select:focus{border-color:var(--color-primary)}
