:root{--bg:#fff;--bg2:#f7f7f6;--ink:#111110;--dim:#63635e;--faint:#9a9a94;--line:#ebebe8;--line2:#dcdcd8;--ember:#176d52;--card:#fff;--font-sans:"Geist",system-ui,-apple-system,sans-serif;--font-mono:"Geist Mono","Menlo",ui-monospace,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{background:var(--bg);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a,body{color:var(--ink)}a{text-decoration:none;border-bottom:1px solid var(--line2)}a:hover{color:var(--ember);border-color:var(--ember)}button,input{font-family:var(--font-sans)}input::placeholder{color:var(--faint)}p{max-width:none}button{font:inherit}::selection{background:var(--ember);color:#fff}.caret{display:inline-block;width:.5em;height:.92em;background:var(--ember);vertical-align:-.06em;margin-left:.08em;animation:caret-blink .9s steps(1) infinite}@keyframes caret-blink{50%{opacity:0}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes slideIn{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes glow{0%,to{box-shadow:0 0 0 0 rgba(23,109,82,.35)}50%{box-shadow:0 0 0 6px rgba(23,109,82,0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.caret{animation:none}}.hv-bg-ink:hover,.hv-bg:hover{background:var(--bg2)!important}.hv-bg-ink:hover,.hv-ink:hover{color:var(--ink)!important}.hv-ember:hover{background:var(--ember)!important}.hv-ember-text:hover{color:var(--ember)!important;border-color:var(--ember)!important}.hv-line2:hover{box-shadow:0 1px 2px rgba(17,17,16,.05)}.hv-border:hover,.hv-line2:hover{border-color:var(--line2)!important}.fc-ink:focus{border-color:var(--ink)!important}button:disabled{cursor:default}.jane-btn{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px 0 12px;border:0;border-radius:999px;background:var(--ember);color:#fff;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .24s cubic-bezier(.16,.8,.24,1),transform .2s cubic-bezier(.16,.8,.24,1)}.jane-btn:hover{background:var(--ember-press,#125a43);transform:translateY(-1px)}.jane-btn:disabled{opacity:.5;cursor:default;transform:none}.jane-btn .dot{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 hsla(0,0%,100%,.6);animation:jane-pulse 1.8s ease-out infinite;flex:none}.jane-btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--line2)}.jane-btn.ghost .dot{background:var(--ember);box-shadow:0 0 0 0 rgba(23,109,82,.45);animation:glow 2s ease-out infinite}.jane-btn.ghost:hover{border-color:var(--ember);color:var(--ember)}.jane-btn.lg{height:42px;padding:0 20px 0 16px;font-size:15px}@keyframes jane-pulse{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.6)}70%{box-shadow:0 0 0 6px hsla(0,0%,100%,0)}to{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}}