@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";.fm-primary-button,:where(.fm-page button){all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px 16px;border-radius:var(--flow-radius);background:var(--flow-lime);color:var(--flow-on-lime);font:inherit;font-size:15px;font-weight:600;text-align:center;text-transform:lowercase;-webkit-user-select:none;user-select:none;cursor:default;transition:opacity .2s,background .2s}.fm-primary-button{display:flex;width:100%}:where(.fm-card button:not([type=button],[type=reset])){width:100%}.fm-primary-button:hover:not(:disabled),:where(.fm-page button:hover:not(:disabled)){background:var(--flow-lime-hover)}.fm-primary-button:focus-visible,:where(.fm-page button:focus-visible){outline:2px solid var(--flow-accent-text);outline-offset:3px}.fm-primary-button:disabled,:where(.fm-page button:disabled){opacity:.25;cursor:not-allowed}.fm-primary-button[aria-busy=true],:where(.fm-page button[aria-busy=true]){opacity:1;cursor:progress}.fm-primary-button[hidden],.fm-page button[hidden]{display:none}:where(.fm-page button[aria-busy=true]):after{content:"";width:14px;height:14px;flex-shrink:0;box-sizing:border-box;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:fm-button-spin .7s linear infinite}@keyframes fm-button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){:where(.fm-page button[aria-busy=true]):after{animation-duration:1.6s}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:13px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior:none}html,body{overflow:hidden;height:100%;height:100dvh}body{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--o1-bgBase);color:var(--o1-textPrimary);line-height:1.5;min-height:100vh;min-height:100dvh;overflow-x:hidden;overscroll-behavior:none}#root{height:100%;height:100dvh;display:flex;flex-direction:column;overflow:hidden}h1,h2,h3,h4,h5,h6{text-transform:lowercase;font-weight:500}code,pre,kbd,samp{font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:default;border:none;background:none;-webkit-user-select:none;user-select:none}input,textarea,select{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--o1-accent);outline-offset:2px}::selection{background:var(--o1-accentMuted);color:var(--o1-textPrimary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--o1-bgBase)}::-webkit-scrollbar-thumb{background:var(--o1-borderDefault);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--o1-borderStrong)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
